 +    this->reject=0;/*new packet - new try*/ 
 +
 +    /* for headers, first byte in the buffer is "raw" (without ogg_packet) */
-+    this->raw = 0;
++    //this->raw = 0;
 +    if (buf->decoder_flags & BUF_FLAG_HEADER) {
 +      this->raw = buf->content[0];
 +      lprintf("header: %s\n",this->raw?"raw (kate_packet)":"normal (ogg_packet)");

  * notify frame format change
diff -x xine-config -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.1.12/src/demuxers/demux_matroska.c ../xine-lib-1.1.12/src/demuxers/demux_matroska.c
--- xine-lib-1.1.12/src/demuxers/demux_matroska.c	2008-04-07 22:23:52.000000000 +0100
+++ ../xine-lib-1.1.12/src/demuxers/demux_matroska.c	2008-07-20 13:53:20.000000000 +0100
@@ -646,6 +646,61 @@
   }
 }

 dnl post plugins
diff -x xine-config -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.1.12/doc/hackersguide/overview.sgml ../xine-lib-1.1.12/doc/hackersguide/overview.sgml
--- xine-lib-1.1.12/doc/hackersguide/overview.sgml	2008-01-23 05:11:50.000000000 +0000
+++ ../xine-lib-1.1.12/doc/hackersguide/overview.sgml	2008-07-20 16:31:01.000000000 +0100
@@ -288,6 +288,17 @@
      </listitem>
     </varlistentry>
