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,