summaryrefslogtreecommitdiff
path: root/libavfilter/x86/af_afir_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavfilter/x86/af_afir_init.c')
-rw-r--r--libavfilter/x86/af_afir_init.c5
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;
+ }
}