]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Only print "invalid new backstep" when its really invalid.
authormichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 16 Sep 2008 01:49:32 +0000 (01:49 +0000)
committermichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 16 Sep 2008 01:49:32 +0000 (01:49 +0000)
Fixes issue541.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@15339 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/mpegaudiodec.c

index a0b7e35b3d12a3d03496de9cd00024c63950d6f1..86d9f6b5f4c04b58c2fd237e1a0ad7998374ddc8 100644 (file)
@@ -2240,7 +2240,8 @@ static int mp_decode_frame(MPADecodeContext *s,
         i= (s->gb.size_in_bits - get_bits_count(&s->gb))>>3;
 
         if(i<0 || i > BACKSTEP_SIZE || nb_frames<0){
-            av_log(s->avctx, AV_LOG_WARNING, "invalid new backstep %d\n", i);
+            if(i<0)
+                av_log(s->avctx, AV_LOG_ERROR, "invalid new backstep %d\n", i);
             i= FFMIN(BACKSTEP_SIZE, buf_size - HEADER_SIZE);
         }
         assert(i <= buf_size - HEADER_SIZE && i>= 0);