From 259d8aa2eb14446b3f256c7e110ef989238a4f31 Mon Sep 17 00:00:00 2001 From: David Reid Date: Fri, 14 Feb 2020 21:54:03 +1000 Subject: [PATCH] Core Audio: Add a comment. --- miniaudio.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/miniaudio.h b/miniaudio.h index 50dde652..0fb27cfd 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -22359,7 +22359,9 @@ static ma_result ma_device_start__coreaudio(ma_device* pDevice) static ma_result ma_device_stop__coreaudio(ma_device* pDevice) { MA_ASSERT(pDevice != NULL); - + + /* It's not clear from the documentation whether or not AudioOutputUnitStop() actually drains the device or not. */ + if (pDevice->type == ma_device_type_capture || pDevice->type == ma_device_type_duplex) { OSStatus status = ((ma_AudioOutputUnitStop_proc)pDevice->pContext->coreaudio.AudioOutputUnitStop)((AudioUnit)pDevice->coreaudio.audioUnitCapture); if (status != noErr) {