]> Repos - portaudio/commitdiff
export WMME host API specific extensions in DLL symbols master
authorBe <be@mixxx.org>
Thu, 12 Aug 2021 03:45:33 +0000 (22:45 -0500)
committerRoss Bencina <rossb@audiomulch.com>
Thu, 19 Aug 2021 00:30:31 +0000 (10:30 +1000)
CMakeLists.txt
Makefile.in
build/msvc/portaudio.def
cmake/portaudio.def.in

index 83301c92882522419f73fc36a228fde87529cc01..4df23dc1baf238d9763a9ea68a57bc92c46d7e78 100644 (file)
@@ -185,6 +185,8 @@ if(WIN32)
     set(PORTAUDIO_PUBLIC_HEADERS "${PORTAUDIO_PUBLIC_HEADERS}" include/pa_win_wmme.h)
     target_compile_definitions(PortAudio PRIVATE PA_USE_WMME=1)
     target_link_libraries(PortAudio PRIVATE ole32 uuid)
+  else()
+    set(DEF_EXCLUDE_WMME_SYMBOLS ";")
   endif()
 
   option(WASAPI "Enable support for WASAPI" ON)
index 8eb7342730040ac065e86f1fbc956937e1d8f9d8..527e199cc5d29b2e05fd649d74db10e2942d8179 100644 (file)
@@ -44,7 +44,7 @@ PALIB = libportaudio.la
 PAINC = include/portaudio.h
 
 PA_LDFLAGS = $(LDFLAGS) $(SHARED_FLAGS) -rpath $(libdir) -no-undefined \
-            -export-symbols-regex "(Pa|PaMacCore|PaJack|PaAlsa|PaAsio|PaOSS|PaWasapi|PaWasapiWinrt)_.*" \
+            -export-symbols-regex "(Pa|PaMacCore|PaJack|PaAlsa|PaAsio|PaOSS|PaWasapi|PaWasapiWinrt|PaWinMME)_.*" \
             -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
 
 COMMON_OBJS = \
index 8de806549270e8c3a3d62342ac1714cbb634f7e7..fa34168329430ecc33667c466abf83140df7e724 100644 (file)
@@ -57,3 +57,7 @@ PaWasapi_SetStreamStateHandler      @68
 PaWasapiWinrt_SetDefaultDeviceId    @67
 PaWasapiWinrt_PopulateDeviceList    @69
 PaWasapi_GetIMMDevice               @70
+PaWinMME_GetStreamInputHandleCount  @71
+PaWinMME_GetStreamInputHandle       @72
+PaWinMME_GetStreamOutputHandleCount @73
+PaWinMME_GetStreamOutputHandle      @74
index 14f33289bbabea9b58e09781f416e6e433a514e8..af4d9962695236b0b36a6f5c6c787b8b128d9c22 100644 (file)
@@ -60,3 +60,7 @@ PaUtil_SetDebugPrintFunction        @55
 @DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapiWinrt_SetDefaultDeviceId    @67
 @DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapiWinrt_PopulateDeviceList    @69
 @DEF_EXCLUDE_WASAPI_SYMBOLS@PaWasapi_GetIMMDevice               @70
+@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamInputHandleCount    @71
+@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamInputHandle         @72
+@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamOutputHandleCount   @73
+@DEF_EXCLUDE_WMME_SYMBOLS@PaWinMME_GetStreamOutputHandle        @74