]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
7 years agodescrambler: more FFdecsa code removal, fixes #5039
Jaroslav Kysela [Mon, 26 Mar 2018 10:58:19 +0000 (12:58 +0200)] 
descrambler: more FFdecsa code removal, fixes #5039

7 years agostreaming: add back source info to SMT_START message, fixes #5037
Jaroslav Kysela [Mon, 26 Mar 2018 08:00:50 +0000 (10:00 +0200)] 
streaming: add back source info to SMT_START message, fixes #5037

7 years agoDVR: fix for the previous commit
Jaroslav Kysela [Sun, 25 Mar 2018 17:37:05 +0000 (19:37 +0200)] 
DVR: fix for the previous commit

7 years agoCosmetic fix for dvr entry info (webui)
pablozg [Sun, 25 Mar 2018 16:14:04 +0000 (18:14 +0200)] 
Cosmetic fix for dvr entry info (webui)

7 years agoAdd request feature #5022
pablozg [Fri, 23 Mar 2018 17:51:39 +0000 (18:51 +0100)] 
Add request feature #5022

7 years agoUpgrade to libhdhomerun_20171221
Alex Mekkering [Wed, 21 Mar 2018 12:08:35 +0000 (13:08 +0100)] 
Upgrade to libhdhomerun_20171221

7 years agoparser: don't free es_nicename in parser_clean_es
Jaroslav Kysela [Sun, 25 Mar 2018 17:20:46 +0000 (19:20 +0200)] 
parser: don't free es_nicename in parser_clean_es

7 years agoSAT>IP server: don't serve XML description when not enabled, fixes #5029
Jaroslav Kysela [Sun, 25 Mar 2018 16:30:49 +0000 (18:30 +0200)] 
SAT>IP server: don't serve XML description when not enabled, fixes #5029

7 years agoadd missing source file src/input/mpegts/dvb_psi_hbbtv.h
Jaroslav Kysela [Fri, 23 Mar 2018 18:51:51 +0000 (19:51 +0100)] 
add missing source file src/input/mpegts/dvb_psi_hbbtv.h

7 years agodoozer: try to add libdvbcsa dependencies
Jaroslav Kysela [Fri, 23 Mar 2018 18:48:37 +0000 (19:48 +0100)] 
doozer: try to add libdvbcsa dependencies

7 years agoIPTV: fix network builder (to add the new network to all IPTV input threads), fixes...
Jaroslav Kysela [Fri, 23 Mar 2018 18:40:38 +0000 (19:40 +0100)] 
IPTV: fix network builder (to add the new network to all IPTV input threads), fixes #5024

- also add mpegts_mux_post_create() helper to set the mux nicename correctly

7 years agoiptv: fix possible memory leak in iptv_network_create0
Jaroslav Kysela [Fri, 23 Mar 2018 17:47:41 +0000 (18:47 +0100)] 
iptv: fix possible memory leak in iptv_network_create0

7 years agoiptv: don't set libav settings as default
Jaroslav Kysela [Fri, 23 Mar 2018 17:31:33 +0000 (18:31 +0100)] 
iptv: don't set libav settings as default

7 years agohttpc: disable testsuite again
Jaroslav Kysela [Fri, 23 Mar 2018 17:04:02 +0000 (18:04 +0100)] 
httpc: disable testsuite again

7 years agoparsers: fix pcr pid copy
Jaroslav Kysela [Fri, 23 Mar 2018 14:42:46 +0000 (15:42 +0100)] 
parsers: fix pcr pid copy

7 years agoparser: fix the NULL set_service
Jaroslav Kysela [Fri, 23 Mar 2018 14:10:49 +0000 (15:10 +0100)] 
parser: fix the NULL set_service

7 years agosubscription: fix the incorrect parser create/destroy
Jaroslav Kysela [Fri, 23 Mar 2018 13:17:01 +0000 (14:17 +0100)] 
subscription: fix the incorrect parser create/destroy

7 years agoservice: add service_id16() helper
Jaroslav Kysela [Fri, 23 Mar 2018 10:32:21 +0000 (11:32 +0100)] 
service: add service_id16() helper

