From f6eac0f03ab8aeedd65fd40c7483f58cf66b5461 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 24 Nov 2022 23:39:11 +0100 Subject: [PATCH] Clarify that plugin replication is exclusive to re-configurable I/O --- libs/ardour/plugin_insert.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc index d58a22b607..8a5c17f112 100644 --- a/libs/ardour/plugin_insert.cc +++ b/libs/ardour/plugin_insert.cc @@ -2024,6 +2024,7 @@ PluginInsert::configure_io (ChanCount in, ChanCount out) /* configure plugins */ switch (_match.method) { case Split: + /* fallthrough */ case Hide: if (_plugins.front()->reconfigure_io (natural_input_streams(), ChanCount (), out) == false) { PluginIoReConfigure (); /* EMIT SIGNAL */ @@ -2064,6 +2065,12 @@ PluginInsert::configure_io (ChanCount in, ChanCount out) } } break; + + case Replicate: + assert (get_count () > 1); + assert (!_plugins.front()->get_info()->reconfigurable_io ()); + break; + default: if (_plugins.front()->reconfigure_io (in, aux_in, out) == false) { PluginIoReConfigure (); /* EMIT SIGNAL */