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

Commit b28a72ca authored by Jean-Michel Trivi's avatar Jean-Michel Trivi
Browse files

C2: channel mask mapper

Add mapper for audio channel mask in
CCodecConfig::initializeStandardParams() method.

Bug: 198197610
Bug: 211823739
Test: atest DecoderTestAacFormat
Change-Id: I489cd9f96dc99e84a701c9a59fce054ca2d02273
parent 65fab753
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -905,6 +905,9 @@ void CCodecConfig::initializeStandardParams() {
    add(ConfigMapper(KEY_MAX_OUTPUT_CHANNEL_COUNT, C2_PARAMKEY_MAX_CHANNEL_COUNT, "value")
        .limitTo(D::AUDIO & (D::CONFIG | D::PARAM | D::READ)));

    add(ConfigMapper(KEY_CHANNEL_MASK, C2_PARAMKEY_CHANNEL_MASK, "value")
        .limitTo(D::AUDIO & D::DECODER & D::READ));

    add(ConfigMapper(KEY_AAC_SBR_MODE, C2_PARAMKEY_AAC_SBR_MODE, "value")
        .limitTo(D::AUDIO & D::ENCODER & (D::CONFIG | D::PARAM | D::READ))
        .withMapper([](C2Value v) -> C2Value {