summaryrefslogtreecommitdiff
path: root/vp8/encoder/arm/arm_csystemdependent.c
diff options
context:
space:
mode:
authorTero Rintaluoma <teror@google.com>2011-03-21 13:33:45 +0200
committerTero Rintaluoma <teror@google.com>2011-03-21 13:33:45 +0200
commita61785b6a14945cddc45dd7b4ed321df10b08d36 (patch)
treeeb1a6614d58632f123bd427f773051922fb46840 /vp8/encoder/arm/arm_csystemdependent.c
parent185557344ae79890d4acbbf5972972d20af1dd05 (diff)
downloadlibvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.tar
libvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.tar.gz
libvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.tar.bz2
libvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.zip
ARMv6 optimized fdct4x4
Optimized fdct4x4 (8x4) for ARMv6 instruction set. - No interlocks in Cortex-A8 pipeline - One interlock cycle in ARM11 pipeline - About 2.16 times faster than current C-code compiled with -O3 Change-Id: I60484ecd144365da45bb68a960d30196b59952b8
Diffstat (limited to 'vp8/encoder/arm/arm_csystemdependent.c')
-rw-r--r--vp8/encoder/arm/arm_csystemdependent.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/vp8/encoder/arm/arm_csystemdependent.c b/vp8/encoder/arm/arm_csystemdependent.c
index a661a89a4..d4a88dc94 100644
--- a/vp8/encoder/arm/arm_csystemdependent.c
+++ b/vp8/encoder/arm/arm_csystemdependent.c
@@ -59,9 +59,9 @@ void vp8_arch_arm_encoder_init(VP8_COMP *cpi)
cpi->rtcd.variance.get4x4sse_cs = vp8_get4x4sse_cs_c;*/
/*cpi->rtcd.fdct.short4x4 = vp8_short_fdct4x4_c;
- cpi->rtcd.fdct.short8x4 = vp8_short_fdct8x4_c;
- cpi->rtcd.fdct.fast4x4 = vp8_fast_fdct4x4_c;
- cpi->rtcd.fdct.fast8x4 = vp8_fast_fdct8x4_c;*/
+ cpi->rtcd.fdct.short8x4 = vp8_short_fdct8x4_c;*/
+ cpi->rtcd.fdct.fast4x4 = vp8_fast_fdct4x4_armv6;
+ cpi->rtcd.fdct.fast8x4 = vp8_fast_fdct8x4_armv6;
cpi->rtcd.fdct.walsh_short4x4 = vp8_short_walsh4x4_armv6;
/*cpi->rtcd.encodemb.berr = vp8_block_error_c;