Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 129b1451 authored by jiabin's avatar jiabin
Browse files

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
parent 4a3ca1b4
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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);