From: Marco Paniconi Date: Tue, 22 Jul 2014 18:06:00 +0000 (-0700) Subject: vp8: Set default denoiser_decision to copy for UV channel. X-Git-Tag: v1.4.0~1168^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=daed770d99d4d2bdb091681e5be5a1835759b169;p=libvpx vp8: Set default denoiser_decision to copy for UV channel. Since the UV decision to denoise is based on Y, we need to set the default/initial denoiser decision_u/v to COPY_BLOCK, to make sure if no uv_denoiser is applied we still update (uv)running_avg with source. Change-Id: I5af1c2afbd40c498cd3de208bea88c837099b24d --- diff --git a/vp8/encoder/denoising.c b/vp8/encoder/denoising.c index 0f0a36a61..1a401a4b9 100644 --- a/vp8/encoder/denoising.c +++ b/vp8/encoder/denoising.c @@ -411,8 +411,8 @@ void vp8_denoiser_denoise_mb(VP8_DENOISER *denoiser, MV_REFERENCE_FRAME zero_frame = x->best_zeromv_reference_frame; enum vp8_denoiser_decision decision = FILTER_BLOCK; - enum vp8_denoiser_decision decision_u = FILTER_BLOCK; - enum vp8_denoiser_decision decision_v = FILTER_BLOCK; + enum vp8_denoiser_decision decision_u = COPY_BLOCK; + enum vp8_denoiser_decision decision_v = COPY_BLOCK; if (zero_frame) {