Remove redundant track end checker
This is checked inside the audio thread, it isn't needed in the watcher thread. Remove the second check. Signed-off-by: Christopher Snowhill <kode54@gmail.com>
This commit is contained in:
parent
38dfd2f4a2
commit
c4df174ee6
1 changed files with 2 additions and 17 deletions
|
@ -452,21 +452,6 @@ current_device_listener(AudioObjectID inObjectID, UInt32 inNumberAddresses, cons
|
|||
|
||||
if([outputController shouldContinue] == NO) {
|
||||
break;
|
||||
} else if([outputController endOfStream] == YES) {
|
||||
double secondsBuffered = [[outputController buffer] listDuration];
|
||||
secondsBuffered += secondsLatency;
|
||||
if([outputController chainQueueHasTracks]) {
|
||||
if(secondsBuffered <= 0.005)
|
||||
secondsBuffered = 0.0;
|
||||
else
|
||||
secondsBuffered -= 0.005;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
[self signalEndOfStream:secondsBuffered];
|
||||
if(!started && !paused) {
|
||||
[self resume];
|
||||
}
|
||||
}
|
||||
|
||||
usleep(5000);
|
||||
|
|
Loading…
Reference in a new issue