]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
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()
pablozg [Sun, 4 Feb 2018 14:53:36 +0000 (15:53 +0100)]
DVR: add the possibility to edit the extratext field and the episode field, fixes #4902
Sometimes the recordings don't have the proper order (one missed,
no free adapter, etc) and it would be good to have the option to add
the "Season XX.Episode XX" text by hand if it is not set previously.
Jaroslav Kysela [Thu, 22 Feb 2018 15:18:25 +0000 (16:18 +0100)]
bitops: fix BIT_MASK()
Jaroslav Kysela [Thu, 22 Feb 2018 15:12:13 +0000 (16:12 +0100)]
psip: fix compilation problem
Jaroslav Kysela [Thu, 22 Feb 2018 14:20:14 +0000 (15:20 +0100)]
mpegts pid: fix mpegts_pid_weighted() for duplicate PIDs with different weight
Jaroslav Kysela [Thu, 22 Feb 2018 14:19:53 +0000 (15:19 +0100)]
satip client: log also split PLAY params
Jaroslav Kysela [Wed, 21 Feb 2018 18:10:28 +0000 (19:10 +0100)]
epg: ignore broadcast more early (limited EPG days)
Jaroslav Kysela [Wed, 21 Feb 2018 11:07:37 +0000 (12:07 +0100)]
url: Fix the RTP SSM URL recompose, fixes #4961
Jaroslav Kysela [Wed, 21 Feb 2018 11:07:09 +0000 (12:07 +0100)]
iptv: fix the crash on assert (done)
Jaroslav Kysela [Tue, 20 Feb 2018 20:18:03 +0000 (21:18 +0100)]
epg: eit - fix the wrong serieslink uri assignment, fixes #4960
Jaroslav Kysela [Tue, 20 Feb 2018 19:53:17 +0000 (20:53 +0100)]
SAT>IP server: second fix for the multiple subcribers to one service, issue #4957
Jaroslav Kysela [Tue, 20 Feb 2018 17:35:10 +0000 (18:35 +0100)]
SAT>IP server: fix the problem when one service is subscribed twice, issue #4957
Jaroslav Kysela [Tue, 20 Feb 2018 17:23:01 +0000 (18:23 +0100)]
mpegts service: small code shuffle
Jaroslav Kysela [Tue, 20 Feb 2018 16:06:08 +0000 (17:06 +0100)]
epg: tiny optimization
Jaroslav Kysela [Tue, 20 Feb 2018 14:12:05 +0000 (15:12 +0100)]
iptv: split input processing among multiple threads, issue #4925
Jaroslav Kysela [Tue, 20 Feb 2018 08:43:23 +0000 (09:43 +0100)]
dvr: add source reconfigured trace
Jaroslav Kysela [Tue, 20 Feb 2018 08:17:43 +0000 (09:17 +0100)]
intlconv: add more string for the translit runtime check, fixes #4956
Jaroslav Kysela [Mon, 19 Feb 2018 19:55:29 +0000 (20:55 +0100)]
main: set locale to C.utf8 by default (intlconv), issue #4956
Jaroslav Kysela [Mon, 19 Feb 2018 19:02:04 +0000 (20:02 +0100)]
dvb: add mpegts_network_scan_mux_reactivate(), issue #4942
Jaroslav Kysela [Mon, 19 Feb 2018 15:55:36 +0000 (16:55 +0100)]
lang_str: fix the wrong condition in _lang_str_add(), issue #4955
Jaroslav Kysela [Mon, 19 Feb 2018 15:53:22 +0000 (16:53 +0100)]
xmltv: use atoll instead atoi
Jaroslav Kysela [Mon, 19 Feb 2018 14:43:48 +0000 (15:43 +0100)]
eit: add NULL opaque check (crash on terminate)
Jaroslav Kysela [Mon, 19 Feb 2018 14:36:50 +0000 (15:36 +0100)]
epg: coding style cleanups
Jaroslav Kysela [Mon, 19 Feb 2018 12:58:38 +0000 (13:58 +0100)]
intlconv: add safe check for transil feature (to detect wrong musl builds), fixes #4940, fixes #4827
Jaroslav Kysela [Mon, 19 Feb 2018 09:04:36 +0000 (10:04 +0100)]
channel: Add EPG limit, fixes #4935
Jaroslav Kysela [Mon, 19 Feb 2018 08:50:22 +0000 (09:50 +0100)]
xml parser: cosmetic coding style updates
Jaroslav Kysela [Mon, 19 Feb 2018 07:43:17 +0000 (08:43 +0100)]
mpegts: switch back to the scan state when new TSID is detected, issue #4942
Jaroslav Kysela [Sun, 18 Feb 2018 19:52:33 +0000 (20:52 +0100)]
epg: fix epg_episode_match(), fixes #4944
Jaroslav Kysela [Sun, 18 Feb 2018 19:29:41 +0000 (20:29 +0100)]
webui: fix 'Record series', fixes #4951
Jaroslav Kysela [Sun, 18 Feb 2018 17:48:05 +0000 (18:48 +0100)]
tvhpoll: kqueue compilation fix, fixes #4949
Jaroslav Kysela [Sun, 18 Feb 2018 10:55:02 +0000 (11:55 +0100)]
tvhpoll: kqueue compilation fix, fixes #4948
Jaroslav Kysela [Sun, 18 Feb 2018 10:30:08 +0000 (11:30 +0100)]
tvhpoll: kqueue compilation fix, fixes #4947
Jaroslav Kysela [Sun, 18 Feb 2018 10:26:29 +0000 (11:26 +0100)]
epg: eit - fix copy-n-paste bug, fixes #4946
Jaroslav Kysela [Sat, 17 Feb 2018 21:24:16 +0000 (22:24 +0100)]
dvbpsi: another attempt to fix the TSID change, issue #4942
Jaroslav Kysela [Fri, 16 Feb 2018 15:58:19 +0000 (16:58 +0100)]
lang_str: add NULL checks, issue #4945
Jaroslav Kysela [Fri, 16 Feb 2018 15:54:15 +0000 (16:54 +0100)]
lang_str: remove unused update argument from lang_str_add()
Jaroslav Kysela [Fri, 16 Feb 2018 15:53:24 +0000 (16:53 +0100)]
dvbpsi: compilation fix
Jaroslav Kysela [Fri, 16 Feb 2018 15:48:32 +0000 (16:48 +0100)]
dvb psi: allow to change TSID for PAT, issue #4942
Jaroslav Kysela [Thu, 15 Feb 2018 20:21:12 +0000 (21:21 +0100)]
epg: handle old field names in epg_episode_epnum_deserialize() for DVR
Jaroslav Kysela [Thu, 15 Feb 2018 18:45:32 +0000 (19:45 +0100)]
dvr: fix NULL pointer dereference in dvr_entry_get_epg_running, fixes #4943
Jaroslav Kysela [Thu, 15 Feb 2018 17:04:10 +0000 (18:04 +0100)]
epg: optimize epg_episode_epnum_serialize()
Jaroslav Kysela [Thu, 15 Feb 2018 16:52:59 +0000 (17:52 +0100)]
epg: fix copy-n-paste error
Jaroslav Kysela [Thu, 15 Feb 2018 16:35:37 +0000 (17:35 +0100)]
dvb psi: create discovered muxes only when parent mux matches class
Jaroslav Kysela [Thu, 15 Feb 2018 16:26:33 +0000 (17:26 +0100)]
lang_str: fix the memory leak
Jaroslav Kysela [Thu, 15 Feb 2018 14:51:30 +0000 (15:51 +0100)]
epg: implement epg set for serieslinks and episodelinks