mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-23 08:44:04 +02:00
Core Audio: Stop double-posting stop callbacks.
This commit is contained in:
+1
-4
@@ -36290,7 +36290,7 @@ static void ma_on_start_stop__coreaudio(void* pUserData, AudioUnit audioUnit, Au
|
|||||||
Audio APIs in the callback when the device has been stopped or uninitialized.
|
Audio APIs in the callback when the device has been stopped or uninitialized.
|
||||||
*/
|
*/
|
||||||
if (ma_device_get_status(pDevice) == ma_device_status_uninitialized || ma_device_get_status(pDevice) == ma_device_status_stopping || ma_device_get_status(pDevice) == ma_device_status_stopped) {
|
if (ma_device_get_status(pDevice) == ma_device_status_uninitialized || ma_device_get_status(pDevice) == ma_device_status_stopping || ma_device_get_status(pDevice) == ma_device_status_stopped) {
|
||||||
ma_device_post_notification_stopped(pDevice);
|
/* Device not started. Do nothing. See note just above ^. */
|
||||||
} else {
|
} else {
|
||||||
UInt32 isRunning;
|
UInt32 isRunning;
|
||||||
UInt32 isRunningSize = sizeof(isRunning);
|
UInt32 isRunningSize = sizeof(isRunning);
|
||||||
@@ -36330,9 +36330,6 @@ static void ma_on_start_stop__coreaudio(void* pUserData, AudioUnit audioUnit, Au
|
|||||||
*/
|
*/
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Getting here means we need to stop the device. */
|
|
||||||
ma_device_post_notification_stopped(pDevice);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user