summaryrefslogtreecommitdiff
path: root/libavcodec/arm/synth_filter_vfp.S
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2013-07-19 10:59:17 +0300
committerMartin Storsjö <martin@martin.st>2013-07-22 10:15:37 +0300
commitb63bb251ea6d6ba23295294e37a92625c0192206 (patch)
tree0557efc37e13206b791ac55ed6c2302e3272776e /libavcodec/arm/synth_filter_vfp.S
parentd6e4f5fef0d811e180fd7541941e07dca9e11dc0 (diff)
arm: Add VFP-accelerated version of imdct_half
Before After Mean StdDev Mean StdDev Change This function 2653.0 28.5 1108.8 51.4 +139.3% Overall 17049.5 408.2 15973.0 223.2 +6.7% Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/arm/synth_filter_vfp.S')
-rw-r--r--libavcodec/arm/synth_filter_vfp.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/arm/synth_filter_vfp.S b/libavcodec/arm/synth_filter_vfp.S
index 1b99e64598..c219c41875 100644
--- a/libavcodec/arm/synth_filter_vfp.S
+++ b/libavcodec/arm/synth_filter_vfp.S
@@ -132,7 +132,7 @@ function ff_synth_filter_float_vfp, export=1
str lr, [P_SB_OFF] @ rotate offset, modulo buffer size, ready for next call
ldr a3, [sp, #(16+6+2)*4] @ fetch in from stack, to pass to imdct_half
VFP vmov s16, SCALE @ imdct_half is free to corrupt s0, but it contains one of our arguments in hardfp case
- bl ff_imdct_half_c
+ bl ff_imdct_half_vfp
VFP vmov SCALE, s16
fmrx OLDFPSCR, FPSCR