[FFmpeg-cvslog] r12438 - trunk/libavcodec/mpeg12.c
Reimar Döffinger
Reimar.Doeffinger
Fri Mar 14 11:27:05 CET 2008
Hello,
On Fri, Mar 14, 2008 at 10:33:39AM +0100, bcoudurier wrote:
> Author: bcoudurier
> Date: Fri Mar 14 10:33:38 2008
> New Revision: 12438
>
> Log:
> log aspect ratio forbidden value, and fail if error resilience is high
>
> Modified:
> trunk/libavcodec/mpeg12.c
>
> Modified: trunk/libavcodec/mpeg12.c
> ==============================================================================
> --- trunk/libavcodec/mpeg12.c (original)
> +++ trunk/libavcodec/mpeg12.c Fri Mar 14 10:33:38 2008
> @@ -1970,6 +1970,11 @@ static int mpeg1_decode_sequence(AVCodec
> (width % 2) != 0 || (height % 2) != 0)
> return -1;
> s->aspect_ratio_info= get_bits(&s->gb, 4);
> + if (s->aspect_ratio_info == 0) {
> + av_log(avctx, AV_LOG_ERROR, "aspect ratio has forbidden 0 value\n");
> + if (avctx->error_resilience >= FF_ER_COMPLIANT)
> + return -1;
> + }
Sorry for being late to the discussion, but isn't that backwards? A
higher error resilience should deal with _more_ errors, not _fail
more_?!
In my understanding, "if (avctx->error_resilience <= FF_ER_COMPLIANT)"
would be the right condition...
Greetings,
Reimar D?ffinger
More information about the ffmpeg-cvslog
mailing list