7 years agotsdebug: redesign
Jaroslav Kysela [Fri, 23 Mar 2018 09:07:05 +0000 (10:07 +0100)] 
tsdebug: redesign

7 years agohbbtv: parse hbbtv outside elementary stream
Jaroslav Kysela [Tue, 13 Mar 2018 14:29:10 +0000 (15:29 +0100)] 
hbbtv: parse hbbtv outside elementary stream

7 years agoesstream: remove problematic runnig flag from elementary_stream_create()
Jaroslav Kysela [Tue, 13 Mar 2018 13:13:02 +0000 (14:13 +0100)] 
esstream: remove problematic runnig flag from elementary_stream_create()

7 years agoparsers: reshuffle parser code and cache the callbacks
Jaroslav Kysela [Fri, 9 Mar 2018 12:51:40 +0000 (13:51 +0100)] 
parsers: reshuffle parser code and cache the callbacks

7 years agoparser: rewrite message.c to use the elementary stream tail queue instead array
Jaroslav Kysela [Fri, 9 Mar 2018 12:24:43 +0000 (13:24 +0100)] 
parser: rewrite message.c to use the elementary stream tail queue instead array

7 years agoesstream: add elementary_stream_create_from_start()
Jaroslav Kysela [Thu, 8 Mar 2018 17:43:24 +0000 (18:43 +0100)] 
esstream: add elementary_stream_create_from_start()

7 years agoesstream: move pmt/pcr/service id from service_t to elementary_set_t
Jaroslav Kysela [Thu, 8 Mar 2018 17:31:44 +0000 (18:31 +0100)] 
esstream: move pmt/pcr/service id from service_t to elementary_set_t

7 years agoesstream: introduce stream_info_t
Jaroslav Kysela [Thu, 8 Mar 2018 16:58:28 +0000 (17:58 +0100)] 
esstream: introduce stream_info_t

7 years agoparser teletext: use prs_service
Jaroslav Kysela [Thu, 8 Mar 2018 16:21:28 +0000 (17:21 +0100)] 
parser teletext: use prs_service

7 years agostreaming: tiny change in streaming_start_component_find_by_index()
Jaroslav Kysela [Thu, 8 Mar 2018 15:26:40 +0000 (16:26 +0100)] 
streaming: tiny change in streaming_start_component_find_by_index()

7 years agosplit hbbtv desclarations from tsdemux.h to dvb_psi_hbbtv.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:14:10 +0000 (16:14 +0100)] 
split hbbtv desclarations from tsdemux.h to dvb_psi_hbbtv.h

7 years agomove src/descrambler.h to src/descrambler/descrambler.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:09:16 +0000 (16:09 +0100)] 
move src/descrambler.h to src/descrambler/descrambler.h

7 years agomove src/parsers.h to src/parsers/parsers.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:07:11 +0000 (16:07 +0100)] 
move src/parsers.h to src/parsers/parsers.h

7 years agoremove LIST/TAILQ lists from tvheadend.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:54:00 +0000 (18:54 +0100)] 
remove LIST/TAILQ lists from tvheadend.h

7 years agomove streaming defines from tvheadend.h to streaming.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:24:46 +0000 (18:24 +0100)] 
move streaming defines from tvheadend.h to streaming.h

7 years agodvb psi: move PMT code to dvb_psi_pmt.c
Jaroslav Kysela [Mon, 5 Mar 2018 15:35:53 +0000 (16:35 +0100)] 
dvb psi: move PMT code to dvb_psi_pmt.c

7 years agoesstream: move elementary stream code to esstream.c/h
Jaroslav Kysela [Sat, 24 Feb 2018 22:59:36 +0000 (23:59 +0100)] 
esstream: move elementary stream code to esstream.c/h

7 years agoparser: move mpegts to packet parsing completely outside tsdemux
Jaroslav Kysela [Tue, 12 Sep 2017 06:11:30 +0000 (08:11 +0200)] 
parser: move mpegts to packet parsing completely outside tsdemux

