Lines Matching refs:kernelSize
65 // Only support kernelSize <= m_inputBlockSize
66 size_t kernelSize = convolutionKernel->size();
67 ASSERT(kernelSize <= m_inputBlockSize);
68 if (kernelSize > m_inputBlockSize)
82 bool isCopyGood2 = overlayBuffer && m_overlayBuffer.size() >= kernelSize && m_buffer.size() == m_inputBlockSize * 2;
87 ippsConv_32f(static_cast<const Ipp32f*>(sourceP), framesToProcess, static_cast<Ipp32f*>(kernelP), kernelSize, static_cast<Ipp32f*>(outputBuffer));
90 memcpy(overlayBuffer, outputBuffer + m_inputBlockSize, sizeof(float) * kernelSize);
99 conv(inputP - kernelSize + 1, 1, kernelP + kernelSize - 1, -1, destP, 1, framesToProcess, kernelSize);
101 vDSP_conv(inputP - kernelSize + 1, 1, kernelP + kernelSize - 1, -1, destP, 1, framesToProcess, kernelSize);
106 // Convolution using SSE2. Currently only do this if both |kernelSize| and |framesToProcess|
109 if ((kernelSize % 4 == 0) && (framesToProcess % 4 == 0)) {
111 AudioFloatArray kernelBuffer(4 * kernelSize);
115 for (i = 0; i < kernelSize; ++i) {
116 kernelReversed[i] = _mm_set1_ps(kernelP[kernelSize - i - 1]);
119 float* inputStartP = inputP - kernelSize + 1;
127 // |kernelSize| is a multiple of 4 so we can unroll the loop by 4, manually.
128 for (size_t k = 0; k < kernelSize; k += 4) {
157 if (kernelSize == 32) {
194 } else if (kernelSize == 64) {
266 } else if (kernelSize == 128) {
408 while (j < kernelSize) {