From a84db95be6861866b5d65d5e71d1c7377c37cf56 Mon Sep 17 00:00:00 2001 From: Alexey Savin Date: Mon, 14 Dec 2015 11:37:51 +0300 Subject: [PATCH] Minor fixes --- StreamingKit/StreamingKit/STKAudioPlayer.m | 1 + StreamingKit/StreamingKit/STKQueueEntry.m | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/StreamingKit/StreamingKit/STKAudioPlayer.m b/StreamingKit/StreamingKit/STKAudioPlayer.m index 70803a9..c97ec36 100755 --- a/StreamingKit/StreamingKit/STKAudioPlayer.m +++ b/StreamingKit/StreamingKit/STKAudioPlayer.m @@ -599,6 +599,7 @@ static void AudioFileStreamPacketsProc(void* clientData, UInt32 numberBytes, UIn pthread_cond_destroy(&mainThreadSyncCallReadyCondition); free(readBuffer); + free(pcmAudioBufferList.mBuffers[0].mData); } -(void) startSystemBackgroundTask diff --git a/StreamingKit/StreamingKit/STKQueueEntry.m b/StreamingKit/StreamingKit/STKQueueEntry.m index 250b0c1..7c2ca4a 100755 --- a/StreamingKit/StreamingKit/STKQueueEntry.m +++ b/StreamingKit/StreamingKit/STKQueueEntry.m @@ -46,7 +46,7 @@ { if (processedPacketsCount > STK_BIT_RATE_ESTIMATION_MIN_PACKETS_PREFERRED || (audioStreamBasicDescription.mBytesPerFrame == 0 && processedPacketsCount > STK_BIT_RATE_ESTIMATION_MIN_PACKETS_MIN)) { - double averagePacketByteSize = processedPacketsSizeTotal / processedPacketsCount; + double averagePacketByteSize = (double)processedPacketsSizeTotal / (double)processedPacketsCount; retval = averagePacketByteSize / packetDuration * 8; @@ -110,7 +110,7 @@ -(Float64) progressInFrames { OSSpinLockLock(&self->spinLock); - Float64 retval = self->seekTime + self->framesPlayed; + Float64 retval = (self->seekTime * self->audioStreamBasicDescription.mSampleRate) + self->framesPlayed; OSSpinLockUnlock(&self->spinLock); return retval;