Use system-provided RtAudio
authorDebian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Fri, 17 Dec 2021 09:37:21 +0000 (10:37 +0100)
committerIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Sat, 20 Aug 2022 06:54:15 +0000 (08:54 +0200)
Origin: Debian
Forwarded: not-needed
Last-Update: 2022-05-04

Gbp-Pq: Name 03-system-rtaudio.patch

CMakeLists.txt
src/core/kernelAudio.cpp
src/core/kernelAudio.h
src/glue/config.cpp
src/gui/elems/config/tabAudio.cpp
src/utils/ver.cpp

index e66f0f1589e7e0d69aad059fb82b7371466c5ccb..f849e3852d8786eaee4779a61371a0c9b4bfcbdb 100644 (file)
@@ -207,7 +207,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)
@@ -297,6 +296,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)
index 4fa059f0d0e4976e993dd1f9c581bb8087a9597d..88281d183b705b6f7f487004945eee620aacca46 100644 (file)
@@ -263,7 +263,7 @@ const std::vector<m::KernelAudio::Device>& KernelAudio::getDevices() const
 #ifdef WITH_AUDIO_JACK
 jack_client_t* KernelAudio::getJackHandle() const
 {
-       return static_cast<jack_client_t*>(m_rtAudio->HACK__getJackClient());
+       return nullptr;
 }
 #endif
 
index e509e919f626d105efaa4a9971aacd014e27c300..d0963634b511eafda7662b7a8bc96413d7abf296 100644 (file)
@@ -28,7 +28,7 @@
 #define G_KERNELAUDIO_H
 
 #include "core/conf.h"
-#include "deps/rtaudio/RtAudio.h"
+#include "rtaudio/RtAudio.h"
 #include <cstddef>
 #include <functional>
 #include <memory>
index 258e3a9ccfc4835432a2df8a9a8e7aae76c59ac7..a9ff0adaf914f8e2c0459eb2026415e70c454e39 100644 (file)
@@ -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"
index ebe59805350071a715e1d3ea403e95217a3ef4b9..e0d9cc40021da8b058cc42b0bac261e6592e39b5 100644 (file)
@@ -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/check.h"
 #include "gui/elems/basics/choice.h"
index a4c04700f0612aca85205a3600c76f5ea8b17db0..2c45df358094388d35e35d2d5fe90ecd904a05ea 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "ver.h"
 #include "core/const.h"
-#include "deps/rtaudio/RtAudio.h"
+#include "rtaudio/RtAudio.h"
 #include <RtMidi.h>
 #include <sndfile.h>