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

Commit 5763ea76 authored by Amy Zhang's avatar Amy Zhang Committed by Android (Google) Code Review
Browse files

Merge "Add DVBC Time Interleave Mode enum in Tuner HAL 1.1"

parents e601b1ca 621887a9
Loading
Loading
Loading
Loading
+29 −0
Original line number Diff line number Diff line
@@ -138,6 +138,24 @@ enum FrontendAnalogAftFlag : uint32_t {
    AFT_FALSE,
};

/**
 * Time Interleave Mode for DVBC Frontend.
 */
@export
enum FrontendCableTimeInterleaveMode : uint32_t {
    UNDEFINED = 0,
    AUTO = 1 << 0,
    INTERLEAVING_128_1_0 = 1 << 1,
    INTERLEAVING_128_1_1 = 1 << 2,
    INTERLEAVING_64_2 = 1 << 3,
    INTERLEAVING_32_4 = 1 << 4,
    INTERLEAVING_16_8 = 1 << 5,
    INTERLEAVING_8_16 = 1 << 6,
    INTERLEAVING_128_2 = 1 << 7,
    INTERLEAVING_128_3 = 1 << 8,
    INTERLEAVING_128_4 = 1 << 9,
};

/**
 *  Extended Transmission Mode for DVBT.
 */
@@ -184,6 +202,13 @@ struct FrontendAnalogSettingsExt1_1 {
    FrontendAnalogAftFlag aftFlag;
};

/**
 *  Extended Signal Settings for DVBC Frontend.
 */
struct FrontendDvbcSettingsExt1_1 {
    FrontendCableTimeInterleaveMode interleaveMode;
};

/**
 *  Extended Signal Settings for Frontend.
 */
@@ -197,6 +222,8 @@ struct FrontendSettingsExt1_1 {

        FrontendAnalogSettingsExt1_1 analog;

        FrontendDvbcSettingsExt1_1 dvbc;

        FrontendDvbsSettingsExt1_1 dvbs;

        FrontendDvbtSettingsExt1_1 dvbt;
@@ -367,6 +394,8 @@ safe_union FrontendModulation {
safe_union FrontendInterleaveMode {
    @1.0::FrontendAtsc3TimeInterleaveMode atsc3;

    FrontendCableTimeInterleaveMode dvbc;

    FrontendDtmbTimeInterleaveMode dtmb;
};