From: Michael Niedermayer Date: Sun, 29 Nov 2009 03:32:30 +0000 (+0000) Subject: Override a few values read so as to ensure that things are not inconsistent. X-Git-Tag: v0.6~2528 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=87f68060691cb48a82faa993eeebe63621ef621c;p=platform%2Fupstream%2Flibav.git 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 --- 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;