Home
last modified time | relevance | path

Searched refs:IAfTrack (Results 1 – 9 of 9) sorted by relevance

/frameworks/av/services/audioflinger/
DIAfThread.h55 class IAfTrack; variable
446 virtual sp<IAfTrack> createTrack_l(
471 virtual status_t addTrack_l(const sp<IAfTrack>& track) REQUIRES(mutex()) = 0;
472 virtual bool destroyTrack_l(const sp<IAfTrack>& track) REQUIRES(mutex()) = 0;
473 virtual bool isTrackActive(const sp<IAfTrack>& track) const REQUIRES(mutex()) = 0;
474 virtual void addOutputTrack_l(const sp<IAfTrack>& track) REQUIRES(mutex()) = 0;
490 virtual status_t attachAuxEffect(const sp<IAfTrack>& track, int EffectId)
492 virtual status_t attachAuxEffect_l(const sp<IAfTrack>& track, int EffectId)
521 virtual IAfTrack* getTrackById_l(audio_port_handle_t trackId) REQUIRES(mutex()) = 0;
DThreads.h923 void addOutputTrack_l(const sp<IAfTrack>& track) final REQUIRES(mutex()) { in addOutputTrack_l()
935 virtual void threadLoop_removeTracks(const Vector<sp<IAfTrack>>& tracksToRemove)
942 virtual mixer_state prepareTracks_l(Vector<sp<IAfTrack>>* tracksToRemove)
945 void removeTracks_l(const Vector<sp<IAfTrack>>& tracksToRemove) REQUIRES(mutex());
1004 sp<IAfTrack> createTrack_l(
1029 bool isTrackActive(const sp<IAfTrack>& track) const final { in isTrackActive()
1071 status_t attachAuxEffect(const sp<IAfTrack>& track, int EffectId) final
1073 status_t attachAuxEffect_l(const sp<IAfTrack>& track, int EffectId) final REQUIRES(mutex());
1154 IAfTrack* getTrackById_l(audio_port_handle_t trackId) final REQUIRES(mutex());
1332 ActiveTracks<IAfTrack> mActiveTracks;
[all …]
DIAfTrack.h257 class IAfTrack : public virtual IAfTrackBase {
267 static sp<media::IAudioTrack> createIAudioTrackAdapter(const sp<IAfTrack>& track);
269 static sp<IAfTrack> create(
437 class IAfOutputTrack : public virtual IAfTrack {
569 class IAfPatchTrack : public virtual IAfTrack, public virtual IAfPatchTrackBase {
DThreads.cpp2304 sp<IAfTrack> track = mTracks[i]; in dumpTracks_l()
2324 sp<IAfTrack> track = mActiveTracks[i]; in dumpTracks_l()
2368 sp<IAfTrack> PlaybackThread::createTrack_l( in createTrack_l()
2394 sp<IAfTrack> track; in createTrack_l()
2688 sp<IAfTrack> t = mTracks[i]; in createTrack_l()
2714 track = IAfTrack::create(this, client, streamType, attr, sampleRate, format, in createTrack_l()
2853 status_t PlaybackThread::addTrack_l(const sp<IAfTrack>& track) in addTrack_l()
2899 track->fillingStatus() = mStandby ? IAfTrack::FS_FILLING : IAfTrack::FS_FILLED; in addTrack_l()
2903 track->sharedBuffer() != 0 ? IAfTrack::FS_FILLED : IAfTrack::FS_FILLING; in addTrack_l()
2965 bool PlaybackThread::destroyTrack_l(const sp<IAfTrack>& track) in destroyTrack_l()
[all …]
DTracks.cpp345 explicit TrackHandle(const sp<IAfTrack>& track);
379 const sp<IAfTrack> mTrack;
383 sp<media::IAudioTrack> IAfTrack::createIAudioTrackAdapter(const sp<IAfTrack>& track) { in createIAudioTrackAdapter()
387 TrackHandle::TrackHandle(const sp<IAfTrack>& track) in TrackHandle()
684 sp<IAfTrack> IAfTrack::create( in create()
DPlaybackTracks.h75 class Track : public TrackBase, public virtual IAfTrack, public VolumeProvider {
DAudioFlinger.h590 IAfTrack* track,
DPatchPanel.cpp716 IAfTrack::FrameTime recordFT{}, playFT{}; in getLatencyMs()
DAudioFlinger.cpp339 sp<IAfTrack> track = thread->getTrackById_l(trackId); in updateSecondaryOutputs()
991 sp<IAfTrack> track; in createTrack()
1194 output.audioTrack = IAfTrack::createIAudioTrackAdapter(track); in createTrack()
3874 IAfTrack* track, in updateSecondaryOutputsForTrack_l()