summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-16 00:10:48 +0200
committerRobin Gareus <robin@gareus.org>2016-04-16 00:10:48 +0200
commit241f734af475cec96dcb6f9d1aad77a6e2ec2a8d (patch)
treea330881838b9b7502adaa69659af0d7aa886af57
parent3a9c906b154327c71567b9bffc8e8a5bd216fada (diff)
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)
-rw-r--r--libs/ardour/route.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index 7ef2a62a24..42807bcf03 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -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.