diff options
Diffstat (limited to 'Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp')
-rw-r--r-- | Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp | 12 |
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(); |