From c9e984a8589f26d76b5b7fe24dffa35b69d029cb Mon Sep 17 00:00:00 2001 From: Marco Date: Fri, 29 Jan 2016 08:36:03 -0800 Subject: [PATCH] vp9-denoiser: Force increase_denoising = 0 for skin block. Change-Id: Ic5af41db58a3daad4103175b4b4b9300675020c0 --- vp9/encoder/vp9_denoiser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vp9/encoder/vp9_denoiser.c b/vp9/encoder/vp9_denoiser.c index 3280e7361..99118f5df 100644 --- a/vp9/encoder/vp9_denoiser.c +++ b/vp9/encoder/vp9_denoiser.c @@ -344,7 +344,9 @@ void vp9_denoiser_denoise(VP9_DENOISER *denoiser, MACROBLOCK *mb, mv_col = ctx->best_sse_mv.as_mv.col; mv_row = ctx->best_sse_mv.as_mv.row; motion_magnitude = mv_row * mv_row + mv_col * mv_col; - if (denoiser->denoising_level == kDenHigh && motion_magnitude < 16) { + if (!is_skin && + denoiser->denoising_level == kDenHigh && + motion_magnitude < 16) { denoiser->increase_denoising = 1; } else { denoiser->increase_denoising = 0;