Mercurial > libavcodec.hg
comparison ratecontrol.c @ 949:693a0797398f libavcodec
warnings patch by (bubu <bubu at bubu dot net>)
author | michaelni |
---|---|
date | Wed, 01 Jan 2003 15:10:45 +0000 |
parents | 176fd8c8e8a8 |
children | 3c2b94407f02 |
comparison
equal
deleted
inserted
replaced
948:371bc36a9c5c | 949:693a0797398f |
---|---|
444 static double predict_size(Predictor *p, double q, double var) | 444 static double predict_size(Predictor *p, double q, double var) |
445 { | 445 { |
446 return p->coeff*var / (q*p->count); | 446 return p->coeff*var / (q*p->count); |
447 } | 447 } |
448 | 448 |
449 /* | |
449 static double predict_qp(Predictor *p, double size, double var) | 450 static double predict_qp(Predictor *p, double size, double var) |
450 { | 451 { |
451 //printf("coeff:%f, count:%f, var:%f, size:%f//\n", p->coeff, p->count, var, size); | 452 //printf("coeff:%f, count:%f, var:%f, size:%f//\n", p->coeff, p->count, var, size); |
452 return p->coeff*var / (size*p->count); | 453 return p->coeff*var / (size*p->count); |
453 } | 454 } |
455 */ | |
454 | 456 |
455 static void update_predictor(Predictor *p, double q, double var, double size) | 457 static void update_predictor(Predictor *p, double q, double var, double size) |
456 { | 458 { |
457 double new_coeff= size*q / (var + 1); | 459 double new_coeff= size*q / (var + 1); |
458 if(var<10) return; | 460 if(var<10) return; |
703 uint64_t available_bits[5]; | 705 uint64_t available_bits[5]; |
704 uint64_t all_const_bits; | 706 uint64_t all_const_bits; |
705 uint64_t all_available_bits= (uint64_t)(s->bit_rate*(double)rcc->num_entries/fps); | 707 uint64_t all_available_bits= (uint64_t)(s->bit_rate*(double)rcc->num_entries/fps); |
706 double rate_factor=0; | 708 double rate_factor=0; |
707 double step; | 709 double step; |
708 int last_i_frame=-10000000; | 710 //int last_i_frame=-10000000; |
709 const int filter_size= (int)(s->qblur*4) | 1; | 711 const int filter_size= (int)(s->qblur*4) | 1; |
710 double expected_bits; | 712 double expected_bits; |
711 double *qscale, *blured_qscale; | 713 double *qscale, *blured_qscale; |
712 | 714 |
713 /* find complexity & const_bits & decide the pict_types */ | 715 /* find complexity & const_bits & decide the pict_types */ |