diff options
author | Marco <marpan@google.com> | 2017-03-07 17:35:45 -0800 |
---|---|---|
committer | Marco <marpan@google.com> | 2017-03-08 09:45:58 -0800 |
commit | 45de35fc587ad38777c9f9b6bdbae11389ee599a (patch) | |
tree | 1a578266c5332fea6809f5c2d3299245a232d23b /vp9/encoder/vp9_encoder.c | |
parent | 88a888f022d1297198cb892ff8f3d481e014a4d1 (diff) | |
download | libvpx-45de35fc587ad38777c9f9b6bdbae11389ee599a.tar libvpx-45de35fc587ad38777c9f9b6bdbae11389ee599a.tar.gz libvpx-45de35fc587ad38777c9f9b6bdbae11389ee599a.tar.bz2 libvpx-45de35fc587ad38777c9f9b6bdbae11389ee599a.zip |
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
Diffstat (limited to 'vp9/encoder/vp9_encoder.c')
-rw-r--r-- | vp9/encoder/vp9_encoder.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c index bb0ffcb67..3c926f134 100644 --- a/vp9/encoder/vp9_encoder.c +++ b/vp9/encoder/vp9_encoder.c @@ -3174,7 +3174,8 @@ static void encode_without_recode_loop(VP9_COMP *cpi, size_t *size, (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)); |