Merge "audio: Match framework expectations for mic addresses" am: 5324db0668 am: 73975dc526

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2402202

Change-Id: Ideabaaa12d9d9203138ef05448d10cf5ea4a4dad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Mikhail Naganov
2023-01-28 02:35:47 +00:00
committed by Automerger Merge Worker

View File

@@ -76,6 +76,11 @@ static AudioPortExt createDeviceExt(AudioDeviceType devType, int32_t flags,
std::string connection = "") { std::string connection = "") {
AudioPortDeviceExt deviceExt; AudioPortDeviceExt deviceExt;
deviceExt.device.type.type = devType; deviceExt.device.type.type = devType;
if (devType == AudioDeviceType::IN_MICROPHONE && connection.empty()) {
deviceExt.device.address = "bottom";
} else if (devType == AudioDeviceType::IN_MICROPHONE_BACK && connection.empty()) {
deviceExt.device.address = "back";
}
deviceExt.device.type.connection = std::move(connection); deviceExt.device.type.connection = std::move(connection);
deviceExt.flags = flags; deviceExt.flags = flags;
return AudioPortExt::make<AudioPortExt::Tag::device>(deviceExt); return AudioPortExt::make<AudioPortExt::Tag::device>(deviceExt);