Mercurial > libavcodec.hg
diff mpegvideo.c @ 695:3525da287ee2 libavcodec
adaptive quantization for h263
author | michaelni |
---|---|
date | Tue, 24 Sep 2002 15:07:44 +0000 |
parents | b6a7ff92df57 |
children | c622224012f0 |
line wrap: on
line diff
--- a/mpegvideo.c Tue Sep 24 12:33:37 2002 +0000 +++ b/mpegvideo.c Tue Sep 24 15:07:44 2002 +0000 @@ -2190,12 +2190,19 @@ else s->frame_qscale = ff_rate_estimate_qscale(s); - if(s->adaptive_quant && s->codec_id==CODEC_ID_MPEG4) - ff_clean_mpeg4_qscales(s); - - if(s->adaptive_quant) + if(s->adaptive_quant){ + switch(s->codec_id){ + case CODEC_ID_MPEG4: + ff_clean_mpeg4_qscales(s); + break; + case CODEC_ID_H263: + case CODEC_ID_H263P: + ff_clean_h263_qscales(s); + break; + } + s->qscale= s->qscale_table[0]; - else + }else s->qscale= (int)(s->frame_qscale + 0.5); if (s->out_format == FMT_MJPEG) {