comparison ratecontrol.c @ 2981:33d4fb0df0d3 libavcodec

better f_code guessing in 2nd pass
author michael
date Thu, 22 Dec 2005 22:48:09 +0000
parents e7189a8c22ed
children 0b546eab515d
comparison
equal deleted inserted replaced
2980:529163f99474 2981:33d4fb0df0d3
605 //if(i%s->mb_width==0) printf("\n"); 605 //if(i%s->mb_width==0) printf("\n");
606 //printf("%2d%3d ", intq, ff_sqrt(s->mc_mb_var[i])); 606 //printf("%2d%3d ", intq, ff_sqrt(s->mc_mb_var[i]));
607 s->lambda_table[mb_xy]= intq; 607 s->lambda_table[mb_xy]= intq;
608 } 608 }
609 } 609 }
610
611 void ff_get_2pass_fcode(MpegEncContext *s){
612 RateControlContext *rcc= &s->rc_context;
613 int picture_number= s->picture_number;
614 RateControlEntry *rce;
615
616 rce= &rcc->entry[picture_number];
617 s->f_code= rce->f_code;
618 s->b_code= rce->b_code;
619 }
620
610 //FIXME rd or at least approx for dquant 621 //FIXME rd or at least approx for dquant
611 622
612 float ff_rate_estimate_qscale(MpegEncContext *s, int dry_run) 623 float ff_rate_estimate_qscale(MpegEncContext *s, int dry_run)
613 { 624 {
614 float q; 625 float q;