summaryrefslogtreecommitdiff
path: root/Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp')
-rw-r--r--Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp b/Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp
index c2d6de0af..289c39f5f 100644
--- a/Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp
+++ b/Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp
@@ -52,7 +52,7 @@ std::unique_ptr<AudioDSPKernel> WaveShaperProcessor::createKernel()
void WaveShaperProcessor::setCurve(Float32Array* curve)
{
// This synchronizes with process().
- std::lock_guard<std::mutex> lock(m_processMutex);
+ std::lock_guard<Lock> lock(m_processMutex);
m_curve = curve;
}
@@ -60,14 +60,14 @@ void WaveShaperProcessor::setCurve(Float32Array* curve)
void WaveShaperProcessor::setOversample(OverSampleType oversample)
{
// This synchronizes with process().
- std::lock_guard<std::mutex> lock(m_processMutex);
+ std::lock_guard<Lock> lock(m_processMutex);
m_oversample = oversample;
if (oversample != OverSampleNone) {
- for (unsigned i = 0; i < m_kernels.size(); ++i) {
- WaveShaperDSPKernel* kernel = static_cast<WaveShaperDSPKernel*>(m_kernels[i].get());
- kernel->lazyInitializeOversampling();
+ for (auto& audioDSPKernel : m_kernels) {
+ WaveShaperDSPKernel& kernel = static_cast<WaveShaperDSPKernel&>(*audioDSPKernel);
+ kernel.lazyInitializeOversampling();
}
}
}
@@ -85,7 +85,7 @@ void WaveShaperProcessor::process(const AudioBus* source, AudioBus* destination,
return;
// The audio thread can't block on this lock, so we use std::try_to_lock instead.
- std::unique_lock<std::mutex> lock(m_processMutex, std::try_to_lock);
+ std::unique_lock<Lock> lock(m_processMutex, std::try_to_lock);
if (!lock.owns_lock()) {
// Too bad - the try_lock() failed. We must be in the middle of a setCurve() call.
destination->zero();