diff options
Diffstat (limited to 'libs/ardour/lv2_plugin.cc')
-rw-r--r-- | libs/ardour/lv2_plugin.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index 2907c2f904..d74d23acc2 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -763,6 +763,17 @@ LV2Plugin::has_editor() const return _impl->ui != NULL; } +bool +LV2Plugin::has_message_output() const +{ + for (uint32_t i = 0; i < num_ports(); ++i) { + if ((_port_flags[i] & PORT_MESSAGE) && _port_flags[i] & PORT_OUTPUT) { + return true; + } + } + return false; +} + uint32_t LV2Plugin::atom_eventTransfer() const { |