Lines Matching refs:mixer
18 // Design rules for threadLoop() are given in the comments at section "Fast mixer thread" of
52 // Fast mixer thread
62 int fastTrackNames[FastMixerState::kMaxFastTracks]; // handles used by mixer to identify tracks
71 AudioMixer* mixer = NULL;
136 if (mixer != NULL) {
137 mixer->setLog(logWriter);
188 // This may be overly conservative; there could be times that the normal mixer
207 delete mixer;
244 delete mixer;
245 mixer = NULL;
250 // implementation; it would be better to have normal mixer allocate for us
252 mixer = new AudioMixer(frameCount, sampleRate, FastMixerState::kMaxFastTracks);
294 if (mixer != NULL) {
297 mixer->deleteTrackName(name);
314 if (mixer != NULL) {
317 name = mixer->getTrackName(AUDIO_CHANNEL_OUT_STEREO, -555);
320 mixer->setBufferProvider(name, bufferProvider);
321 mixer->setParameter(name, AudioMixer::TRACK, AudioMixer::MAIN_BUFFER,
325 mixer->setParameter(name, AudioMixer::RESAMPLE,
328 mixer->setParameter(name, AudioMixer::TRACK, AudioMixer::CHANNEL_MASK,
330 mixer->enable(name);
346 if (mixer != NULL) {
349 mixer->setBufferProvider(name, bufferProvider);
351 mixer
353 mixer->setParameter(name, AudioMixer::VOLUME, AudioMixer::VOLUME1,
358 mixer->setParameter(name, AudioMixer::RESAMPLE,
361 mixer->setParameter(name, AudioMixer::RESAMPLE,
364 mixer->setParameter(name, AudioMixer::TRACK, AudioMixer::CHANNEL_MASK,
384 if ((command & FastMixerState::MIX) && (mixer != NULL) && isWarm) {
421 mixer->setParameter(name, AudioMixer::VOLUME, AudioMixer::VOLUME0,
423 mixer->setParameter(name, AudioMixer::VOLUME, AudioMixer::VOLUME1,
445 mixer->disable(name);
450 mixer->enable(name);
455 mixer->enable(name);
466 mixer->process(pts);