Lines Matching refs:Track

341     class Track;
412 // ExtendedAudioBufferProvider interface is only needed for Track,
775 class Track : public TrackBase, public VolumeProvider {
777 Track( PlaybackThread *thread,
787 virtual ~Track();
821 Track(const Track&);
822 Track& operator = (const Track&);
859 // written by Track::mute() called by binder thread(s), without a mutex or barrier.
860 // read by Track::isMuted() called by playback thread, also without a mutex or barrier.
897 }; // end of Track
899 class TimedTrack : public Track {
986 class OutputTrack : public Track {
1047 virtual void threadLoop_removeTracks(const Vector< sp<Track> >& tracksToRemove);
1053 virtual mixer_state prepareTracks_l(Vector< sp<Track> > *tracksToRemove) = 0;
1075 sp<Track> createTrack_l(
1111 status_t attachAuxEffect(const sp<AudioFlinger::PlaybackThread::Track> track,
1113 status_t attachAuxEffect_l(const sp<AudioFlinger::PlaybackThread::Track> track,
1145 SortedVector< wp<Track> > mActiveTracks; // FIXME check if this could be sp<>
1178 status_t addTrack_l(const sp<Track>& track);
1179 void destroyTrack_l(const sp<Track>& track);
1180 void removeTrack_l(const sp<Track>& track);
1187 SortedVector< sp<Track> > mTracks;
1264 virtual mixer_state prepareTracks_l(Vector< sp<Track> > *tracksToRemove);
1276 virtual void threadLoop_removeTracks(const Vector< sp<Track> >& tracksToRemove);
1325 virtual mixer_state prepareTracks_l(Vector< sp<Track> > *tracksToRemove);
1335 sp<Track> mActiveTrack;
1405 TrackHandle(const sp<PlaybackThread::Track>& track);
1423 const sp<PlaybackThread::Track> mTrack;