# HG changeset patch # User alex # Date 1005395763 0 # Node ID ad82a618b371c9fa1201ad32af0ceaba90a6919c # Parent 8ef2ab5cd47fb17a2d7a4f8480209b9533471ac5 checking for EOF diff -r 8ef2ab5cd47f -r ad82a618b371 libmpdemux/demux_viv.c --- a/libmpdemux/demux_viv.c Fri Nov 09 23:49:03 2001 +0000 +++ b/libmpdemux/demux_viv.c Sat Nov 10 12:36:03 2001 +0000 @@ -174,7 +174,7 @@ mp_msg(MSGT_DEMUX,MSGL_V,"Checking for VIVO\n"); c=stream_read_char(demuxer->stream); - if(c) return 0; + if(c==-256) return 0; len=0; while((c=stream_read_char(demuxer->stream))>=0x80){ len+=0x80*(c-0x80); @@ -238,6 +238,8 @@ demux->filepos=stream_tell(demux->stream); c=stream_read_char(demux->stream); + if (c == -256) /* EOF */ + return 0; // printf("c=%02X\n",c); switch(c&0xF0){ case 0x00: // header - skip it!