From d2d9ccbf2b2c5ec2c79f6e8cc4f415ce49cb4f44 Mon Sep 17 00:00:00 2001 From: Thong Nguyen Date: Sun, 20 Jan 2013 13:25:14 +0000 Subject: [PATCH] Fixed AudioPlayer taking a few seconds longer than necessary to start playing for first file --- Audjustable/Classes/AudioPlayer/AudioPlayer.m | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Audjustable/Classes/AudioPlayer/AudioPlayer.m b/Audjustable/Classes/AudioPlayer/AudioPlayer.m index 553e2ea..6a2762e 100644 --- a/Audjustable/Classes/AudioPlayer/AudioPlayer.m +++ b/Audjustable/Classes/AudioPlayer/AudioPlayer.m @@ -1536,17 +1536,16 @@ static void AudioQueueIsRunningCallbackProc(void* userData, AudioQueueRef audioQ packetsFilled = 0; [playbackThreadRunLoop addPort:[NSPort port] forMode:NSDefaultRunLoopMode]; - - do + + while (true) { - [playbackThreadRunLoop runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:5]]; - if (![self processRunloop]) { break; } + + [playbackThreadRunLoop runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:10]]; } - while (true); disposeWasRequested = NO; seekToTimeWasRequested = NO;