summaryrefslogtreecommitdiff
path: root/libs/ardour/audio_unit.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-01-12 01:09:45 +0100
committerRobin Gareus <robin@gareus.org>2018-01-12 01:09:45 +0100
commit40498f841d2c7961793a2964f2b86255a96360dd (patch)
tree3bbebfd281778177af58a4d4015c30aff4b87513 /libs/ardour/audio_unit.cc
parent31f7948936eee59594ae26a28f0972eb46667fa5 (diff)
Refine 31f79489, de-duplicate AU I/O configurations
Diffstat (limited to 'libs/ardour/audio_unit.cc')
-rw-r--r--libs/ardour/audio_unit.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc
index 76e456218a..867040a8d0 100644
--- a/libs/ardour/audio_unit.cc
+++ b/libs/ardour/audio_unit.cc
@@ -1278,6 +1278,11 @@ AUPlugin::can_support_io_configuration (const ChanCount& in, ChanCount& out, Cha
// on the 2nd bus.
io_configs.push_back (pair<int,int> (possible_in + bus_inputs[i], possible_out));
}
+ /* only add additional, optional busses to first available config.
+ * AUPluginInfo::cached_io_configuration () already incrementally
+ * adds busses (for instruments w/ multiple configurations)
+ */
+ break;
}
}
@@ -1296,6 +1301,11 @@ AUPlugin::can_support_io_configuration (const ChanCount& in, ChanCount& out, Cha
}
io_configs.push_back (pair<int,int> (possible_in, possible_out + c));
}
+ /* only add additional, optional busses to first available config.
+ * AUPluginInfo::cached_io_configuration () already incrementally
+ * adds busses (for instruments w/ multiple configurations)
+ */
+ break;
}
}