/frameworks/av/media/libaudiofoundation/include/media/ |
D | AudioContainers.h | 97 static inline bool isSingleDeviceType(const DeviceTypeSet& deviceTypes, in isSingleDeviceType() argument 99 return deviceTypes.size() == 1 && *(deviceTypes.begin()) == deviceType; in isSingleDeviceType() 103 static inline bool isSingleDeviceType(const DeviceTypeSet& deviceTypes, in isSingleDeviceType() argument 105 return deviceTypes.size() == 1 && p(*(deviceTypes.begin())); in isSingleDeviceType() 108 static inline bool areAllOfSameDeviceType(const DeviceTypeSet& deviceTypes, in areAllOfSameDeviceType() argument 110 return std::all_of(deviceTypes.begin(), deviceTypes.end(), p); in areAllOfSameDeviceType() 113 static inline void resetDeviceTypes(DeviceTypeSet& deviceTypes, audio_devices_t typeToAdd) { in resetDeviceTypes() argument 114 deviceTypes.clear(); in resetDeviceTypes() 115 deviceTypes.insert(typeToAdd); in resetDeviceTypes() 120 static inline audio_devices_t deviceTypesToBitMask(const DeviceTypeSet& deviceTypes) { in deviceTypesToBitMask() argument [all …]
|
/frameworks/av/services/audiopolicy/common/include/ |
D | policy.h | 283 const android::DeviceTypeSet& deviceTypes) { in apm_extract_one_audio_device() argument 284 if (deviceTypes.empty()) { in apm_extract_one_audio_device() 286 } else if (deviceTypes.size() == 1) { in apm_extract_one_audio_device() 287 return *(deviceTypes.begin()); in apm_extract_one_audio_device() 296 if (deviceTypes.count(AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET) != 0) { in apm_extract_one_audio_device() 298 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_SPEAKER) != 0) { in apm_extract_one_audio_device() 300 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_SPEAKER_SAFE) != 0) { in apm_extract_one_audio_device() 302 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_HDMI_ARC) != 0) { in apm_extract_one_audio_device() 304 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_HDMI_EARC) != 0) { in apm_extract_one_audio_device() 306 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_AUX_LINE) != 0) { in apm_extract_one_audio_device() [all …]
|
D | Volume.h | 88 static audio_devices_t getDeviceForVolume(const android::DeviceTypeSet& deviceTypes) in getDeviceForVolume() argument 90 if (deviceTypes.empty()) { in getDeviceForVolume() 96 audio_devices_t deviceType = apm_extract_one_audio_device(deviceTypes); in getDeviceForVolume() 105 android::dumpDeviceTypes(deviceTypes).c_str()); in getDeviceForVolume() 117 static device_category getDeviceCategory(const android::DeviceTypeSet& deviceTypes) in getDeviceCategory() argument 119 switch(getDeviceForVolume(deviceTypes)) { in getDeviceCategory()
|
/frameworks/av/services/audiopolicy/common/managerdefinitions/include/ |
D | IOProfile.h | 139 bool supportsDeviceTypes(const DeviceTypeSet& deviceTypes) const in supportsDeviceTypes() argument 141 const bool areOutputDevices = Intersection(deviceTypes, getAudioDeviceInAllSet()).empty(); in supportsDeviceTypes() 142 const bool devicesSupported = !mSupportedDevices.getDevicesFromTypes(deviceTypes).empty(); in supportsDeviceTypes() 144 (!areOutputDevices || devicesSupportEncodedFormats(deviceTypes)); in supportsDeviceTypes() 152 std::string getTag(const DeviceTypeSet& deviceTypes) const in getTag() argument 154 if (supportsDeviceTypes(deviceTypes)) { in getTag() 155 return mSupportedDevices.getDevicesFromTypes(deviceTypes).itemAt(0)->getTagName(); in getTag() 177 bool devicesSupportEncodedFormats(DeviceTypeSet deviceTypes) const in devicesSupportEncodedFormats() argument 179 if (deviceTypes.empty()) { in devicesSupportEncodedFormats() 183 mSupportedDevices.getDevicesFromTypes(deviceTypes); in devicesSupportEncodedFormats()
|
D | AudioOutputDescriptor.h | 167 virtual bool isFixedVolume(const DeviceTypeSet& deviceTypes); 170 const DeviceTypeSet& deviceTypes, 383 virtual bool devicesSupportEncodedFormats(const DeviceTypeSet& deviceTypes); 388 virtual bool isFixedVolume(const DeviceTypeSet& deviceTypes); 539 const DeviceTypeSet& deviceTypes, 649 bool isAnyDeviceTypeActive(const DeviceTypeSet& deviceTypes) const;
|
D | DeviceDescriptor.h | 179 bool containsDeviceAmongTypes(const DeviceTypeSet& deviceTypes) const { in containsDeviceAmongTypes() argument 180 return !Intersection(mDeviceTypes, deviceTypes).empty(); in containsDeviceAmongTypes()
|
/frameworks/av/media/libaudiofoundation/ |
D | AudioContainers.cpp | 94 std::string deviceTypesToString(const DeviceTypeSet &deviceTypes) { in deviceTypesToString() argument 95 if (deviceTypes.empty()) { in deviceTypesToString() 99 for (auto it = deviceTypes.begin(); it != deviceTypes.end(); ++it) { in deviceTypesToString() 100 if (it != deviceTypes.begin()) { in deviceTypesToString() 113 bool deviceTypesToString(const DeviceTypeSet &deviceTypes, std::string &str) { in deviceTypesToString() argument 114 str = deviceTypesToString(deviceTypes); in deviceTypesToString() 118 std::string dumpDeviceTypes(const DeviceTypeSet &deviceTypes) { in dumpDeviceTypes() argument 120 for (auto it = deviceTypes.begin(); it != deviceTypes.end(); ++it) { in dumpDeviceTypes() 121 if (it != deviceTypes.begin()) { in dumpDeviceTypes()
|
D | AudioDeviceTypeAddr.cpp | 132 DeviceTypeSet deviceTypes; in getAudioDeviceTypes() local 134 deviceTypes.insert(deviceTypeAddr.mType); in getAudioDeviceTypes() 136 return deviceTypes; in getAudioDeviceTypes()
|
/frameworks/av/services/audiopolicy/engineconfigurable/src/ |
D | Engine.cpp | 373 DeviceTypeSet deviceTypes = getProductStrategies().getDeviceTypesForProductStrategy(strategy); in disableDevicesForStrategy() local 379 getProductStrategies().at(strategy)->setDeviceTypes(deviceTypes); in disableDevicesForStrategy() 415 DeviceTypeSet deviceTypes; in getDevicesForProductStrategy() local 433 deviceTypes = productStrategies.getDeviceTypesForProductStrategy(psOrFallback); in getDevicesForProductStrategy() 438 if (deviceTypes.empty() || in getDevicesForProductStrategy() 439 Intersection(deviceTypes, availableOutputDevicesTypes).empty()) { in getDevicesForProductStrategy() 444 isSingleDeviceType(deviceTypes, AUDIO_DEVICE_OUT_BUS) || in getDevicesForProductStrategy() 445 isSingleDeviceType(deviceTypes, AUDIO_DEVICE_OUT_SPEAKER)) { in getDevicesForProductStrategy() 451 __FUNCTION__, dumpDeviceTypes(deviceTypes).c_str(), address.c_str(), ps); in getDevicesForProductStrategy() 453 *deviceTypes.begin(), address, AUDIO_FORMAT_DEFAULT); in getDevicesForProductStrategy() [all …]
|
/frameworks/av/media/libaudiohal/tests/ |
D | EffectHalAidl_test.cpp | 295 AudioDeviceTypeAddrVector deviceTypes; in setDevicesWithWindow() local 298 deviceTypes.emplace_back(kAudioDevicePairs[i + w].first /* audio_device_t */, ""); in setDevicesWithWindow() 304 EXPECT_EQ(OK, mEffect->setDevices(deviceTypes)) in setDevicesWithWindow() 306 << dumpAudioDeviceTypeAddrVector(deviceTypes, false /*includeSensitiveInfo*/) in setDevicesWithWindow() 320 AudioDeviceTypeAddrVector deviceTypes{deviceType}; in TEST_F() local 325 EXPECT_NE(OK, mEffect->setDevices(deviceTypes)) in TEST_F() 327 << dumpAudioDeviceTypeAddrVector(deviceTypes, false /*includeSensitiveInfo*/) in TEST_F() 333 EXPECT_EQ(OK, mEffect->setDevices(deviceTypes)) in TEST_F() 335 << dumpAudioDeviceTypeAddrVector(deviceTypes, false /*includeSensitiveInfo*/) in TEST_F()
|
D | EffectsFactoryHalInterface_test.cpp | 474 uint32_t deviceTypes = AUDIO_DEVICE_OUT_SPEAKER | AUDIO_DEVICE_OUT_BLE_SPEAKER; in TEST_P() local 477 EXPECT_EQ(OK, interface->command(EFFECT_CMD_SET_DEVICE, sizeof(uint32_t), &deviceTypes, in TEST_P() 480 deviceTypes = AUDIO_DEVICE_IN_WIRED_HEADSET | AUDIO_DEVICE_IN_BLUETOOTH_BLE; in TEST_P() 481 EXPECT_EQ(OK, interface->command(EFFECT_CMD_SET_DEVICE, sizeof(uint32_t), &deviceTypes, in TEST_P()
|
/frameworks/av/services/audiopolicy/common/managerdefinitions/src/ |
D | AudioOutputDescriptor.cpp | 160 bool AudioOutputDescriptor::isFixedVolume(const DeviceTypeSet& deviceTypes __unused) in isFixedVolume() 168 const DeviceTypeSet& deviceTypes, in setVolume() argument 173 if (!supportedDevices().containsDeviceAmongTypes(deviceTypes)) { in setVolume() 175 __func__, getId(), toString(deviceTypes).c_str()); in setVolume() 421 bool SwAudioOutputDescriptor::devicesSupportEncodedFormats(const DeviceTypeSet& deviceTypes) in devicesSupportEncodedFormats() argument 424 return (mOutput1->devicesSupportEncodedFormats(deviceTypes) in devicesSupportEncodedFormats() 425 || mOutput2->devicesSupportEncodedFormats(deviceTypes)); in devicesSupportEncodedFormats() 427 return mProfile->devicesSupportEncodedFormats(deviceTypes); in devicesSupportEncodedFormats() 464 bool SwAudioOutputDescriptor::isFixedVolume(const DeviceTypeSet& deviceTypes) in isFixedVolume() argument 467 if (isSingleDeviceType(deviceTypes, AUDIO_DEVICE_OUT_REMOTE_SUBMIX)) { in isFixedVolume() [all …]
|
/frameworks/base/services/core/java/com/android/server/hdmi/ |
D | ReportFeaturesMessage.java | 66 byte deviceTypes = 0; in build() 68 deviceTypes |= (byte) (1 << hdmiDeviceInfoDeviceTypeToShiftValue(deviceType)); in build() 82 byte[] fixedOperands = {cecVersionByte, deviceTypes, rcProfileByte}; in build()
|
D | HdmiControlService.java | 593 @VisibleForTesting HdmiControlService(Context context, List<Integer> deviceTypes, in HdmiControlService() argument 597 mCecLocalDevices = deviceTypes; in HdmiControlService() 642 List<Integer> deviceTypes = getDeviceTypes(); in readDeviceTypes() local 643 if (deviceTypes.contains(null)) { in readDeviceTypes() 647 return deviceTypes.stream() in readDeviceTypes()
|
/frameworks/av/media/libaudiohal/include/media/audiohal/ |
D | EffectHalInterface.h | 59 virtual status_t setDevices(const AudioDeviceTypeAddrVector& deviceTypes) = 0;
|
/frameworks/av/services/audiopolicy/engine/common/include/ |
D | VolumeCurve.h | 94 virtual int getVolumeIndex(const DeviceTypeSet& deviceTypes) const in getVolumeIndex() argument 96 audio_devices_t device = Volume::getDeviceForVolume(deviceTypes); in getVolumeIndex()
|
/frameworks/av/services/audiopolicy/managerdefault/ |
D | AudioPolicyManager.h | 197 const DeviceTypeSet& deviceTypes) const; 615 int index, const DeviceTypeSet& deviceTypes, 627 DeviceTypeSet deviceTypes, 640 const DeviceTypeSet& deviceTypes, 646 const DeviceTypeSet& deviceTypes, 662 DeviceTypeSet deviceTypes = DeviceTypeSet()); 678 DeviceTypeSet deviceTypes = DeviceTypeSet()); 970 bool isAnyDeviceTypeActive(const DeviceTypeSet& deviceTypes) const; 1414 const DeviceTypeSet &deviceTypes);
|
D | AudioPolicyManager.cpp | 2488 bool AudioPolicyManager::isAnyDeviceTypeActive(const DeviceTypeSet& deviceTypes) const { in isAnyDeviceTypeActive() 2489 if (mAvailableOutputDevices.getDevicesFromTypes(deviceTypes).isEmpty()) { in isAnyDeviceTypeActive() 2492 bool active = mOutputs.isAnyDeviceTypeActive(deviceTypes); in isAnyDeviceTypeActive() 3711 DeviceTypeSet deviceTypes = {device}; in getStreamVolumeIndex() local 3713 deviceTypes = mEngine->getOutputDevicesForStream( in getStreamVolumeIndex() 3716 return getVolumeIndex(getVolumeCurves(stream), *index, deviceTypes); in getStreamVolumeIndex() 3912 DeviceTypeSet deviceTypes = {device}; in getVolumeIndexForAttributes() local 3914 deviceTypes = mEngine->getOutputDevicesForAttributes( in getVolumeIndexForAttributes() 3917 return getVolumeIndex(getVolumeCurves(attr), index, deviceTypes); in getVolumeIndexForAttributes() 3922 const DeviceTypeSet& deviceTypes) const in getVolumeIndex() [all …]
|
/frameworks/base/media/java/android/media/audiopolicy/ |
D | AudioPolicy.java | 498 final int[] deviceTypes = new int[devices.size()]; in setUidDeviceAffinity() local 506 deviceTypes[i] = in setUidDeviceAffinity() 514 uid, deviceTypes, deviceAdresses); in setUidDeviceAffinity() 595 final int[] deviceTypes = new int[devices.size()]; in setUserIdDeviceAffinity() local 603 deviceTypes[i] = in setUserIdDeviceAffinity() 611 userId, deviceTypes, deviceAddresses); in setUserIdDeviceAffinity()
|
/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/ |
D | ParameterManagerWrapper.cpp | 401 DeviceTypeSet deviceTypes; in convertDeviceCriterionValueToDeviceTypes() local 405 deviceTypes.insert(adapter.first); in convertDeviceCriterionValueToDeviceTypes() 408 return deviceTypes; in convertDeviceCriterionValueToDeviceTypes()
|
/frameworks/av/media/libaudiohal/impl/ |
D | EffectHalAidl.cpp | 394 status_t EffectHalAidl::setDevices(const AudioDeviceTypeAddrVector& deviceTypes) { in setDevices() argument 399 dumpAudioDeviceTypeAddrVector(deviceTypes, false /*includeSensitiveInfo*/).c_str()); in setDevices() 402 for (const AudioDeviceTypeAddr& deviceType : deviceTypes) { in setDevices()
|
D | EffectHalAidl.h | 66 status_t setDevices(const AudioDeviceTypeAddrVector& deviceTypes);
|
/frameworks/base/media/java/android/media/ |
D | IAudioService.aidl | 454 int setUidDeviceAffinity(in IAudioPolicyCallback pcb, in int uid, in int[] deviceTypes, in setUidDeviceAffinity() argument 459 int setUserIdDeviceAffinity(in IAudioPolicyCallback pcb, in int userId, in int[] deviceTypes, in setUserIdDeviceAffinity() argument
|
D | AudioSystem.java | 2608 Set<Integer> deviceTypes = new TreeSet<>(); in generateAudioDeviceTypesSet() local 2610 deviceTypes.add(device.getInternalType()); in generateAudioDeviceTypesSet() 2612 return deviceTypes; in generateAudioDeviceTypesSet()
|
/frameworks/base/core/jni/ |
D | android_media_AudioSystem.cpp | 417 static jint getVectorOfAudioDeviceTypeAddr(JNIEnv *env, jintArray deviceTypes, in getVectorOfAudioDeviceTypeAddr() argument 420 if (deviceTypes == nullptr || deviceAddresses == nullptr) { in getVectorOfAudioDeviceTypeAddr() 423 jsize deviceCount = env->GetArrayLength(deviceTypes); in getVectorOfAudioDeviceTypeAddr() 430 typesPtr = env->GetIntArrayElements(deviceTypes, 0); in getVectorOfAudioDeviceTypeAddr() 450 env->ReleaseIntArrayElements(deviceTypes, typesPtr, 0); in getVectorOfAudioDeviceTypeAddr() 2495 jint uid, jintArray deviceTypes, jobjectArray deviceAddresses) { in android_media_AudioSystem_setUidDeviceAffinities() argument 2497 jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector); in android_media_AudioSystem_setUidDeviceAffinities() 2512 jint userId, jintArray deviceTypes, in android_media_AudioSystem_setUserIdDeviceAffinities() argument 2515 jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector); in android_media_AudioSystem_setUserIdDeviceAffinities()
|