av_cold void ff_sbrdsp_init(SBRDSPContext *s) { // Begin PAMP change: no need in c func versions if we have neon versions #if !HAVE_NEON || !PAMP_CHANGES s->sum64x5 = sbr_sum64x5_c; s->sum_square = sbr_sum_square_c; s->neg_odd_64 = sbr_neg_odd_64_c; s->qmf_pre_shuffle = sbr_qmf_pre_shuffle_c; s->qmf_post_shuffle = sbr_qmf_post_shuffle_c; s->qmf_deint_neg = sbr_qmf_deint_neg_c; s->qmf_deint_bfly = sbr_qmf_deint_bfly_c; s->autocorrelate = sbr_autocorrelate_c; s->hf_gen = sbr_hf_gen_c; s->hf_g_filt = sbr_hf_g_filt_c; s->hf_apply_noise[0] = sbr_hf_apply_noise_0; s->hf_apply_noise[1] = sbr_hf_apply_noise_1; s->hf_apply_noise[2] = sbr_hf_apply_noise_2; s->hf_apply_noise[3] = sbr_hf_apply_noise_3; #endif // End PAMP change if (ARCH_ARM) ff_sbrdsp_init_arm(s); if (ARCH_X86) ff_sbrdsp_init_x86(s); if (ARCH_MIPS) ff_sbrdsp_init_mips(s); }
av_cold void ff_sbrdsp_init(SBRDSPContext *s) { s->sum64x5 = sbr_sum64x5_c; s->sum_square = sbr_sum_square_c; s->neg_odd_64 = sbr_neg_odd_64_c; s->qmf_pre_shuffle = sbr_qmf_pre_shuffle_c; s->qmf_post_shuffle = sbr_qmf_post_shuffle_c; s->qmf_deint_neg = sbr_qmf_deint_neg_c; s->qmf_deint_bfly = sbr_qmf_deint_bfly_c; s->autocorrelate = sbr_autocorrelate_c; s->hf_gen = sbr_hf_gen_c; s->hf_g_filt = sbr_hf_g_filt_c; s->hf_apply_noise[0] = sbr_hf_apply_noise_0; s->hf_apply_noise[1] = sbr_hf_apply_noise_1; s->hf_apply_noise[2] = sbr_hf_apply_noise_2; s->hf_apply_noise[3] = sbr_hf_apply_noise_3; #if ARCH_ARM if (ARCH_ARM) ff_sbrdsp_init_arm(s); #endif #if ARCH_X86 if (ARCH_X86) ff_sbrdsp_init_x86(s); #endif #if ARCH_MIPS if (ARCH_MIPS) ff_sbrdsp_init_mips(s); #endif }