Home | History | Annotate | Download | only in media

Lines Matching refs:TRACK

67         TRACK           = 0x3000,
74 // for target TRACK
83 HAPTIC_ENABLED = 0x4007, // Set haptic data from this track should be played or not.
86 SAMPLE_RATE = 0x4100, // Configure sample rate conversion on this track name;
89 // the track sample rate is different from the mix sample rate.
95 REMOVE = 0x4102, // Remove the sample rate converter on this track name;
96 // the track is restored to the mix sample rate.
103 PLAYBACK_RATE = 0x4300, // Configure timestretch on this track name;
139 // Create a new track in the mixer.
141 // \param name a unique user-provided integer associated with the track.
145 // \param sessionId Session id for the track. Tracks with the same
158 // Free an allocated track by name.
161 // Enable or disable an allocated track by name
172 const std::shared_ptr<Track> &t = pair.second;
256 struct Track;
257 using hook_t = void(Track::*)(int32_t* output, size_t numOutFrames, int32_t* temp, int32_t* aux);
259 struct Track {
260 Track()
266 ~Track()
330 // actual buffer provider used by the track hooks, see DownmixerBufferProvider below
331 // for how the Track buffer provider is wrapped by another one when dowmixing is required
344 /* Buffer providers are constructed to translate the track input data as needed.
347 * all pre-mixer track buffer conversions outside the AudioMixer class.
379 audio_format_t mFormat; // input track format
381 // each track must be converted to this format.
453 // multi-format track hooks
466 // Called when track info changes and a new process hook should be determined.
503 // track names grouped by main buffer, in no particular order of main buffer.
507 // track names that are enabled, in increasing order (by construction).
510 // track smart pointers, by name, in increasing order of name.
511 std::map<int /* name */, std::shared_ptr<Track>> mTracks;