Home
last modified time | relevance | path

Searched refs:deviceTypes (Results 1 – 25 of 28) sorted by relevance

12

/frameworks/av/media/libaudiofoundation/include/media/
DAudioContainers.h97 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/
Dpolicy.h283 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 …]
DVolume.h88 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/
DIOProfile.h139 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()
DAudioOutputDescriptor.h167 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;
DDeviceDescriptor.h179 bool containsDeviceAmongTypes(const DeviceTypeSet& deviceTypes) const { in containsDeviceAmongTypes() argument
180 return !Intersection(mDeviceTypes, deviceTypes).empty(); in containsDeviceAmongTypes()
/frameworks/av/media/libaudiofoundation/
DAudioContainers.cpp94 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()
DAudioDeviceTypeAddr.cpp132 DeviceTypeSet deviceTypes; in getAudioDeviceTypes() local
134 deviceTypes.insert(deviceTypeAddr.mType); in getAudioDeviceTypes()
136 return deviceTypes; in getAudioDeviceTypes()
/frameworks/av/services/audiopolicy/engineconfigurable/src/
DEngine.cpp373 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/
DEffectHalAidl_test.cpp295 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()
DEffectsFactoryHalInterface_test.cpp474 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/
DAudioOutputDescriptor.cpp160 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/
DReportFeaturesMessage.java66 byte deviceTypes = 0; in build()
68 deviceTypes |= (byte) (1 << hdmiDeviceInfoDeviceTypeToShiftValue(deviceType)); in build()
82 byte[] fixedOperands = {cecVersionByte, deviceTypes, rcProfileByte}; in build()
DHdmiControlService.java593 @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/
DEffectHalInterface.h59 virtual status_t setDevices(const AudioDeviceTypeAddrVector& deviceTypes) = 0;
/frameworks/av/services/audiopolicy/engine/common/include/
DVolumeCurve.h94 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/
DAudioPolicyManager.h197 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);
DAudioPolicyManager.cpp2488 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/
DAudioPolicy.java498 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/
DParameterManagerWrapper.cpp401 DeviceTypeSet deviceTypes; in convertDeviceCriterionValueToDeviceTypes() local
405 deviceTypes.insert(adapter.first); in convertDeviceCriterionValueToDeviceTypes()
408 return deviceTypes; in convertDeviceCriterionValueToDeviceTypes()
/frameworks/av/media/libaudiohal/impl/
DEffectHalAidl.cpp394 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()
DEffectHalAidl.h66 status_t setDevices(const AudioDeviceTypeAddrVector& deviceTypes);
/frameworks/base/media/java/android/media/
DIAudioService.aidl454 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
DAudioSystem.java2608 Set<Integer> deviceTypes = new TreeSet<>(); in generateAudioDeviceTypesSet() local
2610 deviceTypes.add(device.getInternalType()); in generateAudioDeviceTypesSet()
2612 return deviceTypes; in generateAudioDeviceTypesSet()
/frameworks/base/core/jni/
Dandroid_media_AudioSystem.cpp417 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()

12