Lines Matching refs:sessionId
449 int *sessionId, in createTrack() argument
478 ALOGV("createTrack() sessionId: %d", (sessionId == NULL) ? -2 : *sessionId); in createTrack()
479 if (sessionId != NULL && *sessionId != AUDIO_SESSION_OUTPUT_MIX) { in createTrack()
485 uint32_t sessions = t->hasAudioSession(*sessionId); in createTrack()
492 lSessionId = *sessionId; in createTrack()
496 if (sessionId != NULL) { in createTrack()
497 *sessionId = lSessionId; in createTrack()
886 track->sessionId()); in setParameters()
889 track->sessionId()); in setParameters()
1110 sp<AudioFlinger::PlaybackThread> AudioFlinger::getEffectThread_l(int sessionId, int EffectId) in getEffectThread_l() argument
1115 if (mPlaybackThreads.valueAt(i)->getEffect(sessionId, EffectId) != 0) { in getEffectThread_l()
1372 const effect_uuid_t *type, bool suspend, int sessionId) in setEffectSuspended() argument
1375 setEffectSuspended_l(type, suspend, sessionId); in setEffectSuspended()
1379 const effect_uuid_t *type, bool suspend, int sessionId) in setEffectSuspended_l() argument
1381 sp<EffectChain> chain = getEffectChain_l(sessionId); in setEffectSuspended_l()
1390 updateSuspendedSessions_l(type, suspend, sessionId); in setEffectSuspended_l()
1395 ssize_t index = mSuspendedSessions.indexOfKey(chain->sessionId()); in checkSuspendOnAddEffectChain_l()
1419 int sessionId) in updateSuspendedSessions_l() argument
1421 ssize_t index = mSuspendedSessions.indexOfKey(sessionId); in updateSuspendedSessions_l()
1429 mSuspendedSessions.add(sessionId, sessionEffects); in updateSuspendedSessions_l()
1468 sessionId); in updateSuspendedSessions_l()
1469 mSuspendedSessions.removeItem(sessionId); in updateSuspendedSessions_l()
1474 mSuspendedSessions.replaceValueFor(sessionId, sessionEffects); in updateSuspendedSessions_l()
1480 int sessionId) in checkSuspendOnEffectEnabled() argument
1483 checkSuspendOnEffectEnabled_l(effect, enabled, sessionId); in checkSuspendOnEffectEnabled()
1488 int sessionId) in checkSuspendOnEffectEnabled_l() argument
1496 if ((sessionId != AUDIO_SESSION_OUTPUT_MIX) && (sessionId != AUDIO_SESSION_OUTPUT_STAGE)) { in checkSuspendOnEffectEnabled_l()
1501 sp<EffectChain> chain = getEffectChain_l(sessionId); in checkSuspendOnEffectEnabled_l()
1666 int sessionId, in createTrack_l() argument
1776 if (sessionId == t->sessionId() && strategy != actual) { in createTrack_l()
1787 channelMask, frameCount, sharedBuffer, sessionId, flags); in createTrack_l()
1790 channelMask, frameCount, sharedBuffer, sessionId); in createTrack_l()
1798 sp<EffectChain> chain = getEffectChain_l(sessionId); in createTrack_l()
1903 sp<EffectChain> chain = getEffectChain_l(track->sessionId()); in addTrack_l()
1905 … ALOGV("addTrack_l() starting track on chain %p for session %d", chain.get(), track->sessionId()); in addTrack_l()
1944 sp<EffectChain> chain = getEffectChain_l(track->sessionId()); in removeTrack_l()
2057 mAudioFlinger->moveEffectChain_l(effectChains[i]->sessionId(), this, this, false); in readOutputParameters()
2076 uint32_t AudioFlinger::PlaybackThread::hasAudioSession(int sessionId) in hasAudioSession() argument
2080 if (getEffectChain_l(sessionId) != 0) { in hasAudioSession()
2086 if (sessionId == track->sessionId() && in hasAudioSession()
2096 uint32_t AudioFlinger::PlaybackThread::getStrategyForSession_l(int sessionId) in getStrategyForSession_l() argument
2100 if (sessionId == AUDIO_SESSION_OUTPUT_MIX) { in getStrategyForSession_l()
2105 if (sessionId == track->sessionId() && in getStrategyForSession_l()
2157 if (event->triggerSession() == track->sessionId()) { in setSyncEvent()
2185 AudioSystem::stopOutput(mId, track->streamType(), track->sessionId()); in threadLoop_removeTracks()
3096 chain = getEffectChain_l(track->sessionId()); in prepareTracks_l()
3102 name, track->sessionId()); in prepareTracks_l()
3226 chain = getEffectChain_l(track->sessionId()); in prepareTracks_l()
3322 chain = getEffectChain_l(track->sessionId()); in prepareTracks_l()
3324 … ALOGV("stopping track on chain %p for session Id: %d", chain.get(), track->sessionId()); in prepareTracks_l()
3789 trackToRemove->sessionId()); in prepareTracks_l()
4105 int sessionId) in TrackBase() argument
4117 mSessionId(sessionId) in TrackBase()
4280 int sessionId, in Track() argument
4282 … TrackBase(thread, client, sampleRate, format, channelMask, frameCount, sharedBuffer, sessionId), in Track()
4827 int sessionId) { in create() argument
4833 sharedBuffer, sessionId); in create()
4845 int sessionId) in TimedTrack() argument
4847 frameCount, sharedBuffer, sessionId, IAudioFlinger::TRACK_TIMED), in TimedTrack()
5339 int sessionId) in RecordTrack() argument
5341 channelMask, frameCount, 0 /*sharedBuffer*/, sessionId), in RecordTrack()
5842 int *sessionId, in openRecord() argument
5871 if (sessionId != NULL && *sessionId != AUDIO_SESSION_OUTPUT_MIX) { in openRecord()
5872 lSessionId = *sessionId; in openRecord()
5875 if (sessionId != NULL) { in openRecord()
5876 *sessionId = lSessionId; in openRecord()
6148 mActiveTrack->sessionId(), in threadLoop()
6196 int sessionId, in createRecordTrack_l() argument
6212 format, channelMask, frameCount, sessionId); in createRecordTrack_l()
6223 setEffectSuspended_l(FX_IID_AEC, suspend, sessionId); in createRecordTrack_l()
6224 setEffectSuspended_l(FX_IID_NS, suspend, sessionId); in createRecordTrack_l()
6248 recordTrack->sessionId(), in start()
6376 if (mTrack != NULL && event->triggerSession() == mTrack->sessionId()) { in setSyncEvent()
6520 setEffectSuspended_l(FX_IID_AEC, suspend, mTrack->sessionId()); in checkForNewParameters_l()
6521 setEffectSuspended_l(FX_IID_NS, suspend, mTrack->sessionId()); in checkForNewParameters_l()
6651 uint32_t AudioFlinger::RecordThread::hasAudioSession(int sessionId) in hasAudioSession() argument
6655 if (getEffectChain_l(sessionId) != 0) { in hasAudioSession()
6659 if (mTrack != NULL && sessionId == mTrack->sessionId()) { in hasAudioSession()
7157 if (ec->sessionId() > AUDIO_SESSION_OUTPUT_MIX) { in purgeStaleEffects_l()
7172 int sessionid = ec->sessionId(); in purgeStaleEffects_l()
7200 t->checkSuspendOnEffectEnabled_l(effect, false, effect->sessionId()); in purgeStaleEffects_l()
7320 int sessionId, in createEffect() argument
7330 pid, effectClient.get(), priority, sessionId, io); in createEffect()
7338 if (sessionId == AUDIO_SESSION_OUTPUT_MIX && !settingsAllowed()) { in createEffect()
7345 if (sessionId == AUDIO_SESSION_OUTPUT_STAGE && getpid_cached != pid) { in createEffect()
7351 if (sessionId == AUDIO_SESSION_OUTPUT_STAGE) { in createEffect()
7356 } else if (sessionId == AUDIO_SESSION_OUTPUT_MIX) { in createEffect()
7405 if (sessionId != AUDIO_SESSION_OUTPUT_MIX || in createEffect()
7418 if (sessionId == AUDIO_SESSION_OUTPUT_MIX && in createEffect()
7425 if (sessionId != AUDIO_SESSION_OUTPUT_MIX && in createEffect()
7449 if (mPlaybackThreads.valueAt(i)->hasAudioSession(sessionId) != 0) { in createEffect()
7456 if (mRecordThreads.valueAt(i)->hasAudioSession(sessionId) != 0) { in createEffect()
7483 handle = thread->createEffect_l(client, effectClient, priority, sessionId, in createEffect()
7497 status_t AudioFlinger::moveEffects(int sessionId, audio_io_handle_t srcOutput, in moveEffects() argument
7501 sessionId, srcOutput, dstOutput); in moveEffects()
7520 moveEffectChain_l(sessionId, srcThread, dstThread, false); in moveEffects()
7526 status_t AudioFlinger::moveEffectChain_l(int sessionId, in moveEffectChain_l() argument
7532 sessionId, srcThread, dstThread); in moveEffectChain_l()
7534 sp<EffectChain> chain = srcThread->getEffectChain_l(sessionId); in moveEffectChain_l()
7537 sessionId, srcThread); in moveEffectChain_l()
7577 sessionId, in moveEffectChain_l()
7592 int sessionId, in createEffect_l() argument
7614 if (sessionId == AUDIO_SESSION_OUTPUT_MIX && mType != MIXER) { in createEffect_l()
7616 desc->name, sessionId); in createEffect_l()
7628 ALOGV("createEffect_l() thread %p effect %s on session %d", this, desc->name, sessionId); in createEffect_l()
7634 chain = getEffectChain_l(sessionId); in createEffect_l()
7637 ALOGV("createEffect_l() new effect chain for session %d", sessionId); in createEffect_l()
7638 chain = new EffectChain(this, sessionId); in createEffect_l()
7640 chain->setStrategy(getStrategyForSession_l(sessionId)); in createEffect_l()
7651 lStatus = AudioSystem::registerEffect(desc, mId, chain->strategy(), sessionId, id); in createEffect_l()
7657 effect = new EffectModule(this, chain, desc, id, sessionId); in createEffect_l()
7700 sp<AudioFlinger::EffectModule> AudioFlinger::ThreadBase::getEffect(int sessionId, int effectId) in getEffect() argument
7703 return getEffect_l(sessionId, effectId); in getEffect()
7706 sp<AudioFlinger::EffectModule> AudioFlinger::ThreadBase::getEffect_l(int sessionId, int effectId) in getEffect_l() argument
7708 sp<EffectChain> chain = getEffectChain_l(sessionId); in getEffect_l()
7717 int sessionId = effect->sessionId(); in addEffect_l() local
7718 sp<EffectChain> chain = getEffectChain_l(sessionId); in addEffect_l()
7723 ALOGV("addEffect_l() new effect chain for session %d", sessionId); in addEffect_l()
7724 chain = new EffectChain(this, sessionId); in addEffect_l()
7726 chain->setStrategy(getStrategyForSession_l(sessionId)); in addEffect_l()
7786 sp<AudioFlinger::EffectChain> AudioFlinger::ThreadBase::getEffectChain(int sessionId) in getEffectChain() argument
7789 return getEffectChain_l(sessionId); in getEffectChain()
7792 sp<AudioFlinger::EffectChain> AudioFlinger::ThreadBase::getEffectChain_l(int sessionId) in getEffectChain_l() argument
7796 if (mEffectChains[i]->sessionId() == sessionId) { in getEffectChain_l()
7829 int session = chain->sessionId(); in addEffectChain_l()
7848 if (session == track->sessionId()) { in addEffectChain_l()
7859 if (session == track->sessionId()) { in addEffectChain_l()
7881 if (mEffectChains[i]->sessionId() < session) break; in addEffectChain_l()
7891 int session = chain->sessionId(); in removeEffectChain_l()
7902 if (session == track->sessionId()) { in removeEffectChain_l()
7912 if (session == track->sessionId()) { in removeEffectChain_l()
8004 int sessionId) in EffectModule() argument
8005 : mThread(thread), mChain(chain), mId(id), mSessionId(sessionId), mEffectInterface(NULL), in EffectModule()
8017 mStatus = EffectCreate(&desc->uuid, sessionId, thread->id(), &mEffectInterface); in EffectModule()
8792 thread->checkSuspendOnEffectEnabled(mEffect, true, mEffect->sessionId()); in enable()
8803 thread->checkSuspendOnEffectEnabled(mEffect, false, mEffect->sessionId()); in enable()
8829 thread->checkSuspendOnEffectEnabled(mEffect, false, mEffect->sessionId()); in disable()
8851 thread->checkSuspendOnEffectEnabled(mEffect, false, mEffect->sessionId()); in disconnect()
9006 int sessionId) in EffectChain() argument
9007 : mThread(thread), mSessionId(sessionId), mActiveTrackCnt(0), mTrackCnt(0), mTailBufferCount(0), in EffectChain()