]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Pablo [Mon, 24 Dec 2018 15:14:46 +0000 (16:14 +0100)]
CSS: Fix height %
Rosen Penev [Wed, 2 Jan 2019 04:07:38 +0000 (20:07 -0800)]
main: Replace deprecated ERR_remove_state
ERR_remove_thread_state has been the successor since version 1.0.0.
Fixes compilation without deprecated APIs on 1.0.0 and above.
Jaroslav Kysela [Wed, 2 Jan 2019 14:51:28 +0000 (15:51 +0100)]
eit: always prefer master rather than slave for the config, issue #5247
Jaroslav Kysela [Tue, 1 Jan 2019 18:43:40 +0000 (19:43 +0100)]
eit config: fix the uk_freesat_eit description, issue #5247
Jaroslav Kysela [Tue, 1 Jan 2019 18:42:02 +0000 (19:42 +0100)]
eit: another attempt to fix the freesat issue (slave eit), fixes #5247
Jaroslav Kysela [Tue, 1 Jan 2019 18:14:49 +0000 (19:14 +0100)]
eit: try to fix the freesat issue, fixes #5247
Jaroslav Kysela [Tue, 1 Jan 2019 17:34:53 +0000 (18:34 +0100)]
xmltv: add support for the lcn tag, fixes #5471
Jaroslav Kysela [Tue, 1 Jan 2019 17:18:40 +0000 (18:18 +0100)]
satip client: remove the dual condition for Annex B
Jaroslav Kysela [Tue, 1 Jan 2019 17:17:05 +0000 (18:17 +0100)]
satip client: fix the ATSC-C (Annex B) parameters, fixes #5447
Jaroslav Kysela [Tue, 1 Jan 2019 17:05:15 +0000 (18:05 +0100)]
cosmetic fixes and optimizations
Jaroslav Kysela [Tue, 1 Jan 2019 16:20:25 +0000 (17:20 +0100)]
xmltv export: add LCN to the display-name attribute, fixes #5471
Jaroslav Kysela [Sun, 30 Dec 2018 10:16:02 +0000 (11:16 +0100)]
pass muxer: fix the incorrect section length for EIT table, fixes #5418, issue #5062
Jaroslav Kysela [Fri, 28 Dec 2018 20:21:36 +0000 (21:21 +0100)]
teletext: fix the subtitle parser (wrong SCT_ type match), issue #5422
Jaroslav Kysela [Fri, 28 Dec 2018 18:50:05 +0000 (19:50 +0100)]
htsp server: use HTTP image URLs for image cache for older clients (pvr.hts), fixes #5455
Jaroslav Kysela [Wed, 26 Dec 2018 22:08:39 +0000 (23:08 +0100)]
imagecache: the timer function is already called inside imagecache_lock (sorry), fixes #5458
Anton Blanchard [Wed, 26 Dec 2018 03:52:37 +0000 (14:52 +1100)]
hdhomerun: auto detect DVB_T devices
Jaroslav Kysela [Wed, 26 Dec 2018 13:26:12 +0000 (14:26 +0100)]
imagecache: fix the missing ref initialization, fixes #5458
joeuser [Sun, 23 Dec 2018 18:12:49 +0000 (19:12 +0100)]
Fix mpegts packet length in descrambler_data_key_check
Jaroslav Kysela [Tue, 25 Dec 2018 17:24:57 +0000 (18:24 +0100)]
imagecache: do not use global lock, fixes #5453
Jaroslav Kysela [Tue, 25 Dec 2018 16:34:26 +0000 (17:34 +0100)]
Revert "dvr: move dvr_notify() call to the global_lock using timers, fixes #5437"
This reverts commit
91f6de4437f13d51a854ffe999cca63ff2ef503c .
Jaroslav Kysela [Sat, 22 Dec 2018 17:42:28 +0000 (18:42 +0100)]
cclient: check keep-alive also when no poll event occurs, fixes #5445
Jaroslav Kysela [Sat, 22 Dec 2018 17:36:14 +0000 (18:36 +0100)]
mpegts: fix mpegts_service_find_e2() for atsc-t
Jaroslav Kysela [Sat, 22 Dec 2018 10:41:18 +0000 (11:41 +0100)]
caclient: handle correctly connection close / read error, fixes #5445
Jaroslav Kysela [Thu, 20 Dec 2018 19:32:33 +0000 (20:32 +0100)]
satip server: fix ATSC-T / Annex B cable frequency parsing, fixes #5447
Jaroslav Kysela [Wed, 19 Dec 2018 14:28:35 +0000 (15:28 +0100)]
linuxdvb: satconf - cleanups for the rotor external command
Luca Olivetti [Sat, 15 Dec 2018 13:31:30 +0000 (14:31 +0100)]
added linudvb_rotor_external to control an actuator by spawning an external command
Thomas Warburton [Mon, 17 Dec 2018 14:23:18 +0000 (14:23 +0000)]
webui, htsbuf: Content-Disposition escape chars are not correct.
When attempting to download a recording with a comma Google Chrome will
fail with ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION. This is
because the comma ',' in the filename*=UTF-8'' field was not escaped.
This commit implements the defined list of non-escape characters from
RFC8187 based on htsbuf_append_and_escape_url.
The same problem occurs in issue #2086. Fixed in
2fdfe4836 "webui: fix the
attachment; filename encoding, fixes #2086" and broken again in
ab9fc249a
"fix htsbuf_append_and_escape_url() - don't escape more allowed characters,
fixes #3721".
Only tested in release/4.2.
https://bugs.chromium.org/p/chromium/issues/detail?id=454165
Jaroslav Kysela [Wed, 19 Dec 2018 11:39:16 +0000 (12:39 +0100)]
webui: status - drop all connections - use new id=all call, fixes #4937
Mark Clarkstone [Tue, 18 Dec 2018 14:52:20 +0000 (14:52 +0000)]
webui: add "drop all connections", fixes #4937 (original request only)
Jaroslav Kysela [Wed, 19 Dec 2018 11:36:02 +0000 (12:36 +0100)]
api: add id=all for the connections/cancel, issue #4937
Jaroslav Kysela [Mon, 17 Dec 2018 10:30:52 +0000 (11:30 +0100)]
xmltv import: fix the wrong end-of-string mark (off-by-one), fixes #5443
Jaroslav Kysela [Sun, 16 Dec 2018 08:19:33 +0000 (09:19 +0100)]
dvr: move dvr_notify() call to the global_lock using timers, fixes #5437
Jaroslav Kysela [Sat, 15 Dec 2018 20:08:08 +0000 (21:08 +0100)]
dvb psi pmt: change the teletext subtitle handling for multiple teletext descriptors, issue #5422
Jaroslav Kysela [Sat, 15 Dec 2018 19:15:13 +0000 (20:15 +0100)]
satip server: use strempty() function for the uuid check, fixes #5434
Jaroslav Kysela [Sat, 15 Dec 2018 15:29:27 +0000 (16:29 +0100)]
tvh thread: do not crash when mutex==NULL (magic check failed), fixes #5435
Jaroslav Kysela [Fri, 14 Dec 2018 17:38:26 +0000 (18:38 +0100)]
satip client: fix the double (and wrong) sf_last_data_tstamp update, fixes #5374
Jaroslav Kysela [Fri, 14 Dec 2018 14:49:50 +0000 (15:49 +0100)]
epggrab: run internal grabbers only when wanted, fixes #5421
- remove the forced internal grabber run when the config is updated
-- users can trigger the run manually
- add possibility to disable the initial internal grabbers run
Jaroslav Kysela [Fri, 14 Dec 2018 10:39:14 +0000 (11:39 +0100)]
dvr: fix the real_start variable misuse, fixes #5426
Jaroslav Kysela [Fri, 14 Dec 2018 10:28:32 +0000 (11:28 +0100)]
tvh thread: remove wrong commit code
Jaroslav Kysela [Fri, 14 Dec 2018 10:27:45 +0000 (11:27 +0100)]
htsp server: fix the wrong htsmsg destroy introduced in the imagecache patch, fixes #5430, fixes #5431, fixes #5429
Jaroslav Kysela [Fri, 14 Dec 2018 10:15:57 +0000 (11:15 +0100)]
iptv: remove double pcr: from traces
Jaroslav Kysela [Thu, 13 Dec 2018 16:54:39 +0000 (17:54 +0100)]
sbuf: add sbuf_replace()
Jaroslav Kysela [Thu, 13 Dec 2018 12:33:15 +0000 (13:33 +0100)]
mpegts input: add CC restart for tables, too
Jaroslav Kysela [Thu, 13 Dec 2018 08:12:37 +0000 (09:12 +0100)]
iptv http: call iptv_input_mux_started(), move recv_flush to http-header back
Jaroslav Kysela [Wed, 12 Dec 2018 18:20:33 +0000 (19:20 +0100)]
imagecache: increase the save access threshold again
Jaroslav Kysela [Wed, 12 Dec 2018 18:18:33 +0000 (19:18 +0100)]
profile: add more doc to the pass rewrite fields
Jaroslav Kysela [Wed, 12 Dec 2018 18:13:19 +0000 (19:13 +0100)]
imagecache: do not update the accessed field too much
Jaroslav Kysela [Wed, 12 Dec 2018 18:08:00 +0000 (19:08 +0100)]
imagecache: big cleanups
- let imagecache work also for fanart / recording specific images
- let imagecache work for EPG entries
- global cleanups (try to have only one function for duplicate things)
- fix the local file handling when imagecache is not enabled for external URLs
- imagecache code is part of the tvh's core code (cannot be ommited from compilation)
Jaroslav Kysela [Wed, 12 Dec 2018 09:26:30 +0000 (10:26 +0100)]
remove debug code (added by mistake)
Jaroslav Kysela [Wed, 12 Dec 2018 09:03:16 +0000 (10:03 +0100)]
dvb psi lib: add dvb_table_parse_reinit functions
Jaroslav Kysela [Wed, 12 Dec 2018 09:03:00 +0000 (10:03 +0100)]
iptv http: remove the wrong si rewrite code, cleanup the free sequence
Jaroslav Kysela [Tue, 11 Dec 2018 14:57:30 +0000 (15:57 +0100)]
Makefile.ffmpeg: add crypto protocol for crypto+http (hls)
Jaroslav Kysela [Tue, 11 Dec 2018 14:51:25 +0000 (15:51 +0100)]
tvh thread: fix print other mutexes for abort
Jaroslav Kysela [Tue, 11 Dec 2018 14:18:55 +0000 (15:18 +0100)]
http: fix the wrong return value (previous patch)
Jaroslav Kysela [Tue, 11 Dec 2018 13:43:18 +0000 (14:43 +0100)]
http server: remove wrong aa_auth check from page_srvid2, fixes #5416
Jaroslav Kysela [Tue, 11 Dec 2018 13:42:29 +0000 (14:42 +0100)]
http: add auth type detection
Jaroslav Kysela [Tue, 11 Dec 2018 12:11:59 +0000 (13:11 +0100)]
main: fix compilation without traces
Jaroslav Kysela [Tue, 11 Dec 2018 09:19:28 +0000 (10:19 +0100)]
mpegts: do not set wrong pls code for bouquet rescan
Jaroslav Kysela [Tue, 11 Dec 2018 09:03:05 +0000 (10:03 +0100)]
iptv: http - fix the compilation problem with the previous patch
Jaroslav Kysela [Tue, 11 Dec 2018 09:02:20 +0000 (10:02 +0100)]
iptv: http - do not clear the input sbuf in the kick callback
Jaroslav Kysela [Tue, 11 Dec 2018 08:51:48 +0000 (09:51 +0100)]
iptv: correction for the previous patch, fixes #5415, issue #5353
Jaroslav Kysela [Tue, 11 Dec 2018 08:23:22 +0000 (09:23 +0100)]
iptv: add missing lock to the iptv_http_kick_cb, fixes #5415, issue #5353
E.Smith [Sun, 9 Dec 2018 23:07:06 +0000 (23:07 +0000)]
ui: Fix background image to not accept clicks (#5405).
E.Smith [Sun, 9 Dec 2018 17:23:11 +0000 (17:23 +0000)]
ui: Enable scrollbar for dialog info, fixes #5405
When the dvr info dialog has a lot of text it was overflowing
on to the buttons in the bbar.
Jaroslav Kysela [Mon, 10 Dec 2018 20:04:44 +0000 (21:04 +0100)]
profile: do init for all profile sharer members, issue #5409
Jaroslav Kysela [Mon, 10 Dec 2018 16:01:29 +0000 (17:01 +0100)]
tvh_thread: print filename/lineno for the magic failure when appropriate
Jaroslav Kysela [Mon, 10 Dec 2018 15:08:50 +0000 (16:08 +0100)]
timers: little fixes
Jaroslav Kysela [Mon, 10 Dec 2018 14:36:48 +0000 (15:36 +0100)]
timers - change locking schema, fixes #5413, issue #5353
Jaroslav Kysela [Mon, 10 Dec 2018 08:25:51 +0000 (09:25 +0100)]
tprofile: fix possible division by zero
Jaroslav Kysela [Sun, 9 Dec 2018 16:34:13 +0000 (17:34 +0100)]
iptv http input: play with the locking, issue #5353
Jaroslav Kysela [Sun, 9 Dec 2018 16:12:45 +0000 (17:12 +0100)]
fix some problems detected by cppcheck, issue #5353
joeuser [Thu, 6 Dec 2018 23:30:43 +0000 (00:30 +0100)]
Don't warn on packets with small/no payload.
Luis Alves [Sun, 9 Dec 2018 11:19:05 +0000 (11:19 +0000)]
htsp_server: init htsp_out_mutex
Jaroslav Kysela [Sat, 8 Dec 2018 17:54:12 +0000 (18:54 +0100)]
main: add gtimer/mtimer magic checks
Jaroslav Kysela [Sat, 8 Dec 2018 17:44:31 +0000 (18:44 +0100)]
tvh thread: add mutex magic check routines
Jaroslav Kysela [Fri, 7 Dec 2018 21:58:35 +0000 (22:58 +0100)]
dvr: move the initial dvr_autorec_purge_obsolete_timers() call to better place, fixes #5406
- dvr_entry_set_timer() must be called before
Jaroslav Kysela [Thu, 6 Dec 2018 17:20:20 +0000 (18:20 +0100)]
tvhcsa: fix log offset type
Jaroslav Kysela [Thu, 6 Dec 2018 16:49:32 +0000 (17:49 +0100)]
tvh_thread: show also waiters
joeuser [Thu, 6 Dec 2018 08:36:42 +0000 (09:36 +0100)]
Reduce DESCRAMBLER_MAX_KEYS from 64 to 8, fixes #5400
E.Smith [Tue, 12 Dec 2017 13:23:51 +0000 (13:23 +0000)]
dvr: Autorec rules must still match event after update. (#4760).
We now check the autorec rule matches an event following an
update and on startup.
When using xmltv grabbers you can have an autorec rule that
matches "title: A". When a future xmltv run replaces the
event with "title: B" then the dvr event is updated to reflect
the new details (and will log updated title), but the autorec
rule was not checked to see if it still matched the event.
This meant we would record "title: B" even though the autorec
was to only record "title A".
Also, previously if you delete the epgdb between runs then the
timers spawned by autorec rules remained. This could cause problems
if the epgdb had been removed due to incorrect setup such as invalid
xmltv files.
This meant that you then had to manually disable and re-enable the
autorec rules to remove these incorrect timers.
Now we remove any record events created by an autorec rules if that
event no longer matches the schedule.
This does mean that if the user does _not_ persist the epgdb at all
then, on startup, they no longer have autorecs timers matching until
the epg is populated at startup, which is a change in behaviour (since
previously autorec timers would remain) but could also be considered
"expected" behaviour (no epgdb means no autorec timers).
Issue: #4299.
Mark Clarkstone [Fri, 30 Nov 2018 23:13:56 +0000 (23:13 +0000)]
wizard: spruce it up a bit
joeuser [Wed, 5 Dec 2018 21:25:29 +0000 (22:25 +0100)]
Maximize use of libdvbcsa's batch processing.
E.Smith [Fri, 30 Nov 2018 10:12:08 +0000 (10:12 +0000)]
freebsd: Fixup header files for socket definitions. Make thread owner conditional on Linux.
joeuser [Mon, 3 Dec 2018 07:05:02 +0000 (08:05 +0100)]
Prepend title to autorec comment when created from EPG.
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