Lines Matching full:tracks
123 // tracks[i] should only be referenced if (mTrackNames & (1 << i)) != 0
125 track_t* t = mState.tracks;
138 track_t* t = mState.tracks;
171 track_t* t = &mState.tracks[n];
243 ALOGE("AudioMixer::getTrackName out of available tracks");
260 track_t &track = mState.tracks[name];
282 const status_t status = mState.tracks[name].prepareForDownmix();
435 track_t& track(mState.tracks[ name ]);
444 mState.tracks[name].unprepareForDownmix();
446 mState.tracks
457 track_t& track = mState.tracks[name];
470 track_t& track = mState.tracks[name];
608 track_t& track = mState.tracks[name];
769 // Should have a way to distinguish tracks with static ratios vs. dynamic ratios.
878 return mState.tracks[name].getUnreleasedFrames();
888 if (mState.tracks[name].mInputBufferProvider == bufferProvider) {
891 if (mState.tracks[name].mReformatBufferProvider != NULL) {
892 mState.tracks[name].mReformatBufferProvider->reset();
893 } else if (mState.tracks[name].downmixerBufferProvider != NULL) {
894 mState.tracks[name].downmixerBufferProvider->reset();
895 } else if (mState.tracks[name].mPostDownmixReformatBufferProvider != NULL) {
896 mState.tracks[name].mPostDownmixReformatBufferProvider->reset();
897 } else if (mState.tracks[name].mTimestretchBufferProvider != NULL) {
898 mState.tracks[name].mTimestretchBufferProvider->reset();
901 mState.tracks[name].mInputBufferProvider = bufferProvider;
902 mState.tracks[name].reconfigureBufferProviders();
920 // recompute which tracks are enabled / disabled
927 track_t& t = state->tracks[i];
936 // either properly handle muted tracks (it should ignore them)
947 track_t& t = state->tracks[i];
1022 track_t& t = state->tracks[i];
1052 track_t& t = state->tracks[i];
1065 track_t& t = state->tracks[i];
1066 // Muted single tracks handled by allMuted above.
1372 // process by group of tracks with same output buffer to
1377 track_t& t1 = state->tracks[i];
1382 track_t& t2 = state->tracks[i];
1397 track_t& t3 = state->tracks[i];
1423 track_t& t = state->tracks[i];
1432 // process by group of tracks with same output buffer to
1436 track_t& t1 = state->tracks[j];
1441 track_t& t2 = state->tracks[j];
1456 track_t& t = state->tracks[i];
1511 track_t& t = state->tracks[i];
1527 // process by group of tracks with same output buffer
1531 track_t& t1 = state->tracks[j];
1536 track_t& t2 = state->tracks[j];
1547 track_t& t = state->tracks[i];
1592 //ALOG_ASSERT(0 != state->enabledTracks, "no tracks enabled");
1595 const track_t& t = state->tracks[i];
1820 track_t *t = &state->tracks[i];
2028 /* Returns the proper process hook for mixing tracks. Currently works only for