summaryrefslogtreecommitdiff
path: root/audio/core/all-versions/default/ParametersUtil.cpp
diff options
context:
space:
mode:
authorScott Lobdell <slobdell@google.com>2021-01-20 23:33:26 -0800
committerScott Lobdell <slobdell@google.com>2021-01-20 23:33:26 -0800
commitc1c3917a4fa8b5a2182affe9cb7085e39db656a3 (patch)
tree5b48ce37e552ff7b1d607b413456e5f73d81c5d1 /audio/core/all-versions/default/ParametersUtil.cpp
parent2ed00921cc09456c69e085dca5faf6b28ff18ad8 (diff)
parent78c4ffcbf6ded706cbd1d4b9f4bdebce3a9bdf7b (diff)
Merge SP1A.210105.001
Change-Id: Id2a20fc365d42c97b319cbc5c563ff56e3fad368
Diffstat (limited to 'audio/core/all-versions/default/ParametersUtil.cpp')
-rw-r--r--audio/core/all-versions/default/ParametersUtil.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/audio/core/all-versions/default/ParametersUtil.cpp b/audio/core/all-versions/default/ParametersUtil.cpp
index 0c8e28af8b..694eb73aee 100644
--- a/audio/core/all-versions/default/ParametersUtil.cpp
+++ b/audio/core/all-versions/default/ParametersUtil.cpp
@@ -149,9 +149,15 @@ Result ParametersUtil::setParametersImpl(const hidl_vec<ParameterValue>& context
}
return setParams(params);
}
+
Result ParametersUtil::setParam(const char* name, const DeviceAddress& address) {
- AudioParameter params(String8(deviceAddressToHal(address).c_str()));
- params.addInt(String8(name), int(address.device));
+ audio_devices_t halDeviceType;
+ char halDeviceAddress[AUDIO_DEVICE_MAX_ADDRESS_LEN];
+ if (deviceAddressToHal(address, &halDeviceType, halDeviceAddress) != NO_ERROR) {
+ return Result::INVALID_ARGUMENTS;
+ }
+ AudioParameter params{String8(halDeviceAddress)};
+ params.addInt(String8(name), halDeviceType);
return setParams(params);
}