Changeset 116465 in webkit
- Timestamp:
- May 8, 2012 4:24:04 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r116464 r116465 1 2012-05-08 Raymond Toy <rtoy@google.com> 2 3 JavaScriptAudioNode should not ASSERT if number of input channels is 0 4 https://bugs.webkit.org/show_bug.cgi?id=85818 5 6 Reviewed by Eric Seidel. 7 8 * webaudio/javascriptaudionode-zero-input-channels-expected.txt: Added. 9 * webaudio/javascriptaudionode-zero-input-channels.html: Added. 10 1 11 2012-05-08 Alexander Shalamov <alexander.shalamov@intel.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r116463 r116465 1 2012-05-08 Raymond Toy <rtoy@google.com> 2 3 JavaScriptAudioNode should not ASSERT if number of input channels is 0 4 https://bugs.webkit.org/show_bug.cgi?id=85818 5 6 Reviewed by Eric Seidel. 7 8 Test: webaudio/javascriptaudionode-zero-input-channels.html 9 10 * Modules/webaudio/JavaScriptAudioNode.cpp: 11 (WebCore::JavaScriptAudioNode::process): Update buffersAreGood. 12 (WebCore::JavaScriptAudioNode::fireProcessEvent): Remove ASSERT. 13 1 14 2012-05-08 Dana Jansens <danakj@chromium.org> 2 15 -
trunk/Source/WebCore/Modules/webaudio/JavaScriptAudioNode.cpp
r115699 r116465 152 152 153 153 // Check the consistency of input and output buffers. 154 bool buffersAreGood = inputBuffer && outputBuffer && bufferSize() == inputBuffer->length() && bufferSize() == outputBuffer->length() 155 && m_bufferReadWriteIndex + framesToProcess <= bufferSize(); 154 unsigned numberOfInputChannels = m_internalInputBus.numberOfChannels(); 155 bool buffersAreGood = outputBuffer && bufferSize() == outputBuffer->length() && m_bufferReadWriteIndex + framesToProcess <= bufferSize(); 156 157 // If the number of input channels is zero, it's ok to have inputBuffer = 0. 158 if (m_internalInputBus.numberOfChannels()) 159 buffersAreGood = buffersAreGood && inputBuffer && bufferSize() == inputBuffer->length(); 160 156 161 ASSERT(buffersAreGood); 157 162 if (!buffersAreGood) … … 164 169 return; 165 170 166 unsigned numberOfInputChannels = m_internalInputBus.numberOfChannels();167 171 unsigned numberOfOutputChannels = outputBus->numberOfChannels(); 168 172 … … 232 236 AudioBuffer* inputBuffer = m_inputBuffers[m_doubleBufferIndexForEvent].get(); 233 237 AudioBuffer* outputBuffer = m_outputBuffers[m_doubleBufferIndexForEvent].get(); 234 ASSERT( inputBuffer &&outputBuffer);235 if (! inputBuffer || !outputBuffer)238 ASSERT(outputBuffer); 239 if (!outputBuffer) 236 240 return; 237 241
Note: See TracChangeset
for help on using the changeset viewer.