13
0

T: Fix endless loops and channel-mask

This commit is contained in:
Robin Gareus 2024-05-31 19:58:30 +02:00
parent 38e495ac0e
commit 791d3f048d
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -7896,7 +7896,7 @@ Session::build_available_physical_audio_io_lists (vector<string>& physinputs, ve
assert (physoutputs.size() <= output_channel_mask.size());
vector<string>::size_type n = 0;
for (vector<string>::iterator i = physinputs.begin(); i != physinputs.end(); ++i) {
for (vector<string>::iterator i = physinputs.begin(); i != physinputs.end(); ++n) {
if (!input_channel_mask[n]) {
i = physinputs.erase (i);
} else {
@ -7904,7 +7904,7 @@ Session::build_available_physical_audio_io_lists (vector<string>& physinputs, ve
}
}
n = 0;
for (vector<string>::iterator o = physoutputs.begin(); o != physoutputs.end(); ++o) {
for (vector<string>::iterator o = physoutputs.begin(); o != physoutputs.end(); ++n) {
if (!output_channel_mask[n]) {
o = physoutputs.erase (o);
} else {