1 #ifndef __lib_dvb_frontendparms_h
2 #define __lib_dvb_frontendparms_h
4 class SatelliteDeliverySystemDescriptor;
5 class CableDeliverySystemDescriptor;
6 class TerrestrialDeliverySystemDescriptor;
8 struct eDVBFrontendParametersSatellite
13 Horizontal, Vertical, CircularLeft, CircularRight
25 fNone, f1_2, f2_3, f3_4, f5_6, f7_8, fAuto
28 unsigned int frequency, symbol_rate;
29 int polarisation, fec, inversion, orbital_position;
31 void set(const SatelliteDeliverySystemDescriptor &);
35 struct eDVBFrontendParametersCable
37 unsigned int frequency, symbol_rate;
38 int modulation, inversion, fec_inner;
40 void set(const CableDeliverySystemDescriptor &);
44 struct eDVBFrontendParametersTerrestrial
46 unsigned int frequency;
48 enum { Bw8MHz, Bw7MHz, Bw6MHz, BwAuto };
54 fNone, f1_2, f2_3, f3_4, f5_6, f7_8, fAuto
58 struct TransmissionMode {
64 struct GuardInterval {
66 GI_1_32, GI_1_16, GI_1_8, GI_1_4, GI_Auto
72 HNone, H1, H2, H4, HAuto
90 int code_rate_HP, code_rate_LP;
92 int transmission_mode;
98 void set(const TerrestrialDeliverySystemDescriptor &);