Home | History | Annotate | Download | only in webaudio

Lines Matching refs:inputBuffer

131     // Additionally, there is a double-buffering for input and output which is exposed directly to JavaScript (see inputBuffer and outputBuffer below).
132 // This node is the producer for inputBuffer and the consumer for outputBuffer.
133 // The JavaScript code is the consumer of inputBuffer and the producer for outputBuffer.
146 AudioBuffer* inputBuffer = m_inputBuffers[doubleBufferIndex].get();
150 bool buffersAreGood = inputBuffer && outputBuffer && bufferSize() == inputBuffer->length() && bufferSize() == outputBuffer->length()
176 memcpy(inputBuffer->getChannelData(0)->data() + m_bufferReadWriteIndex, sourceL, bytesToCopy);
179 memcpy(inputBuffer->getChannelData(1)->data() + m_bufferReadWriteIndex, sourceR, bytesToCopy);
183 memcpy(inputBuffer->getChannelData(1)->data() + m_bufferReadWriteIndex, sourceL, bytesToCopy);
238 AudioBuffer* inputBuffer = m_inputBuffers[m_doubleBufferIndexForEvent].get();
240 ASSERT(inputBuffer && outputBuffer);
241 if (!inputBuffer || !outputBuffer)
250 dispatchEvent(AudioProcessingEvent::create(inputBuffer, outputBuffer));