boost::shared_ptr<PluginInsert> pi;
if ((pi = boost::dynamic_pointer_cast<PluginInsert>(*i)) != 0) {
- pi->set_count (1); // why? configure_processors_unlocked() will re-do this
pi->set_strict_io (_strict_io);
}
* Delivery::configure_io() will do the actual removal
* by calling _output->ensure_io()
*/
- if (_session.master_out ()) {
+ if (!is_master() && _session.master_out ()) {
/* ..but at least as many as there are master-inputs */
// XXX this may need special-casing for mixbus (master-outputs)
// and should maybe be a preference anyway ?!