From: Marco Date: Mon, 14 Mar 2016 19:14:42 +0000 (-0700) Subject: vp9: Scene cut/content change detection: Adjust gf update. X-Git-Tag: v1.6.0~299 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=239bf26fde360b150391827850d66aa71c27f913;p=libvpx vp9: Scene cut/content change detection: Adjust gf update. For 1 pass vbr mode: Increase the period of gf update on scene cut (keep it same as orginal/default setting for now). Change-Id: I679c3bd21152f6c4e486c8098d931c00e1d26b5f --- diff --git a/vp9/encoder/vp9_ratectrl.c b/vp9/encoder/vp9_ratectrl.c index 855acd777..a75295eae 100644 --- a/vp9/encoder/vp9_ratectrl.c +++ b/vp9/encoder/vp9_ratectrl.c @@ -2065,7 +2065,7 @@ void vp9_avg_source_sad(VP9_COMP *cpi) { cpi->ext_refresh_frame_flags_pending == 0) { int target; cpi->refresh_golden_frame = 1; - rc->frames_till_gf_update_due = rc->baseline_gf_interval >> 1; + rc->frames_till_gf_update_due = rc->baseline_gf_interval; if (rc->frames_till_gf_update_due > rc->frames_to_key) rc->frames_till_gf_update_due = rc->frames_to_key; rc->gfu_boost = DEFAULT_GF_BOOST;