diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-12-24 13:34:17 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2003-12-24 13:34:17 +0000 |
commit | a69701e9bb21f93e06cefdfa6c3feddaca191382 (patch) | |
tree | 022273c96944660ed6916cbdfaa2c82206964b80 | |
parent | fb4ad92a41ef8e19cceadb651dac807f9cb2391f (diff) | |
download | xine-lib-a69701e9bb21f93e06cefdfa6c3feddaca191382.tar.gz xine-lib-a69701e9bb21f93e06cefdfa6c3feddaca191382.tar.bz2 |
stupid me... mpeg1 is always progressive.
CVS patchset: 5942
CVS date: 2003/12/24 13:34:17
-rw-r--r-- | src/libmpeg2/decode.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libmpeg2/decode.c b/src/libmpeg2/decode.c index 4c311c8a0..a89b11546 100644 --- a/src/libmpeg2/decode.c +++ b/src/libmpeg2/decode.c @@ -476,10 +476,11 @@ static inline int parse_chunk (mpeg2dec_t * mpeg2dec, int code, else mpeg2dec->drop_frame = 1; } else { - int flags = VO_INTERLACED_FLAG | picture->picture_structure; + int flags = picture->picture_structure; + if (!picture->mpeg1) flags |= VO_INTERLACED_FLAG; if (mpeg2dec->force_pan_scan) flags |= VO_PAN_SCAN_FLAG; if (mpeg2dec->new_sequence) flags |= VO_NEW_SEQUENCE_FLAG; - + if ( picture->current_frame && picture->current_frame != picture->backward_reference_frame && picture->current_frame != picture->forward_reference_frame ) { |