summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-08-08 02:08:27 +0200
committerRobin Gareus <robin@gareus.org>2015-08-08 02:08:27 +0200
commit67cd32a8220fed16a332130981f25efe9e2f8d33 (patch)
tree94e903d1ec49cf3e3cdac7550b6f777e2b049e36
parent0e3991e828c3df8ec7c58d51f35ad047b67b34fc (diff)
amend 0e3991e (can_support.. AND configure..)
-rw-r--r--libs/ardour/audio_unit.cc21
1 files changed, 6 insertions, 15 deletions
diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc
index b99121f06a..8274ba9db0 100644
--- a/libs/ardour/audio_unit.cc
+++ b/libs/ardour/audio_unit.cc
@@ -1189,21 +1189,12 @@ AUPlugin::can_support_io_configuration (const ChanCount& in, ChanCount& out)
audio_out = 2;
found = true;
} else if (possible_out < -2) {
- /* explicitly variable number of outputs.
-
- Since Ardour can handle any configuration,
- we have to somehow pick a number.
-
- We'll use the number of inputs
- to the master bus, or 2 if there
- is no master bus.
- */
- boost::shared_ptr<Route> master = _session.master_out();
- if (master) {
- audio_out = master->input()->n_ports().n_audio();
- } else {
- audio_out = 2;
- }
+ /* explicitly variable number of outputs.
+ *
+ * We really need to ask the user in this case.
+ * stereo will be correct in 99.9% of all cases.
+ */
+ audio_out = 2;
found = true;
} else {
/* exact number of outputs */