Home | History | Annotate | Download | only in audioflinger

Lines Matching refs:pTrack

237 status_t AudioMixer::initTrackDownmix(track_t* pTrack, int trackNum, audio_channel_mask_t mask)
243 pTrack->channelMask = mask;
244 pTrack->channelCount = channelCount;
247 status = prepareTrackForDownmix(pTrack, trackNum);
249 unprepareTrackForDownmix(pTrack, trackNum);
254 void AudioMixer::unprepareTrackForDownmix(track_t* pTrack, int trackName) {
257 if (pTrack->downmixerBufferProvider != NULL) {
260 pTrack->bufferProvider = pTrack->downmixerBufferProvider->mTrackBufferProvider;
261 delete pTrack->downmixerBufferProvider;
262 pTrack->downmixerBufferProvider = NULL;
268 status_t AudioMixer::prepareTrackForDownmix(track_t* pTrack, int trackName)
270 ALOGV("AudioMixer::prepareTrackForDownmix(%d) with mask 0x%x", trackName, pTrack->channelMask);
273 unprepareTrackForDownmix(pTrack, trackName);
285 pTrack->sessionId /*sessionId*/, -2 /*ioId not relevant here, using random value*/,
292 pDbp->mDownmixConfig.inputCfg.channels = pTrack->channelMask;
296 pDbp->mDownmixConfig.inputCfg.samplingRate = pTrack->sampleRate;
297 pDbp->mDownmixConfig.outputCfg.samplingRate = pTrack->sampleRate;
357 pDbp->mTrackBufferProvider = pTrack->bufferProvider;
360 pTrack->downmixerBufferProvider = pDbp;
361 pTrack->bufferProvider = pDbp;
367 pTrack->downmixerBufferProvider = NULL;