File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -81,16 +81,19 @@ class MixingHandler : public TNamed
8181 if (mask & bitMask) {
8282 counters[i]++;
8383 if (counters[i] >= poolDepth) {
84- auto clearExpiredBit = [bitMask](auto & tracks) {
85- for (auto & track : tracks) {
86- track.ClearBit (bitMask);
87- }
88- tracks.erase (std::remove_if (tracks.begin (), tracks.end (),
89- [](const MixingTrack& track) { return track.filteringFlags == 0 ; }),
90- tracks.end ());
91- };
92- clearExpiredBit (tracks1);
93- clearExpiredBit (tracks2);
84+ for (auto & track : tracks1) {
85+ track.ClearBit (bitMask);
86+ }
87+ tracks1.erase (std::remove_if (tracks1.begin (), tracks1.end (),
88+ [](const MixingTrack& track) { return track.filteringFlags == 0 ; }),
89+ tracks1.end ());
90+
91+ for (auto & track : tracks2) {
92+ track.ClearBit (bitMask);
93+ }
94+ tracks2.erase (std::remove_if (tracks2.begin (), tracks2.end (),
95+ [](const MixingTrack& track) { return track.filteringFlags == 0 ; }),
96+ tracks2.end ());
9497 ClearFilteringMask (bitMask);
9598 }
9699 }
You can’t perform that action at this time.
0 commit comments