Lines Matching full:samples
24 /* variant for input type TI = int16_t input samples */
27 void mac(int32_t& l, int32_t& r, TC coef, const int16_t* samples)
29 uint32_t rl = *reinterpret_cast<const uint32_t*>(samples);
36 void mac(int32_t& l, TC coef, const int16_t* samples)
38 l = mulAdd(samples[0], coef, l);
41 /* variant for input type TI = float input samples */
44 void mac(float& l, float& r, TC coef, const float* samples)
46 l += *samples++ * coef;
47 r += *samples * coef;
52 void mac(float& l, TC coef, const float* samples)
54 l += *samples * coef;
57 /* variant for output type TO = int32_t output samples */
64 /* variant for output type TO = float output samples */
163 * Calculates a single output frame (two samples).
275 * Calculates a single output frame (two samples) from input sample pointer.
304 * @param samples are unaligned input samples. The position is in the "middle" of the
306 * the negative half of the filter is dot product from samples+1 to samples+halfNumCoefs;
307 * the positive half of the filter is dot product from samples to samples-halfNumCoefs+1.
341 const TI* const samples, const TO* const volumeLR)
355 const TI* sP = samples;
356 const TI* sN = samples + CHANNELS;
370 const TI* sP = samples;
371 const TI* sN = samples + CHANNELS;