From 9e0dd82e27a36a077b659f1762b3ad7732032a78 Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Sun, 16 Jun 2013 20:30:33 +0200 Subject: HACK: avcodec: export progressive_sequence information --- libavcodec/mpeg12dec.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libavcodec/mpeg12dec.c') diff --git a/libavcodec/mpeg12dec.c b/libavcodec/mpeg12dec.c index c6861519de..54e3347bc8 100644 --- a/libavcodec/mpeg12dec.c +++ b/libavcodec/mpeg12dec.c @@ -1325,6 +1325,7 @@ static void mpeg_decode_sequence_extension(Mpeg1Context *s1) skip_bits(&s->gb, 1); /* profile and level esc*/ s->avctx->profile = get_bits(&s->gb, 3); s->avctx->level = get_bits(&s->gb, 4); + s->avctx->progressive_sequence = s->progressive_sequence = get_bits1(&s->gb); /* progressive_sequence */ s->chroma_format = get_bits(&s->gb, 2); /* chroma_format 1=420, 2=422, 3=444 */ horiz_size_ext = get_bits(&s->gb, 2); @@ -1976,6 +1977,7 @@ static int mpeg1_decode_sequence(AVCodecContext *avctx, } /* we set MPEG-2 parameters so that it emulates MPEG-1 */ + s->avctx->progressive_sequence = s->progressive_sequence = 1; s->progressive_frame = 1; s->picture_structure = PICT_FRAME; @@ -2029,6 +2031,7 @@ static int vcr2_init_sequence(AVCodecContext *avctx) s->chroma_inter_matrix[j] = v; } + s->avctx->progressive_sequence = s->progressive_sequence = 1; s->progressive_frame = 1; s->picture_structure = PICT_FRAME; -- cgit v1.2.3