Lines Matching refs:desc
171 AudioOutputDescriptor *desc = mOutputs.valueFor(outputs[i]); in setDeviceConnectionState() local
175 (((desc->mFlags & AUDIO_OUTPUT_FLAG_DIRECT) != 0) && in setDeviceConnectionState()
176 (desc->mDirectOpenCount == 0))) { in setDeviceConnectionState()
361 AudioOutputDescriptor *desc = mOutputs.valueAt(i); in setPhoneState() local
365 if ((desc->isStrategyActive(STRATEGY_MEDIA, in setPhoneState()
368 desc->isStrategyActive(STRATEGY_SONIFICATION, in setPhoneState()
371 (delayMs < (int)desc->mLatency*2)) { in setPhoneState()
372 delayMs = desc->mLatency*2; in setPhoneState()
613 AudioOutputDescriptor *desc = mOutputs.valueAt(i); in getOutput() local
614 if (!desc->isDuplicated() && (profile == desc->mProfile)) { in getOutput()
615 outputDesc = desc; in getOutput()
767 AudioOutputDescriptor *desc = mOutputs.valueAt(i); in startOutput() local
768 if (desc != outputDesc) { in startOutput()
773 if (outputDesc->sharesHwModuleWith(desc) && in startOutput()
774 desc->device() != newDevice) { in startOutput()
779 uint32_t latency = desc->latency(); in startOutput()
780 if (shouldWait && desc->isActive(latency * 2) && (waitMs < latency)) { in startOutput()
845 AudioOutputDescriptor *desc = mOutputs.valueAt(i); in stopOutput() local
847 desc->isActive() && in stopOutput()
848 outputDesc->sharesHwModuleWith(desc) && in stopOutput()
849 (newDevice != desc->device())) { in stopOutput()
889 AudioOutputDescriptor *desc = mOutputs.valueAt(index); in releaseOutput() local
890 if (desc->mFlags & AudioSystem::OUTPUT_FLAG_DIRECT) { in releaseOutput()
891 if (desc->mDirectOpenCount <= 0) { in releaseOutput()
893 desc->mDirectOpenCount, output); in releaseOutput()
896 if (--desc->mDirectOpenCount == 0) { in releaseOutput()
1190 AudioOutputDescriptor *desc = mOutputs.valueFor(outputs[i]); in selectOutputForEffects() local
1191 ALOGV("selectOutputForEffects outputs[%zu] flags %x", i, desc->mFlags); in selectOutputForEffects()
1192 if ((desc->mFlags & AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD) != 0) { in selectOutputForEffects()
1195 if ((desc->mFlags & AUDIO_OUTPUT_FLAG_DEEP_BUFFER) != 0) { in selectOutputForEffects()
1212 audio_io_handle_t AudioPolicyManagerBase::getOutputForEffect(const effect_descriptor_t *desc) in getOutputForEffect() argument
1222 output, (desc == NULL) ? "unspecified" : desc->name, (desc == NULL) ? 0 : desc->flags); in getOutputForEffect()
1227 status_t AudioPolicyManagerBase::registerEffect(const effect_descriptor_t *desc, in registerEffect() argument
1242 if (mTotalEffectsMemory + desc->memoryUsage > getMaxEffectsMemory()) { in registerEffect()
1244 desc->name, desc->memoryUsage); in registerEffect()
1247 mTotalEffectsMemory += desc->memoryUsage; in registerEffect()
1249 desc->name, io, strategy, session, id); in registerEffect()
1250 ALOGV("registerEffect() memory %d, total memory %d", desc->memoryUsage, mTotalEffectsMemory); in registerEffect()
1253 memcpy (&pDesc->mDesc, desc, sizeof(effect_descriptor_t)); in registerEffect()
1847 AudioOutputDescriptor *desc; in checkOutputsForDevice() local
1852 desc = mOutputs.valueAt(i); in checkOutputsForDevice()
1853 if (!desc->isDuplicated() && (desc->mProfile->mSupportedDevices & device)) { in checkOutputsForDevice()
1887 desc = mOutputs.valueAt(j); in checkOutputsForDevice()
1888 if (!desc->isDuplicated() && desc->mProfile == profile) { in checkOutputsForDevice()
1897 desc = new AudioOutputDescriptor(profile); in checkOutputsForDevice()
1898 desc->mDevice = device; in checkOutputsForDevice()
1900 offloadInfo.sample_rate = desc->mSamplingRate; in checkOutputsForDevice()
1901 offloadInfo.format = desc->mFormat; in checkOutputsForDevice()
1902 offloadInfo.channel_mask = desc->mChannelMask; in checkOutputsForDevice()
1905 &desc->mDevice, in checkOutputsForDevice()
1906 &desc->mSamplingRate, in checkOutputsForDevice()
1907 &desc->mFormat, in checkOutputsForDevice()
1908 &desc->mChannelMask, in checkOutputsForDevice()
1909 &desc->mLatency, in checkOutputsForDevice()
1910 desc->mFlags, in checkOutputsForDevice()
1962 desc->mSamplingRate = profile->mSamplingRates[1]; in checkOutputsForDevice()
1963 offloadInfo.sample_rate = desc->mSamplingRate; in checkOutputsForDevice()
1966 &desc->mDevice, in checkOutputsForDevice()
1967 &desc->mSamplingRate, in checkOutputsForDevice()
1968 &desc->mFormat, in checkOutputsForDevice()
1969 &desc->mChannelMask, in checkOutputsForDevice()
1970 &desc->mLatency, in checkOutputsForDevice()
1971 desc->mFlags, in checkOutputsForDevice()
1976 addOutput(output, desc); in checkOutputsForDevice()
1977 if ((desc->mFlags & AUDIO_OUTPUT_FLAG_DIRECT) == 0) { in checkOutputsForDevice()
1993 dupOutputDesc->mSamplingRate = desc->mSamplingRate; in checkOutputsForDevice()
1994 dupOutputDesc->mFormat = desc->mFormat; in checkOutputsForDevice()
1995 dupOutputDesc->mChannelMask = desc->mChannelMask; in checkOutputsForDevice()
1996 dupOutputDesc->mLatency = desc->mLatency; in checkOutputsForDevice()
2011 delete desc; in checkOutputsForDevice()
2027 desc = mOutputs.valueAt(i); in checkOutputsForDevice()
2028 if (!desc->isDuplicated() && in checkOutputsForDevice()
2029 !(desc->mProfile->mSupportedDevices & mAvailableOutputDevices)) { in checkOutputsForDevice()
2070 AudioInputDescriptor *desc; in checkInputsForDevice() local
2074 desc = mInputs.valueAt(input_index); in checkInputsForDevice()
2075 if (desc->mProfile->mSupportedDevices & (device & ~AUDIO_DEVICE_BIT_IN)) { in checkInputsForDevice()
2114 desc = mInputs.valueAt(input_index); in checkInputsForDevice()
2115 if (desc->mProfile == profile) { in checkInputsForDevice()
2124 desc = new AudioInputDescriptor(profile); in checkInputsForDevice()
2125 desc->mDevice = device; in checkInputsForDevice()
2128 &desc->mDevice, in checkInputsForDevice()
2129 &desc->mSamplingRate, in checkInputsForDevice()
2130 &desc->mFormat, in checkInputsForDevice()
2131 &desc->mChannelMask); in checkInputsForDevice()
2179 addInput(input, desc); in checkInputsForDevice()
2185 delete desc; in checkInputsForDevice()
2202 desc = mInputs.valueAt(input_index); in checkInputsForDevice()
2203 if (!(desc->mProfile->mSupportedDevices & mAvailableInputDevices)) { in checkInputsForDevice()
2335 AudioOutputDescriptor *desc = mOutputs.valueFor(srcOutputs[i]); in checkOutputForStrategy() local
2336 if (desc->isStrategyActive(strategy)) { in checkOutputForStrategy()
2347 EffectDescriptor *desc = mEffects.valueAt(i); in checkOutputForStrategy() local
2348 if (desc->mSession == AUDIO_SESSION_OUTPUT_MIX && in checkOutputForStrategy()
2349 desc->mIo != fxOutput) { in checkOutputForStrategy()
2350 if (moved.indexOf(desc->mIo) < 0) { in checkOutputForStrategy()
2353 mpClientInterface->moveEffects(AUDIO_SESSION_OUTPUT_MIX, desc->mIo, in checkOutputForStrategy()
2355 moved.add(desc->mIo); in checkOutputForStrategy()
2357 desc->mIo = fxOutput; in checkOutputForStrategy()
2786 AudioOutputDescriptor *desc = mOutputs.valueAt(j); in checkDeviceMuteStrategies() local
2788 if ((desc->supportedDevices() & outputDesc->supportedDevices()) in checkDeviceMuteStrategies()
2796 if (desc->isStrategyActive((routing_strategy)i)) { in checkDeviceMuteStrategies()
2798 if (tempMute && (desc == outputDesc)) { in checkDeviceMuteStrategies()
2801 desc->latency() * 2, device); in checkDeviceMuteStrategies()
2803 if ((tempMute && (desc == outputDesc)) || mute) { in checkDeviceMuteStrategies()
2804 if (muteWaitMs < desc->latency()) { in checkDeviceMuteStrategies()
2805 muteWaitMs = desc->latency(); in checkDeviceMuteStrategies()