|
|
|
@@ -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; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|