From: Marco Paniconi Date: Mon, 16 Jun 2014 18:29:02 +0000 (-0700) Subject: vp8 denoising: add bias factor to zero_mv sse. X-Git-Tag: v1.4.0~1391^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d9246406631119e5e62bebed3769a0c908d2e899;p=libvpx vp8 denoising: add bias factor to zero_mv sse. Change-Id: I95818754424e89f0d56c6d9c0c5709e6f84fa46a --- diff --git a/vp8/encoder/denoising.c b/vp8/encoder/denoising.c index 5616bdad7..0f2e5f17b 100644 --- a/vp8/encoder/denoising.c +++ b/vp8/encoder/denoising.c @@ -276,7 +276,11 @@ void vp8_denoiser_denoise_mb(VP8_DENOISER *denoiser, MB_MODE_INFO saved_mbmi; MACROBLOCKD *filter_xd = &x->e_mbd; MB_MODE_INFO *mbmi = &filter_xd->mode_info_context->mbmi; - int sse_diff = zero_mv_sse - best_sse; + int sse_diff = 0; + // Bias on zero motion vector sse. + int zero_bias = 95; + zero_mv_sse = (unsigned int)((int64_t)zero_mv_sse * zero_bias / 100); + sse_diff = zero_mv_sse - best_sse; saved_mbmi = *mbmi;