Commit graph

55 commits

Author SHA1 Message Date
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
Andreas Öman
052f730788 Initial stab at parsing ATSC VCT tables 2009-08-29 18:58:58 +00:00
Andreas Öman
cf49e03467 Add support for IPTV 2009-08-15 21:45:34 +00:00
Andreas Öman
2eba601b48 Never delete streams when reading from raw ts file input 2009-08-03 19:53:30 +00:00
Andreas Öman
be1a42d909 * Try to detect duplicate EPG entries from the DVB feed and adjust
EPG accordingly. The EPG code will search for events with the same
    DVB event ID +- 2 events from the current one. If the event id is
    equal, the prvious (old) entry will be removed in favor of the new one.
    Reason for not blindingly trusting the event id is that some networks
    seem to (incorrectly) reuse IDs.
    Ticket #65
2009-07-18 20:07:47 +00:00
Andreas Öman
f2538a4c46 Skip DVB tables where current_next_indicator == next 2009-07-04 07:45:57 +00:00
Andreas Öman
819f832a1c * Redesigned the DVB configuration tab in the web userinterface:
- Each adapter have three (or four) tabs
      o General setup and information
      o Grid of multiplexes
      o Grid of services
      o For sattelite adapters, a sattelite configuration tab.

  * Add support for disabling / enabling an entire DVB multiplex

  * Add support for multiple DiSEqC switchports on a single adapter

  * Add support for different sattelite LNBs

  * Graceful handling of DVB adapters that does not support many
    table filters in hardware. Tvheadend will rotate among the available
    ones.

  * Add support for enabling / disabling transports from the DVB configuration

  * Make it possible to remove DVB multiplexes from the web ui

  * Add 'Revert changes' button to all editable grids in the web ui

  * Make it possible to disable the idle scan on per-DVB adapter basis.
    The idle scan is a process to cycles through all multiplex to check
    the quality for each mux continously.
2009-07-03 20:24:00 +00:00
Andreas Öman
b1b0374589 Always subscribe to the PMT to be able to catch changes, etc. 2009-06-22 21:23:11 +00:00