diff options
author | Stefan Holmer <holmer@google.com> | 2012-03-06 10:48:18 +0100 |
---|---|---|
committer | Stefan Holmer <holmer@google.com> | 2012-03-13 15:33:50 -0700 |
commit | 9c41143d6655f39c3b6f2f0023cd687214af599a (patch) | |
tree | afe1ba43e4556e63807f1b4cfa259b6b96fc7a2e /vp8/encoder/encodeframe.c | |
parent | c21f53a501ebecc9dcbbad90251efed82e327629 (diff) | |
download | libvpx-9c41143d6655f39c3b6f2f0023cd687214af599a.tar libvpx-9c41143d6655f39c3b6f2f0023cd687214af599a.tar.gz libvpx-9c41143d6655f39c3b6f2f0023cd687214af599a.tar.bz2 libvpx-9c41143d6655f39c3b6f2f0023cd687214af599a.zip |
Adds a motion compensated temporal denoiser to the encoder.
Some refactoring in rdopt.c and pickinter.c.
Change-Id: I4f50020eb3313c37f4d441d708fedcaf219d3038
Diffstat (limited to 'vp8/encoder/encodeframe.c')
-rw-r--r-- | vp8/encoder/encodeframe.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/vp8/encoder/encodeframe.c b/vp8/encoder/encodeframe.c index 21757f8f0..962a719c8 100644 --- a/vp8/encoder/encodeframe.c +++ b/vp8/encoder/encodeframe.c @@ -1179,6 +1179,13 @@ int vp8cx_encode_inter_macroblock else x->encode_breakout = cpi->oxcf.encode_breakout; +#if CONFIG_TEMPORAL_DENOISING + // Reset the best sse mode/mv for each macroblock. + x->e_mbd.best_sse_inter_mode = 0; + x->e_mbd.best_sse_mv.as_int = 0; + x->e_mbd.need_to_clamp_best_mvs = 0; +#endif + if (cpi->sf.RD) { int zbin_mode_boost_enabled = cpi->zbin_mode_boost_enabled; |