Lines Matching full:track
51 // This mixer has a hard-coded upper limit of 32 active track inputs.
67 // track names (MAX_NUM_TRACKS units)
73 TRACK = 0x3000,
80 // for target TRACK
89 SAMPLE_RATE = 0x4100, // Configure sample rate conversion on this track name;
92 // the track sample rate is different from the mix sample rate.
98 REMOVE = 0x4102, // Remove the sample rate converter on this track name;
99 // the track is restored to the mix sample rate.
106 PLAYBACK_RATE = 0x4300, // Configure timestretch on this track name;
113 // Allocate a track name. Returns new track name if successful, -1 on failure.
115 // the track capacity of the mixer is exceeded.
119 // Free an allocated track by name
122 // Enable or disable an allocated track by name
200 // actual buffer provider used by the track hooks, see DownmixerBufferProvider below
201 // for how the Track buffer provider is wrapped by another one when dowmixing is required
220 /* Buffer providers are constructed to translate the track input data as needed.
223 * all pre-mixer track buffer conversions outside the AudioMixer class.
245 audio_format_t mFormat; // input track format
247 // each track must be converted to this format.
297 // bitmask of allocated track names, where bit 0 corresponds to TRACK0 etc.
300 // bitmask of configured track names; ~0 if maxNumTracks == MAX_NUM_TRACKS,
312 // Call after changing either the enabled status of a track, or parameters of an enabled track.
364 // multi-format track hooks
386 // functions for determining the proper process and track hooks.