From: Michael R. <mr...@us...> - 2004-05-14 13:32:01
|
Update of /cvsroot/xine/xine-lib/src/demuxers In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29179 Modified Files: demux_elem.c Log Message: trying to fix overly enthusiastic elem demuxer Index: demux_elem.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/demuxers/demux_elem.c,v retrieving revision 1.82 retrieving revision 1.83 diff -u -r1.82 -r1.83 --- demux_elem.c 10 May 2004 11:24:28 -0000 1.82 +++ demux_elem.c 14 May 2004 13:31:49 -0000 1.83 @@ -204,10 +204,13 @@ for (i = 0; i < read - 4; i++) { lprintf ("%02x %02x %02x %02x\n", scratch[i], scratch[i+1], scratch[i+2], scratch[i+3]); - if (!scratch[i] && !scratch[i+1] && (scratch[i+2] == 0x01) && (scratch[i+3] == 0xb3)) { - found = 1; - lprintf ("found header at offset 0x%x\n", i); - break; + if ((scratch[i] == 0x00) && (scratch[i+1] == 0x00) && (scratch[i+2] == 0x01)) { + if (scratch[i+3] == 0xb3) { + found = 1; + lprintf ("found header at offset 0x%x\n", i); + break; + } else + return NULL; } } |