7 years agocompilation fix for the previous commit (FFDECSA removal)
Jaroslav Kysela [Fri, 23 Mar 2018 17:05:23 +0000 (18:05 +0100)] 
compilation fix for the previous commit (FFDECSA removal)

7 years agoremove FFDECSA code
Jaroslav Kysela [Fri, 23 Mar 2018 16:56:48 +0000 (17:56 +0100)] 
remove FFDECSA code

- the code is almost unmaintained and horrible
- no proper support for ARM CPUs
- it is not much optimized for the current TVH's code

7 years agoadd valgrind.supp file for suppressions
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:55 +0000 (17:53 +0100)] 
add valgrind.supp file for suppressions

7 years agoMakefile: add perf section
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:23 +0000 (17:53 +0100)] 
Makefile: add perf section

7 years agodescrambler conf file: follow real json spec
Jaroslav Kysela [Wed, 21 Mar 2018 19:04:19 +0000 (20:04 +0100)] 
descrambler conf file: follow real json spec

7 years agohts_strtab: make all functions inline
Jaroslav Kysela [Wed, 21 Mar 2018 18:40:08 +0000 (19:40 +0100)] 
hts_strtab: make all functions inline

7 years agodescrambler: add description to descrambler configuration file, add ecmparity config...
Jaroslav Kysela [Wed, 21 Mar 2018 18:39:20 +0000 (19:39 +0100)] 
descrambler: add description to descrambler configuration file, add ecmparity config item, issue #4992

7 years agosubscription: improve 'Switch to another service' behaviour, fixes #4922
Jaroslav Kysela [Wed, 21 Mar 2018 12:07:05 +0000 (13:07 +0100)] 
subscription: improve 'Switch to another service' behaviour, fixes #4922

If the channel has only one service, switch to standard behaviour
where all service instances (inputs) are tried before the subcription
fails.

7 years agoimagecache: id is 'int' type, correct the overflow, fixes #5016
Jaroslav Kysela [Wed, 21 Mar 2018 09:45:26 +0000 (10:45 +0100)] 
imagecache: id is 'int' type, correct the overflow, fixes #5016

7 years agowebui: fix for the previous commit, show cached channel names for removed channels...
Jaroslav Kysela [Wed, 21 Mar 2018 09:27:11 +0000 (10:27 +0100)] 
webui: fix for the previous commit, show cached channel names for removed channels, fixes #5009

7 years agowebui: show channel number in DVR grids, fixes #5009
pablozg [Sun, 18 Mar 2018 11:20:20 +0000 (12:20 +0100)] 
webui: show channel number in DVR grids, fixes #5009

7 years agodvr.js: cosmetic changes
Jaroslav Kysela [Tue, 20 Mar 2018 18:12:03 +0000 (19:12 +0100)] 
dvr.js: cosmetic changes

7 years agocclient: fix cc_remove_card() - wrong {}, fixes #4954
Jaroslav Kysela [Tue, 20 Mar 2018 17:27:42 +0000 (18:27 +0100)] 
cclient: fix cc_remove_card() - wrong {}, fixes #4954

7 years agohtsp: add global lock protection for htsp_done()
Jaroslav Kysela [Tue, 20 Mar 2018 12:56:01 +0000 (13:56 +0100)] 
htsp: add global lock protection for htsp_done()

7 years agohttp server: return 401 error when authentication method is valid, but not allowed
Jaroslav Kysela [Tue, 20 Mar 2018 11:43:27 +0000 (12:43 +0100)] 
http server: return 401 error when authentication method is valid, but not allowed

7 years agocclient: remove extra code
Jaroslav Kysela [Tue, 20 Mar 2018 11:04:34 +0000 (12:04 +0100)] 
cclient: remove extra code

7 years agodvb psi: fix the 'improve section parser' commit, fixes #5005
Jaroslav Kysela [Tue, 20 Mar 2018 10:24:56 +0000 (11:24 +0100)] 
dvb psi: fix the 'improve section parser' commit, fixes #5005

7 years agoUpdate dvr_db.c
thromer [Mon, 12 Mar 2018 04:53:43 +0000 (21:53 -0700)] 
Update dvr_db.c

Fix typo -- &&& should have been &&

