Commit Graph

11 Commits

Author SHA1 Message Date
Stefan Seyfried
fe7b385660 spark: make cDemux more robust
* workaround hanging Read() if frontend loses and regains lock
* set DMX_ONESHOT for TDT and TOT sections
2012-09-22 12:21:59 +02:00
Stefan Seyfried
99a63b16ca spark: make cDemux multi-tuner compatible
...which is more complicated than it seems at first glance, due
to the restrictions of the sh4 pti driver...
2012-09-22 12:20:35 +02:00
Stefan Seyfried
1df3d2e946 cDemux: add dummy SetSource() for coolstream compatibiliy 2012-07-29 13:26:31 +02:00
Stefan Seyfried
5583233e9e spark,azbox: make demux FD nonblocking
...except for DMX_PSI_CHANNEL, which does not seem to expect that.
2012-07-15 11:44:28 +02:00
Stefan Seyfried
16d8d3e8c8 dmx: fix web streaming by allowing PID 0 for pesFilter() 2012-03-07 20:29:13 +01:00
Stefan Seyfried
12b74e6ef3 spark: work around neutrino's sectionFilter() usage
It seems like most of the times, timeout == 0 means "use the default
timeout". However, at least with the sectionsd eit update filter and
the PMT version update filter, timeout == 0 means really "no timeout"
alas "infinite". Work around this by using the default timeout only
if no negative filtermask is given.
This fixes the "EPG on program change" (and PMT update probably, too).
2012-02-26 13:13:33 +01:00
Stefan Seyfried
703c416e83 spark: fix invalid debug calls 2012-02-25 13:10:10 +01:00
Stefan Seyfried
101c852167 spark: use TSDEMUX_TAP for TS demux in cDemux() 2012-02-12 20:35:47 +01:00
Stefan Seyfried
22f4be6607 libspark: stub out unused stuff in cDemux, fix getSTC 2012-02-12 10:43:27 +01:00
Stefan Seyfried
9e3c6b445a libspark: make cDemux build
This might actually even work, but is untested.
2012-02-12 10:43:26 +01:00
Stefan Seyfried
00fe1f2ed4 libspark: rename files to common names 2012-02-02 16:13:08 +01:00