Home | History | Annotate | Download | only in audioflinger

Lines Matching refs:mixer

41 // Fast mixer thread
51 int fastTrackNames[FastMixerState::kMaxFastTracks]; // handles used by mixer to identify tracks
60 AudioMixer* mixer = NULL;
160 // This may be overly conservative; there could be times that the normal mixer
176 delete mixer;
213 delete mixer;
214 mixer = NULL;
219 // implementation; it would be better to have normal mixer allocate for us
221 mixer = new AudioMixer(frameCount, sampleRate, FastMixerState::kMaxFastTracks);
263 if (mixer != NULL) {
266 mixer->deleteTrackName(name);
283 if (mixer != NULL) {
285 name = mixer->getTrackName(AUDIO_CHANNEL_OUT_STEREO);
288 mixer->setBufferProvider(name, bufferProvider);
289 mixer->setParameter(name, AudioMixer::TRACK, AudioMixer::MAIN_BUFFER,
293 mixer->setParameter(name, AudioMixer::RESAMPLE,
296 mixer->setParameter(name, AudioMixer::TRACK, AudioMixer::CHANNEL_MASK,
298 mixer->enable(name);
313 if (mixer != NULL) {
316 mixer->setBufferProvider(name, bufferProvider);
318 mixer->setParameter(name, AudioMixer::VOLUME, AudioMixer::VOLUME0,
320 mixer->setParameter(name, AudioMixer::VOLUME, AudioMixer::VOLUME1,
325 mixer->setParameter(name, AudioMixer::RESAMPLE,
328 mixer->setParameter(name, AudioMixer::RESAMPLE,
331 mixer->setParameter(name, AudioMixer::TRACK, AudioMixer::CHANNEL_MASK,
351 mixer != NULL) && isWarm) {
363 mixer->setParameter(name, AudioMixer::VOLUME, AudioMixer::VOLUME0,
365 mixer->setParameter(name, AudioMixer::VOLUME, AudioMixer::VOLUME1,
387 mixer->disable(name);
392 mixer->enable(name);
397 mixer->enable(name);
403 mixer->process(AudioBufferProvider::kInvalidPTS);