Searched refs:ThreadBase (Results 1 - 10 of 10) sorted by relevance
/frameworks/av/services/audioflinger/ |
H A D | Effects.h | 27 // AudioFlinger -> ThreadBase -> EffectChain -> EffectModule 44 EffectModule(ThreadBase *thread, 92 void setThread(const wp<ThreadBase>& thread) { mThread = thread; } 93 const wp<ThreadBase>& thread() { return mThread; } 141 wp<ThreadBase> mThread; // parent thread 247 EffectChain(const wp<ThreadBase>& wThread, audio_session_t sessionId); 248 EffectChain(ThreadBase *thread, audio_session_t sessionId); 360 void clearInputBuffer_l(sp<ThreadBase> thread); 362 void setThread(const sp<ThreadBase>& thread); 364 wp<ThreadBase> mThrea [all...] |
H A D | TrackBase.h | 57 TrackBase(ThreadBase *thread, 136 const wp<ThreadBase> mThread;
|
H A D | Tracks.cpp | 66 AudioFlinger::ThreadBase::TrackBase::TrackBase( 67 ThreadBase *thread, 206 status_t AudioFlinger::ThreadBase::TrackBase::initCheck() const 217 AudioFlinger::ThreadBase::TrackBase::~TrackBase() 247 void AudioFlinger::ThreadBase::TrackBase::releaseBuffer(AudioBufferProvider::Buffer* buffer) 263 status_t AudioFlinger::ThreadBase::TrackBase::setSyncEvent(const sp<SyncEvent>& event) 335 // Track constructor must be called with AudioFlinger::mLock and ThreadBase::mLock held 450 sp<ThreadBase> thread = mThread.promote(); 636 sp<ThreadBase> thread = mThread.promote(); 713 sp<ThreadBase> threa [all...] |
H A D | Effects.cpp | 58 AudioFlinger::EffectModule::EffectModule(ThreadBase *thread, 203 sp<ThreadBase> thread = mThread.promote(); 321 sp<ThreadBase> thread; 455 sp<ThreadBase> thread = mThread.promote(); 535 sp<ThreadBase> thread = mThread.promote(); 1103 sp<ThreadBase> thread = mEffect->thread().promote(); 1121 if (thread->type() == ThreadBase::OFFLOAD) { 1127 if (thread->type() == ThreadBase::OFFLOAD) { 1161 sp<ThreadBase> thread = mEffect->thread().promote(); 1164 if (thread->type() == ThreadBase [all...] |
H A D | Threads.cpp | 423 // ThreadBase 427 const char *AudioFlinger::ThreadBase::threadTypeToString(AudioFlinger::ThreadBase::type_t type) 629 AudioFlinger::ThreadBase::ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id, function in class:android::AudioFlinger::ThreadBase 649 AudioFlinger::ThreadBase::~ThreadBase() 662 status_t AudioFlinger::ThreadBase::readyToRun() 673 void AudioFlinger::ThreadBase::exit() 675 ALOGV("ThreadBase [all...] |
H A D | PatchPanel.cpp | 230 sp<ThreadBase> thread = 298 sp<ThreadBase> thread = audioflinger->checkRecordThread_l( 347 sp<ThreadBase> thread = 577 sp<ThreadBase> thread = audioflinger->checkRecordThread_l( 604 sp<ThreadBase> thread =
|
H A D | Threads.h | 22 class ThreadBase : public Thread { class in inherits:Thread 37 ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id, 40 virtual ~ThreadBase(); 221 PMDeathRecipient(const wp<ThreadBase>& thread) : mThread(thread) {} 231 wp<ThreadBase> mThread; 264 // sendConfigEvent_l() must be called with ThreadBase::mLock held 310 // same as getEffectChain() but must be called with ThreadBase mutex locked 317 // ThreadBase mutex before processing the mixer and effects. This guarantees the 474 class PlaybackThread : public ThreadBase { 538 // ThreadBase virtual [all...] |
H A D | AudioFlinger.cpp | 734 ThreadBase *thread = checkThread_l(ioHandle); 756 ThreadBase *thread = checkThread_l(ioHandle); 769 ThreadBase *thread = checkThread_l(ioHandle); 1153 sp<ThreadBase> thread; 1329 // mClientLock should not be held here because ThreadBase::sendIoConfigEvent() will lock the 1330 // ThreadBase mutex and the locking order is ThreadBase::mLock then AudioFlinger::mClientLock. 1787 ThreadBase *thread = (ThreadBase *)mPlaybackThreads.valueAt(i).get(); 1791 ThreadBase *threa [all...] |
H A D | PlaybackTracks.h | 198 const wp<ThreadBase>& thread() const { return mThread; }
|
H A D | AudioFlinger.h | 525 ThreadBase *checkThread_l(audio_io_handle_t ioHandle) const; 630 // must be locked after mLock and ThreadBase::mLock if both must be locked
|
Completed in 139 milliseconds