summaryrefslogtreecommitdiff
path: root/vp8/vp8dx_arm.mk
diff options
context:
space:
mode:
authorFritz Koenig <frkoenig@google.com>2010-08-20 10:58:19 -0700
committerFritz Koenig <frkoenig@google.com>2010-08-23 08:58:54 -0700
commit93c32a55c2444b8245e8cba9187e1ec654d1fbc6 (patch)
tree8f7c32ca7fafe2784e00066c37ffee4b2473e44e /vp8/vp8dx_arm.mk
parentb0660457fe46a48246e42a8e5c0ce78c0e2e4164 (diff)
downloadlibvpx-93c32a55c2444b8245e8cba9187e1ec654d1fbc6.tar
libvpx-93c32a55c2444b8245e8cba9187e1ec654d1fbc6.tar.gz
libvpx-93c32a55c2444b8245e8cba9187e1ec654d1fbc6.tar.bz2
libvpx-93c32a55c2444b8245e8cba9187e1ec654d1fbc6.zip
Rework idct calling structure.
Moving the eob structure allows for a non-struct based function to handle decoding an entire mb of idct/dequant/recon data. This allows for SIMD functions to idct/dequant/recon multiple blocks at once. SSE2 implementation gives 3% gain on Atom. Change-Id: I8a8f3efd546ea4e0535f517d94f347cfb737c9c2
Diffstat (limited to 'vp8/vp8dx_arm.mk')
-rw-r--r--vp8/vp8dx_arm.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/vp8/vp8dx_arm.mk b/vp8/vp8dx_arm.mk
index 61a1ce4e6..c4e79af32 100644
--- a/vp8/vp8dx_arm.mk
+++ b/vp8/vp8dx_arm.mk
@@ -15,14 +15,17 @@ VP8_DX_SRCS-$(HAVE_ARMV6) += decoder/arm/dequantize_arm.c
VP8_DX_SRCS-$(HAVE_ARMV6) += decoder/arm/dsystemdependent.c
VP8_DX_SRCS_REMOVE-$(HAVE_ARMV6) += decoder/generic/dsystemdependent.c
VP8_DX_SRCS_REMOVE-$(HAVE_ARMV6) += decoder/dequantize.c
+VP8_DX_SRCS_REMOVE-$(HAVE_ARMV6) += decoder/idct_blk.c
VP8_DX_SRCS-$(CONFIG_ARM_ASM_DETOK) += decoder/arm/detokenize$(ASM)
#File list for armv6
VP8_DX_SRCS-$(HAVE_ARMV6) += decoder/arm/armv6/dequant_dc_idct_v6$(ASM)
VP8_DX_SRCS-$(HAVE_ARMV6) += decoder/arm/armv6/dequant_idct_v6$(ASM)
VP8_DX_SRCS-$(HAVE_ARMV6) += decoder/arm/armv6/dequantize_v6$(ASM)
+VP8_DX_SRCS-$(HAVE_ARMV6) += decoder/arm/armv6/idct_blk_v6.c
#File list for neon
VP8_DX_SRCS-$(HAVE_ARMV7) += decoder/arm/neon/dequant_dc_idct_neon$(ASM)
VP8_DX_SRCS-$(HAVE_ARMV7) += decoder/arm/neon/dequant_idct_neon$(ASM)
VP8_DX_SRCS-$(HAVE_ARMV7) += decoder/arm/neon/dequantizeb_neon$(ASM)
+VP8_DX_SRCS-$(HAVE_ARMV7) += decoder/arm/neon/idct_blk_neon.c