Merge "vp9 1pass-vbr: Adjust gf setting for nonzero-lag case."
This commit is contained in:
@@ -2185,6 +2185,9 @@ void adjust_gf_boost_lag_one_pass_vbr(VP9_COMP *cpi, uint64_t avg_sad_current) {
|
|||||||
VPXMIN(15, (3 * rc->baseline_gf_interval) >> 1);
|
VPXMIN(15, (3 * rc->baseline_gf_interval) >> 1);
|
||||||
} else if (high_content) {
|
} else if (high_content) {
|
||||||
rc->gfu_boost = DEFAULT_GF_BOOST >> 1;
|
rc->gfu_boost = DEFAULT_GF_BOOST >> 1;
|
||||||
|
if (rate_err > 3.0)
|
||||||
|
rc->baseline_gf_interval = VPXMAX(10, rc->baseline_gf_interval >> 1);
|
||||||
|
else
|
||||||
rc->baseline_gf_interval = VPXMAX(5, rc->baseline_gf_interval >> 1);
|
rc->baseline_gf_interval = VPXMAX(5, rc->baseline_gf_interval >> 1);
|
||||||
}
|
}
|
||||||
// Check for constraining gf_interval for up-coming scene/content changes,
|
// Check for constraining gf_interval for up-coming scene/content changes,
|
||||||
|
Reference in New Issue
Block a user