RealTime wrapper: play it safer with output channel count

This really relies on the SC class being correct, but then everything 
ultimately does...
nix
weefuzzy 4 years ago
parent 0e8e83aac4
commit 009536de7c

@ -185,7 +185,9 @@ struct RealTimeBase
void mapControlOutputs(SCUnit& unit, Client&)
{
for (index i = 0; i < mControlOutputBuffer.size(); ++i)
index numOuts = std::min<index>(mControlOutputBuffer.size(),unit.mNumOutputs);
for (index i = 0; i < numOuts; ++i)
{
assert(i <= std::numeric_limits<int>::max());
unit.out0(static_cast<int>(i)) = mControlOutputBuffer(i);

Loading…
Cancel
Save