From 8eb5a58f065130ed40a3a0bcd811873be49e36cd 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 | 10 +++++++++- 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, 15 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4aeb5e3..debf061 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -201,7 +201,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) @@ -291,6 +290,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) diff --git a/src/core/kernelAudio.cpp b/src/core/kernelAudio.cpp index 8c10d8e..748bf5d 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 ce3c57b..c1d9d23 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 8a962ea..693991d 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 7894597..ff18e17 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 a4c0470..2c45df3 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