diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-05-15 09:55:58 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-05-15 09:55:58 +0000 |
| commit | 38b8a24b2034c387aa0762eb8a3d96b786fd581b (patch) | |
| tree | 4516e3e8240478e2d8dff619c419822bca3c0172 /lib/dvb/frontendparms.h | |
| parent | ced666c9fc8ae50d23b3836917fdf3cbf501383c (diff) | |
| download | enigma2-38b8a24b2034c387aa0762eb8a3d96b786fd581b.tar.gz enigma2-38b8a24b2034c387aa0762eb8a3d96b786fd581b.zip | |
add support for rolloff and pilot changing (needed for some 8PSK transponders)
this both values are transmitted to the frontend via linux tv api inversion param
hack
bits 0..1 are used for real inversion param (OFF, ON, AUTO)
bits 2..3 are now used for rolloff param (0.35, 0.25, 0.20)
bits 4..5 are now used for pilot param (OFF, ON, AUTO)
this needs a linuxtv api kernel patch, and a driver change (alps_bsbe2.ko)
both are not yet pushed to OE!!
Diffstat (limited to 'lib/dvb/frontendparms.h')
| -rw-r--r-- | lib/dvb/frontendparms.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/dvb/frontendparms.h b/lib/dvb/frontendparms.h index b8f47f43..c963a251 100644 --- a/lib/dvb/frontendparms.h +++ b/lib/dvb/frontendparms.h @@ -37,14 +37,21 @@ struct eDVBFrontendParametersSatellite Auto, QPSK, M8PSK, QAM_16 }; }; - struct RollOff { // dvb-s2 + // dvb-s2 + struct RollOff { enum { - alpha_0_35, alpha_0_25, alpha_0_20, alpha_auto + alpha_0_35, alpha_0_25, alpha_0_20 + }; + }; + // only 8psk + struct Pilot { + enum { + Off, On, Unknown }; }; bool no_rotor_command_on_tune; unsigned int frequency, symbol_rate; - int polarisation, fec, inversion, orbital_position, system, modulation, roll_off; + int polarisation, fec, inversion, orbital_position, system, modulation, rolloff, pilot; }; SWIG_ALLOW_OUTPUT_SIMPLE(eDVBFrontendParametersSatellite); |
