| Index: Source/core/platform/audio/ReverbConvolverStage.cpp
|
| diff --git a/Source/core/platform/audio/ReverbConvolverStage.cpp b/Source/core/platform/audio/ReverbConvolverStage.cpp
|
| index 75c61dc2f4399c84651038be349209ae8bde25dc..e4c9954910c0639082bcbff51715c5b983d38f51 100644
|
| --- a/Source/core/platform/audio/ReverbConvolverStage.cpp
|
| +++ b/Source/core/platform/audio/ReverbConvolverStage.cpp
|
| @@ -103,7 +103,7 @@ void ReverbConvolverStage::process(const float* source, size_t framesToProcess)
|
| ASSERT(source);
|
| if (!source)
|
| return;
|
| -
|
| +
|
| // Deal with pre-delay stream : note special handling of zero delay.
|
|
|
| const float* preDelayedSource;
|
| @@ -121,16 +121,16 @@ void ReverbConvolverStage::process(const float* source, size_t framesToProcess)
|
|
|
| preDelayedDestination = m_preDelayBuffer.data() + m_preReadWriteIndex;
|
| preDelayedSource = preDelayedDestination;
|
| - temporaryBuffer = m_temporaryBuffer.data();
|
| + temporaryBuffer = m_temporaryBuffer.data();
|
| } else {
|
| // Zero delay
|
| preDelayedDestination = 0;
|
| preDelayedSource = source;
|
| temporaryBuffer = m_preDelayBuffer.data();
|
| -
|
| +
|
| isTemporaryBufferSafe = framesToProcess <= m_preDelayBuffer.size();
|
| }
|
| -
|
| +
|
| ASSERT(isTemporaryBufferSafe);
|
| if (!isTemporaryBufferSafe)
|
| return;
|
|
|