Lines Matching refs:ThreadBase

918     sp<ThreadBase> thread;
1136 AudioFlinger::ThreadBase::ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
1152 AudioFlinger::ThreadBase::~ThreadBase()
1163 void AudioFlinger::ThreadBase::exit()
1165 ALOGV("ThreadBase::exit");
1187 status_t AudioFlinger::ThreadBase::setParameters(const String8& keyValuePairs)
1191 ALOGV("ThreadBase::setParameters() %s", keyValuePairs.string());
1207 void AudioFlinger::ThreadBase::sendIoConfigEvent(int event, int param)
1213 // sendIoConfigEvent_l() must be called with ThreadBase::mLock held
1214 void AudioFlinger::ThreadBase::sendIoConfigEvent_l(int event, int param)
1222 // sendPrioConfigEvent_l() must be called with ThreadBase::mLock held
1223 void AudioFlinger::ThreadBase::sendPrioConfigEvent_l(pid_t pid, pid_t tid, int32_t prio)
1232 void AudioFlinger::ThreadBase::processConfigEvents()
1240 // AudioFlinger then ThreadBase to avoid cross deadlock
1267 void AudioFlinger::ThreadBase::dumpBase(int fd, const Vector<String16>& args)
1324 void AudioFlinger::ThreadBase::dumpEffectChains(int fd, const Vector<String16>& args)
1341 void AudioFlinger::ThreadBase::acquireWakeLock()
1347 void AudioFlinger::ThreadBase::acquireWakeLock_l()
1372 void AudioFlinger::ThreadBase::releaseWakeLock()
1378 void AudioFlinger::ThreadBase::releaseWakeLock_l()
1389 void AudioFlinger::ThreadBase::clearPowerManager()
1396 void AudioFlinger::ThreadBase::PMDeathRecipient::binderDied(const wp<IBinder>& who)
1398 sp<ThreadBase> thread = mThread.promote();
1405 void AudioFlinger::ThreadBase::setEffectSuspended(
1412 void AudioFlinger::ThreadBase::setEffectSuspended_l(
1427 void AudioFlinger::ThreadBase::checkSuspendOnAddEffectChain_l(const sp<EffectChain>& chain)
1451 void AudioFlinger::ThreadBase::updateSuspendedSessions_l(const effect_uuid_t *type,
1512 void AudioFlinger::ThreadBase::checkSuspendOnEffectEnabled(const sp<EffectModule>& effect,
1520 void AudioFlinger::ThreadBase::checkSuspendOnEffectEnabled_l(const sp<EffectModule>& effect,
1548 : ThreadBase(audioFlinger, id, device, AUDIO_DEVICE_NONE, type),
1699 // ThreadBase virtuals
1944 // addTrack_l() must be called with ThreadBase::mLock held
1976 // destroyTrack_l() must be called with ThreadBase::mLock held
2200 // this method must always be called either with ThreadBase mLock held or inside the thread loop
2899 // prepareTracks_l() must be called with ThreadBase::mLock held
3433 // getTrackName_l() must be called with ThreadBase::mLock held
3439 // deleteTrackName_l() must be called with ThreadBase::mLock held
3446 // checkForNewParameters_l() must be called with ThreadBase::mLock held
3565 // wait for condition with time out in case the thread calling ThreadBase::setParameters()
3879 // getTrackName_l() must be called with ThreadBase::mLock held
3886 // deleteTrackName_l() must be called with ThreadBase::mLock held
3891 // checkForNewParameters_l() must be called with ThreadBase::mLock held
3932 // wait for condition with time out in case the thread calling ThreadBase::setParameters()
4095 sp<ThreadBase> strong = mOutputTracks[i]->thread().promote();
4109 sp<ThreadBase> thread = outputTracks[i]->thread().promote();
4140 AudioFlinger::ThreadBase::TrackBase::TrackBase(
4141 ThreadBase *thread,
4229 AudioFlinger::ThreadBase::TrackBase::~TrackBase()
4252 void AudioFlinger::ThreadBase::TrackBase::releaseBuffer(AudioBufferProvider::Buffer* buffer)
4261 bool AudioFlinger::ThreadBase::TrackBase::step() {
4273 void AudioFlinger::ThreadBase::TrackBase::reset() {
4284 int AudioFlinger::ThreadBase::TrackBase::sampleRate() const {
4288 void* AudioFlinger::ThreadBase::TrackBase::getBuffer(uint32_t offset, uint32_t frames) const {
4305 status_t AudioFlinger::ThreadBase::TrackBase::setSyncEvent(const sp<SyncEvent>& event)
4313 // Track constructor must be called with AudioFlinger::mLock and ThreadBase::mLock held
4389 sp<ThreadBase> thread = mThread.promote();
4580 sp<ThreadBase> thread = mThread.promote();
4622 sp<ThreadBase> thread = mThread.promote();
4657 sp<ThreadBase> thread = mThread.promote();
4680 sp<ThreadBase> thread = mThread.promote();
4727 sp<ThreadBase> thread = mThread.promote();
5438 sp<ThreadBase> thread = mThread.promote();
5449 sp<ThreadBase> thread = mThread.promote();
5555 sp<ThreadBase> thread = mThread.promote();
5624 sp<ThreadBase> thread = mThread.promote();
5992 ThreadBase(audioFlinger, id, AUDIO_DEVICE_NONE, device, RECORD),
6295 sp<ThreadBase> strongMe = this;
6449 sp<ThreadBase> thread = mThread.promote();
6462 // destroyTrack_l() must be called with ThreadBase::mLock held
6686 // wait for condition with time out in case the thread calling ThreadBase::setParameters()
6824 // this method must always be called either with ThreadBase mLock held or inside the thread loop
7077 if (thread->type() == ThreadBase::MIXER) {
7079 if (mPlaybackThreads.valueAt(i)->type() == ThreadBase::DUPLICATING) {
7090 // but the ThreadBase container still exists.
7092 if (thread->type() != ThreadBase::DUPLICATING) {
7236 // but the ThreadBase container still exists.
7332 sp<ThreadBase> t = ec->mThread.promote();
7374 return thread != NULL && thread->type() != ThreadBase::DIRECT ? (MixerThread *) thread : NULL;
7623 ThreadBase *thread = checkRecordThread_l(io);
7741 sp<AudioFlinger::EffectHandle> AudioFlinger::ThreadBase::createEffect_l(
7855 sp<AudioFlinger::EffectModule> AudioFlinger::ThreadBase::getEffect(int sessionId, int effectId)
7861 sp<AudioFlinger::EffectModule> AudioFlinger::ThreadBase::getEffect_l(int sessionId, int effectId)
7869 status_t AudioFlinger::ThreadBase::addEffect_l(const sp<EffectModule>& effect)
7907 void AudioFlinger::ThreadBase::removeEffect_l(const sp<EffectModule>& effect) {
7926 void AudioFlinger::ThreadBase::lockEffectChains_l(
7935 void AudioFlinger::ThreadBase::unlockEffectChains(
7943 sp<AudioFlinger::EffectChain> AudioFlinger::ThreadBase::getEffectChain(int sessionId)
7949 sp<AudioFlinger::EffectChain> AudioFlinger::ThreadBase::getEffectChain_l(int sessionId) const
7960 void AudioFlinger::ThreadBase::setMode(audio_mode_t mode)
7969 void AudioFlinger::ThreadBase::disconnectEffect(const sp<EffectModule>& effect,
8157 AudioFlinger::EffectModule::EffectModule(ThreadBase *thread,
8201 sp<ThreadBase> thread = mThread.promote();
8301 sp<ThreadBase> thread = mThread.promote();
8408 sp<ThreadBase> thread = mThread.promote();
8543 sp<ThreadBase> thread = mThread.promote();
8579 sp<ThreadBase> thread = mThread.promote();
8968 sp<ThreadBase> thread = mEffect->thread().promote();
9005 sp<ThreadBase> thread = mEffect->thread().promote();
9026 sp<ThreadBase> thread = mEffect->thread().promote();
9182 AudioFlinger::EffectChain::EffectChain(ThreadBase *thread,
9204 // getEffectFromDesc_l() must be called with ThreadBase::mLock held
9217 // getEffectFromId_l() must be called with ThreadBase::mLock held
9231 // getEffectFromType_l() must be called with ThreadBase::mLock held
9248 sp<ThreadBase> thread = mThread.promote();
9257 void AudioFlinger::EffectChain::clearInputBuffer_l(sp<ThreadBase> thread)
9267 sp<ThreadBase> thread = mThread.promote();
9315 sp<ThreadBase> thread = mThread.promote();
9575 // must be called with ThreadBase::mLock held
9629 // must be called with ThreadBase::mLock held