- eDebug("SAT freq %d, %s, pos %d, sr %d, fec %d",
- frequency,
- polarisation ? "hor" : "vert",
- orbital_position,
- symbol_rate, fec);
+ system = descriptor.getModulationSystem();
+ modulation = descriptor.getModulation();
+ if (system == System::DVB_S && modulation == Modulation::M8PSK)
+ {
+ eDebug("satellite_delivery_descriptor non valid modulation type.. force QPSK");
+ modulation=QPSK;
+ }
+ roll_off = descriptor.getRollOff();
+ if (system == System::DVB_S2)
+ {
+ eDebug("SAT DVB-S2 freq %d, %s, pos %d, sr %d, fec %d, modulation %d, roll_off %d",
+ frequency,
+ polarisation ? "hor" : "vert",
+ orbital_position,
+ symbol_rate, fec,
+ modulation,
+ roll_off);
+ }
+ else
+ {
+ eDebug("SAT DVB-S freq %d, %s, pos %d, sr %d, fec %d",
+ frequency,
+ polarisation ? "hor" : "vert",
+ orbital_position,
+ symbol_rate, fec);
+ }