]> git.sesse.net Git - vlc/commit
* modules/access/dvb: Major rewrite of the code.
authorChristophe Massiot <massiot@videolan.org>
Mon, 10 May 2004 14:57:00 +0000 (14:57 +0000)
committerChristophe Massiot <massiot@videolan.org>
Mon, 10 May 2004 14:57:00 +0000 (14:57 +0000)
commitf12d64051763ea327449578e49d833614184e7b6
tree0e4a9904a23530776b9aa28cc14f6a7f6f7fde82
parent2a6648ee790984b32b09aee458b0f84673dcfcf6
* modules/access/dvb: Major rewrite of the code.
  - 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.
modules/access/dvb/Modules.am
modules/access/dvb/access.c
modules/access/dvb/dvb.c [deleted file]
modules/access/dvb/dvb.h
modules/access/dvb/linux_dvb.c [new file with mode: 0644]
modules/access/dvb/qpsk.c [deleted file]