Searched defs:framesToProcess (Results 1 - 25 of 28) sorted by relevance

12

/external/webkit/Source/WebCore/webaudio/
H A DBiquadDSPKernel.cpp35 void BiquadDSPKernel::process(const float* source, float* destination, size_t framesToProcess) argument
72 m_biquad.process(source, destination, framesToProcess);
H A DAudioBasicProcessorNode.cpp70 void AudioBasicProcessorNode::process(size_t framesToProcess) argument
85 processor()->process(sourceBus, destinationBus, framesToProcess);
96 void AudioBasicProcessorNode::pullInputs(size_t framesToProcess) argument
99 input(0)->pull(output(0)->bus(), framesToProcess);
H A DAudioChannelMerger.cpp58 void AudioChannelMerger::process(size_t framesToProcess) argument
62 ASSERT_UNUSED(framesToProcess, framesToProcess == output->bus()->length());
H A DAudioChannelSplitter.cpp54 void AudioChannelSplitter::process(size_t framesToProcess) argument
58 ASSERT_UNUSED(framesToProcess, framesToProcess == source->length());
H A DRealtimeAnalyserNode.cpp52 void RealtimeAnalyserNode::process(size_t framesToProcess) argument
64 m_analyser.writeInput(inputBus, framesToProcess);
75 void RealtimeAnalyserNode::pullInputs(size_t framesToProcess) argument
78 input(0)->pull(output(0)->bus(), framesToProcess);
H A DBiquadProcessor.cpp91 void BiquadProcessor::process(AudioBus* source, AudioBus* destination, size_t framesToProcess) argument
120 m_kernels[i]->process(source->channel(i)->data(), destination->channel(i)->data(), framesToProcess);
H A DConvolverNode.cpp63 void ConvolverNode::process(size_t framesToProcess) argument
77 m_reverb->process(input(0)->bus(), outputBus, framesToProcess);
H A DAudioNodeInput.cpp217 void AudioNodeInput::sumAllConnections(AudioBus* summingBus, size_t framesToProcess) argument
235 AudioBus* connectionBus = output->pull(0, framesToProcess);
242 AudioBus* AudioNodeInput::pull(AudioBus* inPlaceBus, size_t framesToProcess) argument
250 return output->pull(inPlaceBus, framesToProcess);
263 sumAllConnections(internalSummingBus, framesToProcess);
H A DAudioNodeOutput.cpp117 AudioBus* AudioNodeOutput::pull(AudioBus* inPlaceBus, size_t framesToProcess) argument
133 node()->processIfNecessary(framesToProcess);
H A DDelayDSPKernel.cpp78 void DelayDSPKernel::process(const float* source, float* destination, size_t framesToProcess) argument
103 int n = framesToProcess;
H A DOfflineAudioDestinationNode.cpp125 size_t framesToProcess = m_renderTarget->length(); local
129 while (framesToProcess > 0) {
133 size_t framesAvailableToCopy = min(framesToProcess, renderQuantumSize);
142 framesToProcess -= framesAvailableToCopy;
H A DAudioNode.cpp146 void AudioNode::processIfNecessary(size_t framesToProcess) argument
160 pullInputs(framesToProcess);
161 process(framesToProcess);
165 void AudioNode::pullInputs(size_t framesToProcess) argument
171 input(i)->pull(0, framesToProcess);
H A DJavaScriptAudioNode.cpp127 void JavaScriptAudioNode::process(size_t framesToProcess) argument
151 && m_bufferReadWriteIndex + framesToProcess <= bufferSize();
156 // We assume that bufferSize() is evenly divisible by framesToProcess - should always be true, but we should still check.
157 bool isFramesToProcessGood = framesToProcess && bufferSize() >= framesToProcess && !(bufferSize() % framesToProcess);
175 size_t bytesToCopy = sizeof(float) * framesToProcess;
191 m_bufferReadWriteIndex = (m_bufferReadWriteIndex + framesToProcess) % bufferSize();
/external/webkit/Source/WebCore/platform/audio/
H A DAudioDSPKernelProcessor.cpp73 void AudioDSPKernelProcessor::process(AudioBus* source, AudioBus* destination, size_t framesToProcess) argument
90 m_kernels[i]->process(source->channel(i)->data(), destination->channel(i)->data(), framesToProcess);
H A DBiquad.cpp67 void Biquad::process(const float* sourceP, float* destP, size_t framesToProcess) argument
71 processFast(sourceP, destP, framesToProcess);
73 int n = framesToProcess;
121 void Biquad::processFast(const float* sourceP, float* destP, size_t framesToProcess) argument
139 int n = framesToProcess;
158 void Biquad::processSliceFast(double* sourceP, double* destP, double* coefficientsP, size_t framesToProcess)
161 vDSP_deq22D(sourceP, 1, coefficientsP, destP, 1, framesToProcess);
165 // array values two beyond framesToProcess.
166 sourceP[0] = sourceP[framesToProcess - 2 + 2];
167 sourceP[1] = sourceP[framesToProcess
[all...]
H A DFFTConvolver.cpp50 void FFTConvolver::process(FFTFrame* fftKernel, float* sourceP, float* destP, size_t framesToProcess) argument
52 // FIXME: make so framesToProcess is not required to fit evenly into fftSize/2
58 bool isCopyGood1 = sourceP && inputP && m_readWriteIndex + framesToProcess <= m_inputBuffer.size();
63 memcpy(inputP + m_readWriteIndex, sourceP, sizeof(float) * framesToProcess);
69 bool isCopyGood2 = destP && outputP && m_readWriteIndex + framesToProcess <= m_outputBuffer.size();
74 memcpy(destP, outputP + m_readWriteIndex, sizeof(float) * framesToProcess);
75 m_readWriteIndex += framesToProcess;
H A DVectorMath.cpp44 void vsmul(const float* sourceP, int sourceStride, const float* scale, float* destP, int destStride, size_t framesToProcess) argument
47 ::vsmul(sourceP, sourceStride, scale, destP, destStride, framesToProcess);
49 vDSP_vsmul(sourceP, sourceStride, scale, destP, destStride, framesToProcess);
53 void vadd(const float* source1P, int sourceStride1, const float* source2P, int sourceStride2, float* destP, int destStride, size_t framesToProcess) argument
56 ::vadd(source1P, sourceStride1, source2P, sourceStride2, destP, destStride, framesToProcess);
58 vDSP_vadd(source1P, sourceStride1, source2P, sourceStride2, destP, destStride, framesToProcess);
64 void vsmul(const float* sourceP, int sourceStride, const float* scale, float* destP, int destStride, size_t framesToProcess)
67 int n = framesToProcess;
76 void vadd(const float* source1P, int sourceStride1, const float* source2P, int sourceStride2, float* destP, int destStride, size_t framesToProcess)
79 int n = framesToProcess;
[all...]
H A DAudioResampler.cpp74 void AudioResampler::process(AudioSourceProvider* provider, AudioBus* destinationBus, size_t framesToProcess) argument
92 float* fillPointer = m_kernels[i]->getSourcePointer(framesToProcess, &framesNeeded);
107 m_kernels[i]->process(destination, framesToProcess);
H A DAudioResamplerKernel.cpp51 float* AudioResamplerKernel::getSourcePointer(size_t framesToProcess, size_t* numberOfSourceFramesNeededP) argument
53 ASSERT(framesToProcess <= MaxFramesToProcess);
56 double nextFractionalIndex = m_virtualReadIndex + framesToProcess * rate();
76 void AudioResamplerKernel::process(float* destination, size_t framesToProcess)
78 ASSERT(framesToProcess <= MaxFramesToProcess);
96 ASSERT(framesToProcess > 0);
97 ASSERT(virtualReadIndex >= 0 && 1 + static_cast<unsigned>(virtualReadIndex + (framesToProcess - 1) * rate) < m_sourceBuffer.size());
100 int n = framesToProcess;
H A DEqualPowerPanner.cpp49 void EqualPowerPanner::pan(double azimuth, double /*elevation*/, AudioBus* inputBus, AudioBus* outputBus, size_t framesToProcess) argument
52 bool isInputSafe = inputBus && inputBus->numberOfChannels() == 1 && framesToProcess <= inputBus->length();
57 bool isOutputSafe = outputBus && outputBus->numberOfChannels() == 2 && framesToProcess <= outputBus->length();
96 int n = framesToProcess;
H A DReverbConvolverStage.cpp84 void ReverbConvolverStage::processInBackground(ReverbConvolver* convolver, size_t framesToProcess)
87 float* source = inputBuffer->directReadFrom(&m_inputReadIndex, framesToProcess);
88 process(source, framesToProcess);
91 void ReverbConvolverStage::process(float* source, size_t framesToProcess) argument
104 bool isPreDelaySafe = m_preReadWriteIndex + framesToProcess <= m_preDelayBuffer.size();
109 isTemporaryBufferSafe = framesToProcess <= m_temporaryBuffer.size();
118 isTemporaryBufferSafe = framesToProcess <= m_preDelayBuffer.size();
130 m_accumulationBuffer->updateReadIndex(&m_accumulationReadIndex, framesToProcess);
135 m_convolver->process(&m_fftKernel, preDelayedSource, temporaryBuffer, framesToProcess);
138 writeIndex = m_accumulationBuffer->accumulate(temporaryBuffer, framesToProcess,
[all...]
H A DReverb.cpp127 void Reverb::process(AudioBus* sourceBus, AudioBus* destinationBus, size_t framesToProcess) argument
132 && framesToProcess <= MaxFrameSize && framesToProcess <= sourceBus->length() && framesToProcess <= destinationBus->length();
156 m_convolvers[0]->process(sourceChannelL, destinationChannelL, framesToProcess);
157 m_convolvers[1]->process(sourceChannelR, destinationChannelR, framesToProcess);
162 m_convolvers[i]->process(sourceChannelL, destinationChannel, framesToProcess);
166 m_convolvers[0]->process(sourceChannelL, destinationChannelL, framesToProcess);
170 bool isCopySafe = destinationChannelL->data() && destinationChannelR->data() && destinationChannelL->length() >= framesToProcess && destinationChannelR->length() >= framesToProcess;
[all...]
H A DReverbConvolver.cpp178 void ReverbConvolver::process(AudioChannel* sourceChannel, AudioChannel* destinationChannel, size_t framesToProcess) argument
180 bool isSafe = sourceChannel && destinationChannel && sourceChannel->length() >= framesToProcess && destinationChannel->length() >= framesToProcess;
193 m_inputBuffer.write(source, framesToProcess);
197 m_stages[i]->process(source, framesToProcess);
200 m_accumulationBuffer.readAndClear(destination, framesToProcess);
H A DAudioBus.cpp259 int framesToProcess = length(); local
265 while (framesToProcess--) {
277 while (framesToProcess--) {
287 while (framesToProcess--) {
299 while (framesToProcess--) {
311 while (framesToProcess--) {
321 while (framesToProcess--) {
H A DHRTFPanner.cpp114 void HRTFPanner::pan(double desiredAzimuth, double elevation, AudioBus* inputBus, AudioBus* outputBus, size_t framesToProcess) argument
121 bool isOutputGood = outputBus && outputBus->numberOfChannels() == 2 && framesToProcess <= outputBus->length();
163 ASSERT(1UL << static_cast<int>(log2(framesToProcess)) == framesToProcess);
164 ASSERT(framesToProcess >= 128);
167 const unsigned numberOfSegments = framesToProcess / framesPerSegment;

Completed in 213 milliseconds

12