[FFmpeg-cvslog] r14510 - trunk/libavcodec/h261dec.c

bcoudurier subversion
Sun Aug 3 00:51:49 CEST 2008


Author: bcoudurier
Date: Sun Aug  3 00:51:49 2008
New Revision: 14510

Log:
do not fail on qscale==0 if error resilience is high, fix broken quicktime h261, lotr.mov

Modified:
   trunk/libavcodec/h261dec.c

Modified: trunk/libavcodec/h261dec.c
==============================================================================
--- trunk/libavcodec/h261dec.c	(original)
+++ trunk/libavcodec/h261dec.c	Sun Aug  3 00:51:49 2008
@@ -133,8 +133,11 @@ static int h261_decode_gob_header(H261Co
         skip_bits(&s->gb, 8);
     }
 
-    if(s->qscale==0)
-        return -1;
+    if(s->qscale==0) {
+        av_log(s->avctx, AV_LOG_ERROR, "qscale has forbidden 0 value\n");
+        if (s->avctx->error_resilience >= FF_ER_COMPLIANT)
+            return -1;
+    }
 
     // For the first transmitted macroblock in a GOB, MBA is the absolute address. For
     // subsequent macroblocks, MBA is the difference between the absolute addresses of




More information about the ffmpeg-cvslog mailing list