Commit graph

103 commits

Author SHA1 Message Date
Adam Sutton
db2f4d1e41 time: hide some debug messages to limit spamming logs
(cherry picked from commit f339c08c49)
2013-03-08 22:23:02 +00:00
John Smith
f4dda1b40c dvb: fix bug causing failures in service discovery using SDT
(cherry picked from commit 6b94edbaa2)
2013-02-21 16:25:32 +00:00
Adam Sutton
920a0a802c dvb: some minor corrections to nit scanning. 2013-02-15 10:24:41 +00:00
Adam Sutton
b043cf3729 tvhtime: start adding time processing support to TVH 2013-02-15 10:24:41 +00:00
Andreas Öman
0fd2aaf66f ATSC: In VCT, if tsid is 0, assume it's current mux 2013-02-06 03:22:06 -05:00
Adam Sutton
5c1359b663 dvb: add a bit more debug to NIT processing 2013-02-04 12:06:46 +00:00
Adam Sutton
cedd06468d dvb: ensure that we only create radio/tv services from SDT 2013-02-03 13:50:46 +00:00
Adam Sutton
dc160b9e48 dvb: re-instate some of the form scanning code.
Mux TSID and ONID can now be updated from other tables if, and only if,
they values are not yet set. Values from the NIT will ALWAYS override
existing values, as they're hopefully more reliable.
2013-02-01 21:02:03 +00:00
Adam Sutton
2e25766a10 dvb: forgot to pass netname to sat mux_create 2013-01-31 23:18:21 +00:00
Adam Sutton
b90b7f96b0 dvb: add some debug logging to dvb table code 2013-01-31 10:27:47 +00:00
Adam Sutton
18c820ea17 dvb: reworked dvb mux creation to only use NIT data 2013-01-31 10:25:53 +00:00
Dave Chapman
60371b07f8 Second attempt at protecting TRANSMISSION_MODE_4K from users with old versions of the DVB API. We just assume that it was introduced with the current API (5.3) as it is very unlikely anyone will actually come across such a broadcast. 2013-01-10 21:08:10 +00:00
Dave Chapman
aa1eaff927 TRANSMISSION_MODE_4K did not exist prior to DVB API v5, use AUTO instead. Fixes issue 1510. 2013-01-08 22:49:17 +00:00
Dave Chapman
c9088eb739 Add support for the DVB terrestrial delivery descriptor (i.e. auto-detection of DVB-T muxes). Note that DVB-T2 is a different descriptor and not included in this commit. 2013-01-02 17:33:44 +00:00
Adam Sutton
d9dae65bbb Issue #1446 - fix --disable-cwc checks. 2012-12-19 22:30:16 +00:00
Andreas Öman
f4fc438031 dvb: Add table parsing when in raw mode 2012-10-25 13:06:05 +02:00
Andreas Öman
c26216ccba dvb: Move low level DVB table reception to dvb_input_filtered.c 2012-10-25 13:06:05 +02:00
Andreas Öman
7416dabc5f Remove dmx_sct_filter_params from all over the place 2012-10-25 13:06:05 +02:00
Andreas Öman
8a86b6fa8a Rename dvb_transport_ -> dvb_service_ for better consistency 2012-10-25 13:06:05 +02:00
Adam Sutton
71d6adfed0 Ensure ONID is updated at some point, this still may not work, but worth a shot. 2012-10-15 10:48:30 +01:00
Adam Sutton
1cc67b75e8 Add the concept of onid into the DVB structures, this will help overcome a few minor issues. 2012-10-10 12:52:07 +01:00
Adam Sutton
b9e8945ddb Ensure satconf is copied when auto adding muxes. Fixes #1215. 2012-09-19 11:03:12 +01:00
Adam Sutton
b5263ac111 Stupid logic error I had previously fixed and obviously not committed. Fixes #1219. 2012-09-12 14:25:43 +01:00
Adam Sutton
692349682d Added support for processing default authority (CRID) and modded table code to have a full PID x11 callback. Hooked into existing usage in EIT code. 2012-09-11 14:24:12 +01:00
Adam Sutton
b365cd1ac7 Fix error in installation of PMT tables, wrong ptr was used. 2012-09-03 09:51:04 +01:00
Adam Sutton
b5cfa01789 Add option to disable PMT monitoring to reduce PID filters used. Fixes #194. 2012-09-02 20:24:42 +01:00
Norm Dressler
22f098cf9c Fix to scan Dishnet sats 2012-09-02 19:48:01 +01:00
Adam Sutton
426ee1c03d Only parse releveant service descriptor tags, else TVH can crash. Fixes #1030. 2012-08-21 19:49:17 +01:00
Adam Sutton
e238913ef1 Ensure that muc config is saved after init scan or auto disable. 2012-08-21 19:44:30 +01:00
Adam Sutton
58209cd184 Initial stab at new transparent file bundling. 2012-08-14 20:02:37 +01:00
Dave Chapman
3157a5ca1f Fix erroneous loop condition check in LCN parser. 2012-08-06 22:30:07 +01:00
Adam Sutton
0aefc0a588 Add functionality to allow custom string conversion routines to be specified (needed for Freesat huffman decode). 2012-07-30 16:03:16 +01:00
Adam Sutton
8c1801bef5 Moved EIT handling code from dvb_tables into the eit grab module. Needs tidying up. 2012-07-30 15:50:13 +01:00
Adam Sutton
066b58f6c7 Updated to include compat genre support (more will have to wait), DVR code fully updated to use new EPG code. Updated related code and added useful extra inputs to dvr event creation that should make XBMC devs happy. 2012-07-30 15:47:54 +01:00
Adam Sutton
f6f8becb2d Added genre updates to eit code. 2012-07-30 15:47:54 +01:00
Adam Sutton
2a30767ca8 Fix some mistakes spotted on live system and permanently enable EIT parsing for test purposes. 2012-07-30 15:47:21 +01:00
Adam Sutton
fdf36d2b81 Started work on re-introducing EIT data. 2012-07-30 15:47:20 +01:00
Adam Sutton
fc6061bb43 First stab at adding the DVR code back in. Very much WIP and no attempt to add clever stuff at this stage. 2012-07-30 15:47:20 +01:00
Adam Sutton
d1dcaf4e69 Basically hack out all code that currently does not work due to partial epg rewrite. 2012-07-30 15:46:23 +01:00
Adam Sutton
9560a85341 Make it possible to get at underlying dvb filter table definition. 2012-07-30 13:34:22 +01:00
Adam Sutton
e23b73cd11 Another ptr bug spotted by andyb2k5. 2012-06-19 12:05:22 +01:00
Adam Sutton
e183645081 Allow multiple callbacks per PID (with limitations). 2012-06-19 10:32:01 +01:00
Adam Sutton
01c619482f Expose DVB table API within the rest of the app (needed by new grabbers). 2012-06-19 10:31:24 +01:00
Jaroslav Kysela
98dd35342f cwc: Use "per stream" update id for Cryptoworks and Viaccess CA composed emms
This fixes possible shared EMM messages composing issues when multiple
streams are sending EMMs to the card reader. Just make sure, that both
parts of compose messages are from one "stream".

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-04-10 20:57:33 +02:00
Andreas Öman
7dcf7d15f0 Merge pull request #70 from perexg/fixes-mux-copy
Improve copy operation for satellite muxes - allow specify the dst LNB cfg
2012-04-10 10:38:57 -07:00
Jaroslav Kysela
a9bb7c3106 cwc: improve EMM handling for multiple readers with same CAS system
Add CAID filter to identify the correct reader for EMM messages. Previous
code sent all EMMs to all readers with different CAIDs but same CAS system.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-04-10 11:25:40 +02:00
Jaroslav Kysela
f5ceace980 dvb_tables: fix extended event parsing
The ext_desc / ext_item strings are just copied without language handling.
This patch uses standard dvb_get_string_with_len() function. It's safer
and the language conversions are handled correctly.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-03-20 19:58:23 +01:00
Jaroslav Kysela
eecf66f3ca Improve copy operation for satellite muxes - allow specify the dst LNB config
The previous code was creating wrong mux entries with references
to a LNB configuration used by the source adapter.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2012-02-28 20:48:55 +01:00
Marc Perrudin
630b40d590 Add support for disabling EIT grabbing on selected services. 2011-08-19 17:54:12 +02:00
Andreas Öman
982802181c Drop another "write-only" variable 2011-05-04 14:16:10 +02:00