Commit graph

62 commits

Author SHA1 Message Date
Adam Sutton
9e4e2be33c Merge master. 2012-05-25 13:27:56 +01:00
Adam Sutton
c15e564ed3 Basically hack out all code that currently does not work due to partial epg rewrite. 2012-05-17 12:52:21 +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
Andreas Öman
371ed5eeb5 Avoid assignment of write-only variables, silences gcc4.6 2011-05-04 13:45:56 +02:00
Martin Mrvka
fa941ddcbf epg: merged support for settable dvb default charset from master 2011-03-26 00:13:56 +01:00
Andreas Öman
85132732b6 Rename transport -> service 2010-11-29 20:06:52 +00:00
Andreas Öman
42adea653d Rename tvhead.h -> tvheadend.h 2010-11-29 19:25:24 +00:00
Andreas Öman
2bd91b3110 Rework how content_type is handled internally 2010-08-30 09:17:03 +00:00
Andreas Öman
5dd680b942 Minor adjustment to CRC API 2010-06-22 08:01:23 +00:00
Andreas Öman
a120185c8a Move some stuff to utils.c 2010-06-22 06:47:18 +00:00
Andreas Öman
c74fa3b554 remove debug printf:s 2010-06-14 12:41:15 +00:00
Andreas Öman
31cb0e9733 Support the Logical Channel Number descriptor (0x83)
Fixes ticket #138
2010-06-04 20:59:18 +00:00
Andreas Öman
3dcc1f2be2 Don't inject EPG from disabled DVB services. Ticket #180 2010-03-25 21:28:19 +00:00
Andreas Öman
5288a7a5f1 Avoid unnecessary memory allocation 2010-03-25 21:05:15 +00:00
Andreas Öman
6f47c0efe7 Cosmetics 2010-03-25 20:59:34 +00:00
Andreas Öman
4cc48d9f7e A single PMT PID can carry tables for multiple services. So, support that. Fixes ticket #174 2010-03-25 20:49:19 +00:00
Andreas Öman
653f9020d0 Combine updates to EPG so autorec does not need to scan that much 2010-03-16 21:55:10 +00:00
Andreas Öman
af740ba24f A PMT on PID 0 is not valid (and will make Tvheadend crash), skip such services 2010-03-15 21:16:49 +00:00
Andreas Öman
132e81a5c8 Avoid cycling thru table filters too fast if we are short on hardware filters. It might overload the DVB adapter 2010-02-22 20:02:32 +00:00
Robert
0e13c5aaa5 improvements in string coding 2010-02-09 18:19:52 +00:00
Robert
d42d68198c more improvements for extended_event_descriptor 2010-02-08 17:29:19 +00:00
Robert
6103f01ebd concatenating strings from extendend_event_descriptor 2010-02-08 17:22:12 +00:00
Robert
9432e924b8 parsing extended_event_descriptor to get really long epg descriptions 2010-02-07 18:48:22 +00:00
Andreas Öman
ea294604e7 Send some details about services attached to a channel over HTSP 2010-02-03 19:19:25 +00:00
Andreas Öman
a9a08bdff9 The same transport stream id on different satconfs is ok 2010-02-01 21:15:31 +00:00
Andreas Öman
b3aa44ae47 Add support for NIT-other tables. In particular useful for Ziggo DVB-C networks in .nl
Patch by Rigolo
2010-01-14 22:56:05 +00:00
Andreas Öman
dd369f5e97 Don't do any initial scan on program start 2009-12-19 08:29:10 +00:00
Andreas Öman
30963b5e06 Improve logging on various places 2009-12-15 17:00:06 +00:00
Robert
d0f92bd9ae some debug and some cosmetics 2009-12-12 20:43:46 +00:00
Andreas Öman
aac967e239 Avoid autoadding muxes with freq == 0
Patch by dmarion
2009-12-11 19:10:37 +00:00
Andreas Öman
bd353b2854 Open all files with O_CLOEXEC 2009-11-26 19:35:08 +00:00
Andreas Öman
60a0d2e36f Experimental support for sending EMM.
Don't enable unless you know what you are doing
2009-11-15 21:25:55 +00:00
Andreas Öman
c8a2f29e08 Fix operator precedence bug in in CA Descriptor. 2009-11-14 20:36:38 +00:00
Andreas Öman
c604ef0477 Cosmetics 2009-11-09 19:06:40 +00:00
Andreas Öman
43f2066c00 Don't set tht_provider and tht_svcname to "unknown" if they are not known. Rather set the string to NULL 2009-11-08 21:32:22 +00:00
Andreas Öman
cdf916c43f Don't use a delay to work around latent table updates (from a previously tuned mux).
Instead rely on robust checks of the transport stream id
2009-11-08 20:58:49 +00:00
Andreas Öman
c131c35f52 Cosmetics 2009-11-08 20:03:07 +00:00
Andreas Öman
a5c67791fc * Increase logging and include various stats to XMLTV grab 2009-10-14 20:07:35 +00:00
Andreas Öman
af53c5f812 Improve debug logging quite a bit 2009-10-09 20:26:17 +00:00
Andreas Öman
a0cc31f3f5 Drop a stupid printf 2009-09-14 19:42:21 +00:00
Andreas Öman
599d50bf25 Make it compile even for systems with Linux DVB API version < 5 2009-09-02 21:35:19 +00:00
Robert
3ddef93591 extensions to tune dvb-s2 via s2api 2009-09-02 18:27:34 +00:00
Andreas Öman
c5768174c9 Pass DVB mux configuration parameters via a struct instead of parameters
Make dvb_mux_create() update and save mux configuration if needed
2009-08-30 13:32:21 +00:00
Andreas Öman
c6b7ecea6d Fix some bugs in the ATSC VCT table parser 2009-08-29 20:46:17 +00:00