diff --git a/libavcodec/h261dec.c b/libavcodec/h261dec.c index 07be335885..5369830c47 100644 --- a/libavcodec/h261dec.c +++ b/libavcodec/h261dec.c @@ -133,8 +133,11 @@ static int h261_decode_gob_header(H261Context *h){ 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