mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-23 16:54:03 +02:00
Use atomics for getting/setting master volume.
Public issue https://github.com/mackron/miniaudio/issues/237
This commit is contained in:
+2
-2
@@ -33655,7 +33655,7 @@ MA_API ma_result ma_device_set_master_volume(ma_device* pDevice, float volume)
|
|||||||
return MA_INVALID_ARGS;
|
return MA_INVALID_ARGS;
|
||||||
}
|
}
|
||||||
|
|
||||||
pDevice->masterVolumeFactor = volume;
|
c89atomic_exchange_f32(&pDevice->masterVolumeFactor, volume);
|
||||||
|
|
||||||
return MA_SUCCESS;
|
return MA_SUCCESS;
|
||||||
}
|
}
|
||||||
@@ -33671,7 +33671,7 @@ MA_API ma_result ma_device_get_master_volume(ma_device* pDevice, float* pVolume)
|
|||||||
return MA_INVALID_ARGS;
|
return MA_INVALID_ARGS;
|
||||||
}
|
}
|
||||||
|
|
||||||
*pVolume = pDevice->masterVolumeFactor;
|
*pVolume = c89atomic_load_f32(pVolume);
|
||||||
|
|
||||||
return MA_SUCCESS;
|
return MA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user