/aosp12/frameworks/av/media/libaudiofoundation/include/media/ |
H A D | AudioContainers.h | 84 return deviceTypes.size() == 1 && *(deviceTypes.begin()) == deviceType; in isSingleDeviceType() 90 return deviceTypes.size() == 1 && p(*(deviceTypes.begin())); in isSingleDeviceType() 95 return std::all_of(deviceTypes.begin(), deviceTypes.end(), p); in areAllOfSameDeviceType() 99 deviceTypes.clear(); in resetDeviceTypes() 100 deviceTypes.insert(typeToAdd); in resetDeviceTypes() 107 for (auto deviceType : deviceTypes) { in deviceTypesToBitMask() 116 DeviceTypeSet deviceTypes; in deviceTypesFromBitMask() local 120 deviceTypes.insert(deviceType); in deviceTypesFromBitMask() 126 deviceTypes.insert(deviceType); in deviceTypesFromBitMask() 130 return deviceTypes; in deviceTypesFromBitMask() [all …]
|
/aosp12/frameworks/av/services/audiopolicy/common/include/ |
H A D | policy.h | 211 const android::DeviceTypeSet& deviceTypes) { in apm_extract_one_audio_device() argument 212 if (deviceTypes.empty()) { in apm_extract_one_audio_device() 214 } else if (deviceTypes.size() == 1) { in apm_extract_one_audio_device() 215 return *(deviceTypes.begin()); in apm_extract_one_audio_device() 223 if (deviceTypes.count(AUDIO_DEVICE_OUT_SPEAKER) != 0) { in apm_extract_one_audio_device() 225 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_SPEAKER_SAFE) != 0) { in apm_extract_one_audio_device() 227 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_HDMI_ARC) != 0) { in apm_extract_one_audio_device() 229 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_HDMI_EARC) != 0) { in apm_extract_one_audio_device() 231 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_AUX_LINE) != 0) { in apm_extract_one_audio_device() 233 } else if (deviceTypes.count(AUDIO_DEVICE_OUT_SPDIF) != 0) { in apm_extract_one_audio_device() [all …]
|
H A 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()
|
/aosp12/frameworks/av/media/libaudiofoundation/ |
H A D | AudioContainers.cpp | 66 bool deviceTypesToString(const DeviceTypeSet &deviceTypes, std::string &str) { in deviceTypesToString() argument 67 if (deviceTypes.empty()) { in deviceTypesToString() 72 for (auto it = deviceTypes.begin(); it != deviceTypes.end();) { in deviceTypesToString() 81 if (++it != deviceTypes.end()) { in deviceTypesToString() 91 std::string dumpDeviceTypes(const DeviceTypeSet &deviceTypes) { in dumpDeviceTypes() argument 93 for (auto it = deviceTypes.begin(); it != deviceTypes.end();) { in dumpDeviceTypes() 97 if (++it != deviceTypes.end()) { in dumpDeviceTypes() 104 std::string toString(const DeviceTypeSet& deviceTypes) { in toString() argument 106 deviceTypesToString(deviceTypes, ret); in toString()
|
H A D | AudioDeviceTypeAddr.cpp | 126 DeviceTypeSet deviceTypes; in getAudioDeviceTypes() local 128 deviceTypes.insert(deviceTypeAddr.mType); in getAudioDeviceTypes() 130 return deviceTypes; in getAudioDeviceTypes()
|
/aosp12/frameworks/av/services/audiopolicy/common/managerdefinitions/include/ |
H A D | IOProfile.h | 106 bool supportsDeviceTypes(const DeviceTypeSet& deviceTypes) const in supportsDeviceTypes() argument 108 const bool areOutputDevices = Intersection(deviceTypes, getAudioDeviceInAllSet()).empty(); in supportsDeviceTypes() 109 const bool devicesSupported = !mSupportedDevices.getDevicesFromTypes(deviceTypes).empty(); in supportsDeviceTypes() 111 (!areOutputDevices || devicesSupportEncodedFormats(deviceTypes)); in supportsDeviceTypes() 119 std::string getTag(const DeviceTypeSet& deviceTypes) const in getTag() argument 121 if (supportsDeviceTypes(deviceTypes)) { in getTag() 122 return mSupportedDevices.getDevicesFromTypes(deviceTypes).itemAt(0)->getTagName(); in getTag() 144 bool devicesSupportEncodedFormats(DeviceTypeSet deviceTypes) const in devicesSupportEncodedFormats() argument 146 if (deviceTypes.empty()) { in devicesSupportEncodedFormats() 150 mSupportedDevices.getDevicesFromTypes(deviceTypes); in devicesSupportEncodedFormats()
|
H A D | AudioOutputDescriptor.h | 160 virtual bool isFixedVolume(const DeviceTypeSet& deviceTypes); 163 const DeviceTypeSet& deviceTypes, 340 virtual bool devicesSupportEncodedFormats(const DeviceTypeSet& deviceTypes); 345 virtual bool isFixedVolume(const DeviceTypeSet& deviceTypes); 442 const DeviceTypeSet& deviceTypes,
|
H A D | DeviceDescriptor.h | 179 bool containsDeviceAmongTypes(const DeviceTypeSet& deviceTypes) const { 180 return !Intersection(mDeviceTypes, deviceTypes).empty();
|
/aosp12/frameworks/av/services/audiopolicy/engineconfigurable/src/ |
H A D | Engine.cpp | 230 DeviceTypeSet deviceTypes; in getDevicesForProductStrategy() local 239 deviceTypes = productStrategies.getDeviceTypesForProductStrategy(strategyForMedia); in getDevicesForProductStrategy() 249 deviceTypes = productStrategies.getDeviceTypesForProductStrategy(ps); in getDevicesForProductStrategy() 251 if (deviceTypes.empty() || in getDevicesForProductStrategy() 252 Intersection(deviceTypes, availableOutputDevicesTypes).empty()) { in getDevicesForProductStrategy() 258 deviceTypes, AUDIO_DEVICE_OUT_BUS)) { in getDevicesForProductStrategy() 264 __FUNCTION__, dumpDeviceTypes(deviceTypes).c_str(), address.c_str(), ps); in getDevicesForProductStrategy() 266 *deviceTypes.begin(), address, AUDIO_FORMAT_DEFAULT); in getDevicesForProductStrategy() 269 dumpDeviceTypes(deviceTypes).c_str(), address.c_str()); in getDevicesForProductStrategy() 276 ALOGV("%s:device %s %d", __FUNCTION__, dumpDeviceTypes(deviceTypes).c_str(), ps); in getDevicesForProductStrategy() [all …]
|
/aosp12/hardware/interfaces/tv/cec/1.1/vts/functional/ |
H A D | VtsHalTvCecV1_1TargetTest.cpp | 67 std::vector<int> deviceTypes; in getDeviceTypes() local 76 deviceTypes.push_back(stoi(number)); in getDeviceTypes() 81 return deviceTypes; in getDeviceTypes() 85 std::vector<int> deviceTypes = getDeviceTypes(); in hasDeviceType() local 86 return std::find(deviceTypes.begin(), deviceTypes.end(), (int)type) != deviceTypes.end(); in hasDeviceType()
|
/aosp12/frameworks/av/services/audiopolicy/common/managerdefinitions/src/ |
H A D | AudioOutputDescriptor.cpp | 161 const DeviceTypeSet& deviceTypes, in setVolume() argument 166 if (!supportedDevices().containsDeviceAmongTypes(deviceTypes)) { in setVolume() 168 __func__, getId(), toString(deviceTypes).c_str()); in setVolume() 363 return (mOutput1->devicesSupportEncodedFormats(deviceTypes) in devicesSupportEncodedFormats() 366 return mProfile->devicesSupportEncodedFormats(deviceTypes); in devicesSupportEncodedFormats() 402 if (isSingleDeviceType(deviceTypes, AUDIO_DEVICE_OUT_REMOTE_SUBMIX)) { in isFixedVolume() 408 if (isSingleDeviceType(deviceTypes, AUDIO_DEVICE_OUT_TELEPHONY_TX)) { in isFixedVolume() 440 const DeviceTypeSet& deviceTypes, in setVolume() argument 455 if (isSingleDeviceType(deviceTypes, devicePort->type()) && in setVolume() 703 const DeviceTypeSet& deviceTypes, in setVolume() argument [all …]
|
/aosp12/hardware/interfaces/tv/cec/1.0/vts/functional/ |
H A D | VtsHalTvCecV1_0TargetTest.cpp | 63 std::vector<int> deviceTypes; in getDeviceTypes() local 72 deviceTypes.push_back(stoi(number)); in getDeviceTypes() 77 return deviceTypes; in getDeviceTypes() 81 std::vector<int> deviceTypes = getDeviceTypes(); in hasDeviceType() local 82 for (auto deviceType = deviceTypes.begin(); deviceType != deviceTypes.end(); ++deviceType) { in hasDeviceType()
|
/aosp12/frameworks/base/media/java/android/media/audiopolicy/ |
H A D | AudioPolicy.java | 429 final int[] deviceTypes = new int[devices.size()]; in setUidDeviceAffinity() local 437 deviceTypes[i] = in setUidDeviceAffinity() 445 uid, deviceTypes, deviceAdresses); in setUidDeviceAffinity() 526 final int[] deviceTypes = new int[devices.size()]; in setUserIdDeviceAffinity() local 534 deviceTypes[i] = in setUserIdDeviceAffinity() 542 userId, deviceTypes, deviceAddresses); in setUserIdDeviceAffinity()
|
/aosp12/frameworks/av/services/audiopolicy/engine/common/include/ |
H A D | VolumeCurve.h | 94 virtual int getVolumeIndex(const DeviceTypeSet& deviceTypes) const in getVolumeIndex() argument 96 audio_devices_t device = Volume::getDeviceForVolume(deviceTypes); in getVolumeIndex()
|
/aosp12/frameworks/av/services/audiopolicy/managerdefault/ |
H A D | AudioPolicyManager.h | 182 const DeviceTypeSet& deviceTypes) const; 489 const DeviceTypeSet& deviceTypes); 499 DeviceTypeSet deviceTypes, 504 const DeviceTypeSet& deviceTypes, 520 DeviceTypeSet deviceTypes = DeviceTypeSet()); 535 DeviceTypeSet deviceTypes = DeviceTypeSet());
|
H A D | AudioPolicyManager.cpp | 2730 DeviceTypeSet deviceTypes = {device}; in getStreamVolumeIndex() local 2732 deviceTypes = mEngine->getOutputDevicesForStream( in getStreamVolumeIndex() 2893 DeviceTypeSet deviceTypes = {device}; in getVolumeIndexForAttributes() local 2908 index = curves.getVolumeIndex(deviceTypes); in getVolumeIndex() 6662 if (!Intersection(deviceTypes, in computeVolume() 6774 if (deviceTypes.empty()) { in checkAndSetVolume() 6775 deviceTypes = outputDesc->devices().types(); in checkAndSetVolume() 6779 if (outputDesc->isFixedVolume(deviceTypes) || in checkAndSetVolume() 6845 if (deviceTypes.empty()) { in setVolumeSourceMute() 6846 deviceTypes = outputDesc->devices().types(); in setVolumeSourceMute() [all …]
|
/aosp12/frameworks/base/services/core/java/com/android/server/hdmi/ |
H A D | HdmiCecMessageBuilder.java | 704 byte deviceTypes = 0; in buildReportFeatures() 706 deviceTypes |= 1 << hdmiDeviceInfoDeviceTypeToShiftValue(deviceType); in buildReportFeatures() 725 byte[] params = {cecVersionByte, deviceTypes, rcProfileByte, deviceFeaturesByte}; in buildReportFeatures()
|
H A D | HdmiControlService.java | 436 @VisibleForTesting HdmiControlService(Context context, List<Integer> deviceTypes) { in HdmiControlService() argument 438 mLocalDevices = deviceTypes; in HdmiControlService() 479 List<Integer> deviceTypes = getDeviceTypes(); in readDeviceTypes() local 480 if (deviceTypes.contains(null)) { in readDeviceTypes() 484 return deviceTypes.stream() in readDeviceTypes()
|
/aosp12/frameworks/base/media/java/android/media/ |
H A D | IAudioService.aidl | 293 int setUidDeviceAffinity(in IAudioPolicyCallback pcb, in int uid, in int[] deviceTypes, in setUidDeviceAffinity() argument 298 int setUserIdDeviceAffinity(in IAudioPolicyCallback pcb, in int userId, in int[] deviceTypes, in setUserIdDeviceAffinity() argument
|
H A D | AudioSystem.java | 2152 Set<Integer> deviceTypes = new HashSet<>(); in generateAudioDeviceTypesSet() local 2157 deviceTypes.add(deviceType); in generateAudioDeviceTypesSet() 2160 return deviceTypes; in generateAudioDeviceTypesSet()
|
/aosp12/frameworks/base/core/jni/ |
H A D | android_media_AudioSystem.cpp | 345 static jint getVectorOfAudioDeviceTypeAddr(JNIEnv *env, jintArray deviceTypes, in getVectorOfAudioDeviceTypeAddr() argument 348 if (deviceTypes == nullptr || deviceAddresses == nullptr) { in getVectorOfAudioDeviceTypeAddr() 351 jsize deviceCount = env->GetArrayLength(deviceTypes); in getVectorOfAudioDeviceTypeAddr() 358 typesPtr = env->GetIntArrayElements(deviceTypes, 0); in getVectorOfAudioDeviceTypeAddr() 377 env->ReleaseIntArrayElements(deviceTypes, typesPtr, 0); in getVectorOfAudioDeviceTypeAddr() 2180 jint uid, jintArray deviceTypes, jobjectArray deviceAddresses) { in android_media_AudioSystem_setUidDeviceAffinities() argument 2182 jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector); in android_media_AudioSystem_setUidDeviceAffinities() 2197 jint userId, jintArray deviceTypes, in android_media_AudioSystem_setUserIdDeviceAffinities() argument 2200 jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector); in android_media_AudioSystem_setUserIdDeviceAffinities()
|
/aosp12/frameworks/base/services/core/java/com/android/server/audio/ |
H A D | AudioService.java | 3544 final Set<Integer> deviceTypes = AudioSystem.generateAudioDeviceTypesSet( in updateAbsVolumeMultiModeDevices() local 3547 mAbsVolumeMultiModeCaseDevices, deviceTypes); in updateAbsVolumeMultiModeDevices() 9021 private String dumpDeviceTypes(@NonNull Set<Integer> deviceTypes) { in dumpDeviceTypes() argument 9022 Iterator<Integer> it = deviceTypes.iterator(); in dumpDeviceTypes() 9776 @NonNull int[] deviceTypes, @NonNull String[] deviceAddresses) { in setUidDeviceAffinity() argument 9786 if (!app.hasMixRoutedToDevices(deviceTypes, deviceAddresses)) { in setUidDeviceAffinity() 9789 return app.setUidDeviceAffinities(uid, deviceTypes, deviceAddresses); in setUidDeviceAffinity() 9795 @NonNull int[] deviceTypes, @NonNull String[] deviceAddresses) { in setUserIdDeviceAffinity() argument 9806 if (!app.hasMixRoutedToDevices(deviceTypes, deviceAddresses)) { in setUserIdDeviceAffinity() 10248 boolean hasMixRoutedToDevices(@NonNull int[] deviceTypes, in hasMixRoutedToDevices() argument [all …]
|
/aosp12/frameworks/av/services/audioflinger/ |
H A D | Threads.cpp | 4535 if (outDeviceTypes() != deviceTypes) { in createAudioPatch_l() 4538 if (deviceTypes.count(AUDIO_DEVICE_OUT_SPEAKER) > 0) { in createAudioPatch_l() 4543 if (!isSingleDeviceType(deviceTypes, AUDIO_DEVICE_OUT_SPEAKER)) { in createAudioPatch_l()
|