commit dabfd5d884035b67b9438a01274ec505f0c9389a
parent 09ad9bb5701d892b71469ad809a0fd2596b20797
Author: falkTX <falktx@falktx.com>
Date: Wed, 29 Dec 2021 18:07:57 +0000
Allow to skip RtAudio fallback in JACK/Standalone mode
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/Makefile.base.mk b/Makefile.base.mk
@@ -262,6 +262,9 @@ endif
HAVE_LIBLO = $(shell $(PKG_CONFIG) --exists liblo && echo true)
+ifeq ($(SKIP_RTAUDIO_FALLBACK),true)
+CXXFLAGS += DPF_JACK_STANDALONE_SKIP_RTAUDIO_FALLBACK
+else
ifeq ($(MACOS),true)
HAVE_RTAUDIO = true
else ifeq ($(WINDOWS),true)
@@ -275,6 +278,7 @@ else ifeq ($(HAVE_PULSEAUDIO),true)
HAVE_RTAUDIO = true
endif
endif
+endif
# backwards compat
HAVE_JACK = true
diff --git a/distrho/src/jackbridge/JackBridge.cpp b/distrho/src/jackbridge/JackBridge.cpp
@@ -36,7 +36,7 @@
#include "../../extra/LibraryUtils.hpp"
// in case JACK fails, we fallback to RtAudio's native API
-#ifdef DISTRHO_PROPER_CPP11_SUPPORT
+#if defined(DISTRHO_PROPER_CPP11_SUPPORT) && !defined(DPF_JACK_STANDALONE_SKIP_RTAUDIO_FALLBACK)
# include "RtAudioBridge.hpp"
# ifdef RTAUDIO_API_TYPE
# include "rtaudio/RtAudio.cpp"