Home | History | Annotate | Download | only in libaudioprocessing

Lines Matching defs:out

241     ALOGE("AudioMixer::getTrackName out of available tracks");
1079 void AudioMixer::track__genericResample(track_t* t, int32_t* out, size_t outFrameCount,
1093 volumeRampStereo(t, out, outFrameCount, temp, aux);
1095 volumeStereo(t, out, outFrameCount, temp, aux);
1102 volumeRampStereo(t, out, outFrameCount, temp, aux);
1108 t->resampler->resample(out, outFrameCount, t->bufferProvider);
1113 void AudioMixer::track__nop(track_t* t __unused, int32_t* out __unused,
1118 void AudioMixer::volumeRampStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
1140 *out++ += (vl >> 16) * l;
1141 *out++ += (vr >> 16) * r;
1150 *out++ += (vl >> 16) * (*temp++ >> 12);
1151 *out++ += (vr >> 16) * (*temp++ >> 12);
1161 void AudioMixer::volumeStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
1172 out[0] = mulAdd(l, vl, out[0]);
1174 out[1] = mulAdd(r, vr, out[1]);
1175 out += 2;
1183 out[0] = mulAdd(l, vl, out[0]);
1184 out[1] = mulAdd(r, vr, out[1]);
1185 out += 2;
1190 void AudioMixer::track__16BitsStereo(track_t* t, int32_t* out, size_t frameCount,
1214 *out++ += (vl >> 16) * l;
1215 *out++ += (vr >> 16) * r;
1236 out[0] = mulAddRL(1, rl, vrl, out[0]);
1237 out[1] = mulAddRL(0, rl, vrl, out[1]);
1238 out += 2;
1256 *out++ += (vl >> 16) * (int32_t) *in++;
1257 *out
1273 out[0] = mulAddRL(1, rl, vrl, out[0]);
1274 out[1] = mulAddRL(0, rl, vrl, out[1]);
1275 out += 2;
1282 void AudioMixer::track__16BitsMono(track_t* t, int32_t* out, size_t frameCount,
1304 *out++ += (vl >> 16) * l;
1305 *out++ += (vr >> 16) * l;
1324 out[0] = mulAdd(l, vl, out[0]);
1325 out[1] = mulAdd(l, vr, out[1]);
1326 out += 2;
1345 *out++ += (vl >> 16) * l;
1346 *out++ += (vr >> 16) * l;
1361 out[0] = mulAdd(l, vl, out[0]);
1362 out[1] = mulAdd(l, vr, out[1]);
1363 out += 2;
1452 int32_t *out = t1.mainBuffer;
1500 convertMixerFormat(out, t1.mMixerFormat, outTemp, t1.mMixerInFormat,
1502 // TODO: fix ugly casting due to choice of out pointer type
1503 out = reinterpret_cast<int32_t*>((uint8_t*)out
1546 int32_t *out = t1.mainBuffer;
1584 convertMixerFormat(out, t1.mMixerFormat,
1594 // one bit set. The asserts below would verify this, but are commented out
1603 int32_t* out = t.mainBuffer;
1604 float *fout = reinterpret_cast<float*>(out);
1622 memset((char*)out, 0, numFrames
1658 *out++ = (r<<16) | (l & 0xFFFF);
1666 *out++ = (r<<16) | (l & 0xFFFF);
1701 static void volumeRampMulti(uint32_t channels, TO* out, size_t frameCount,
1706 volumeRampMulti<MIXTYPE, 1>(out, frameCount, in, aux, vol, volinc, vola, volainc);
1709 volumeRampMulti<MIXTYPE, 2>(out, frameCount, in, aux, vol, volinc, vola, volainc);
1712 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 3>(out,
1716 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 4>(out,
1720 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 5>(out,
1724 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 6>(out,
1728 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 7>(out,
1732 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 8>(out,
1745 static void volumeMulti(uint32_t channels, TO* out, size_t frameCount,
1750 volumeMulti<MIXTYPE, 1>(out, frameCount, in, aux, vol, vola);
1753 volumeMulti<MIXTYPE, 2>(out, frameCount, in, aux, vol, vola);
1756 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 3>(out, frameCount, in, aux, vol, vola);
1759 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 4>(out, frameCount, in, aux, vol, vola);
1762 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 5>(out, frameCount, in, aux, vol, vola);
1765 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 6>(out, frameCount, in, aux, vol, vola);
1768 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 7>(out, frameCount, in, aux, vol, vola);
1771 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 8>(out, frameCount, in, aux, vol, vola);
1785 void AudioMixer::volumeMix(TO *out, size_t outFrames,
1790 volumeRampMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1796 volumeMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1801 volumeRampMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1807 volumeMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1831 TO* out = reinterpret_cast<TO*>(t->mainBuffer);
1845 memset(out, 0, numFrames
1855 out, outFrames, in, aux, ramp, t);
1857 out += outFrames * channels;
1880 void AudioMixer::track__Resample(track_t* t, TO* out, size_t outFrameCount, TO* temp, TA* aux)
1894 out, outFrameCount, temp, aux, ramp, t);
1898 t->resampler->resample((int32_t*)out, outFrameCount, t->bufferProvider);
1911 void AudioMixer::track__NoResample(track_t* t, TO* out, size_t frameCount,
1918 out, frameCount, in, aux, t->needsRamp(), t);
1930 void AudioMixer::convertMixerFormat(void *out, audio_format_t mixerOutFormat,
1937 memcpy(out, in, sampleCount * sizeof(float)); // MEMCPY. TODO optimize out
1940 memcpy_to_i16_from_float((int16_t*)out, (float*)in, sampleCount);
1950 memcpy_to_float_from_q4_27((float*)out, (int32_t*)in, sampleCount);
1954 ditherAndClamp((int32_t*)out, (int32_t*)in, sampleCount >> 1);