]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
11 years agoepggrab: ota - improve the mux scheduler on busy situation 430/head
Jaroslav Kysela [Fri, 4 Jul 2014 15:35:54 +0000 (17:35 +0200)] 
epggrab: ota - improve the mux scheduler on busy situation

Queue only inactive ota muxes in all situations to not block
the scan on free tuners.

11 years agoepggrab: ota - fix memory leak
Jaroslav Kysela [Fri, 4 Jul 2014 09:44:22 +0000 (11:44 +0200)] 
epggrab: ota - fix memory leak

11 years agoepggrab: ota - improve service add/del debug
Jaroslav Kysela [Fri, 4 Jul 2014 07:30:40 +0000 (09:30 +0200)] 
epggrab: ota - improve service add/del debug

11 years agompegts input: add OTA EPG checkbox per input device
Jaroslav Kysela [Thu, 3 Jul 2014 16:41:55 +0000 (18:41 +0200)] 
mpegts input: add OTA EPG checkbox per input device

11 years agoepggrab: Update doc
Jaroslav Kysela [Wed, 2 Jul 2014 16:15:33 +0000 (18:15 +0200)] 
epggrab: Update doc

11 years agoepggrab: Fix busy situation - issue new kick after 64 seconds
Jaroslav Kysela [Wed, 2 Jul 2014 15:33:38 +0000 (17:33 +0200)] 
epggrab: Fix busy situation - issue new kick after 64 seconds

11 years agoAdd mpegts_mux_nice_name() function
Jaroslav Kysela [Wed, 2 Jul 2014 08:37:30 +0000 (10:37 +0200)] 
Add mpegts_mux_nice_name() function

11 years agoepggrab: migrate config in src/config.c
Jaroslav Kysela [Tue, 1 Jul 2014 18:20:51 +0000 (20:20 +0200)] 
epggrab: migrate config in src/config.c

