]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
pablozg [Wed, 5 Dec 2018 15:28:12 +0000 (16:28 +0100)]
Fix compilation error: 'saveptr' may be used uninitialized in this function [-Werror=maybe-uninitialized]
Jaroslav Kysela [Wed, 5 Dec 2018 11:26:28 +0000 (12:26 +0100)]
xmltv: split names in credits, fixes #5359
Jaroslav Kysela [Wed, 5 Dec 2018 11:14:09 +0000 (12:14 +0100)]
htsmsg: check the field/key name length (max 255 characters), issue #5359
Jaroslav Kysela [Mon, 3 Dec 2018 20:16:34 +0000 (21:16 +0100)]
http: forbidden status / access_verify2() cleanups, fixes #5391
Return also forbidden status when the client is authenticated, but there
are not permissions for the requested operation.
Jaroslav Kysela [Mon, 3 Dec 2018 19:42:27 +0000 (20:42 +0100)]
satip client: activity timeout cleanups
Jaroslav Kysela [Mon, 3 Dec 2018 17:58:09 +0000 (18:58 +0100)]
pass muxer: correct SI length for trimed events
Jaroslav Kysela [Mon, 3 Dec 2018 07:38:48 +0000 (08:38 +0100)]
tvh_thread: do not use debug code when not activated, issue #5353, issue #5389
Jaroslav Kysela [Sun, 2 Dec 2018 19:18:36 +0000 (20:18 +0100)]
atomic cleanups in tvh_thread, tvhlog (clang)
Jaroslav Kysela [Sun, 2 Dec 2018 19:09:28 +0000 (20:09 +0100)]
tvhlog: add missing lock
Jaroslav Kysela [Sun, 2 Dec 2018 19:02:58 +0000 (20:02 +0100)]
tvh_thread: another filename/lineno cleanups
Jaroslav Kysela [Sun, 2 Dec 2018 18:48:27 +0000 (19:48 +0100)]
tvh_thread: do not print sid for non glibc binaries, fixes #5385
Jaroslav Kysela [Sun, 2 Dec 2018 17:59:56 +0000 (18:59 +0100)]
tvhthread: fix the cond wait routines (preserve correctly filename/lineno)
Jaroslav Kysela [Sun, 2 Dec 2018 16:47:24 +0000 (17:47 +0100)]
pass muxer: fix pass_muxer_nit_cb() - wrong private tag copy
Jaroslav Kysela [Sat, 1 Dec 2018 22:52:06 +0000 (23:52 +0100)]
xmltv: always change the module name after restart, fixes #5383
Jaroslav Kysela [Sat, 1 Dec 2018 22:38:03 +0000 (23:38 +0100)]
http/webui: add special/srvid2 handling
Jaroslav Kysela [Sat, 1 Dec 2018 18:47:04 +0000 (19:47 +0100)]
dvb support: remove wrong characters bellow 0x20 (except 0x0a - newline), issue #5366
Jaroslav Kysela [Sat, 1 Dec 2018 16:37:17 +0000 (17:37 +0100)]
linuxdvb: add DMX_SET_SOURCE settings at the probe, fixes #5379
Jaroslav Kysela [Sat, 1 Dec 2018 16:31:13 +0000 (17:31 +0100)]
imagecache: tiny code reshuffle
Jaroslav Kysela [Sat, 1 Dec 2018 16:30:33 +0000 (17:30 +0100)]
imagecache: try to fix the state handling, fixes #5382
Jaroslav Kysela [Sat, 1 Dec 2018 16:25:05 +0000 (17:25 +0100)]
opentv: add NULL check to the opentv_find_entry(), fixes #5381
Jaroslav Kysela [Fri, 30 Nov 2018 20:39:16 +0000 (21:39 +0100)]
imagecache: another code reshuffle, add save for the accessed update, issue #4304
Jaroslav Kysela [Fri, 30 Nov 2018 12:03:33 +0000 (13:03 +0100)]
imagecache: fix the build when caching code is deactivated, fixes #5372
Jaroslav Kysela [Fri, 30 Nov 2018 08:16:17 +0000 (09:16 +0100)]
imagecache: move saving procedure outside global_lock, fix imagecache_id after start, issue #4304
Jaroslav Kysela [Fri, 30 Nov 2018 07:58:18 +0000 (08:58 +0100)]
imagecache: fix 'accessed' field loading and the default value, issue #4304
Jaroslav Kysela [Thu, 29 Nov 2018 16:49:37 +0000 (17:49 +0100)]
satip client: cosmetic (indent)
Jaroslav Kysela [Thu, 29 Nov 2018 13:41:56 +0000 (14:41 +0100)]
satip client: show the proper connection state in 'RTSP cmd error' log message
LinkeneitoR [Wed, 28 Nov 2018 06:26:51 +0000 (15:26 +0900)]
Add ATSC-T With 8VSB Modulation (for Korean User)
Pablo [Wed, 28 Nov 2018 20:23:15 +0000 (21:23 +0100)]
watchdog: rename tv_mutex_init to tvh_mutex_init
Jaroslav Kysela [Thu, 29 Nov 2018 10:51:23 +0000 (11:51 +0100)]
opentv: fix the wrong event cleanup in opentv_add_entry(), issue #5297
Jaroslav Kysela [Wed, 28 Nov 2018 19:53:59 +0000 (20:53 +0100)]
tvhlog: fix tvhdbg() prototype when traces are not activated, fixes #5362
Jaroslav Kysela [Wed, 28 Nov 2018 12:21:06 +0000 (13:21 +0100)]
watchdog: fix missing pthread_mutex_destroy -> tvh_mutex_destroy, issue #5361
Jaroslav Kysela [Wed, 28 Nov 2018 12:18:58 +0000 (13:18 +0100)]
tvhlog: fix NULL dereference crash
Jaroslav Kysela [Wed, 28 Nov 2018 11:41:49 +0000 (12:41 +0100)]
tvh thread: print the deadlock text also to stderr
Jaroslav Kysela [Wed, 28 Nov 2018 10:48:28 +0000 (11:48 +0100)]
tvhlog: add tvhdbg() and send realtime mutex log lines to the UDP socket (if requested)
Mark Clarkstone [Wed, 28 Nov 2018 11:24:15 +0000 (11:24 +0000)]
debian: remove db_reset lines - fixes #5358
Jaroslav Kysela [Tue, 27 Nov 2018 18:19:31 +0000 (19:19 +0100)]
tvh thread: compile the debug thread code only when traces are enabled
Jaroslav Kysela [Tue, 27 Nov 2018 18:07:15 +0000 (19:07 +0100)]
tvh thread: fix gtimer_cond timedwait and tvh_cond_init()
Jaroslav Kysela [Tue, 27 Nov 2018 17:35:30 +0000 (18:35 +0100)]
update valgrind.supp
Jaroslav Kysela [Tue, 27 Nov 2018 17:22:58 +0000 (18:22 +0100)]
tvh thread: add mutex debug timing, fix the watchdog code
Jaroslav Kysela [Tue, 27 Nov 2018 16:37:15 +0000 (17:37 +0100)]
webui: remove Title0 typo
Jaroslav Kysela [Tue, 27 Nov 2018 16:16:43 +0000 (17:16 +0100)]
webui: streaming - fix the removed scoped lock, fixes #5356
Jaroslav Kysela [Tue, 27 Nov 2018 16:15:43 +0000 (17:15 +0100)]
webui status: add user-agent (client) column
Jaroslav Kysela [Tue, 27 Nov 2018 15:13:11 +0000 (16:13 +0100)]
descrambler: remove unused code
Mark Clarkstone [Tue, 27 Nov 2018 13:16:31 +0000 (13:16 +0000)]
docs: use a table for the program details dialog toolbar items
Mark Clarkstone [Tue, 27 Nov 2018 11:39:38 +0000 (11:39 +0000)]
docs: another screenshot update
Mark Clarkstone [Tue, 27 Nov 2018 11:03:57 +0000 (11:03 +0000)]
docs: update debugging
Mark Clarkstone [Tue, 27 Nov 2018 10:26:22 +0000 (10:26 +0000)]
debian packaging: use db_purge on --purge
Mark Clarkstone [Thu, 15 Nov 2018 13:21:47 +0000 (13:21 +0000)]
debian packaging: always reset superuser info on removal
Mark Clarkstone [Thu, 8 Nov 2018 18:20:49 +0000 (18:20 +0000)]
cosmetic: TVHeadend|tvheadend -> Tvheadend, where needed for consistency
Mark Clarkstone [Thu, 8 Nov 2018 18:07:25 +0000 (18:07 +0000)]
docs: update and add persistent auth info, refresh some screenshots and tweak a few bits
Jaroslav Kysela [Tue, 27 Nov 2018 13:34:21 +0000 (14:34 +0100)]
access: a little code reorganization for the latest tags exclude change
Luis Alves [Fri, 9 Nov 2018 21:57:27 +0000 (21:57 +0000)]
access: fix tag exclude
Jaroslav Kysela [Tue, 27 Nov 2018 08:28:27 +0000 (09:28 +0100)]
tvh_thread: remove restrict keyword
Jaroslav Kysela [Wed, 14 Nov 2018 22:15:04 +0000 (23:15 +0100)]
thread: add mutex watchdog
Jaroslav Kysela [Sat, 27 Oct 2018 20:04:27 +0000 (22:04 +0200)]
initial pthread mutex/cond wrappers to detect deadlocks
Jaroslav Kysela [Sat, 27 Oct 2018 18:54:25 +0000 (20:54 +0200)]
move htsstr.h to tvh_string.h
Jaroslav Kysela [Tue, 27 Nov 2018 07:50:49 +0000 (08:50 +0100)]
imagecache: fix the expire id, issue #4304
Jaroslav Kysela [Tue, 27 Nov 2018 07:46:41 +0000 (08:46 +0100)]
satip client: fix activity timestamp for TCP data transfer mode, fixes #5348
Jaroslav Kysela [Mon, 26 Nov 2018 17:22:49 +0000 (18:22 +0100)]
opentv: improve the splitted event merge logic, issue #5297
Jaroslav Kysela [Mon, 26 Nov 2018 16:09:17 +0000 (17:09 +0100)]
imagecache: add 'expire' time for the cached files, fixes #4304
Jaroslav Kysela [Mon, 26 Nov 2018 15:23:11 +0000 (16:23 +0100)]
tvh-json.py: add proper digest/plain authentication, fixes #5350
Jaroslav Kysela [Sun, 25 Nov 2018 22:04:51 +0000 (23:04 +0100)]
satip client: add hard timeout for the incoming data
Jaroslav Kysela [Sun, 25 Nov 2018 21:06:32 +0000 (22:06 +0100)]
capmt: cosmetic - remove double 'in' from log
Jaroslav Kysela [Sun, 25 Nov 2018 20:12:13 +0000 (21:12 +0100)]
opentv epg: try to fix the incomplete grabbing (use the whole time window for all subscribed PIDs), issue #5297
E.Smith [Tue, 20 Nov 2018 17:24:37 +0000 (17:24 +0000)]
ui: Add alternative/similar broadcast buttons, fixes #5335, #5336
Add two buttons to EPG and DVR info dialogs, one to show related
broadcasts and one to show similar broadcasts. From this dialog,
you can then select an entry to record the episode.
Main changes are to return a sorted list from the api and
display this in live grid so we get comet updates.
Main api change is to share some epg config so it can be
used in the new dialog.
Issue: #5335, #5336.
E.Smith [Tue, 20 Nov 2018 12:47:08 +0000 (12:47 +0000)]
api: Fix NULL blank argument.
The blank argument is NULL on several paths, so fix this to
reference a local variable so we can lookup channel name properly.
Jaroslav Kysela [Sat, 24 Nov 2018 20:10:48 +0000 (21:10 +0100)]
service: do not stop the raw service streaming when service is not enabled
Jaroslav Kysela [Sat, 24 Nov 2018 20:02:20 +0000 (21:02 +0100)]
pass muxer: check correct variable for MC_CAP_ANOTHER_SERVICE, issue #5344
Jaroslav Kysela [Sat, 24 Nov 2018 18:42:31 +0000 (19:42 +0100)]
pass muxer: do not check for multiple active services (it might not be true), issue #5344
Jaroslav Kysela [Sat, 24 Nov 2018 18:05:29 +0000 (19:05 +0100)]
pass muxer: add possibitity to continue streaming even if the service is changing, issue #5344
Pablo [Fri, 23 Nov 2018 15:27:46 +0000 (16:27 +0100)]
webui debugging tab: typo fix
Jaroslav Kysela [Fri, 23 Nov 2018 13:00:31 +0000 (14:00 +0100)]
http/webui: return not found status when redirection is not possible, fixes #5342
Jongsung Kim [Tue, 20 Nov 2018 08:36:10 +0000 (17:36 +0900)]
webui: epg: fix compatibility issue for FreeBSD
The EPG screen serviced by FreeBSD port of tvheadend has two abnormal control
behaviors:
Reset All button makes the list empty
Typing and then deleting any search string also makes the list empty.
This patch fixes the symptoms above.
Patch tested with the latest FreeBSD port of tvheadend-4.2.7.
Changes since v1:
- call reset only if required
pablozg [Wed, 21 Nov 2018 16:50:42 +0000 (17:50 +0100)]
webui: Add 'query CSFD' in dvr broadcast info window
pablozg [Wed, 21 Nov 2018 16:40:35 +0000 (17:40 +0100)]
webui: Add 'grougRenderer' in all tabs
pablozg [Wed, 21 Nov 2018 16:34:32 +0000 (17:34 +0100)]
webui: Add group renderer capabilities, now when grouping the title don't care about copyright year
Jaroslav Kysela [Fri, 23 Nov 2018 09:38:16 +0000 (10:38 +0100)]
spawn: show permissions problem with kill, issue #4774
Rosen Penev [Mon, 19 Nov 2018 23:09:37 +0000 (15:09 -0800)]
main: Load OpenSSL engines
Rosen Penev [Mon, 19 Nov 2018 22:57:05 +0000 (14:57 -0800)]
main: Fix OpenSSL 1.1 compilation without deprecated APIs
Also fixed compilation for OpenSSL without ENGINE support.
Jaroslav Kysela [Tue, 20 Nov 2018 22:00:58 +0000 (23:00 +0100)]
http: rewrite again the access verification routines, fixes #5339
Jaroslav Kysela [Mon, 19 Nov 2018 13:39:14 +0000 (14:39 +0100)]
dvbpsi: move the cat decoder from descrambler to a common place and use it everywhere
Jaroslav Kysela [Sun, 14 Oct 2018 15:53:17 +0000 (17:53 +0200)]
descrambler: improve EMM handling - add provider id checks
Jaroslav Kysela [Mon, 19 Nov 2018 12:49:40 +0000 (13:49 +0100)]
linuxdvb: optimize the exlusive check code (previous change)
Pablo [Tue, 30 Oct 2018 19:15:15 +0000 (20:15 +0100)]
webui: access theme - color correction for EPG count info
EPG events count was black so we can't see it with access theme.
E.Smith [Wed, 17 Oct 2018 14:28:46 +0000 (15:28 +0100)]
dvr: Add option to automatically delete recording after playback.
Previously when watching a programme, the user usually has to then
manually delete the programme to recover disk space, or wait for its
retention to expire.
So we now add an option to Config->Recording->DVR Profile. This allows
the user to select time after watching to automatically delete the
recording (unless it is marked as "keep forever"). Default is disabled
(do not delete after playback).
For example, if the user specifies "2 days" then we'd delete the
recording two days after playback, even if the retention period is "3
months".
"Playback" can vary based on client. Some clients read and cache the
entire file before starting playback, so the file would be marked as
watched immediately. Other clients only buffer a small amount, so the
file will be marked as watched near the end of the show.
E.Smith [Tue, 9 Oct 2018 00:35:49 +0000 (01:35 +0100)]
Need to delete files on complex scheduling when replacing timer after crash.
Scenario: Complex scheduling enabled. Recording ok, then crash and restart.
In this case, the recording is not currently running, so we can find a
better recording. If there is a better recording later in the week,
that show will get preference (since complex recording states we don't
want a partial recording so prefer a later date for a full recording).
But, we used to destroy the dvr_entry, but this does not delete its
associated files so they would be left on disk as orphans/unreferenced
from any dvr/log file.
k0rtina [Mon, 12 Nov 2018 08:46:27 +0000 (19:46 +1100)]
updated nginx example
the tvheadend no longer seems to like the = sign in the option
--http_root /my/tvh/server (working)
--http_root=/my/tvh/server (doesnt work)
nginx config updated to include the Connection "upgrade" to deal with the WS: /comet/ws traffic
E.Smith [Fri, 16 Nov 2018 15:05:23 +0000 (15:05 +0000)]
dvr: Alter test for season/episode on unique path.
If we have an episode number and it differs from the other side
then we know it is not a dup. Similarly with a season number.
E.Smith [Fri, 16 Nov 2018 09:17:53 +0000 (09:17 +0000)]
dvr: Fix season/episode unique test when recording.
The test for season/episode numbers the same has become broken during
the changeover of types from string to int. So it was only checking
episode numbers, meaning that S02E01 would not record if S01E01 was
available.
BytEvil [Mon, 19 Nov 2018 11:47:11 +0000 (15:47 +0400)]
Fix typo
Jaroslav Kysela [Mon, 19 Nov 2018 11:07:14 +0000 (12:07 +0100)]
linuxdvb: fix the exclusive frontend access, fixes #5330
Jaroslav Kysela [Wed, 14 Nov 2018 22:24:59 +0000 (23:24 +0100)]
dvb_mux_conf_init: set default pls_mode to GOLD, fixes #5328
Luis Alves [Mon, 12 Nov 2018 13:47:35 +0000 (13:47 +0000)]
descrambler: reset 'changed' flag on cc_remove_card
Luis Alves [Sun, 11 Nov 2018 11:46:28 +0000 (11:46 +0000)]
cclient: fix crash on cc_remove_card
Jaroslav Kysela [Fri, 9 Nov 2018 19:10:17 +0000 (20:10 +0100)]
satip: rtp - improve udp_multisend_send() error / full buffer condition checking, fixes #5319
Jaroslav Kysela [Fri, 9 Nov 2018 12:30:31 +0000 (13:30 +0100)]
htsmsg: add htsmsg_remove_string_from_list() function
pablozg [Fri, 9 Nov 2018 09:13:58 +0000 (10:13 +0100)]
webui: fixes #5320
Jaroslav Kysela [Fri, 9 Nov 2018 08:12:00 +0000 (09:12 +0100)]
cclient: cc_remove_card - move state to ECM_INIT when active card is removed, issue #5314
Jaroslav Kysela [Thu, 8 Nov 2018 14:40:51 +0000 (15:40 +0100)]
http: fix http_access_verify_channel(), fixes #5317
Jaroslav Kysela [Wed, 7 Nov 2018 21:49:13 +0000 (22:49 +0100)]
mpegts mux: handle better mm_nicename updates