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