summaryrefslogtreecommitdiffstats
path: root/stream/dvb_tune.h
diff options
context:
space:
mode:
authorOliver Freyermuth <o.freyermuth@googlemail.com>2014-12-30 20:34:22 +0100
committerwm4 <wm4@nowhere>2015-01-06 19:52:27 +0100
commit3abf26f019fa780877b64be16d1b82c1311fab5c (patch)
treeb2fb8fd051eb9a48e3d63a2b42dba30663ef9931 /stream/dvb_tune.h
parentae81cb43430090c4a08dbd9cc3a1d182c20e97e5 (diff)
downloadmpv-3abf26f019fa780877b64be16d1b82c1311fab5c.tar.bz2
mpv-3abf26f019fa780877b64be16d1b82c1311fab5c.tar.xz
dvb_tune: (DVB-S) Initial S2API support.
Also allows demuxers to buffer, and we explicitly discard stale QPSK events. Inspiration taken from the szap-s2 implementation. S2API is only used if available and for DVB-S cards - it might also be useful to have that for DVB-T2 / DVB-C2 tuning later, but I do not have the HW / no DVB-T2 broadcasting station nearby to test functionality. This should do no functional changes, only usage of the different API. The S2API is more extensible and a requirement for all the HD-deliveries (e.g. DVB-S2) and since 2.6.28 is the successor of the old API. Tuning to DVB-S2 channels actually already "works" like this if the delivery is hardcoded in - for a fully working implementation, the channels.conf.sat would need an additional field indicating the delivery type (VDR-type channels.conf have that). This commit also: - Cleans up some debug output. - Moves an unneeded usleep(100000) (only needed for diseqc switching for SAT) into the DVB-S-only part of the implementation.
Diffstat (limited to 'stream/dvb_tune.h')
0 files changed, 0 insertions, 0 deletions