From 8a362b1082ce17d3be1f47bd116839e40f189cf1 Mon Sep 17 00:00:00 2001 From: Monocasual Laboratories Date: Sun, 16 Feb 2020 19:13:40 +0100 Subject: [PATCH] Expose jack_client_t* (HACK) --- RtAudio.cpp | 7 +++++++ RtAudio.h | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/RtAudio.cpp b/RtAudio.cpp index b13f04eb..411800d6 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -2548,6 +2548,13 @@ std::string escapeJackPortRegex(std::string &str) return escaped_string; } +#if defined(__UNIX_JACK__) +void* RtAudio :: HACK__getJackClient() +{ + return static_cast(rtapi_->stream_.apiHandle)->client; +} +#endif + #if !defined(__RTAUDIO_DEBUG__) static void jackSilentError( const char * ) {}; #endif diff --git a/RtAudio.h b/RtAudio.h index e767ddb2..e2eef75e 100644 --- a/RtAudio.h +++ b/RtAudio.h @@ -640,6 +640,10 @@ class RTAUDIO_DLL_PUBLIC RtAudio */ void showWarnings( bool value = true ); +#if defined(__UNIX_JACK__) + void* HACK__getJackClient(); +#endif + protected: void openRtApi( RtAudio::Api api ); @@ -744,6 +748,8 @@ class S24 { class RTAUDIO_DLL_PUBLIC RtApi { +friend RtAudio; // HACK + public: RtApi();