From 026ae80fac60f1132e884530dd723ef4aab3e534 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 21 Oct 2018 06:59:18 +1000 Subject: [PATCH] Bump version. --- mini_al.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mini_al.h b/mini_al.h index 2da92c59..9a1fc293 100644 --- a/mini_al.h +++ b/mini_al.h @@ -1,5 +1,5 @@ // Audio playback and capture library. Public domain. See "unlicense" statement at the end of this file. -// mini_al - v0.8.10-rc - 2018-xx-xx +// mini_al - v0.8.10 - 2018-10-21 // // David Reid - davidreidsoftware@gmail.com @@ -14979,7 +14979,7 @@ void on_start_stop__coreaudio(void* pUserData, AudioUnit audioUnit, AudioUnitPro // There's been a report of a deadlock here when triggered by mal_device_uninit(). It looks like // AudioUnitGetProprty (called below) and AudioComponentInstanceDispose (called in mal_device_uninit) // can try waiting on the same lock. I'm going to try working around this by not calling any Core - // Audio APIs in the callback when the device has been stopped or initialized. + // Audio APIs in the callback when the device has been stopped or uninitialized. if (mal_device__get_state(pDevice) == MAL_STATE_UNINITIALIZED || mal_device__get_state(pDevice) == MAL_STATE_STOPPING) { mal_stop_proc onStop = pDevice->onStop; if (onStop) { @@ -28309,7 +28309,8 @@ mal_uint64 mal_sine_wave_read_ex(mal_sine_wave* pSineWave, mal_uint64 frameCount // REVISION HISTORY // ================ // -// v0.8.10-rc - 2018-xx-xx +// v0.8.10 - 2018-10-21 +// - Core Audio: Fix a hang when uninitializing a device. // - Fix a bug where an incorrect value is returned from mal_device_stop(). // // v0.8.9 - 2018-09-28