summaryrefslogtreecommitdiff
path: root/vp8/vp8cx.mk
diff options
context:
space:
mode:
authorChristian Duvivier <cduvivier@google.com>2012-05-21 07:54:20 -0700
committerJim Bankoski <jimbankoski@google.com>2012-05-21 07:54:20 -0700
commit38ddb426d097349c0926977068f97655d2d77f26 (patch)
treec26516a481194c0610d4975f6f15ead11b1cff2d /vp8/vp8cx.mk
parent51fe9168d5fb570abc93b3d15dc9a4e5c320cd95 (diff)
downloadlibvpx-38ddb426d097349c0926977068f97655d2d77f26.tar
libvpx-38ddb426d097349c0926977068f97655d2d77f26.tar.gz
libvpx-38ddb426d097349c0926977068f97655d2d77f26.tar.bz2
libvpx-38ddb426d097349c0926977068f97655d2d77f26.zip
Inline Intrinsic optimized Denoiser
Faster version of denoiser, cut cost by 1.7x for C path, by 3.3x for SSE2 path. Change-Id: I154786308550763bc0e3497e5fa5bfd1ce651beb
Diffstat (limited to 'vp8/vp8cx.mk')
-rw-r--r--vp8/vp8cx.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/vp8/vp8cx.mk b/vp8/vp8cx.mk
index 78674ca5f..28deaf276 100644
--- a/vp8/vp8cx.mk
+++ b/vp8/vp8cx.mk
@@ -101,6 +101,14 @@ VP8_CX_SRCS-$(HAVE_MMX) += encoder/x86/vp8_enc_stubs_mmx.c
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/dct_sse2.asm
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/fwalsh_sse2.asm
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/quantize_sse2.asm
+
+ifeq ($(CONFIG_TEMPORAL_DENOISING),yes)
+VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/denoising_sse2.c
+ifeq ($(HAVE_SSE2),yes)
+vp8/encoder/x86/denoising_sse2.c.o: CFLAGS += -msse2
+endif
+endif
+
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/subtract_sse2.asm
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/temporal_filter_apply_sse2.asm
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/vp8_enc_stubs_sse2.c