Home
last modified time | relevance | path

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

/aosp12/frameworks/av/media/libaudiofoundation/include/media/
H A DAudioContainers.h84 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 Dpolicy.h211 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 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()
/aosp12/frameworks/av/media/libaudiofoundation/
H A DAudioContainers.cpp66 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 DAudioDeviceTypeAddr.cpp126 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 DIOProfile.h106 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 DAudioOutputDescriptor.h160 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 DDeviceDescriptor.h179 bool containsDeviceAmongTypes(const DeviceTypeSet& deviceTypes) const {
180 return !Intersection(mDeviceTypes, deviceTypes).empty();
/aosp12/frameworks/av/services/audiopolicy/engineconfigurable/src/
H A DEngine.cpp230 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 DVtsHalTvCecV1_1TargetTest.cpp67 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 DAudioOutputDescriptor.cpp161 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 DVtsHalTvCecV1_0TargetTest.cpp63 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 DAudioPolicy.java429 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 DVolumeCurve.h94 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 DAudioPolicyManager.h182 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 DAudioPolicyManager.cpp2730 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 DHdmiCecMessageBuilder.java704 byte deviceTypes = 0; in buildReportFeatures()
706 deviceTypes |= 1 << hdmiDeviceInfoDeviceTypeToShiftValue(deviceType); in buildReportFeatures()
725 byte[] params = {cecVersionByte, deviceTypes, rcProfileByte, deviceFeaturesByte}; in buildReportFeatures()
H A DHdmiControlService.java436 @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 DIAudioService.aidl293 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 DAudioSystem.java2152 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 Dandroid_media_AudioSystem.cpp345 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 DAudioService.java3544 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 DThreads.cpp4535 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()