Mercurial > mplayer.hg
changeset 2879:a3410c946b54
ignore mov detection if first chunk bad
author | arpi |
---|---|
date | Tue, 13 Nov 2001 21:11:10 +0000 |
parents | 1ca86a8dc530 |
children | d6343a243515 |
files | libmpdemux/demux_mov.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libmpdemux/demux_mov.c Tue Nov 13 21:10:51 2001 +0000 +++ b/libmpdemux/demux_mov.c Tue Nov 13 21:11:10 2001 +0000 @@ -158,6 +158,7 @@ int mov_check_file(demuxer_t* demuxer){ int flags=0; + int no=0; mov_priv_t* priv=malloc(sizeof(mov_priv_t)); mp_msg(MSGT_DEMUX,MSGL_V,"Checking for MOV\n"); @@ -187,11 +188,14 @@ /* unused, if you edit a mov, you can use space provided by free atoms (redefining it) */ break; case MOV_FOURCC('w','i','d','e'): + break; default: + if(no==0) return 0; // first chunk is bad! id = bswap_32(id); mp_msg(MSGT_DEMUX,MSGL_V,"MOV: unknown chunk: %.4s %d\n",&id,(int)len); } if(!stream_skip(demuxer->stream,len-8)) break; + ++no; } if(flags==1)