? .emacs.desktop ? audiodump.wav ? config.h.bz2 ? dump1 ? dump2 ? dump3 ? dvb-fix1-20030825.diff ? dvbt-berlin.mpg ? dvbt-berlin.mpg.bz2 ? mplayer-dump1.txt.bz2 ? mplayer-dump2.txt.bz2 ? mplayer-dump3.txt.bz2 ? mplayer-dump4.txt.bz2 ? test.mpg ? theora-fix-20030827.diff Index: libmpdemux/demux_ogg.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpdemux/demux_ogg.c,v retrieving revision 1.31 diff -u -r1.31 demux_ogg.c --- libmpdemux/demux_ogg.c 18 Aug 2003 13:13:26 -0000 1.31 +++ libmpdemux/demux_ogg.c 27 Aug 2003 21:12:36 -0000 @@ -340,7 +340,10 @@ data = pack->packet; os->lastsize = 1; - if (context != NULL) + /* header packets beginn on 1-bit: thus check (*data&0x80). We don't + have theora_state st, until all header packets were passed to the + decoder. */ + if (context != NULL && !(*data&0x80)) { theora_state *st; int64_t usable_granulepos;