24#define LFE_FIR_FLOAT_FUNC(opt) \
25void ff_lfe_fir0_float_##opt(float *pcm_samples, const int32_t *lfe_samples, \
26 const float *filter_coeff, ptrdiff_t npcmblocks); \
27void ff_lfe_fir1_float_##opt(float *pcm_samples, const int32_t *lfe_samples, \
28 const float *filter_coeff, ptrdiff_t npcmblocks);
40 s->lfe_fir_float[0] = ff_lfe_fir0_float_sse2;
42 s->lfe_fir_float[1] = ff_lfe_fir1_float_sse3;
44 s->lfe_fir_float[0] = ff_lfe_fir0_float_avx;
45 s->lfe_fir_float[1] = ff_lfe_fir1_float_avx;
48 s->lfe_fir_float[0] = ff_lfe_fir0_float_fma3;
av_cold void ff_dcadsp_init_x86(DCADSPContext *s)
#define LFE_FIR_FLOAT_FUNC(opt)
Macro definitions for various function/variable attributes.
static atomic_int cpu_flags
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
#define EXTERNAL_AVX(flags)
#define EXTERNAL_SSE3(flags)
#define EXTERNAL_FMA3(flags)
#define EXTERNAL_SSE2(flags)