avformat/avidec: Do not fail for crazy start times
authorGabor Nagy <maillist@sign-el-soft.hu>
Thu, 11 Dec 2014 13:59:10 +0000 (14:59 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 11 Dec 2014 13:59:10 +0000 (14:59 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/avidec.c

index e8c2730..a8318ff 100644 (file)
@@ -659,7 +659,7 @@ static int avi_read_header(AVFormatContext *s)
             avio_rl32(pb); /* quality */
             if (ast->cum_len*ast->scale/ast->rate > 3600) {
                 av_log(s, AV_LOG_ERROR, "crazy start time, iam scared, giving up\n");
-                return AVERROR_INVALIDDATA;
+                ast->cum_len = 0;
             }
             ast->sample_size = avio_rl32(pb); /* sample ssize */
             ast->cum_len    *= FFMAX(1, ast->sample_size);