Lines Matching refs:auxaccum

174 inline void MixAccum(TO *auxaccum, TI value) {  in MixAccum()  argument
179 *auxaccum += value; in MixAccum()
183 inline void MixAccum<float, int16_t>(float *auxaccum, int16_t value) {
185 *auxaccum += norm * value;
189 inline void MixAccum<float, int32_t>(float *auxaccum, int32_t value) {
191 *auxaccum += norm * value;
195 inline void MixAccum<int32_t, int16_t>(int32_t *auxaccum, int16_t value) {
196 *auxaccum += value << 12;
200 inline void MixAccum<int32_t, float>(int32_t *auxaccum, float value) {
201 *auxaccum += clampq4_27_from_float(value);
209 inline TO MixMulAux(TI value, TV volume, TA *auxaccum) { in MixMulAux() argument
210 MixAccum<TA, TI>(auxaccum, value); in MixMulAux()
441 TA auxaccum = 0; in volumeRampMulti() local
445 *out++ += MixMulAux<TO, TI, TV, TA>(*in++, vol[i], &auxaccum); in volumeRampMulti()
451 *out++ = MixMulAux<TO, TI, TV, TA>(*in++, vol[i], &auxaccum); in volumeRampMulti()
456 *out++ += MixMulAux<TO, TI, TV, TA>(*in++, vol[0], &auxaccum); in volumeRampMulti()
461 *out++ = MixMulAux<TO, TI, TV, TA>(*in++, vol[0], &auxaccum); in volumeRampMulti()
469 out, in, vol, [&auxaccum] (auto &a, const auto &b) { in volumeRampMulti()
470 return MixMulAux<TO, TI, TV, TA>(a, b, &auxaccum); in volumeRampMulti()
479 auxaccum /= NCHAN; in volumeRampMulti()
480 *aux++ += MixMul<TA, TA, TAV>(auxaccum, *vola); in volumeRampMulti()
535 TA auxaccum = 0; in volumeMulti() local
539 *out++ += MixMulAux<TO, TI, TV, TA>(*in++, vol[i], &auxaccum); in volumeMulti()
544 *out++ = MixMulAux<TO, TI, TV, TA>(*in++, vol[i], &auxaccum); in volumeMulti()
548 *out++ += MixMulAux<TO, TI, TV, TA>(*in++, vol[0], &auxaccum); in volumeMulti()
552 *out++ = MixMulAux<TO, TI, TV, TA>(*in++, vol[0], &auxaccum); in volumeMulti()
559 out, in, vol, [&auxaccum] (auto &a, const auto &b) { in volumeMulti()
560 return MixMulAux<TO, TI, TV, TA>(a, b, &auxaccum); in volumeMulti()
567 auxaccum /= NCHAN; in volumeMulti()
568 *aux++ += MixMul<TA, TA, TAV>(auxaccum, vola); in volumeMulti()