From 7090c1b7734f77f96dbc8add3a7324cb717f7626 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 11 Oct 2020 21:51:09 +1000 Subject: [PATCH] Core Audio: Fix an error from an earlier commit. Public issue https://github.com/mackron/miniaudio/issues/201 --- miniaudio.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index 7d0e0708..df9cc3b4 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -24801,6 +24801,11 @@ static ma_result ma_device_init_internal__coreaudio(ma_context* pContext, ma_dev status = ((ma_AudioUnitGetProperty_proc)pContext->coreaudio.AudioUnitGetProperty)(pData->audioUnit, kAudioUnitProperty_StreamFormat, kAudioUnitScope_Input, MA_COREAUDIO_INPUT_BUS, &origFormat, &origFormatSize); } + if (status != noErr) { + ((ma_AudioComponentInstanceDispose_proc)pContext->coreaudio.AudioComponentInstanceDispose)(pData->audioUnit); + return result; + } + /* Update 2020-10-10: @@ -24810,11 +24815,6 @@ static ma_result ma_device_init_internal__coreaudio(ma_context* pContext, ma_dev */ #if 0 /* From what I can see, Apple's documentation implies that we should keep the sample rate consistent. */ - if (status != noErr) { - ((ma_AudioComponentInstanceDispose_proc)pContext->coreaudio.AudioComponentInstanceDispose)(pData->audioUnit); - return result; - } - bestFormat.mSampleRate = origFormat.mSampleRate; #endif