summaryrefslogtreecommitdiff
path: root/libs/ardour/lv2_plugin.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/lv2_plugin.cc')
-rw-r--r--libs/ardour/lv2_plugin.cc11
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
{