Lines Matching full:track
301 // track
470 MIXER_TRACKS_ENABLED, // at least one active track, but no track has any data ready
471 MIXER_TRACKS_READY, // at least one active track, and at least one track has data
472 MIXER_DRAIN_TRACK, // drain currently playing track
478 // retry count before removing active track in case of underrun on offloaded thread:
504 virtual void threadLoop_removeTracks(const Vector< sp<Track> >& tracksToRemove);
510 virtual mixer_state prepareTracks_l(Vector< sp<Track> > *tracksToRemove) = 0;
511 void removeTracks_l(const Vector< sp<Track> >& tracksToRemove);
545 sp<Track> createTrack_l(
581 // parameter to AF::PlaybackThread::Track::Track().
586 status_t attachAuxEffect(const sp<AudioFlinger::PlaybackThread::Track> track,
588 status_t attachAuxEffect_l(const sp<AudioFlinger::PlaybackThread::Track> track,
610 void addPatchTrack(const sp<PatchTrack>& track);
611 void deletePatchTrack(const sp<PatchTrack>& track);
701 SortedVector< wp<Track> > mActiveTracks; // FIXME check if this could be sp<>
704 wp<Track> mLatestActiveTrack; // latest track added to mActiveTracks
706 // Allocate a track name for a given channel mask.
745 status_t addTrack_l(const sp<Track>& track);
746 bool destroyTrack_l(const sp<Track>& track);
747 void removeTrack_l(const sp<Track>& track);
755 SortedVector< sp<Track> > mTracks;
779 // FIXME or a separate ready state per track
837 unsigned mFastTrackAvailMask; // bit i set if fast track [i] is available
848 KeyedVector<Track *, uint32_t> mFramesReleased;
873 virtual mixer_state prepareTracks_l(Vector< sp<Track> > *tracksToRemove);
886 virtual void threadLoop_removeTracks(const Vector< sp<Track> >& tracksToRemove);
943 virtual mixer_state prepareTracks_l(Vector< sp<Track> > *tracksToRemove);
958 void processVolume_l(Track *track, bool lastTrack);
960 // prepareTracks_l() tells threadLoop_mix() the name of the single active track
961 sp<Track> mActiveTrack;
963 wp<Track> mPreviousTrack; // used to detect track switch
979 virtual mixer_state prepareTracks_l(Vector< sp<Track> > *tracksToRemove);
1091 * framesAvailable: pointer to optional output size_t to store record track
1093 * hasOverrun: pointer to optional boolean, returns true if track has overrun.
1154 // called to reset resampler buffers on record track discontinuity
1211 void destroyTrack_l(const sp<RecordTrack>& track);
1212 void removeTrack_l(const sp<RecordTrack>& track);
1246 // ask the thread to stop the specified track, and
1297 // mActiveTracks has dual roles: it indicates the current active track(s), and
1353 bool mFastTrackAvail; // true if fast track available