diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-07-22 12:03:45 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-07-22 12:04:28 +0200 |
commit | bacba8e5d1e93f40132bfab6743fe8e0d798c4da (patch) | |
tree | 80c802514f7071310d890cbf66725432cf31009b /libavcodec/arm/dcadsp_init_arm.c | |
parent | 2305a6775dd6fe6e55f985b09b7a0741f001d76a (diff) | |
parent | ba6836c966debc56314ce2ef133c7f0c1fdfdeac (diff) | |
download | ffmpeg-bacba8e5d1e93f40132bfab6743fe8e0d798c4da.tar.gz |
Merge commit 'ba6836c966debc56314ce2ef133c7f0c1fdfdeac'
* commit 'ba6836c966debc56314ce2ef133c7f0c1fdfdeac':
arm: Add VFP-accelerated version of dca_lfe_fir
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/arm/dcadsp_init_arm.c')
-rw-r--r-- | libavcodec/arm/dcadsp_init_arm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/arm/dcadsp_init_arm.c b/libavcodec/arm/dcadsp_init_arm.c index 56568e0038..a1efbfff7f 100644 --- a/libavcodec/arm/dcadsp_init_arm.c +++ b/libavcodec/arm/dcadsp_init_arm.c @@ -24,6 +24,8 @@ #include "libavutil/attributes.h" #include "libavcodec/dcadsp.h" +void ff_dca_lfe_fir_vfp(float *out, const float *in, const float *coefs, + int decifactor, float scale); void ff_dca_lfe_fir_neon(float *out, const float *in, const float *coefs, int decifactor, float scale); @@ -31,6 +33,8 @@ av_cold void ff_dcadsp_init_arm(DCADSPContext *s) { int cpu_flags = av_get_cpu_flags(); + if (have_vfp(cpu_flags) && !have_vfpv3(cpu_flags)) + s->lfe_fir = ff_dca_lfe_fir_vfp; if (have_neon(cpu_flags)) s->lfe_fir = ff_dca_lfe_fir_neon; } |