Mercurial > libavcodec.hg
comparison ratecontrol.c @ 4594:a96d905dcbaa libavcodec
Add av_ prefix to clip functions
author | reimar |
---|---|
date | Sun, 25 Feb 2007 10:27:12 +0000 |
parents | fc155ff94878 |
children | 522e52c630bd |
comparison
equal
deleted
inserted
replaced
4593:2aea8bf268d8 | 4594:a96d905dcbaa |
---|---|
278 av_log(s->avctx, AV_LOG_ERROR, "rc buffer underflow\n"); | 278 av_log(s->avctx, AV_LOG_ERROR, "rc buffer underflow\n"); |
279 rcc->buffer_index= 0; | 279 rcc->buffer_index= 0; |
280 } | 280 } |
281 | 281 |
282 left= buffer_size - rcc->buffer_index - 1; | 282 left= buffer_size - rcc->buffer_index - 1; |
283 rcc->buffer_index += clip(left, min_rate, max_rate); | 283 rcc->buffer_index += av_clip(left, min_rate, max_rate); |
284 | 284 |
285 if(rcc->buffer_index > buffer_size){ | 285 if(rcc->buffer_index > buffer_size){ |
286 int stuffing= ceil((rcc->buffer_index - buffer_size)/8); | 286 int stuffing= ceil((rcc->buffer_index - buffer_size)/8); |
287 | 287 |
288 if(stuffing < 4 && s->codec_id == CODEC_ID_MPEG4) | 288 if(stuffing < 4 && s->codec_id == CODEC_ID_MPEG4) |
415 }else if(pict_type==I_TYPE){ | 415 }else if(pict_type==I_TYPE){ |
416 qmin= (int)(qmin*FFABS(s->avctx->i_quant_factor)+s->avctx->i_quant_offset + 0.5); | 416 qmin= (int)(qmin*FFABS(s->avctx->i_quant_factor)+s->avctx->i_quant_offset + 0.5); |
417 qmax= (int)(qmax*FFABS(s->avctx->i_quant_factor)+s->avctx->i_quant_offset + 0.5); | 417 qmax= (int)(qmax*FFABS(s->avctx->i_quant_factor)+s->avctx->i_quant_offset + 0.5); |
418 } | 418 } |
419 | 419 |
420 qmin= clip(qmin, 1, FF_LAMBDA_MAX); | 420 qmin= av_clip(qmin, 1, FF_LAMBDA_MAX); |
421 qmax= clip(qmax, 1, FF_LAMBDA_MAX); | 421 qmax= av_clip(qmax, 1, FF_LAMBDA_MAX); |
422 | 422 |
423 if(qmax<qmin) qmax= qmin; | 423 if(qmax<qmin) qmax= qmin; |
424 | 424 |
425 *qmin_ret= qmin; | 425 *qmin_ret= qmin; |
426 *qmax_ret= qmax; | 426 *qmax_ret= qmax; |
913 /* check bitrate calculations and print info */ | 913 /* check bitrate calculations and print info */ |
914 qscale_sum = 0.0; | 914 qscale_sum = 0.0; |
915 for(i=0; i<rcc->num_entries; i++){ | 915 for(i=0; i<rcc->num_entries; i++){ |
916 /* av_log(s->avctx, AV_LOG_DEBUG, "[lavc rc] entry[%d].new_qscale = %.3f qp = %.3f\n", | 916 /* av_log(s->avctx, AV_LOG_DEBUG, "[lavc rc] entry[%d].new_qscale = %.3f qp = %.3f\n", |
917 i, rcc->entry[i].new_qscale, rcc->entry[i].new_qscale / FF_QP2LAMBDA); */ | 917 i, rcc->entry[i].new_qscale, rcc->entry[i].new_qscale / FF_QP2LAMBDA); */ |
918 qscale_sum += clip(rcc->entry[i].new_qscale / FF_QP2LAMBDA, s->avctx->qmin, s->avctx->qmax); | 918 qscale_sum += av_clip(rcc->entry[i].new_qscale / FF_QP2LAMBDA, s->avctx->qmin, s->avctx->qmax); |
919 } | 919 } |
920 assert(toobig <= 40); | 920 assert(toobig <= 40); |
921 av_log(s->avctx, AV_LOG_DEBUG, | 921 av_log(s->avctx, AV_LOG_DEBUG, |
922 "[lavc rc] requested bitrate: %d bps expected bitrate: %d bps\n", | 922 "[lavc rc] requested bitrate: %d bps expected bitrate: %d bps\n", |
923 s->bit_rate, | 923 s->bit_rate, |