From 511b756694f3561cb05eb36300cb2900889cb283 Mon Sep 17 00:00:00 2001 From: Thong Nguyen Date: Thu, 13 Feb 2014 11:58:19 +0000 Subject: [PATCH] Fixed pendingQueue and mostRecentlyQueuedStillPendingItem returning STKQueueEntry instead of original queueItemId --- StreamingKit/StreamingKit/STKAudioPlayer.m | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.m b/StreamingKit/StreamingKit/STKAudioPlayer.m index 6537a72..5fcd9fe 100644 --- a/StreamingKit/StreamingKit/STKAudioPlayer.m +++ b/StreamingKit/StreamingKit/STKAudioPlayer.m @@ -2728,8 +2728,15 @@ static OSStatus OutputRenderCallback(void* inRefCon, AudioUnitRenderActionFlags* NSArray* retval; NSMutableArray* mutableArray = [[NSMutableArray alloc] initWithCapacity:upcomingQueue.count + bufferingQueue.count]; - [mutableArray skipQueueWithQueue:upcomingQueue]; - [mutableArray skipQueueWithQueue:bufferingQueue]; + for (STKQueueEntry* entry in upcomingQueue) + { + [mutableArray addObject:[entry queueItemId]]; + } + + for (STKQueueEntry* entry in bufferingQueue) + { + [mutableArray addObject:[entry queueItemId]]; + } retval = [NSArray arrayWithArray:mutableArray]; @@ -2755,7 +2762,7 @@ static OSStatus OutputRenderCallback(void* inRefCon, AudioUnitRenderActionFlags* if (upcomingQueue.count > 0) { - NSObject* retval = [upcomingQueue objectAtIndex:0]; + NSObject* retval = [[upcomingQueue objectAtIndex:0] queueItemId]; pthread_mutex_unlock(&playerMutex); @@ -2764,7 +2771,7 @@ static OSStatus OutputRenderCallback(void* inRefCon, AudioUnitRenderActionFlags* if (bufferingQueue.count > 0) { - NSObject* retval = [bufferingQueue objectAtIndex:0]; + NSObject* retval = [[bufferingQueue objectAtIndex:0] queueItemId]; pthread_mutex_unlock(&playerMutex);