7 years agom3u playlist: add tvg-chnum attribute with the channel number, fixes #5011
Jaroslav Kysela [Tue, 20 Mar 2018 08:59:40 +0000 (09:59 +0100)] 
m3u playlist: add tvg-chnum attribute with the channel number, fixes #5011

7 years agompegts pid: add MPS_WEIGHT_ALLLIMIT
Jaroslav Kysela [Wed, 14 Mar 2018 13:31:56 +0000 (14:31 +0100)] 
mpegts pid: add MPS_WEIGHT_ALLLIMIT

7 years agosatip client: fix the switch to 'all' subcribed pids when max pids number is crossed...
Jaroslav Kysela [Wed, 14 Mar 2018 13:26:42 +0000 (14:26 +0100)] 
satip client: fix the switch to 'all' subcribed pids when max pids number is crossed #2, fixes #5002

7 years agoconfig: fix build without SAT>IP server, fixes #5000
Jaroslav Kysela [Wed, 14 Mar 2018 12:44:40 +0000 (13:44 +0100)] 
config: fix build without SAT>IP server, fixes #5000

7 years agosatip client: fix the switch to 'all' subcribed pids when max pids number is crossed...
Jaroslav Kysela [Wed, 14 Mar 2018 12:43:27 +0000 (13:43 +0100)] 
satip client: fix the switch to 'all' subcribed pids when max pids number is crossed, fixes #5002

7 years agoconfig: allow to override http user agent in the base config, fixes #3964
Jaroslav Kysela [Mon, 12 Mar 2018 15:07:10 +0000 (16:07 +0100)] 
config: allow to override http user agent in the base config, fixes #3964

7 years agoconfig: make http auth more configurable (plain, digest, both)
Jaroslav Kysela [Sun, 11 Mar 2018 15:01:50 +0000 (16:01 +0100)] 
config: make http auth more configurable (plain, digest, both)

7 years agompegts input: show the input name when 50MB/2MB limits are crossed
Jaroslav Kysela [Sun, 11 Mar 2018 10:12:55 +0000 (11:12 +0100)] 
mpegts input: show the input name when 50MB/2MB limits are crossed

7 years agoepggrab: giveup epg grabbing on SM_CODE_TUNING_FAILED (fixes loop)
root [Wed, 7 Mar 2018 17:37:23 +0000 (18:37 +0100)] 
epggrab: giveup epg grabbing on SM_CODE_TUNING_FAILED (fixes loop)

7 years agodescrambler: do not expand key timestamp for unset one
Jaroslav Kysela [Wed, 7 Mar 2018 20:46:28 +0000 (21:46 +0100)] 
descrambler: do not expand key timestamp for unset one

7 years agodescrambler: do not print 'still valid' traces to log on start (no ecm time set)
Jaroslav Kysela [Wed, 7 Mar 2018 16:43:46 +0000 (17:43 +0100)] 
descrambler: do not print 'still valid' traces to log on start (no ecm time set)

7 years agoDVR: improve the segmented event logic for EITp/f, issue #4989
Jaroslav Kysela [Wed, 7 Mar 2018 09:07:34 +0000 (10:07 +0100)] 
DVR: improve the segmented event logic for EITp/f, issue #4989

7 years agodvb psi: improve section parser, fixes #4987
Jaroslav Kysela [Tue, 6 Mar 2018 09:21:36 +0000 (10:21 +0100)] 
dvb psi: improve section parser, fixes #4987

7 years agolinuxdvb: implement correctly PID overlimit
Jaroslav Kysela [Tue, 6 Mar 2018 08:36:05 +0000 (09:36 +0100)] 
linuxdvb: implement correctly PID overlimit

7 years agompegts pid: another fix in mpegts_pid_weighted()
Jaroslav Kysela [Mon, 5 Mar 2018 20:21:54 +0000 (21:21 +0100)] 
mpegts pid: another fix in mpegts_pid_weighted()

7 years agolinuxdvb: add trace for weighted PIDs
Jaroslav Kysela [Mon, 5 Mar 2018 19:41:22 +0000 (20:41 +0100)] 
linuxdvb: add trace for weighted PIDs

