File libsamplerate-0.1.7-mingw.patch of Package mingw32-libsamplerate
--- tests/throughput_test.c
+++ tests/throughput_test.c
@@ -26,6 +26,11 @@
#include "config.h"
+#ifdef OS_IS_WIN32
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#endif
+
#include "util.h"
#include "float_cast.h"
@@ -53,7 +53,7 @@
src_data.src_ratio = 0.99 ;
- sleep (2) ;
+ Sleep (2000) ;
start_time = clock () ;
--- src/Makefile.am
+++ src/Makefile.am
@@ -15,7 +15,7 @@
SRC_SOURCES = samplerate.c src_sinc.c $(COEFF_HDRS) src_zoh.c src_linear.c
# MinGW requires -no-undefined if a DLL is to be built.
-libsamplerate_la_LDFLAGS = -no-undefined -version-info @SHARED_VERSION_INFO@ @SHLIB_VERSION_ARG@
+libsamplerate_la_LDFLAGS = -no-undefined -version-info @SHARED_VERSION_INFO@ @SHLIB_VERSION_ARG@ -export-symbols-regex 'src_*'
libsamplerate_la_SOURCES = $(SRC_SOURCES) $(noinst_HEADERS)
libsamplerate_la_LIBADD = -lm