diff --git a/src/common/logging/clap.cpp b/src/common/logging/clap.cpp index 7e425675..9b34ae3e 100644 --- a/src/common/logging/clap.cpp +++ b/src/common/logging/clap.cpp @@ -356,6 +356,15 @@ bool ClapLogger::log_request(bool is_host_plugin, }); } +bool ClapLogger::log_request( + bool is_host_plugin, + const clap::ext::voice_info::plugin::Get& request) { + return log_request_base(is_host_plugin, [&](auto& message) { + message << request.instance_id + << ": clap_plugin_voice_info::get(*info)"; + }); +} + bool ClapLogger::log_request(bool is_host_plugin, const clap::plugin::StartProcessing& request) { return log_request_base(is_host_plugin, [&](auto& message) { @@ -602,6 +611,15 @@ bool ClapLogger::log_request(bool is_host_plugin, }); } +bool ClapLogger::log_request( + bool is_host_plugin, + const clap::ext::voice_info::host::Changed& request) { + return log_request_base(is_host_plugin, [&](auto& message) { + message << request.owner_instance_id + << ": clap_host_voice_info::changed()"; + }); +} + bool ClapLogger::log_request(bool is_host_plugin, const clap::ext::log::host::Log& request) { return log_request_base(is_host_plugin, [&](auto& message) { @@ -868,6 +886,24 @@ void ClapLogger::log_response( }); } +void ClapLogger::log_response( + bool is_host_plugin, + const clap::ext::voice_info::plugin::GetResponse& response) { + log_response_base(is_host_plugin, [&](auto& message) { + if (response.result) { + message << "true, "; + } else { + message << "false"; + } + }); +} + void ClapLogger::log_response(bool is_host_plugin, const clap::plugin::ProcessResponse& response) { log_response_base(is_host_plugin, [&](auto& message) { diff --git a/src/common/logging/clap.h b/src/common/logging/clap.h index 5d4476c8..d88b047e 100644 --- a/src/common/logging/clap.h +++ b/src/common/logging/clap.h @@ -132,6 +132,8 @@ class ClapLogger { const clap::ext::state::plugin::Save&); bool log_request(bool is_host_plugin, const clap::ext::state::plugin::Load&); + bool log_request(bool is_host_plugin, + const clap::ext::voice_info::plugin::Get&); // Audio thread control messages bool log_request(bool is_host_plugin, const clap::plugin::StartProcessing&); @@ -173,6 +175,8 @@ class ClapLogger { const clap::ext::latency::host::Changed&); bool log_request(bool is_host_plugin, const clap::ext::state::host::MarkDirty&); + bool log_request(bool is_host_plugin, + const clap::ext::voice_info::host::Changed&); // Audio thread callbacks bool log_request(bool is_host_plugin, const clap::ext::log::host::Log&); @@ -212,6 +216,8 @@ class ClapLogger { const clap::ext::params::plugin::FlushResponse&); void log_response(bool is_host_plugin, const clap::ext::state::plugin::SaveResponse&); + void log_response(bool is_host_plugin, + const clap::ext::voice_info::plugin::GetResponse&); // Audio thread control message responses void log_response(bool is_host_plugin,