Home | History | Annotate | Download | only in audioflinger

Lines Matching refs:ThreadBase

22 class ThreadBase : public Thread {
34 // If you add any values here, also update ThreadBase::threadTypeToString()
39 ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
42 virtual ~ThreadBase();
224 explicit PMDeathRecipient(const wp<ThreadBase>& thread) : mThread(thread) {}
233 wp<ThreadBase> mThread;
267 // sendConfigEvent_l() must be called with ThreadBase::mLock held
321 // same as getEffectChain() but must be called with ThreadBase mutex locked
329 // ThreadBase mutex before processing the mixer and effects. This guarantees the
415 // checkEffectCompatibility_l() must be called with ThreadBase::mLock held
553 // This should be read under ThreadBase lock (if not on the threadLoop thread).
572 // ActiveTracks should be accessed with the ThreadBase lock held.
637 // ThreadBase thread.
640 void updatePowerState(sp<ThreadBase> thread, bool force = false);
689 class PlaybackThread : public ThreadBase, public StreamOutHalInterfaceCallback,
765 // ThreadBase virtuals
770 ThreadBase::acquireWakeLock_l();
851 return ThreadBase::hasAudioSession_l(sessionId, mTracks);
1307 audio_io_handle_t id, audio_devices_t device, ThreadBase::type_t type,
1466 class RecordThread : public ThreadBase
1588 return ThreadBase::hasAudioSession_l(sessionId, mTracks);
1609 ThreadBase::acquireWakeLock_l();
1711 class MmapThread : public ThreadBase
1772 return ThreadBase::hasAudioSession_l(sessionId, mActiveTracks);