diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-02-28 21:52:14 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-02-28 21:52:25 +0100 |
commit | fe6603745e930655ab8668037f7c43f9c5858c82 (patch) | |
tree | 69c8ed6e6a1e68f73a897c66e0c3294a7da2554e /libavcodec/arm/dcadsp_init_arm.c | |
parent | fb3c33f3cd6b932badbe61a3e0d5cce9f4e36769 (diff) | |
parent | 6e4009d4cdf5927bdaedf58fcfc5e813b14c366b (diff) | |
download | ffmpeg-fe6603745e930655ab8668037f7c43f9c5858c82.tar.gz |
Merge commit '6e4009d4cdf5927bdaedf58fcfc5e813b14c366b'
* commit '6e4009d4cdf5927bdaedf58fcfc5e813b14c366b':
arm: dcadsp: implement decode_hf as external NEON asm
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 | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavcodec/arm/dcadsp_init_arm.c b/libavcodec/arm/dcadsp_init_arm.c index d7dc654225..a54951584f 100644 --- a/libavcodec/arm/dcadsp_init_arm.c +++ b/libavcodec/arm/dcadsp_init_arm.c @@ -49,6 +49,12 @@ void ff_synth_filter_float_neon(FFTContext *imdct, float out[32], const float in[32], float scale); +void ff_decode_hf_neon(float dst[DCA_SUBBANDS][8], + const int32_t vq_num[DCA_SUBBANDS], + const int8_t hf_vq[1024][32], intptr_t vq_offset, + int32_t scale[DCA_SUBBANDS][2], + intptr_t start, intptr_t end); + av_cold void ff_dcadsp_init_arm(DCADSPContext *s) { int cpu_flags = av_get_cpu_flags(); @@ -61,6 +67,7 @@ av_cold void ff_dcadsp_init_arm(DCADSPContext *s) if (have_neon(cpu_flags)) { s->lfe_fir[0] = ff_dca_lfe_fir0_neon; s->lfe_fir[1] = ff_dca_lfe_fir1_neon; + s->decode_hf = ff_decode_hf_neon; } } |