clearTrack method
Implementation
void clearTrack(int trackIndex) {
if (trackIndex >= tracks.length) return;
final TrackEntry? current = tracks[trackIndex];
if (current == null) return;
queue.end(current);
disposeNext(current);
TrackEntry entry = current;
for (;;) {
final TrackEntry? from = entry.mixingFrom;
if (from == null) break;
queue.end(from);
entry.mixingFrom = null;
entry = from;
}
tracks[current.trackIndex] = null;
queue.drain();
}