mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 22:04:26 +00:00
audio: Match framework expectations for mic addresses
The framework expects that "built-in mic" has address "bottom", and the "buitl-in back mic" has address "back". This logic will be incorporated into the XML to AIDL serializer later. Bug: 205884982 Test: enable AIDL audio HAL on CF and run `atest CtsMediaAudioTestCases` Change-Id: I5052b312b673e18e3148f917487b1f90a1e04ba6
This commit is contained in:
@@ -76,6 +76,11 @@ static AudioPortExt createDeviceExt(AudioDeviceType devType, int32_t flags,
|
||||
std::string connection = "") {
|
||||
AudioPortDeviceExt deviceExt;
|
||||
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.flags = flags;
|
||||
return AudioPortExt::make<AudioPortExt::Tag::device>(deviceExt);
|
||||
|
||||
Reference in New Issue
Block a user