mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Merge "Add DVBC Time Interleave Mode enum in Tuner HAL 1.1"
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user