Shaped Comb-ALlpass filter for decorrelating channels prior to echo cancellation
[speexdsp.git] / win32 / config.h
index 673f9dc..e79c4c2 100644 (file)
@@ -1,3 +1,20 @@
+// Microsoft version of 'inline'\r
 #define inline __inline\r
-#define restrict\r
-#include "misc.h"
\ No newline at end of file
+\r
+// Visual Studio support alloca(), but it always align variables to 16-bit\r
+// boundary, while SSE need 128-bit alignment. So we disable alloca() when\r
+// SSE is enabled.\r
+#ifndef _USE_SSE\r
+#  define USE_ALLOCA\r
+#endif\r
+\r
+/* Default to floating point */\r
+#ifndef FIXED_POINT\r
+#  define FLOATING_POINT\r
+#  define USE_SMALLFT\r
+#else\r
+#  define USE_KISS_FFT\r
+#endif\r
+\r
+/* We don't support visibility on Win32 */\r
+#define EXPORT\r