AHAL: add default values for dynamic port config of hardcoded config.

If the values(format, sample rate, channel mask) are left as unset, they
will be null. In that case, when using them will require checking
nullablitiy to avoid crash.

Bug: 323255506
Test: make and boot
Change-Id: Ic66bf0b6f53750ff8700e531cca13f03fbb72936
This commit is contained in:
jiabin
2024-01-31 23:56:26 +00:00
parent 4a3ca1b4f3
commit 129b145133

View File

@@ -110,6 +110,9 @@ static AudioPortConfig createDynamicPortConfig(int32_t id, int32_t portId, int32
AudioPortConfig config;
config.id = id;
config.portId = portId;
config.format = AudioFormatDescription{};
config.channelMask = AudioChannelLayout{};
config.sampleRate = Int{.value = 0};
config.gain = AudioGainConfig();
config.flags = isInput ? AudioIoFlags::make<AudioIoFlags::Tag::input>(flags)
: AudioIoFlags::make<AudioIoFlags::Tag::output>(flags);