summaryrefslogtreecommitdiffstats
path: root/src/multimedia/audio/qaudioinput_mac_p.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/audio/qaudioinput_mac_p.cpp')
-rw-r--r--src/multimedia/audio/qaudioinput_mac_p.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/multimedia/audio/qaudioinput_mac_p.cpp b/src/multimedia/audio/qaudioinput_mac_p.cpp
index 184935add..3ce6b4f6b 100644
--- a/src/multimedia/audio/qaudioinput_mac_p.cpp
+++ b/src/multimedia/audio/qaudioinput_mac_p.cpp
@@ -894,14 +894,14 @@ void QAudioInputPrivate::audioThreadStop()
void QAudioInputPrivate::audioThreadStart()
{
startTimers();
- audioThreadState = Running;
+ audioThreadState.store(Running);
AudioOutputUnitStart(audioUnit);
}
void QAudioInputPrivate::audioDeviceStop()
{
AudioOutputUnitStop(audioUnit);
- audioThreadState = Stopped;
+ audioThreadState.store(Stopped);
threadFinished.wakeOne();
}
@@ -960,7 +960,7 @@ OSStatus QAudioInputPrivate::inputCallback(void* inRefCon,
QAudioInputPrivate* d = static_cast<QAudioInputPrivate*>(inRefCon);
- const int threadState = d->audioThreadState.fetchAndAddAcquire(0);
+ const int threadState = d->audioThreadState.loadAcquire();
if (threadState == Stopped)
d->audioDeviceStop();
else {