            track->buf_type |= this->num_sub_tracks;
            this->num_sub_tracks++;
            break;
-diff -x xine-config -x configure.ac -x 'configure.h*' -x config.guess -x config.sub -x configure -x SlackBuild -x '*.m4' -x ltmain.sh -x libtool -x Makefile -x Makefile.in -ru xine-lib-1-2-767ccb7795a2/src/demuxers/matroska.h ../xine-lib-1-2-767ccb7795a2/src/demuxers/matroska.h
---- xine-lib-1-2-767ccb7795a2/src/demuxers/matroska.h	2008-07-17 16:50:59.000000000 +0100
-+++ ../xine-lib-1-2-767ccb7795a2/src/demuxers/matroska.h	2008-07-22 22:00:16.000000000 +0100
-@@ -289,6 +289,7 @@
+diff --git a/src/demuxers/matroska.h b/src/demuxers/matroska.h
+index 3872057..b093cc3 100644
+--- a/src/demuxers/matroska.h
++++ b/src/demuxers/matroska.h
+@@ -289,6 +289,7 @@ struct matroska_track_s {
  #define MATROSKA_CODEC_ID_S_SSA          "S_SSA"         /* deprecated */
  #define MATROSKA_CODEC_ID_S_ASS          "S_ASS"         /* deprecated */
  #define MATROSKA_CODEC_ID_S_VOBSUB       "S_VOBSUB"

 static void send_ogg_packet (demux_ogg_t *this,
                                fifo_buffer_t *fifo,
                                ogg_packet *op,
@@ -314,8 +320,16 @@
     buf = fifo->buffer_pool_alloc (fifo);
     buf->decoder_flags = decoder_flags;
     if (done==0) {

 #define LOG_MODULE "demux_ogg"
 #define LOG_VERBOSE
 
@@ -217,7 +222,8 @@ static int64_t get_pts (demux_ogg_t *this, int stream_num , int64_t granulepos )
     } else
       return 0;
   } else if (this->si[stream_num]->buf_types == BUF_VIDEO_THEORA ||
