diff options
author | Robin Gareus <robin@gareus.org> | 2015-08-08 02:08:27 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-08-08 02:08:27 +0200 |
commit | 67cd32a8220fed16a332130981f25efe9e2f8d33 (patch) | |
tree | 94e903d1ec49cf3e3cdac7550b6f777e2b049e36 | |
parent | 0e3991e828c3df8ec7c58d51f35ad047b67b34fc (diff) |
amend 0e3991e (can_support.. AND configure..)
-rw-r--r-- | libs/ardour/audio_unit.cc | 21 |
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 */ |