]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Jaroslav Kysela [Sun, 25 Mar 2018 17:20:46 +0000 (19:20 +0200)]
parser: don't free es_nicename in parser_clean_es
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
Jaroslav Kysela [Fri, 23 Mar 2018 18:51:51 +0000 (19:51 +0100)]
add missing source file src/input/mpegts/dvb_psi_hbbtv.h
Jaroslav Kysela [Fri, 23 Mar 2018 18:48:37 +0000 (19:48 +0100)]
doozer: try to add libdvbcsa dependencies
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
Jaroslav Kysela [Fri, 23 Mar 2018 17:47:41 +0000 (18:47 +0100)]
iptv: fix possible memory leak in iptv_network_create0
Jaroslav Kysela [Fri, 23 Mar 2018 17:31:33 +0000 (18:31 +0100)]
iptv: don't set libav settings as default
Jaroslav Kysela [Fri, 23 Mar 2018 17:04:02 +0000 (18:04 +0100)]
httpc: disable testsuite again
Jaroslav Kysela [Fri, 23 Mar 2018 14:42:46 +0000 (15:42 +0100)]
parsers: fix pcr pid copy
Jaroslav Kysela [Fri, 23 Mar 2018 14:10:49 +0000 (15:10 +0100)]
parser: fix the NULL set_service
Jaroslav Kysela [Fri, 23 Mar 2018 13:17:01 +0000 (14:17 +0100)]
subscription: fix the incorrect parser create/destroy
Jaroslav Kysela [Fri, 23 Mar 2018 10:32:21 +0000 (11:32 +0100)]
service: add service_id16() helper
Jaroslav Kysela [Fri, 23 Mar 2018 09:07:05 +0000 (10:07 +0100)]
tsdebug: redesign
Jaroslav Kysela [Tue, 13 Mar 2018 14:29:10 +0000 (15:29 +0100)]
hbbtv: parse hbbtv outside elementary stream
Jaroslav Kysela [Tue, 13 Mar 2018 13:13:02 +0000 (14:13 +0100)]
esstream: remove problematic runnig flag from elementary_stream_create()
Jaroslav Kysela [Fri, 9 Mar 2018 12:51:40 +0000 (13:51 +0100)]
parsers: reshuffle parser code and cache the callbacks
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
Jaroslav Kysela [Thu, 8 Mar 2018 17:43:24 +0000 (18:43 +0100)]
esstream: add elementary_stream_create_from_start()
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
Jaroslav Kysela [Thu, 8 Mar 2018 16:58:28 +0000 (17:58 +0100)]
esstream: introduce stream_info_t
Jaroslav Kysela [Thu, 8 Mar 2018 16:21:28 +0000 (17:21 +0100)]
parser teletext: use prs_service
Jaroslav Kysela [Thu, 8 Mar 2018 15:26:40 +0000 (16:26 +0100)]
streaming: tiny change in streaming_start_component_find_by_index()
Jaroslav Kysela [Thu, 8 Mar 2018 15:14:10 +0000 (16:14 +0100)]
split hbbtv desclarations from tsdemux.h to dvb_psi_hbbtv.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:09:16 +0000 (16:09 +0100)]
move src/descrambler.h to src/descrambler/descrambler.h
Jaroslav Kysela [Thu, 8 Mar 2018 15:07:11 +0000 (16:07 +0100)]
move src/parsers.h to src/parsers/parsers.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:54:00 +0000 (18:54 +0100)]
remove LIST/TAILQ lists from tvheadend.h
Jaroslav Kysela [Tue, 6 Mar 2018 17:24:46 +0000 (18:24 +0100)]
move streaming defines from tvheadend.h to streaming.h
Jaroslav Kysela [Mon, 5 Mar 2018 15:35:53 +0000 (16:35 +0100)]
dvb psi: move PMT code to dvb_psi_pmt.c
Jaroslav Kysela [Sat, 24 Feb 2018 22:59:36 +0000 (23:59 +0100)]
esstream: move elementary stream code to esstream.c/h
Jaroslav Kysela [Tue, 12 Sep 2017 06:11:30 +0000 (08:11 +0200)]
parser: move mpegts to packet parsing completely outside tsdemux
Jaroslav Kysela [Fri, 23 Mar 2018 17:05:23 +0000 (18:05 +0100)]
compilation fix for the previous commit (FFDECSA removal)
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
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:55 +0000 (17:53 +0100)]
add valgrind.supp file for suppressions
Jaroslav Kysela [Fri, 23 Mar 2018 16:53:23 +0000 (17:53 +0100)]
Makefile: add perf section
Jaroslav Kysela [Wed, 21 Mar 2018 19:04:19 +0000 (20:04 +0100)]
descrambler conf file: follow real json spec
Jaroslav Kysela [Wed, 21 Mar 2018 18:40:08 +0000 (19:40 +0100)]
hts_strtab: make all functions inline
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
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.
Jaroslav Kysela [Wed, 21 Mar 2018 09:45:26 +0000 (10:45 +0100)]
imagecache: id is 'int' type, correct the overflow, fixes #5016
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
pablozg [Sun, 18 Mar 2018 11:20:20 +0000 (12:20 +0100)]
webui: show channel number in DVR grids, fixes #5009
Jaroslav Kysela [Tue, 20 Mar 2018 18:12:03 +0000 (19:12 +0100)]
dvr.js: cosmetic changes
Jaroslav Kysela [Tue, 20 Mar 2018 17:27:42 +0000 (18:27 +0100)]
cclient: fix cc_remove_card() - wrong {}, fixes #4954
Jaroslav Kysela [Tue, 20 Mar 2018 12:56:01 +0000 (13:56 +0100)]
htsp: add global lock protection for htsp_done()
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
Jaroslav Kysela [Tue, 20 Mar 2018 11:04:34 +0000 (12:04 +0100)]
cclient: remove extra code
Jaroslav Kysela [Tue, 20 Mar 2018 10:24:56 +0000 (11:24 +0100)]
dvb psi: fix the 'improve section parser' commit, fixes #5005
thromer [Mon, 12 Mar 2018 04:53:43 +0000 (21:53 -0700)]
Update dvr_db.c
Fix typo -- &&& should have been &&
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
Jaroslav Kysela [Wed, 14 Mar 2018 13:31:56 +0000 (14:31 +0100)]
mpegts pid: add MPS_WEIGHT_ALLLIMIT
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
Jaroslav Kysela [Wed, 14 Mar 2018 12:44:40 +0000 (13:44 +0100)]
config: fix build without SAT>IP server, fixes #5000
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
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
Jaroslav Kysela [Sun, 11 Mar 2018 15:01:50 +0000 (16:01 +0100)]
config: make http auth more configurable (plain, digest, both)
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
root [Wed, 7 Mar 2018 17:37:23 +0000 (18:37 +0100)]
epggrab: giveup epg grabbing on SM_CODE_TUNING_FAILED (fixes loop)
Jaroslav Kysela [Wed, 7 Mar 2018 20:46:28 +0000 (21:46 +0100)]
descrambler: do not expand key timestamp for unset one
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)
Jaroslav Kysela [Wed, 7 Mar 2018 09:07:34 +0000 (10:07 +0100)]
DVR: improve the segmented event logic for EITp/f, issue #4989
Jaroslav Kysela [Tue, 6 Mar 2018 09:21:36 +0000 (10:21 +0100)]
dvb psi: improve section parser, fixes #4987
Jaroslav Kysela [Tue, 6 Mar 2018 08:36:05 +0000 (09:36 +0100)]
linuxdvb: implement correctly PID overlimit
Jaroslav Kysela [Mon, 5 Mar 2018 20:21:54 +0000 (21:21 +0100)]
mpegts pid: another fix in mpegts_pid_weighted()
Jaroslav Kysela [Mon, 5 Mar 2018 19:41:22 +0000 (20:41 +0100)]
linuxdvb: add trace for weighted PIDs
Jaroslav Kysela [Mon, 5 Mar 2018 19:37:14 +0000 (20:37 +0100)]
mpegts pid: reshuffle code in mpegts_pid_dump()
Jaroslav Kysela [Mon, 5 Mar 2018 19:33:28 +0000 (20:33 +0100)]
mpegts pid: remove unused variable
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
Jaroslav Kysela [Mon, 5 Mar 2018 14:36:48 +0000 (15:36 +0100)]
capmt: don't compile really old modes by default
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
mpmc [Thu, 1 Mar 2018 00:10:06 +0000 (00:10 +0000)]
webui: try to make the legend titles a bit more consistent throughout
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
Jaroslav Kysela [Sun, 4 Mar 2018 23:37:53 +0000 (00:37 +0100)]
mpegts service: fix the pid weight updates for raw services
Jaroslav Kysela [Sun, 4 Mar 2018 23:24:39 +0000 (00:24 +0100)]
mpegts input: remove unused weight argument from mpegts_input_close_pid()
Jaroslav Kysela [Sun, 4 Mar 2018 23:12:20 +0000 (00:12 +0100)]
mpegts pid: fix the weighted and compare functions (change semantics)
Jaroslav Kysela [Tue, 27 Feb 2018 09:11:51 +0000 (10:11 +0100)]
parsers: remove debug printf
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
Jaroslav Kysela [Mon, 26 Feb 2018 13:50:10 +0000 (14:50 +0100)]
parsers: change ac3/eac3 parsers to new parse_mpga123 scheme
Jaroslav Kysela [Mon, 26 Feb 2018 13:05:14 +0000 (14:05 +0100)]
dvbcam.h: compilation fix for !linuxdvb, fixes #4973
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>
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>
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>
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>
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>
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>
pablozg [Sun, 25 Feb 2018 11:39:57 +0000 (12:39 +0100)]
EPG: show also separate "Season XXX" info in EPG and DVR
pablozg [Sat, 24 Feb 2018 13:19:37 +0000 (14:19 +0100)]
DVR: fix: set the unparsed season/episode info as a text
Jaroslav Kysela [Sun, 25 Feb 2018 17:53:29 +0000 (18:53 +0100)]
IPTV: take network limits for all IPTV threads, fixes #4970
Jaroslav Kysela [Sun, 25 Feb 2018 17:41:34 +0000 (18:41 +0100)]
config: fix IPTV threads field type (bool -> int)
Jaroslav Kysela [Sat, 24 Feb 2018 18:25:51 +0000 (19:25 +0100)]
DVR: try to fix the late running flag update, issue #4958
Jaroslav Kysela [Sat, 24 Feb 2018 17:59:24 +0000 (18:59 +0100)]
SATIP server: changes for VLC 3
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
Jaroslav Kysela [Fri, 23 Feb 2018 18:50:06 +0000 (19:50 +0100)]
IPTV: compilation fix
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
Jaroslav Kysela [Fri, 23 Feb 2018 13:46:24 +0000 (14:46 +0100)]
IPTV: show thread number in the input class name
Jaroslav Kysela [Fri, 23 Feb 2018 13:46:01 +0000 (14:46 +0100)]
mpegts input: fix mi_last_dispatch atomicity (cclang sanitizer)
Jaroslav Kysela [Fri, 23 Feb 2018 07:00:54 +0000 (08:00 +0100)]
httpc: fix compilation error
Jaroslav Kysela [Thu, 22 Feb 2018 22:04:12 +0000 (23:04 +0100)]
httpc: fix the improper http_client_finish() call for RTP data state, fixes #4964
mpmc [Thu, 22 Feb 2018 15:54:15 +0000 (15:54 +0000)]
doozer: use git to pull in dvb-scan-tables
Jim Hague [Wed, 14 Feb 2018 10:15:56 +0000 (10:15 +0000)]
eit: combine title and subtitle when scraping title with ' % ', fixes #4873
Currently title and subtitle are combined by joining with a single space.
If the scrape is attempting to just modify the title, that's a problem
because you don't know where the title ends.
So instead join with ' % '. % isn't a regex metachar, so this is
convenient for use in regexes.
Update scraper test engine and UK regexes to match.
Jaroslav Kysela [Thu, 22 Feb 2018 15:32:46 +0000 (16:32 +0100)]
DVR: tiny optimization for dvr_entry_class_disp_extratext_set()