disallow strict-i/o output on monitor and auditioner

monitor follows the master bus outs,
auditioner is fixed stereo and synth dependent.
(fixes crash when adding/removing the monitor section)
This commit is contained in:
Robin Gareus 2016-04-16 00:10:48 +02:00
parent 3a9c906b15
commit 241f734af4

View File

@ -2083,6 +2083,7 @@ Route::try_configure_processors_unlocked (ChanCount in, ProcessorStreams* err)
if (boost::dynamic_pointer_cast<Delivery> (*p)
&& boost::dynamic_pointer_cast<Delivery> (*p)->role() == Delivery::Main
&& !(is_monitor() || is_auditioner())
&& ( _strict_io || Profile->get_mixbus ())) {
/* with strict I/O the panner + output are forced to
* follow the last processor's output.