summaryrefslogtreecommitdiff
path: root/vp8/encoder/denoising.c
diff options
context:
space:
mode:
authorMarco Paniconi <marpan@google.com>2014-06-16 11:29:02 -0700
committerMarco Paniconi <marpan@google.com>2014-06-16 15:22:15 -0700
commitd9246406631119e5e62bebed3769a0c908d2e899 (patch)
tree68380fda149aa2d29ea6feb4bbb8c0705e3eda3d /vp8/encoder/denoising.c
parentf7869c811666ca68aca77db3a4fac4434207a12a (diff)
downloadlibvpx-d9246406631119e5e62bebed3769a0c908d2e899.tar
libvpx-d9246406631119e5e62bebed3769a0c908d2e899.tar.gz
libvpx-d9246406631119e5e62bebed3769a0c908d2e899.tar.bz2
libvpx-d9246406631119e5e62bebed3769a0c908d2e899.zip
vp8 denoising: add bias factor to zero_mv sse.
Change-Id: I95818754424e89f0d56c6d9c0c5709e6f84fa46a
Diffstat (limited to 'vp8/encoder/denoising.c')
-rw-r--r--vp8/encoder/denoising.c6
1 files changed, 5 insertions, 1 deletions
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;