From 2e7d4707fadc991465cb98456ac9666ddd35c120 Mon Sep 17 00:00:00 2001 From: Debian Multimedia Maintainers Date: Fri, 17 Dec 2021 10:37:21 +0100 Subject: [PATCH] Use system-provided RtAudio Origin: Debian Forwarded: not-needed Last-Update: 2021-08-30 Last-Update: 2021-08-30 Gbp-Pq: Name 03-system-rtaudio.patch --- CMakeLists.txt | 12 ++++++++++-- src/core/kernelAudio.cpp | 2 +- src/core/kernelAudio.h | 2 +- src/glue/config.cpp | 4 ++-- src/gui/elems/config/tabAudio.cpp | 2 +- src/utils/ver.cpp | 2 +- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c4427e..cbd2878 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -196,7 +196,6 @@ list(APPEND SOURCES src/utils/fs.cpp src/utils/ver.cpp src/utils/string.cpp - src/deps/rtaudio/RtAudio.cpp src/deps/mcl-audio-buffer/src/audioBuffer.cpp) list(APPEND PREPROCESSOR_DEFS) @@ -286,6 +285,15 @@ elseif (PkgConfig_FOUND) endif() endif() +if (PkgConfig_FOUND) + pkg_check_modules(RtAudio IMPORTED_TARGET rtaudio) + if (RtAudio_FOUND) + list(APPEND LIBRARIES PkgConfig::RtAudio) + message("RtAudio library found") + endif() +endif() + + if (NOT RtMidi_FOUND) # Fallback to find_library mode (in case rtmidi is too old). find_library(LIBRARY_RTMIDI NAMES rtmidi) @@ -581,4 +589,4 @@ elseif(DEFINED OS_MACOS) set_target_properties(giada PROPERTIES XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME YES) -endif() \ No newline at end of file +endif() diff --git a/src/core/kernelAudio.cpp b/src/core/kernelAudio.cpp index 4a52d88..089ef54 100644 --- a/src/core/kernelAudio.cpp +++ b/src/core/kernelAudio.cpp @@ -262,7 +262,7 @@ const std::vector& KernelAudio::getDevices() const #ifdef WITH_AUDIO_JACK jack_client_t* KernelAudio::getJackHandle() const { - return static_cast(m_rtAudio->HACK__getJackClient()); + return nullptr; } #endif diff --git a/src/core/kernelAudio.h b/src/core/kernelAudio.h index 706d662..1eddf0d 100644 --- a/src/core/kernelAudio.h +++ b/src/core/kernelAudio.h @@ -28,7 +28,7 @@ #define G_KERNELAUDIO_H #include "core/conf.h" -#include "deps/rtaudio/RtAudio.h" +#include "rtaudio/RtAudio.h" #include #include #include diff --git a/src/glue/config.cpp b/src/glue/config.cpp index 088d0f7..129b105 100644 --- a/src/glue/config.cpp +++ b/src/glue/config.cpp @@ -32,7 +32,7 @@ #include "core/kernelMidi.h" #include "core/midiMapper.h" #include "core/plugins/pluginManager.h" -#include "deps/rtaudio/RtAudio.h" +#include "rtaudio/RtAudio.h" #include "gui/dialogs/browser/browserDir.h" #include "gui/dialogs/config.h" #include "gui/dialogs/warnings.h" @@ -328,4 +328,4 @@ void setPluginPathCb(void* data) configWin->tabPlugins->rebuild(); } #endif -} // namespace giada::c::config \ No newline at end of file +} // namespace giada::c::config diff --git a/src/gui/elems/config/tabAudio.cpp b/src/gui/elems/config/tabAudio.cpp index 8539215..7a02eec 100644 --- a/src/gui/elems/config/tabAudio.cpp +++ b/src/gui/elems/config/tabAudio.cpp @@ -27,7 +27,7 @@ #include "tabAudio.h" #include "core/const.h" #include "core/kernelAudio.h" -#include "deps/rtaudio/RtAudio.h" +#include "rtaudio/RtAudio.h" #include "gui/elems/basics/box.h" #include "gui/elems/basics/button.h" #include "gui/elems/basics/check.h" diff --git a/src/utils/ver.cpp b/src/utils/ver.cpp index 449b763..4129bbc 100644 --- a/src/utils/ver.cpp +++ b/src/utils/ver.cpp @@ -26,7 +26,7 @@ #include "ver.h" #include "core/const.h" -#include "deps/rtaudio/RtAudio.h" +#include "rtaudio/RtAudio.h" #include #include -- 2.30.2