1 #ifndef __lib_dvb_frontendparms_h
2 #define __lib_dvb_frontendparms_h
4 class SatelliteDeliverySystemDescriptor;
5 class CableDeliverySystemDescriptor;
6 class TerrestrialDeliverySystemDescriptor;
8 struct eDVBFrontendParametersSatellite
11 void set(const SatelliteDeliverySystemDescriptor &);
16 Horizontal, Vertical, CircularLeft, CircularRight
28 fAuto, f1_2, f2_3, f3_4, f5_6, f7_8, f8_9, fNone
31 unsigned int frequency, symbol_rate;
32 int polarisation, fec, inversion, orbital_position;
35 struct eDVBFrontendParametersCable
38 void set(const CableDeliverySystemDescriptor &);
49 fAuto, f1_2, f2_3, f3_4, f5_6, f7_8, f8_9, fNone
54 Auto, QAM16, QAM32, QAM64, QAM128, QAM256
57 unsigned int frequency, symbol_rate;
58 int modulation, inversion, fec_inner;
61 struct eDVBFrontendParametersTerrestrial
64 void set(const TerrestrialDeliverySystemDescriptor &);
67 enum { Bw8MHz, Bw7MHz, Bw6MHz, Bw5MHz, BwAuto };
72 f1_2, f2_3, f3_4, f5_6, f7_8, fAuto
75 struct TransmissionMode {
77 TM2k, TM8k, TM4k, TMAuto
80 struct GuardInterval {
82 GI_1_32, GI_1_16, GI_1_8, GI_1_4, GI_Auto
87 HNone, H1, H2, H4, HAuto
92 QPSK, QAM16, QAM64, Auto
101 unsigned int frequency;
103 int code_rate_HP, code_rate_LP;
105 int transmission_mode;