# HG changeset patch # User michael # Date 1259465550 0 # Node ID c58c770b17f5c98ac3cf70ede93eaa8d504d0f07 # Parent 73779b8e6c5f1c407b48528da7fe890605722f93 Override a few values read so as to ensure that things are not inconsistent. diff -r 73779b8e6c5f -r c58c770b17f5 mpeg12.c --- a/mpeg12.c Sun Nov 29 03:05:11 2009 +0000 +++ b/mpeg12.c Sun Nov 29 03:32:30 2009 +0000 @@ -1545,6 +1545,13 @@ 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;