Add logging for CLAP extension queries

This commit is contained in:
Robbert van der Helm
2022-09-13 14:49:05 +02:00
parent a6fc745491
commit 4dbd57d47c
4 changed files with 51 additions and 7 deletions
@@ -174,12 +174,16 @@ clap_plugin_proxy::plugin_get_extension(const struct clap_plugin* plugin,
// TODO: When implementing the GUI option, add a `clap_no_scaling` option to
// disable HiDPI scaling just like we have for VST3. Or rename the
// existing one.
const void* extension_ptr = nullptr;
if (self->supported_extensions_.supports_audio_ports &&
strcmp(id, CLAP_EXT_AUDIO_PORTS) == 0) {
return &self->ext_audio_ports_vtable;
} else {
return nullptr;
extension_ptr = &self->ext_audio_ports_vtable;
}
self->bridge_.logger_.log_extension_query("clap_plugin::get_extension",
extension_ptr, id);
return extension_ptr;
}
void CLAP_ABI