 +    free( p_sys );
 +}
 +
-diff -urN vlc-original/modules/demux/mkv.cpp vlc/modules/demux/mkv.cpp
+diff -x '*.o' -x '*.lo' -x '*.la' -x '*.loT' -x '*.Po' -x .deps -x .libs -x autom4te.cache -x Makefile -x Makefile.in -x configure -x config.log -x config.status -x config.guess -x config.sub -x aclocal.m4 -x config.rpath -x .svn -x .depend -x libtool -x ltmain.sh -x depcomp -x missing -x compile -x install-sh -x POTFILES -x stamp-h1 -x activex -x m4 -x vlc-config -x vlc-config.in -x vlc.win32.nsi -x config.h -x ffmpeg -x modules_builtin.h -x builtin.h -x version.c -x revision.c -x config.h.in -x Makefile.am -x '*.po' -x po -x '*.pc' -x '*~' -x '*.rej' -x ABOUT-NLS -x cvlc -x svlc -x rvlc -x vlc_about.h -x vlc_threads_funcs.h -urN vlc-original/modules/demux/mkv.cpp vlc/modules/demux/mkv.cpp
 --- vlc-original/modules/demux/mkv.cpp	2008-03-17 13:44:23.000000000 +0000
 +++ vlc/modules/demux/mkv.cpp	2008-03-21 23:13:51.000000000 +0000
 @@ -2546,6 +2546,55 @@

+    {
+        /* Normal text subs, easy markup */
+        p_spu->p_region->i_align = SUBPICTURE_ALIGN_BOTTOM;
+        p_spu->i_x = 0;
+        p_spu->i_y = 10;
+    }
+
+    return p_spu;

+        {
+            p_spu->p_region->i_x = kin.region_x;
+            p_spu->p_region->i_y = kin.region_y;
+            if (p_bitmap_region) {
+                p_bitmap_region->i_x = kin.region_x;
+                p_bitmap_region->i_y = kin.region_y;
+            }
+        }
+
+        kate_tracker_clear(&kin);
