Mercurial > libavcodec.hg
diff mpegvideo.c @ 60:35c1141e23d9 libavcodec
moved matrix init away from MPV_common_init()
author | glantau |
---|---|
date | Sun, 12 Aug 2001 00:52:37 +0000 |
parents | 4efb718f4dc6 |
children | 5aa6292a1660 |
line wrap: on
line diff
--- a/mpegvideo.c Sun Aug 12 00:52:01 2001 +0000 +++ b/mpegvideo.c Sun Aug 12 00:52:37 2001 +0000 @@ -183,13 +183,6 @@ /* default structure is frame */ s->picture_structure = PICT_FRAME; - /* init default q matrix (only for mpeg and mjpeg) */ - for(i=0;i<64;i++) { - s->intra_matrix[i] = default_intra_matrix[i]; - s->chroma_intra_matrix[i] = default_intra_matrix[i]; - s->non_intra_matrix[i] = default_non_intra_matrix[i]; - s->chroma_non_intra_matrix[i] = default_non_intra_matrix[i]; - } /* init macroblock skip table */ if (!s->encoding) { s->mbskip_table = av_mallocz(s->mb_width * s->mb_height); @@ -248,6 +241,7 @@ int MPV_encode_init(AVCodecContext *avctx) { MpegEncContext *s = avctx->priv_data; + int i; s->bit_rate = avctx->bit_rate; s->frame_rate = avctx->frame_rate; @@ -312,6 +306,12 @@ if (MPV_common_init(s) < 0) return -1; + /* init default q matrix */ + for(i=0;i<64;i++) { + s->intra_matrix[i] = default_intra_matrix[i]; + s->non_intra_matrix[i] = default_non_intra_matrix[i]; + } + /* rate control init */ rate_control_init(s);