From 5eab7a99c08a247d0fcca353a583ff126a780ed5 Mon Sep 17 00:00:00 2001 From: Stephane Letz Date: Fri, 11 Jan 2013 22:39:57 +0100 Subject: [PATCH] Correct TiPhoneCoreAudioRenderer::Close. --- macosx/coreaudio/TiPhoneCoreAudioRenderer.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/macosx/coreaudio/TiPhoneCoreAudioRenderer.cpp b/macosx/coreaudio/TiPhoneCoreAudioRenderer.cpp index d44a9899..dd2be73f 100644 --- a/macosx/coreaudio/TiPhoneCoreAudioRenderer.cpp +++ b/macosx/coreaudio/TiPhoneCoreAudioRenderer.cpp @@ -378,8 +378,15 @@ error: int TiPhoneCoreAudioRenderer::Close() { - AudioUnitUninitialize(fAUHAL); + AudioUnitUninitialize(fAUHAL); AudioComponentInstanceDispose(fAUHAL); + if (fCAInputData) { + // Free buffers and list + for (int i = 0; i < fDevNumInChans; i++) { + free(fCAInputData->mBuffers[i].mData); + } + free(fCAInputData); + } return NO_ERR; }