Mercurial > libavcodec.hg
diff ratecontrol.c @ 1141:6d6003cf89c2 libavcodec
qmin/qmax cleanup
author | michaelni |
---|---|
date | Mon, 17 Mar 2003 11:02:33 +0000 |
parents | 77ccf7fe3bd0 |
children | ea015319b9e8 |
line wrap: on
line diff
--- a/ratecontrol.c Mon Mar 17 09:53:39 2003 +0000 +++ b/ratecontrol.c Mon Mar 17 11:02:33 2003 +0000 @@ -356,8 +356,8 @@ * gets the qmin & qmax for pict_type */ static void get_qminmax(int *qmin_ret, int *qmax_ret, MpegEncContext *s, int pict_type){ - int qmin= s->qmin; - int qmax= s->qmax; + int qmin= s->avctx->qmin; + int qmax= s->avctx->qmax; if(pict_type==B_TYPE){ qmin= (int)(qmin*ABS(s->avctx->b_quant_factor)+s->avctx->b_quant_offset + 0.5); @@ -368,7 +368,7 @@ } if(qmin<1) qmin=1; - if(qmin==1 && s->qmin>1) qmin=2; //avoid qmin=1 unless the user wants qmin=1 + if(qmin==1 && s->avctx->qmin>1) qmin=2; //avoid qmin=1 unless the user wants qmin=1 if(qmin<3 && s->max_qcoeff<=128 && pict_type==I_TYPE) qmin=3; //reduce cliping problems