Use system-provided RtAudio
authorDebian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Fri, 17 Dec 2021 09:37:21 +0000 (10:37 +0100)
committerDennis Braun <d_braun@kabelmail.de>
Sun, 15 May 2022 16:50:55 +0000 (17:50 +0100)
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 5ec69d1a8bb3865fa58214c39c06911b73ccce3c..db418f07bcac77a86368e639f7668034545d5135 100644 (file)
@@ -204,7 +204,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)
@@ -294,6 +293,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 db2c926d66e48169dd0c8e45681783f8638d77c9..810f9b330043f14b4e5a56eedecf544883e7e48f 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 aaac8de49a7feef85524c60939d634dc44a866a7..06269f08cb6f4a058746917492020366b546ba0c 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>