From f62ce71b4c7deb9a2d5c4dbc0ea737dac467e03b Mon Sep 17 00:00:00 2001 From: David Reid Date: Sat, 21 Apr 2018 17:11:35 +1000 Subject: [PATCH] Some minor thread safety fixes. --- mini_al.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mini_al.h b/mini_al.h index c5ca1ced..5a6ef491 100644 --- a/mini_al.h +++ b/mini_al.h @@ -18237,7 +18237,7 @@ mal_result mal_src_set_input_sample_rate(mal_src* pSRC, mal_uint32 sampleRateIn) return MAL_INVALID_ARGS; } - pSRC->config.sampleRateIn = sampleRateIn; + mal_atomic_exchange_32(&pSRC->config.sampleRateIn, sampleRateIn); return MAL_SUCCESS; } @@ -18252,7 +18252,7 @@ mal_result mal_src_set_output_sample_rate(mal_src* pSRC, mal_uint32 sampleRateOu return MAL_INVALID_ARGS; } - pSRC->config.sampleRateOut = sampleRateOut; + mal_atomic_exchange_32(&pSRC->config.sampleRateOut, sampleRateOut); return MAL_SUCCESS; } @@ -18862,7 +18862,7 @@ mal_result mal_dsp_set_input_sample_rate(mal_dsp* pDSP, mal_uint32 sampleRateIn) return MAL_INVALID_OPERATION; } - pDSP->src.config.sampleRateIn = sampleRateIn; + mal_atomic_exchange_32(&pDSP->src.config.sampleRateIn, sampleRateIn); return mal_dsp_refresh_sample_rate(pDSP); } @@ -18882,7 +18882,7 @@ mal_result mal_dsp_set_output_sample_rate(mal_dsp* pDSP, mal_uint32 sampleRateOu return MAL_INVALID_OPERATION; } - pDSP->src.config.sampleRateOut = sampleRateOut; + mal_atomic_exchange_32(&pDSP->src.config.sampleRateOut, sampleRateOut); return mal_dsp_refresh_sample_rate(pDSP); }