diff options
author | JackyChen <jackychen@google.com> | 2014-10-07 10:51:55 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2014-10-07 10:51:55 -0700 |
commit | a9f479682ac36288d63f2851f5d13a51be20a7ac (patch) | |
tree | 7f8e60e281f6d357258292b48538367ce0f6f181 /vp9/common/vp9_rtcd_defs.pl | |
parent | a75551585b0fb1ea8705e7e5c53433cfffabbab6 (diff) | |
parent | 80465dae8811f8d62742d592b92e641a0ca0c9d9 (diff) | |
download | libvpx-a9f479682ac36288d63f2851f5d13a51be20a7ac.tar libvpx-a9f479682ac36288d63f2851f5d13a51be20a7ac.tar.gz libvpx-a9f479682ac36288d63f2851f5d13a51be20a7ac.tar.bz2 libvpx-a9f479682ac36288d63f2851f5d13a51be20a7ac.zip |
Merge "Add SSE2 code and unit test for VP9 denoiser."
Diffstat (limited to 'vp9/common/vp9_rtcd_defs.pl')
-rw-r--r-- | vp9/common/vp9_rtcd_defs.pl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vp9/common/vp9_rtcd_defs.pl b/vp9/common/vp9_rtcd_defs.pl index 1d9a20670..27ccf03e7 100644 --- a/vp9/common/vp9_rtcd_defs.pl +++ b/vp9/common/vp9_rtcd_defs.pl @@ -1115,6 +1115,14 @@ specialize qw/vp9_get_mb_ss/, "$sse2_x86inc"; add_proto qw/void vp9_subtract_block/, "int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride"; specialize qw/vp9_subtract_block neon/, "$sse2_x86inc"; +# +# Denoiser +# +if (vpx_config("CONFIG_VP9_TEMPORAL_DENOISING") eq "yes") { + add_proto qw/int vp9_denoiser_filter/, "const uint8_t *sig, int sig_stride, const uint8_t *mc_avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increase_denoising, BLOCK_SIZE bs, int motion_magnitude"; + specialize qw/vp9_denoiser_filter sse2/; +} + if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { # the transform coefficients are held in 32-bit # values, so the assembler code for vp9_block_error can no longer be used. |