Add logging for the render extension

This commit is contained in:
Robbert van der Helm
2022-10-10 15:42:47 +02:00
parent 482ef47fd8
commit 0f7a5f8109
2 changed files with 33 additions and 0 deletions
+28
View File
@@ -338,6 +338,34 @@ bool ClapLogger::log_request(bool is_host_plugin,
}); });
} }
bool ClapLogger::log_request(
bool is_host_plugin,
const clap::ext::render::plugin::HasHardRealtimeRequirement& request) {
return log_request_base(is_host_plugin, [&](auto& message) {
message << request.instance_id
<< ": clap_plugin_render::has_hard_realtime_requirement()";
});
}
bool ClapLogger::log_request(bool is_host_plugin,
const clap::ext::render::plugin::Set& request) {
return log_request_base(is_host_plugin, [&](auto& message) {
message << request.instance_id << ": clap_plugin_render::set(mode = ";
switch (request.mode) {
case CLAP_RENDER_REALTIME:
message << "CLAP_RENDER_REALTIME";
break;
case CLAP_RENDER_OFFLINE:
message << "CLAP_RENDER_OFFLINE";
break;
default:
message << request.mode << " (unknown)";
break;
}
message << ")";
});
}
bool ClapLogger::log_request(bool is_host_plugin, bool ClapLogger::log_request(bool is_host_plugin,
const clap::ext::state::plugin::Save& request) { const clap::ext::state::plugin::Save& request) {
return log_request_base(is_host_plugin, [&](auto& message) { return log_request_base(is_host_plugin, [&](auto& message) {
+5
View File
@@ -128,6 +128,11 @@ class ClapLogger {
const clap::ext::params::plugin::TextToValue&); const clap::ext::params::plugin::TextToValue&);
bool log_request(bool is_host_plugin, bool log_request(bool is_host_plugin,
const clap::ext::latency::plugin::Get&); const clap::ext::latency::plugin::Get&);
bool log_request(
bool is_host_plugin,
const clap::ext::render::plugin::HasHardRealtimeRequirement&);
bool log_request(bool is_host_plugin,
const clap::ext::render::plugin::Set&);
bool log_request(bool is_host_plugin, bool log_request(bool is_host_plugin,
const clap::ext::state::plugin::Save&); const clap::ext::state::plugin::Save&);
bool log_request(bool is_host_plugin, bool log_request(bool is_host_plugin,