diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2003-12-10 17:05:41 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2003-12-10 17:05:41 +0000 |
commit | dd5e90cd558f428f8897f43ba95cf722614898be (patch) | |
tree | a8100a99efd5c870f426368395ce31ff0eafc0ec /libavcodec/mpegvideo.c | |
parent | 3ab5b8cc9ab0d98ed2f9425a41040c38390f6739 (diff) | |
download | ffmpeg-dd5e90cd558f428f8897f43ba95cf722614898be.tar.gz |
interlaced dct encoding fix
Originally committed as revision 2592 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/mpegvideo.c')
-rw-r--r-- | libavcodec/mpegvideo.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c index ddd28bb9c8..631262d7bc 100644 --- a/libavcodec/mpegvideo.c +++ b/libavcodec/mpegvideo.c @@ -678,8 +678,6 @@ int MPV_encode_init(AVCodecContext *avctx) || (s->flags&CODEC_FLAG_QP_RD)) && !s->fixed_qscale; - s->progressive_sequence= !(avctx->flags & CODEC_FLAG_INTERLACED_DCT); - s->obmc= (s->flags & CODEC_FLAG_OBMC); s->loop_filter= (s->flags & CODEC_FLAG_LOOP_FILTER); @@ -802,8 +800,6 @@ int MPV_encode_init(AVCodecContext *avctx) s->loop_filter= (avctx->flags & CODEC_FLAG_LOOP_FILTER) ? 1:0; s->unrestricted_mv= s->obmc || s->loop_filter || s->umvplus; s->h263_slice_structured= (s->flags & CODEC_FLAG_H263P_SLICE_STRUCT) ? 1:0; - if(s->modified_quant) - s->chroma_qscale_table= ff_h263_chroma_qscale_table; /* /Fx */ /* These are just to be sure */ @@ -910,6 +906,11 @@ int MPV_encode_init(AVCodecContext *avctx) /* init */ if (MPV_common_init(s) < 0) return -1; + + if(s->modified_quant) + s->chroma_qscale_table= ff_h263_chroma_qscale_table; + s->progressive_frame= + s->progressive_sequence= !(avctx->flags & CODEC_FLAG_INTERLACED_DCT); ff_init_me(s); |