ref: 15be44a58fb6148f24f60ccb51683301dd7ecd20
parent: caa8de547f5860bfbb83626811d631dbf6d2b5d1
author: Marco <[email protected]>
date: Fri Mar 11 07:15:27 EST 2016
vp9: Fix issue in scene/content change detection. The change https://chromium-review.googlesource.com/#/c/329181/ also changed behavior for cbr mode, which causes some regression in screenshare test in webrtc. Resetting the specific change to leave the cbr behavior unchanged for now. Change-Id: I52df158806422f86398e1d2f522e92067d8325eb
--- a/vp9/encoder/vp9_ratectrl.c
+++ b/vp9/encoder/vp9_ratectrl.c
@@ -2056,7 +2056,7 @@
rc->high_source_sad = 1;
else
rc->high_source_sad = 0;
- if (avg_sad > 0)
+ if (avg_sad > 0 || cpi->oxcf.rc_mode == VPX_CBR)
rc->avg_source_sad = (rc->avg_source_sad + avg_sad) >> 1;
// For VBR, under scene change/high content change, force golden refresh.
if (cpi->oxcf.rc_mode == VPX_VBR &&