Lines Matching defs:sourceDesc
3181 sp<AudioSourceDescriptor> sourceDesc = mAudioSources.valueAt(i);
3182 if (sourceDesc->mUid == uid) {
3224 sp<AudioSourceDescriptor> sourceDesc =
3229 sourceDesc->mPatchDesc = patchDesc;
3231 status_t status = connectAudioSource(sourceDesc);
3233 mAudioSources.add(sourceDesc->getHandle(), sourceDesc);
3234 *handle = sourceDesc->getHandle();
3239 status_t AudioPolicyManager::connectAudioSource(const sp<AudioSourceDescriptor>& sourceDesc)
3241 ALOGV("%s handle %d", __FUNCTION__, sourceDesc->getHandle());
3244 disconnectAudioSource(sourceDesc);
3246 routing_strategy strategy = (routing_strategy) getStrategyForAttr(&sourceDesc->mAttributes);
3247 audio_stream_type_t stream = streamTypefromAttributesInt(&sourceDesc->mAttributes);
3248 sp<DeviceDescriptor> srcDeviceDesc = sourceDesc->mDevice;
3255 struct audio_patch *patch = &sourceDesc->mPatchDesc->mPatch;
3301 mpClientInterface->releaseAudioPatch(sourceDesc->mPatchDesc->mAfPatchHandle, 0);
3304 sourceDesc->mSwOutput = outputDesc;
3310 sourceDesc->mPatchDesc->mAfPatchHandle = afPatchHandle;
3311 addAudioPatch(sourceDesc->mPatchDesc->mHandle, sourceDesc->mPatchDesc);
3318 sp<AudioSourceDescriptor> sourceDesc = mAudioSources.valueFor(handle);
3320 if (sourceDesc == 0) {
3324 status_t status = disconnectAudioSource(sourceDesc);
3368 status_t AudioPolicyManager::disconnectAudioSource(const sp<AudioSourceDescriptor>& sourceDesc)
3370 ALOGV("%s handle %d", __FUNCTION__, sourceDesc->getHandle());
3372 sp<AudioPatch> patchDesc = mAudioPatches.valueFor(sourceDesc->mPatchDesc->mHandle);
3375 sourceDesc->mPatchDesc->mHandle);
3378 removeAudioPatch(sourceDesc->mPatchDesc->mHandle);
3380 audio_stream_type_t stream = streamTypefromAttributesInt(&sourceDesc->mAttributes);
3381 sp<SwAudioOutputDescriptor> swOutputDesc = sourceDesc->mSwOutput.promote();
3386 sp<HwAudioOutputDescriptor> hwOutputDesc = sourceDesc->mHwOutput.promote();
3402 sp<AudioSourceDescriptor> sourceDesc = mAudioSources.valueAt(i);
3404 (routing_strategy) getStrategyForAttr(&sourceDesc->mAttributes);
3405 sp<SwAudioOutputDescriptor> outputDesc = sourceDesc->mSwOutput.promote();
3407 source = sourceDesc;
5575 sp<AudioSourceDescriptor> sourceDesc = mAudioSources.valueAt(i);
5576 if (sourceDesc->mDevice->equals(deviceDesc)) {
5577 ALOGV("%s releasing audio source %d", __FUNCTION__, sourceDesc->getHandle());
5578 stopAudioSource(sourceDesc->getHandle());