• Christophe Massiot's avatar
    * modules/access/dvb: Major rewrite of the code. · f12d6405
    Christophe Massiot authored
      - new options (now prepended with --dvb) :
         --dvb-program : to work around the non-working --program
         --dvb-inversion : to (optionally) specify the inversion, which is not
                           the same as polarization
         --dvb-budget-mode : if you have a budget card this will set a filter
                             on 0x2000, meaning all PIDs will be returned by
                             the driver. The budget-mode is compatible with demux2.
         --dvb-satno : to specify a sat number in the diseqc system
         --dvb-voltage : to specify the voltage of the LNB (0 is a permitted
                         value in special configurations)
         --dvb-tone : to enable/disable the 22kHz tone (by default it is sent
                      if frequency >= lnb-slof)
      - fixed a handful of QPSK tuning bugs, especially the diseqc was not
        working and frequencies above 11700 couldn't be tuned to.
      - the modules now uses the inherited object variables for its
        configuration.
      - symbol-rate= url option is now srate= for consistency with the
        configuration variable.
      - all linux-dvb specific code is now in linux_dvb.c. access.c contains
        only code which could be reused on other platforms.
      - better keep track of demux file descriptors (especially useful on
        limited boards).
      - do not block in read() when no data is available.
      - fixed msleep() calls (reminder : mtime_t is in _microseconds_).
    
    I didn't test the QAM and OFDM variants, so please report.
    f12d6405
access.c 24 KB