Clarify that plugin replication is exclusive to re-configurable I/O

This commit is contained in:
Robin Gareus 2022-11-24 23:39:11 +01:00
parent 7433ca7e8b
commit f6eac0f03a
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 7 additions and 0 deletions

View File

@ -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 */