From: Marco Date: Wed, 20 Aug 2014 17:38:59 +0000 (-0700) Subject: Bugfix for vp8 aggressive denoiser mode. X-Git-Tag: v1.4.0~968^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d2274ed3541580899bfa44f9a93ae2b2c18a71c7;p=libvpx Bugfix for vp8 aggressive denoiser mode. Change-Id: I6c1ccd88df7c39377d5f98f8533c0cabd53cf86f --- diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index d29dd3997..006209ae2 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -3380,13 +3380,13 @@ static void process_denoiser_mode_change(VP8_COMP *cpi) { // num_mode_change. if (cpi->denoiser.nmse_source_diff_count == num_mode_change) { // Check for going up: from normal to aggressive mode. - if ((cpi->denoiser.denoiser_mode = kDenoiserOnYUV) && + if ((cpi->denoiser.denoiser_mode == kDenoiserOnYUV) && (cpi->denoiser.nmse_source_diff > cpi->denoiser.threshold_aggressive_mode)) { vp8_denoiser_set_parameters(&cpi->denoiser, kDenoiserOnYUVAggressive); } else { // Check for going down: from aggressive to normal mode. - if ((cpi->denoiser.denoiser_mode = kDenoiserOnYUVAggressive) && + if ((cpi->denoiser.denoiser_mode == kDenoiserOnYUVAggressive) && (cpi->denoiser.nmse_source_diff < cpi->denoiser.threshold_aggressive_mode)) { vp8_denoiser_set_parameters(&cpi->denoiser, kDenoiserOnYUV);