vp9: SVC: fix condition for partition/skip threshold when denoising.
The more aggressive settings should only be used when denoise_svc condition is satisfied (which means top spatial layer). Change-Id: Ia8e3515b27f31bf21b1976ca80a2fa826daece3a
This commit is contained in:
parent
30ef50b522
commit
5de0e9ed08
@ -536,8 +536,8 @@ static void set_vbp_thresholds(VP9_COMP *cpi, int64_t thresholds[], int q,
|
||||
threshold_base = (7 * threshold_base) >> 3;
|
||||
}
|
||||
#if CONFIG_VP9_TEMPORAL_DENOISING
|
||||
if (cpi->oxcf.noise_sensitivity > 0 && cpi->oxcf.speed > 5 &&
|
||||
cpi->denoiser.denoising_level >= kDenLow)
|
||||
if (cpi->oxcf.noise_sensitivity > 0 && denoise_svc(cpi) &&
|
||||
cpi->oxcf.speed > 5 && cpi->denoiser.denoising_level >= kDenLow)
|
||||
threshold_base = vp9_scale_part_thresh(
|
||||
threshold_base, cpi->denoiser.denoising_level, content_state);
|
||||
else
|
||||
|
@ -354,7 +354,8 @@ static void model_rd_for_sb_y_large(VP9_COMP *cpi, BLOCK_SIZE bsize,
|
||||
*sse_y = sse;
|
||||
|
||||
#if CONFIG_VP9_TEMPORAL_DENOISING
|
||||
if (cpi->oxcf.noise_sensitivity > 0 && cpi->oxcf.speed > 5)
|
||||
if (cpi->oxcf.noise_sensitivity > 0 && denoise_svc(cpi) &&
|
||||
cpi->oxcf.speed > 5)
|
||||
ac_thr = vp9_scale_acskip_thresh(ac_thr, cpi->denoiser.denoising_level,
|
||||
(abs(sum) >> (bw + bh)));
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user