diff options
Diffstat (limited to 'libavfilter/x86/af_afir_init.c')
-rw-r--r-- | libavfilter/x86/af_afir_init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavfilter/x86/af_afir_init.c b/libavfilter/x86/af_afir_init.c index 29e6f976b2..c37212c381 100644 --- a/libavfilter/x86/af_afir_init.c +++ b/libavfilter/x86/af_afir_init.c @@ -24,6 +24,8 @@ void ff_fcmul_add_sse3(float *sum, const float *t, const float *c, ptrdiff_t len); +void ff_fcmul_add_avx(float *sum, const float *t, const float *c, + ptrdiff_t len); av_cold void ff_afir_init_x86(AudioFIRDSPContext *s) { @@ -32,4 +34,7 @@ av_cold void ff_afir_init_x86(AudioFIRDSPContext *s) if (EXTERNAL_SSE3(cpu_flags)) { s->fcmul_add = ff_fcmul_add_sse3; } + if (EXTERNAL_AVX_FAST(cpu_flags)) { + s->fcmul_add = ff_fcmul_add_avx; + } } |