Home | History | Annotate | Download | only in audioflinger

Lines Matching defs:out

243     ALOGE("AudioMixer::getTrackName out of available tracks");
1075 void AudioMixer::track__genericResample(track_t* t, int32_t* out, size_t outFrameCount,
1089 volumeRampStereo(t, out, outFrameCount, temp, aux);
1091 volumeStereo(t, out, outFrameCount, temp, aux);
1098 volumeRampStereo(t, out, outFrameCount, temp, aux);
1104 t->resampler->resample(out, outFrameCount, t->bufferProvider);
1109 void AudioMixer::track__nop(track_t* t __unused, int32_t* out __unused,
1114 void AudioMixer::volumeRampStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
1136 *out++ += (vl >> 16) * l;
1137 *out++ += (vr >> 16) * r;
1146 *out++ += (vl >> 16) * (*temp++ >> 12);
1147 *out++ += (vr >> 16) * (*temp++ >> 12);
1157 void AudioMixer::volumeStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
1168 out[0] = mulAdd(l, vl, out[0]);
1170 out[1] = mulAdd(r, vr, out[1]);
1171 out += 2;
1179 out[0] = mulAdd(l, vl, out[0]);
1180 out[1] = mulAdd(r, vr, out[1]);
1181 out += 2;
1186 void AudioMixer::track__16BitsStereo(track_t* t, int32_t* out, size_t frameCount,
1210 *out++ += (vl >> 16) * l;
1211 *out++ += (vr >> 16) * r;
1232 out[0] = mulAddRL(1, rl, vrl, out[0]);
1233 out[1] = mulAddRL(0, rl, vrl, out[1]);
1234 out += 2;
1252 *out++ += (vl >> 16) * (int32_t) *in++;
1253 *out++ += (vr >> 16) * (int32_t) *in++;
1269 out[0] = mulAddRL(1, rl, vrl, out[0]);
1270 out[1] = mulAddRL(0, rl, vrl, out[1]);
1271 out += 2;
1278 void AudioMixer::track__16BitsMono(track_t* t, int32_t* out, size_t frameCount,
1300 *out++ += (vl >> 16) * l;
1301 *out++ += (vr >> 16) * l;
1320 out[0] = mulAdd(l, vl, out[0]);
1321 out[1] = mulAdd(l, vr, out[1]);
1322 out += 2;
1341 *out++ += (vl >> 16) * l;
1342 *out++ += (vr >> 16) * l;
1357 out[0] = mulAdd(l, vl, out[0]);
1358 out[1] = mulAdd(l, vr, out[1]);
1359 out += 2;
1448 int32_t *out = t1.mainBuffer;
1496 convertMixerFormat(out, t1.mMixerFormat, outTemp, t1.mMixerInFormat,
1498 // TODO: fix ugly casting due to choice of out pointer type
1499 out = reinterpret_cast<int32_t*>((uint8_t*)out
1542 int32_t *out = t1.mainBuffer;
1580 convertMixerFormat(out, t1.mMixerFormat,
1590 // one bit set. The asserts below would verify this, but are commented out
1599 int32_t* out = t.mainBuffer;
1600 float *fout = reinterpret_cast<float*>(out);
1614 memset(out, 0, numFrames
1649 *out++ = (r<<16) | (l & 0xFFFF);
1657 *out++ = (r<<16) | (l & 0xFFFF);
1692 static void volumeRampMulti(uint32_t channels, TO* out, size_t frameCount,
1697 volumeRampMulti<MIXTYPE, 1>(out, frameCount, in, aux, vol, volinc, vola, volainc);
1700 out, frameCount, in, aux, vol, volinc, vola, volainc);
1703 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 3>(out,
1707 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 4>(out,
1711 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 5>(out,
1715 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 6>(out,
1719 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 7>(out,
1723 volumeRampMulti<MIXTYPE_MONOVOL(MIXTYPE), 8>(out,
1736 static void volumeMulti(uint32_t channels, TO* out, size_t frameCount,
1741 volumeMulti<MIXTYPE, 1>(out, frameCount, in, aux, vol, vola);
1744 volumeMulti<MIXTYPE, 2>(out, frameCount, in, aux, vol, vola);
1747 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 3>(out, frameCount, in, aux, vol, vola);
1750 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 4>(out, frameCount, in, aux, vol, vola);
1753 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 5>(out, frameCount, in, aux, vol, vola);
1756 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 6>(out, frameCount, in, aux, vol, vola);
1759 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 7>(out, frameCount, in, aux, vol, vola);
1762 volumeMulti<MIXTYPE_MONOVOL(MIXTYPE), 8>(out, frameCount, in, aux, vol, vola);
1776 void AudioMixer::volumeMix(TO *out, size_t outFrames,
1781 volumeRampMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1787 volumeMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1792 volumeRampMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1798 volumeMulti<MIXTYPE>(t->mMixerChannelCount, out, outFrames, in, aux,
1822 TO* out = reinterpret_cast<TO*>(t->mainBuffer);
1836 memset(out, 0, numFrames
1846 out, outFrames, in, aux, ramp, t);
1848 out += outFrames * channels;
1871 void AudioMixer::track__Resample(track_t* t, TO* out, size_t outFrameCount, TO* temp, TA* aux)
1885 out, outFrameCount, temp, aux, ramp, t);
1889 t->resampler->resample((int32_t*)out, outFrameCount, t->bufferProvider);
1902 void AudioMixer::track__NoResample(track_t* t, TO* out, size_t frameCount,
1909 out, frameCount, in, aux, t->needsRamp(), t);
1921 void AudioMixer::convertMixerFormat(void *out, audio_format_t mixerOutFormat,
1928 memcpy(out, in, sampleCount * sizeof(float)); // MEMCPY. TODO optimize out
1931 memcpy_to_i16_from_float((int16_t*)out, (float*)in, sampleCount);
1941 memcpy_to_float_from_q4_27((float*)out, (int32_t*)in, sampleCount);
1945 ditherAndClamp((int32_t*)out, (int32_t*)in, sampleCount >> 1);