7 years agompegts pid: reshuffle code in mpegts_pid_dump()
Jaroslav Kysela [Mon, 5 Mar 2018 19:37:14 +0000 (20:37 +0100)] 
mpegts pid: reshuffle code in mpegts_pid_dump()

7 years agompegts pid: remove unused variable
Jaroslav Kysela [Mon, 5 Mar 2018 19:33:28 +0000 (20:33 +0100)] 
mpegts pid: remove unused variable

7 years agompegts pid: another fix for mpegts_pid_compare() - use only highest weight for return...
Jaroslav Kysela [Mon, 5 Mar 2018 16:23:59 +0000 (17:23 +0100)] 
mpegts pid: another fix for mpegts_pid_compare() - use only highest weight for returned add/del pids

7 years agocapmt: don't compile really old modes by default
Jaroslav Kysela [Mon, 5 Mar 2018 14:36:48 +0000 (15:36 +0100)] 
capmt: don't compile really old modes by default

7 years agocclient: Insert card into card list before setting EMM state, fixes #4988
Lubos Dolezel [Mon, 5 Mar 2018 11:12:26 +0000 (12:12 +0100)] 
cclient: Insert card into card list before setting EMM state, fixes #4988

7 years agowebui: try to make the legend titles a bit more consistent throughout
mpmc [Thu, 1 Mar 2018 00:10:06 +0000 (00:10 +0000)] 
webui: try to make the legend titles a bit more consistent throughout

7 years agoFIX inverted condition: DVR: do not merge multi-segmented files when EITp/f is enable...
Jaroslav Kysela [Mon, 5 Mar 2018 13:47:37 +0000 (14:47 +0100)] 
FIX inverted condition: DVR: do not merge multi-segmented files when EITp/f is enabled, fixes #4926, fixes #4988

7 years agompegts service: fix the pid weight updates for raw services
Jaroslav Kysela [Sun, 4 Mar 2018 23:37:53 +0000 (00:37 +0100)] 
mpegts service: fix the pid weight updates for raw services

7 years agompegts input: remove unused weight argument from mpegts_input_close_pid()
Jaroslav Kysela [Sun, 4 Mar 2018 23:24:39 +0000 (00:24 +0100)] 
mpegts input: remove unused weight argument from mpegts_input_close_pid()

7 years agompegts pid: fix the weighted and compare functions (change semantics)
Jaroslav Kysela [Sun, 4 Mar 2018 23:12:20 +0000 (00:12 +0100)] 
mpegts pid: fix the weighted and compare functions (change semantics)

7 years agoparsers: remove debug printf
Jaroslav Kysela [Tue, 27 Feb 2018 09:11:51 +0000 (10:11 +0100)] 
parsers: remove debug printf

7 years agoparsers: merge AC3/EAC3 code, add autodetect the real stream even if the PMT hints...
Jaroslav Kysela [Tue, 27 Feb 2018 09:05:20 +0000 (10:05 +0100)] 
parsers: merge AC3/EAC3 code, add autodetect the real stream even if the PMT hints is false, fixes #4910, fixes #4971

7 years agoparsers: change ac3/eac3 parsers to new parse_mpga123 scheme
Jaroslav Kysela [Mon, 26 Feb 2018 13:50:10 +0000 (14:50 +0100)] 
parsers: change ac3/eac3 parsers to new parse_mpga123 scheme

7 years agodvbcam.h: compilation fix for !linuxdvb, fixes #4973
Jaroslav Kysela [Mon, 26 Feb 2018 13:05:14 +0000 (14:05 +0100)] 
dvbcam.h: compilation fix for !linuxdvb, fixes #4973

7 years agoMark the CAT PID with MPS_NOPOSTDEMUX flag
Jasmin Jessich [Sun, 25 Feb 2018 02:31:08 +0000 (03:31 +0100)] 
Mark the CAT PID with MPS_NOPOSTDEMUX flag

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdd MPS_NOPOSTDEMUX flag
Jasmin Jessich [Sun, 25 Feb 2018 02:30:18 +0000 (03:30 +0100)] 
Add MPS_NOPOSTDEMUX flag

