summaryrefslogtreecommitdiff
path: root/vp8/vp8_common.mk
diff options
context:
space:
mode:
authorChristian Duvivier <cduvivier@google.com>2012-08-20 23:49:43 -0700
committerChristian Duvivier <cduvivier@google.com>2012-08-21 15:26:14 -0700
commit63ef9c40a443ffbf1a8ff6d016de472d067c297a (patch)
treee318791d5a79aec733ffddf81e48f3039a50662e /vp8/vp8_common.mk
parent2a050620e5f4ff55749cd8a7ad981898f5aca6db (diff)
downloadlibvpx-63ef9c40a443ffbf1a8ff6d016de472d067c297a.tar
libvpx-63ef9c40a443ffbf1a8ff6d016de472d067c297a.tar.gz
libvpx-63ef9c40a443ffbf1a8ff6d016de472d067c297a.tar.bz2
libvpx-63ef9c40a443ffbf1a8ff6d016de472d067c297a.zip
SSE2 version of vectorized 8-tap filtering.
About 20% overall encoder speedup (vs. about 30% for sse4 version). Change-Id: Ibf608a6a1bc94b14ec47e8046d3206b275b5a8bd
Diffstat (limited to 'vp8/vp8_common.mk')
-rw-r--r--vp8/vp8_common.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/vp8/vp8_common.mk b/vp8/vp8_common.mk
index 3595a851a..28f1bd979 100644
--- a/vp8/vp8_common.mk
+++ b/vp8/vp8_common.mk
@@ -119,6 +119,11 @@ ifeq ($(HAVE_SSE4_1),yes)
vp8/common/x86/filter_sse4.c.o: CFLAGS += -msse4
endif
+VP8_COMMON_SRCS-$(HAVE_SSE2) += common/x86/filter_sse2.c
+ifeq ($(HAVE_SSE2),yes)
+vp8/common/x86/filter_sse2.c.o: CFLAGS += -msse2
+endif
+
VP8_COMMON_SRCS-$(ARCH_ARM) += common/arm/arm_systemdependent.c
VP8_COMMON_SRCS-$(ARCH_ARM) += common/arm/bilinearfilter_arm.c
VP8_COMMON_SRCS-$(ARCH_ARM) += common/arm/bilinearfilter_arm.h