11 years agompegts mux dvb: remove the migration code (it's in src/config.c)
Jaroslav Kysela [Tue, 1 Jul 2014 17:31:05 +0000 (19:31 +0200)] 
mpegts mux dvb: remove the migration code (it's in src/config.c)

11 years agowebui: epggrab - do not collapse panels by default
Jaroslav Kysela [Tue, 1 Jul 2014 07:20:01 +0000 (09:20 +0200)] 
webui: epggrab - do not collapse panels by default

11 years agoepggrab / mpegts mux: allow to force EPG scan per mux
Jaroslav Kysela [Tue, 1 Jul 2014 07:18:52 +0000 (09:18 +0200)] 
epggrab / mpegts mux: allow to force EPG scan per mux

11 years agoepggrab: ota - add multi-line cron scheduler
Jaroslav Kysela [Mon, 30 Jun 2014 18:30:54 +0000 (20:30 +0200)] 
epggrab: ota - add multi-line cron scheduler

- the initial EPG scan can be turned off in webui
- the OTA mux timeout is configurable through webui

11 years agoepggrab: ota - change the subscription scheme
Jaroslav Kysela [Mon, 30 Jun 2014 13:48:41 +0000 (15:48 +0200)] 
epggrab: ota - change the subscription scheme

- now all muxes are handled continuously in one queue
- the queue can be kicked using the start time

11 years agocron, internal epggrab: add multi-line cron support for internal epggrab
Jaroslav Kysela [Sun, 29 Jun 2014 20:26:52 +0000 (22:26 +0200)] 
cron, internal epggrab: add multi-line cron support for internal epggrab

11 years agoepggrab: ota - remove timeout / interval per module / per ota mux config
Jaroslav Kysela [Sun, 29 Jun 2014 15:05:59 +0000 (17:05 +0200)] 
epggrab: ota - remove timeout / interval per module / per ota mux config

11 years agoepggrab: increase default timeout to 600 seconds (10 minutes)
Jaroslav Kysela [Sun, 29 Jun 2014 14:44:23 +0000 (16:44 +0200)] 
epggrab: increase default timeout to 600 seconds (10 minutes)

11 years agoepggrab: ota - move service lists from ota to map
Jaroslav Kysela [Sun, 29 Jun 2014 14:24:04 +0000 (16:24 +0200)] 
epggrab: ota - move service lists from ota to map

- also use service filter for uk_freesat / viasat_baltic

11 years agoepggrab / eit: add automatic linked service removal
Jaroslav Kysela [Sun, 29 Jun 2014 13:02:58 +0000 (15:02 +0200)] 
epggrab / eit: add automatic linked service removal

11 years agoepggrab: otamux - save linked services, too
Jaroslav Kysela [Sat, 28 Jun 2014 21:25:42 +0000 (23:25 +0200)] 
epggrab: otamux - save linked services, too

11 years agoepggrab: improve the tune callback, do tsid check for opentv
Jaroslav Kysela [Sat, 28 Jun 2014 19:04:56 +0000 (21:04 +0200)] 
epggrab: improve the tune callback, do tsid check for opentv

11 years agoepggrab: fix a memory leak for ota mux
Jaroslav Kysela [Sat, 28 Jun 2014 19:29:41 +0000 (21:29 +0200)] 
epggrab: fix a memory leak for ota mux

11 years agoepggrab: eit - fix the shutdown sequence
Jaroslav Kysela [Sat, 28 Jun 2014 18:47:43 +0000 (20:47 +0200)] 
epggrab: eit - fix the shutdown sequence

11 years agoepggrab: fix the missing variable initialization and NULL dereference
Jaroslav Kysela [Sat, 28 Jun 2014 19:24:56 +0000 (21:24 +0200)] 
epggrab: fix the missing variable initialization and NULL dereference

11 years agoepggrab: test code for only tuning muxes that require it
Adam Sutton [Sat, 28 Jun 2014 15:19:11 +0000 (16:19 +0100)] 
epggrab: test code for only tuning muxes that require it

11 years agomuxers: handle ECONNRESET errno as end-of-stream
Jaroslav Kysela [Sat, 5 Jul 2014 09:40:41 +0000 (11:40 +0200)] 
muxers: handle ECONNRESET errno as end-of-stream

11 years agoadd ERRNO_AGAIN() macro to check the interrupted / no data states correctly
Jaroslav Kysela [Sat, 5 Jul 2014 09:15:11 +0000 (11:15 +0200)] 
add ERRNO_AGAIN() macro to check the interrupted / no data states correctly

11 years agodescrambler: improve the ECM handling
Jaroslav Kysela [Mon, 7 Jul 2014 09:47:34 +0000 (11:47 +0200)] 
descrambler: improve the ECM handling

- for constcw (CAID 2600) do not expect any key change
- when the stream is broken, try to issue new ECM request

Note: The TS data might be wrong (which may cause the ECM late
situations). This patch tries to ask for new ECM to be sure
that the keys are correct. The constcw specific code is just
an optimization. The new ECM request is not required for it.

11 years agoSATIP: do not show -failed to modify pids- error when no pids are opened
Jaroslav Kysela [Sat, 5 Jul 2014 07:04:01 +0000 (09:04 +0200)] 
SATIP: do not show -failed to modify pids- error when no pids are opened

11 years agoAdded preliminary HEVC support (no packetizer - only MPEG-TS passthrough)
Jaroslav Kysela [Sat, 5 Jul 2014 06:58:05 +0000 (08:58 +0200)] 
Added preliminary HEVC support (no packetizer - only MPEG-TS passthrough)

11 years agocapmt: fix thread detach bug
Jaroslav Kysela [Fri, 4 Jul 2014 12:38:38 +0000 (14:38 +0200)] 
capmt: fix thread detach bug

11 years agolinuxdvb: fix adapter enable/disable
Jaroslav Kysela [Fri, 4 Jul 2014 07:32:38 +0000 (09:32 +0200)] 
linuxdvb: fix adapter enable/disable

- also remove unused dmx variable in the input thread

11 years agodvb_psi - satellite nit descriptor - try to fix DVB-S2 detection
Jaroslav Kysela [Thu, 3 Jul 2014 17:07:28 +0000 (19:07 +0200)] 
dvb_psi - satellite nit descriptor - try to fix DVB-S2 detection

11 years agoRevert "mpegts network discovery: do not accept NIT params change on tuned mux"
Jaroslav Kysela [Thu, 3 Jul 2014 17:02:50 +0000 (19:02 +0200)] 
Revert "mpegts network discovery: do not accept NIT params change on tuned mux"

This reverts commit 0472520eb961d10d3d79de5bfc1b575e89665170.

11 years agoMerge pull request #424 from Ingramz/master
perexg [Thu, 3 Jul 2014 16:50:31 +0000 (18:50 +0200)] 
Merge pull request #424 from Ingramz/master

Add new scanfile country codes

11 years agoMerge pull request #421 from bluzee/master
perexg [Thu, 3 Jul 2014 16:49:57 +0000 (18:49 +0200)] 
Merge pull request #421 from bluzee/master

Rename Circular 10750 LNB type to avoid confusion

11 years agohttpc: fix some memory leaks in the error paths
Jaroslav Kysela [Wed, 2 Jul 2014 20:19:01 +0000 (22:19 +0200)] 
httpc: fix some memory leaks in the error paths

11 years agoimagecache: fix locking and add missing fclose()
Jaroslav Kysela [Wed, 2 Jul 2014 20:14:04 +0000 (22:14 +0200)] 
imagecache: fix locking and add missing fclose()

11 years agompegts network discovery: fix for DVB-T bandwidth
Jaroslav Kysela [Wed, 2 Jul 2014 19:42:59 +0000 (21:42 +0200)] 
mpegts network discovery: fix for DVB-T bandwidth

11 years agompegts network discovery: do not accept NIT params change on tuned mux
Jaroslav Kysela [Wed, 2 Jul 2014 19:29:22 +0000 (21:29 +0200)] 
mpegts network discovery: do not accept NIT params change on tuned mux

11 years agosubcription: fix the warning
Jaroslav Kysela [Wed, 2 Jul 2014 15:41:03 +0000 (17:41 +0200)] 
subcription: fix the warning

11 years agosubscriptions: add missing service_stop() call for the BAD_SERVICE state
Jaroslav Kysela [Wed, 2 Jul 2014 11:37:20 +0000 (13:37 +0200)] 
subscriptions: add missing service_stop() call for the BAD_SERVICE state

11 years agosubscription: log also hostname/username/client
Jaroslav Kysela [Wed, 2 Jul 2014 09:39:39 +0000 (11:39 +0200)] 
subscription: log also hostname/username/client

11 years agocapmt: Fix the wrong pid handling in capmt_pid_flush()
Jaroslav Kysela [Wed, 2 Jul 2014 08:59:51 +0000 (10:59 +0200)] 
capmt: Fix the wrong pid handling in capmt_pid_flush()

11 years agowebui: avoid NULL dereference for /play url if remain is NULL
Jaroslav Kysela [Tue, 1 Jul 2014 07:22:13 +0000 (09:22 +0200)] 
webui: avoid NULL dereference for /play url if remain is NULL

11 years agocron: Fixes (correct month / day bitmaps and the days_in_month check)
Jaroslav Kysela [Mon, 30 Jun 2014 18:29:43 +0000 (20:29 +0200)] 
cron: Fixes (correct month / day bitmaps and the days_in_month check)

11 years agolinuxdvb: diseqc switch - one more quick fix
Jaroslav Kysela [Mon, 30 Jun 2014 14:52:40 +0000 (16:52 +0200)] 
linuxdvb: diseqc switch - one more quick fix

11 years agolinuxdvb: diseqc switch - fix config issues for port2 and port4 switches
Jaroslav Kysela [Mon, 30 Jun 2014 14:49:30 +0000 (16:49 +0200)] 
linuxdvb: diseqc switch - fix config issues for port2 and port4 switches

11 years agolinuxdvb_satconf: fix a typo
Jaroslav Kysela [Mon, 30 Jun 2014 10:54:55 +0000 (12:54 +0200)] 
linuxdvb_satconf: fix a typo

11 years agohttpc: fix the hc == NULL condition in the http_client_thread()
Jaroslav Kysela [Sat, 28 Jun 2014 20:11:42 +0000 (22:11 +0200)] 
httpc: fix the hc == NULL condition in the http_client_thread()

11 years agoepggrab eit: ensure that the grabber always runs
Adam Sutton [Sat, 28 Jun 2014 14:15:09 +0000 (15:15 +0100)] 
epggrab eit: ensure that the grabber always runs

The logic applied breaks several of the grabbers, the idea is a good one but
the implementation is wrong. It's an area that clearly needs thought, but care
must be taken to realise that there are lots of variations in how data is
provided.

The additionm of the user configurable flag on a mux is a good one, that at
least gives the user the option to disable muxes.

11 years agoepg: add tune callback for ota modules (fixes opentv)
Jaroslav Kysela [Sat, 28 Jun 2014 13:34:33 +0000 (15:34 +0200)] 
epg: add tune callback for ota modules (fixes opentv)

11 years agoepg: allow to disable the EPG scan (tune) per mux
Jaroslav Kysela [Sat, 28 Jun 2014 07:02:09 +0000 (09:02 +0200)] 
epg: allow to disable the EPG scan (tune) per mux

11 years agoepg: do not subscribe to muxes without any active (assigned) channels
Jaroslav Kysela [Fri, 27 Jun 2014 21:40:40 +0000 (23:40 +0200)] 
epg: do not subscribe to muxes without any active (assigned) channels

11 years agoepg: rename epggrab_ota_done_() to epggrab_ota_shutdown()
Jaroslav Kysela [Fri, 27 Jun 2014 21:14:55 +0000 (23:14 +0200)] 
epg: rename epggrab_ota_done_() to epggrab_ota_shutdown()

11 years agoepg: simplify the otamux registration
Jaroslav Kysela [Fri, 27 Jun 2014 21:09:53 +0000 (23:09 +0200)] 
epg: simplify the otamux registration

- move the timeout / interval initialization to one place
- also fix values for opentv

11 years agodescrambler: add some more CAIDs from oscam
Jaroslav Kysela [Fri, 27 Jun 2014 16:20:34 +0000 (18:20 +0200)] 
descrambler: add some more CAIDs from oscam

11 years agomuxer: tidy muxer_container_list() function
Jaroslav Kysela [Fri, 27 Jun 2014 15:33:06 +0000 (17:33 +0200)] 
muxer: tidy muxer_container_list() function

11 years agomuxer_pass: fix typo
Jaroslav Kysela [Fri, 27 Jun 2014 15:22:19 +0000 (17:22 +0200)] 
muxer_pass: fix typo

11 years agomuxers: do not show EPIPE as an error
Jaroslav Kysela [Thu, 26 Jun 2014 19:22:30 +0000 (21:22 +0200)] 
muxers: do not show EPIPE as an error

11 years agomuxer passthrough: EPIPE is the end-of-streaming notification
Jaroslav Kysela [Thu, 26 Jun 2014 19:05:05 +0000 (21:05 +0200)] 
muxer passthrough: EPIPE is the end-of-streaming notification

11 years agompegts table: remove the duplicate check
Jaroslav Kysela [Thu, 26 Jun 2014 18:56:27 +0000 (20:56 +0200)] 
mpegts table: remove the duplicate check

11 years agolinuxdvb_satconf: fix the class name for 4port config
Jaroslav Kysela [Thu, 26 Jun 2014 18:52:13 +0000 (20:52 +0200)] 
linuxdvb_satconf: fix the class name for 4port config

11 years agompegts table: handle stuffing section 0x72
Jaroslav Kysela [Thu, 26 Jun 2014 18:50:26 +0000 (20:50 +0200)] 
mpegts table: handle stuffing section 0x72

11 years agomuxer_pass: Change PAT and PMT rewriting code so that it does not modify the TS packe...
Dave Chapman [Wed, 25 Jun 2014 20:36:51 +0000 (21:36 +0100)] 
muxer_pass: Change PAT and PMT rewriting code so that it does not modify the TS packets in-place.  These are shared buffers (with other subscriptions to the same service) and was causing CC errors in the PAT packets when there were multiple simultaneous subscriptions to the same service using TS passthrough.  Initial patch by adamsutton - see recent IRC logs.

11 years agowebui: sort channel m3u playlist by channel number and name
Jaroslav Kysela [Wed, 25 Jun 2014 11:21:16 +0000 (13:21 +0200)] 
webui: sort channel m3u playlist by channel number and name

11 years agoparser_teletext: Srbski -> Srpski typo fix
Jaroslav Kysela [Wed, 25 Jun 2014 10:40:46 +0000 (12:40 +0200)] 
parser_teletext: Srbski -> Srpski typo fix

11 years agocapmt: Fix the filter comparison (thanks manio)
Jaroslav Kysela [Wed, 25 Jun 2014 09:10:15 +0000 (11:10 +0200)] 
capmt: Fix the filter comparison (thanks manio)

11 years agowebui: set title for the Play links (... playlists)
Jaroslav Kysela [Tue, 24 Jun 2014 21:00:45 +0000 (23:00 +0200)] 
webui: set title for the Play links (... playlists)

11 years agoteletext parser: fix national character translation
Jaroslav Kysela [Tue, 24 Jun 2014 20:30:28 +0000 (22:30 +0200)] 
teletext parser: fix national character translation

- the national number must be bit-reversed
- add support for more character variations

11 years agowebui: when wget or curl is used, stream directly for /play handler
Jaroslav Kysela [Mon, 23 Jun 2014 16:15:00 +0000 (18:15 +0200)] 
webui: when wget or curl is used, stream directly for /play handler

11 years agowebui: Change the Play links behaviour..
Jaroslav Kysela [Thu, 19 Jun 2014 21:42:28 +0000 (23:42 +0200)] 
webui: Change the Play links behaviour..

- generate simple playlist (m3u or xspf)
- add --xspf option to select the default playlist format

11 years agoelementary stream: add es_pid_opened to watch the opened PIDs
Jaroslav Kysela [Mon, 23 Jun 2014 13:59:21 +0000 (15:59 +0200)] 
elementary stream: add es_pid_opened to watch the opened PIDs

11 years agoservice, cwc, capmt: more es_filt_link fixes
Jaroslav Kysela [Mon, 23 Jun 2014 13:55:04 +0000 (15:55 +0200)] 
service, cwc, capmt: more es_filt_link fixes

11 years agompegts_input: Fix the PID open (filtered components)
Jaroslav Kysela [Mon, 23 Jun 2014 13:39:19 +0000 (15:39 +0200)] 
mpegts_input: Fix the PID open (filtered components)

11 years agoa quick fix for the previous mpegts_input_recv_packets() change
Jaroslav Kysela [Mon, 23 Jun 2014 12:25:40 +0000 (14:25 +0200)] 
a quick fix for the previous mpegts_input_recv_packets() change

11 years agompegts_input_recv_packets() - remove unused off(set) parameter
Jaroslav Kysela [Mon, 23 Jun 2014 12:22:13 +0000 (14:22 +0200)] 
mpegts_input_recv_packets() - remove unused off(set) parameter

11 years agoIPTV: Use udp_multirecv_read() also for raw UDP packets
Jaroslav Kysela [Mon, 23 Jun 2014 12:14:57 +0000 (14:14 +0200)] 
IPTV: Use udp_multirecv_read() also for raw UDP packets

11 years agocwc: fix EMM forward
Jaroslav Kysela [Sun, 22 Jun 2014 19:04:29 +0000 (21:04 +0200)] 
cwc: fix EMM forward

11 years agodescrambler: Deutsche Telecom -> Deutsche Telekom fix
Jaroslav Kysela [Sun, 22 Jun 2014 14:20:41 +0000 (16:20 +0200)] 
descrambler: Deutsche Telecom -> Deutsche Telekom fix

11 years agodescrambler: change caidnametab[]
Jaroslav Kysela [Sat, 21 Jun 2014 18:35:11 +0000 (20:35 +0200)] 
descrambler: change caidnametab[]

11 years agosettings: remove - if the directory is empty, remove it, too
Jaroslav Kysela [Fri, 20 Jun 2014 16:36:11 +0000 (18:36 +0200)] 
settings: remove - if the directory is empty, remove it, too

11 years agosettings: use PATH_MAX instead hardcoded value 256
Jaroslav Kysela [Fri, 20 Jun 2014 16:29:39 +0000 (18:29 +0200)] 
settings: use PATH_MAX instead hardcoded value 256

11 years agoIPTV: fix iptv_input_stop_mux() - the im->mm_active can be NULL in this routine
Jaroslav Kysela [Fri, 20 Jun 2014 16:20:47 +0000 (18:20 +0200)] 
IPTV: fix iptv_input_stop_mux() - the im->mm_active can be NULL in this routine

11 years agoIPTV: Fix the mux and service delete paths
Jaroslav Kysela [Fri, 20 Jun 2014 16:11:52 +0000 (18:11 +0200)] 
IPTV: Fix the mux and service delete paths

11 years agoIPTV: fix possible NULL dereference
Jaroslav Kysela [Fri, 20 Jun 2014 15:49:42 +0000 (17:49 +0200)] 
IPTV: fix possible NULL dereference

11 years agompegts_input: a tiny optimization
Jaroslav Kysela [Fri, 20 Jun 2014 15:43:21 +0000 (17:43 +0200)] 
mpegts_input: a tiny optimization

11 years agocwc: fix the multi ECM PIDs issue for one CAID
Jaroslav Kysela [Thu, 19 Jun 2014 21:48:42 +0000 (23:48 +0200)] 
cwc: fix the multi ECM PIDs issue for one CAID

11 years agowebui: Do not open the info dialog when the "Play" link is clicked
Jaroslav Kysela [Thu, 19 Jun 2014 19:20:20 +0000 (21:20 +0200)] 
webui: Do not open the info dialog when the "Play" link is clicked

11 years agodescrambler: fix the service restart
Jaroslav Kysela [Thu, 19 Jun 2014 18:29:26 +0000 (20:29 +0200)] 
descrambler: fix the service restart

11 years agocwc: fix some NULL dereferences
Jaroslav Kysela [Thu, 19 Jun 2014 14:25:01 +0000 (16:25 +0200)] 
cwc: fix some NULL dereferences

11 years agodvb_psi: mark the new caid as available for descrambler
Jaroslav Kysela [Thu, 19 Jun 2014 12:22:49 +0000 (14:22 +0200)] 
dvb_psi: mark the new caid as available for descrambler

11 years agoiptv: use UDP multipacket interface
Jaroslav Kysela [Thu, 19 Jun 2014 11:42:30 +0000 (13:42 +0200)] 
iptv: use UDP multipacket interface

11 years agoiptv/udp: remove dead definitions
Jaroslav Kysela [Thu, 19 Jun 2014 10:58:51 +0000 (12:58 +0200)] 
iptv/udp: remove dead definitions

11 years agocapmt: do not use assert in open/close pid
Jaroslav Kysela [Thu, 19 Jun 2014 10:44:37 +0000 (12:44 +0200)] 
capmt: do not use assert in open/close pid

11 years agocapmt/cwc: another destroy cleanups
Jaroslav Kysela [Thu, 19 Jun 2014 08:00:55 +0000 (10:00 +0200)] 
capmt/cwc: another destroy cleanups

11 years agohttpc: Add --useragent command line argument to set a custom User-Agent header
Jaroslav Kysela [Wed, 18 Jun 2014 22:18:56 +0000 (00:18 +0200)] 
httpc: Add --useragent command line argument to set a custom User-Agent header

11 years agohtsmsg_field_find - protect for NULL arguments
Jaroslav Kysela [Wed, 18 Jun 2014 21:41:59 +0000 (23:41 +0200)] 
htsmsg_field_find - protect for NULL arguments

11 years agocapmt: sequence (service capmt id) cleanups
Jaroslav Kysela [Wed, 18 Jun 2014 17:56:16 +0000 (19:56 +0200)] 
capmt: sequence (service capmt id) cleanups

11 years agocapmt: fix CA_SET_PID for index == -1 (multiple services from one mux)
Jaroslav Kysela [Wed, 18 Jun 2014 17:26:20 +0000 (19:26 +0200)] 
capmt: fix CA_SET_PID for index == -1 (multiple services from one mux)

11 years agompegts dvb autodiscovery: fix the onid/tsid checks
Jaroslav Kysela [Wed, 18 Jun 2014 13:30:28 +0000 (15:30 +0200)] 
mpegts dvb autodiscovery: fix the onid/tsid checks