Commit 307b6c22 authored by Paul Wilkins's avatar Paul Wilkins Committed by Deb Mukherjee
Browse files

Switch the default 2 pass vbr variant.

On balance Deb's  modified rate control for VBR seems
to be outperforming especially on some low motion YT
clips so I have switched this to be the default mode for
now.

Change-Id: I0713d430cad6425ac5c48fccdf332e12814ee44a
parent 528a5c28
......@@ -61,7 +61,7 @@
#define MIN_GF_INTERVAL 4
#endif
#define LONG_TERM_VBR_CORRECTION
// #define LONG_TERM_VBR_CORRECTION
static void swap_yv12(YV12_BUFFER_CONFIG *a, YV12_BUFFER_CONFIG *b) {
YV12_BUFFER_CONFIG temp = *a;
......@@ -2402,8 +2402,8 @@ void vp9_twopass_postencode_update(VP9_COMP *cpi) {
const double progress =
(double)(cpi->twopass.stats_in - cpi->twopass.stats_in_start) /
(cpi->twopass.stats_in_end - cpi->twopass.stats_in_start);
const int bits_used = progress * cpi->rc.this_frame_target +
(1.0 - progress) * cpi->rc.projected_frame_size;
const int bits_used = progress * rc->this_frame_target +
(1.0 - progress) * rc->projected_frame_size;
#endif
cpi->twopass.bits_left -= bits_used;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment