diff options
author | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-10 12:36:03 +0000 |
---|---|---|
committer | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-10 12:36:03 +0000 |
commit | 22cecc831dbd4ee6d9b467b64869dfb43cef6f04 (patch) | |
tree | c2131b2388a68f0dde831cb4441d35e9020f0d45 /libmpdemux/demux_viv.c | |
parent | dc28bd3450c322e917b25375acb9faf71ada3fa4 (diff) | |
download | mpv-22cecc831dbd4ee6d9b467b64869dfb43cef6f04.tar.bz2 mpv-22cecc831dbd4ee6d9b467b64869dfb43cef6f04.tar.xz |
checking for EOF
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2793 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_viv.c')
-rw-r--r-- | libmpdemux/demux_viv.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libmpdemux/demux_viv.c b/libmpdemux/demux_viv.c index d720c9988b..3fea37222d 100644 --- a/libmpdemux/demux_viv.c +++ b/libmpdemux/demux_viv.c @@ -174,7 +174,7 @@ int vivo_check_file(demuxer_t* demuxer){ 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 @@ int demux_vivo_fill_buffer(demuxer_t *demux){ 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! |