From 66887aa1142978e592ce1765ca20c3475ca7212c Mon Sep 17 00:00:00 2001 From: David Reid Date: Sat, 3 Jan 2026 13:37:16 +1000 Subject: [PATCH] Core Audio: Stop directly changing the device status to stopped. --- miniaudio.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index fc1c6e04..b186b459 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -36792,7 +36792,8 @@ static ma_result ma_device_step_extra__coreaudio(ma_device* pDevice) if (deviceType == ma_device_type_duplex) { pContextStateCoreAudio->AudioOutputUnitStop(pDeviceStateCoreAudio->audioUnitCapture); } - ma_device_set_status(pDevice, ma_device_status_stopped); + + return ma_result_from_OSStatus(status); } } @@ -36802,7 +36803,8 @@ static ma_result ma_device_step_extra__coreaudio(ma_device* pDevice) if (deviceType == ma_device_type_duplex) { pContextStateCoreAudio->AudioOutputUnitStop(pDeviceStateCoreAudio->audioUnitPlayback); } - ma_device_set_status(pDevice, ma_device_status_stopped); + + return ma_result_from_OSStatus(status); } } }