From 87f68060691cb48a82faa993eeebe63621ef621c Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 29 Nov 2009 03:32:30 +0000 Subject: [PATCH] Override a few values read so as to ensure that things are not inconsistent. Originally committed as revision 20654 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/mpeg12.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c index 7e2d1ba..d7e5f41 100644 --- a/libavcodec/mpeg12.c +++ b/libavcodec/mpeg12.c @@ -1545,6 +1545,13 @@ static void mpeg_decode_picture_coding_extension(Mpeg1Context *s1) s->chroma_420_type = get_bits1(&s->gb); s->progressive_frame = get_bits1(&s->gb); + if(s->progressive_sequence) + s->progressive_frame= 1; + if(s->progressive_frame){ + s->picture_structure= PICT_FRAME; + s->frame_pred_frame_dct= 1; + } + if(s->picture_structure == PICT_FRAME){ s->first_field=0; s->v_edge_pos= 16*s->mb_height; -- 2.7.4