diff options
author | Christian Duvivier <cduvivier@google.com> | 2012-05-21 07:54:20 -0700 |
---|---|---|
committer | Jim Bankoski <jimbankoski@google.com> | 2012-05-21 07:54:20 -0700 |
commit | 38ddb426d097349c0926977068f97655d2d77f26 (patch) | |
tree | c26516a481194c0610d4975f6f15ead11b1cff2d /vp8/vp8cx.mk | |
parent | 51fe9168d5fb570abc93b3d15dc9a4e5c320cd95 (diff) | |
download | libvpx-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.mk | 8 |
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 |