summaryrefslogtreecommitdiffstats
path: root/src/plugins/coreaudio
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/coreaudio')
-rw-r--r--src/plugins/coreaudio/coreaudioinput.mm4
-rw-r--r--src/plugins/coreaudio/coreaudiooutput.mm6
-rw-r--r--src/plugins/coreaudio/coreaudioutils.mm6
3 files changed, 8 insertions, 8 deletions
diff --git a/src/plugins/coreaudio/coreaudioinput.mm b/src/plugins/coreaudio/coreaudioinput.mm
index 7f305168f..9f6a1f7bc 100644
--- a/src/plugins/coreaudio/coreaudioinput.mm
+++ b/src/plugins/coreaudio/coreaudioinput.mm
@@ -908,7 +908,7 @@ void CoreAudioInput::deviceStoppped()
void CoreAudioInput::audioThreadStart()
{
startTimers();
- m_audioThreadState.store(Running);
+ m_audioThreadState.storeRelaxed(Running);
AudioOutputUnitStart(m_audioUnit);
}
@@ -922,7 +922,7 @@ void CoreAudioInput::audioThreadStop()
void CoreAudioInput::audioDeviceStop()
{
AudioOutputUnitStop(m_audioUnit);
- m_audioThreadState.store(Stopped);
+ m_audioThreadState.storeRelaxed(Stopped);
m_threadFinished.wakeOne();
}
diff --git a/src/plugins/coreaudio/coreaudiooutput.mm b/src/plugins/coreaudio/coreaudiooutput.mm
index ecbd67972..1138de3e2 100644
--- a/src/plugins/coreaudio/coreaudiooutput.mm
+++ b/src/plugins/coreaudio/coreaudiooutput.mm
@@ -244,7 +244,7 @@ CoreAudioOutput::CoreAudioOutput(const QByteArray &device)
m_clockFrequency = CoreAudioUtils::frequency() / 1000;
m_audioDeviceInfo = new CoreAudioDeviceInfo(device, QAudio::AudioOutput);
- m_audioThreadState.store(Stopped);
+ m_audioThreadState.storeRelaxed(Stopped);
m_intervalTimer = new QTimer(this);
m_intervalTimer->setInterval(1000);
@@ -685,7 +685,7 @@ void CoreAudioOutput::close()
void CoreAudioOutput::audioThreadStart()
{
startTimers();
- m_audioThreadState.store(Running);
+ m_audioThreadState.storeRelaxed(Running);
AudioOutputUnitStart(m_audioUnit);
}
@@ -706,7 +706,7 @@ void CoreAudioOutput::audioThreadDrain()
void CoreAudioOutput::audioDeviceStop()
{
AudioOutputUnitStop(m_audioUnit);
- m_audioThreadState.store(Stopped);
+ m_audioThreadState.storeRelaxed(Stopped);
m_threadFinished.wakeOne();
}
diff --git a/src/plugins/coreaudio/coreaudioutils.mm b/src/plugins/coreaudio/coreaudioutils.mm
index 171e1f8d4..1f9b9866c 100644
--- a/src/plugins/coreaudio/coreaudioutils.mm
+++ b/src/plugins/coreaudio/coreaudioutils.mm
@@ -175,12 +175,12 @@ void CoreAudioRingBuffer::releaseWriteRegion(const CoreAudioRingBuffer::Region &
int CoreAudioRingBuffer::used() const
{
- return m_bufferUsed.load();
+ return m_bufferUsed.loadRelaxed();
}
int CoreAudioRingBuffer::free() const
{
- return m_bufferSize - m_bufferUsed.load();
+ return m_bufferSize - m_bufferUsed.loadRelaxed();
}
int CoreAudioRingBuffer::size() const
@@ -192,7 +192,7 @@ void CoreAudioRingBuffer::reset()
{
m_readPos = 0;
m_writePos = 0;
- m_bufferUsed.store(0);
+ m_bufferUsed.storeRelaxed(0);
}
QT_END_NAMESPACE