You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
fix demuxing of broken MVI_3011.avi
Originally committed as revision 8317 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -503,6 +503,13 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
|
||||
sscanf(str_track, "%d", &s->track);
|
||||
break;
|
||||
default:
|
||||
if(size > 1000000){
|
||||
av_log(s, AV_LOG_ERROR, "well something went wrong during header parsing, "
|
||||
"ill ignore it and try to continue anyway\n");
|
||||
avi->movi_list = url_ftell(pb) - 4;
|
||||
avi->movi_end = url_fsize(pb);
|
||||
goto end_of_header;
|
||||
}
|
||||
/* skip tag */
|
||||
size += (size & 1);
|
||||
url_fskip(pb, size);
|
||||
|
Reference in New Issue
Block a user