summaryrefslogtreecommitdiff
path: root/libswresample/resample_template.c
diff options
context:
space:
mode:
Diffstat (limited to 'libswresample/resample_template.c')
-rw-r--r--libswresample/resample_template.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/libswresample/resample_template.c b/libswresample/resample_template.c
index f11053d023..8d5ff4d50e 100644
--- a/libswresample/resample_template.c
+++ b/libswresample/resample_template.c
@@ -34,8 +34,9 @@
# define FELEML double
# define OUT(d, v) d = v
-#elif defined(TEMPLATE_RESAMPLE_FLT)
-# define RENAME(N) N ## _float
+#elif defined(TEMPLATE_RESAMPLE_FLT) \
+ || defined(TEMPLATE_RESAMPLE_FLT_SSE)
+
# define FILTER_SHIFT 0
# define DELEM float
# define FELEM float
@@ -43,6 +44,13 @@
# define FELEML float
# define OUT(d, v) d = v
+# if defined(TEMPLATE_RESAMPLE_FLT)
+# define RENAME(N) N ## _float
+# elif defined(TEMPLATE_RESAMPLE_FLT_SSE)
+# define COMMON_CORE COMMON_CORE_FLT_SSE
+# define RENAME(N) N ## _float_sse
+# endif
+
#elif defined(TEMPLATE_RESAMPLE_S32)
# define RENAME(N) N ## _int32
# define FILTER_SHIFT 30