X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Froute.cc;h=5c34f42b7fa8ef0e0c06d59bcbd91064381b2453;hb=bc0bb9662e939c1b37f4335c05292a7b0ad21a20;hp=0441928c0a1f7786e8de07132faa2d918b9bda91;hpb=7239cb09d909b7525c3f901d947484c0768a7ef9;p=ardour.git diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 0441928c0a..5c34f42b7f 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -1466,7 +1466,6 @@ Route::add_processors (const ProcessorList& others, boost::shared_ptr boost::shared_ptr pi; if ((pi = boost::dynamic_pointer_cast(*i)) != 0) { - pi->set_count (1); // why? configure_processors_unlocked() will re-do this pi->set_strict_io (_strict_io); } @@ -2096,7 +2095,7 @@ Route::try_configure_processors_unlocked (ChanCount in, ProcessorStreams* err) * 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 ?!