In mpegts_input_postdemux remove PIDs marked with the new flag.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoRemove duplicate packets in linuxdvb_ddci_put
Jasmin Jessich [Sun, 25 Feb 2018 02:51:02 +0000 (03:51 +0100)] 
Remove duplicate packets in linuxdvb_ddci_put

Ignore duplicate PIDs before sending them to the CAM (this are PIDs <20
only).

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdd support for adding multiple services to DD CI
Jasmin Jessich [Sun, 18 Feb 2018 02:47:22 +0000 (03:47 +0100)] 
Add support for adding multiple services to DD CI

New functions linuxdvb_ddci_unassign and linuxdvb_ddci_do_not_assign.
Use a services list to store all assigned services.
Also store the mux/input in case of the first assigned service to allow
adding further services with only the same mux/input.
In linuxdvb_ddci_read_thread use mpegts_input_postdemux to deliver the
decrypted stream to the matching service(s).
linuxdvb_ddci_is_assigned renamed to linuxdvb_ddci_do_not_assign, which
will check if the DD CI CAM shall be assigned to a service or not. This
will now allow to use DD CI for all services of the same transponder
(mux).
Remove unused function linuxdvb_ddci_require_descramble.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdded multi flag to CA configuration.
Jasmin Jessich [Sat, 17 Feb 2018 19:29:22 +0000 (20:29 +0100)] 
Added multi flag to CA configuration.

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoAdded locking of stream mutex to mpegts_input_postdemux
Jasmin Jessich [Sat, 17 Feb 2018 19:37:29 +0000 (20:37 +0100)] 
Added locking of stream mutex to mpegts_input_postdemux

Signed-off-by: Jasmin Jessich <jasmin@anw.at>
7 years agoEPG: show also separate "Season XXX" info in EPG and DVR
pablozg [Sun, 25 Feb 2018 11:39:57 +0000 (12:39 +0100)] 
EPG: show also separate "Season XXX" info in EPG and DVR

7 years agoDVR: fix: set the unparsed season/episode info as a text
pablozg [Sat, 24 Feb 2018 13:19:37 +0000 (14:19 +0100)] 
DVR: fix: set the unparsed season/episode info as a text

7 years agoIPTV: take network limits for all IPTV threads, fixes #4970
Jaroslav Kysela [Sun, 25 Feb 2018 17:53:29 +0000 (18:53 +0100)] 
IPTV: take network limits for all IPTV threads, fixes #4970

7 years agoconfig: fix IPTV threads field type (bool -> int)
Jaroslav Kysela [Sun, 25 Feb 2018 17:41:34 +0000 (18:41 +0100)] 
config: fix IPTV threads field type (bool -> int)

7 years agoDVR: try to fix the late running flag update, issue #4958
Jaroslav Kysela [Sat, 24 Feb 2018 18:25:51 +0000 (19:25 +0100)] 
DVR: try to fix the late running flag update, issue #4958

7 years agoSATIP server: changes for VLC 3
Jaroslav Kysela [Sat, 24 Feb 2018 17:59:24 +0000 (18:59 +0100)] 
SATIP server: changes for VLC 3

7 years agodvb psi lib: don't reset table when stuffing section is received
Jaroslav Kysela [Fri, 23 Feb 2018 19:40:43 +0000 (20:40 +0100)] 
dvb psi lib: don't reset table when stuffing section is received

7 years agoIPTV: compilation fix
Jaroslav Kysela [Fri, 23 Feb 2018 18:50:06 +0000 (19:50 +0100)] 
IPTV: compilation fix

7 years agoIPTV: trigger playlist download on 'force scan' for the auto IPTV network
Jaroslav Kysela [Fri, 23 Feb 2018 18:48:04 +0000 (19:48 +0100)] 
IPTV: trigger playlist download on 'force scan' for the auto IPTV network

7 years agoIPTV: show thread number in the input class name
Jaroslav Kysela [Fri, 23 Feb 2018 13:46:24 +0000 (14:46 +0100)] 
IPTV: show thread number in the input class name