ref: 45de35fc587ad38777c9f9b6bdbae11389ee599a
parent: 88a888f022d1297198cb892ff8f3d481e014a4d1
author: Marco <marpan@google.com>
date: Tue Mar 7 12:35:45 EST 2017
vp9: Fix for denoising with SVC. Fix the conditon for getting last_source when denoising is on. This avoids unneeded scaling in the case of SVC. No change in quality. Change-Id: I32c1c2c9085104da51af8535716bcc4d55fb0f42
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -3174,7 +3174,8 @@
(cpi->oxcf.pass == 0 && cpi->oxcf.rc_mode == VPX_VBR &&
cpi->oxcf.mode == REALTIME && cpi->oxcf.speed >= 5) ||
cpi->sf.partition_search_type == SOURCE_VAR_BASED_PARTITION ||
- cpi->noise_estimate.enabled || cpi->sf.use_source_sad))
+ (cpi->noise_estimate.enabled && !cpi->oxcf.noise_sensitivity) ||
+ cpi->sf.use_source_sad))
cpi->Last_Source =
vp9_scale_if_required(cm, cpi->unscaled_last_source,
&cpi->scaled_last_source, (cpi->oxcf.pass == 0));