 +        else p_sys->i_headers++;
 +    }
 +
-+    return ProcessPacket( p_dec, &oggpacket, pp_block );
++    return ProcessPacket( p_dec, &kp, pp_block );
 +}
 +
 +/*****************************************************************************

         default:
             p_stream->b_force_backup = 0;
             break;
@@ -544,15 +555,21 @@
         /* Backup the ogg packet (likely an header packet) */
         p_stream->p_headers =
             realloc( p_stream->p_headers, p_stream->i_headers +

+    fmt.i_x_offset = fmt.i_y_offset = 0;
+
+#ifdef ENABLE_FORMATTING
+    if (p_sys->b_formatted)
+    {
+        ret = kate_tracker_init( &kin, &p_sys->ki, ev);
+        if( ret < 0)
