]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Kin-Wai Koo [Sun, 20 Jan 2019 12:32:41 +0000 (20:32 +0800)]
Changes to make tvheadend work in a container while talking to HDHomerun
E.Smith [Sun, 27 Jan 2019 23:46:33 +0000 (23:46 +0000)]
dvr: New fmt spec for per-dir seasons and one movie per dir. (#4667)
Previously the $q format specifier would only output movies as:
tvmovies/title (yyyy).ts
However, a common alternative is to store each movie in its
own sub-directory:
tvmovies/title1 (yyyy)/title1 (yyyy).ts
tvmovies/title2 (yyyy)/title2 (yyyy).ts
Similarly for episodes we output:
tvshows/title/title - SxxEyy.ts
But a common alternative is to have one directory per season:
tvshows/title/Season 1/title - S01Eyy.ts
tvshows/title/Season 2/title - S02Eyy.ts
So we now add a "$3q" to output these common alternatives, as requested
in the forums.
Also add equivalent "$3Q" to output without the "genre" prefix
i.e., without "tvshows/" or "tvmovies/".
Issue: #4667
E.Smith [Sun, 27 Jan 2019 22:30:22 +0000 (22:30 +0000)]
dvr: Add {min,max}season and {min,max}year to autorec UI, fixes #5479
E.Smith [Sun, 27 Jan 2019 22:09:32 +0000 (22:09 +0000)]
dvr: Only check minseason/maxseason/minyear/maxyear if EPG has these values, fixes #5479
Previously if user specified a minseason=5 then we'd only record episodes that have
an appropriate season. However, Christmas specials tend to have no season or have
season=0, or might not have an episode number, so only check the autorec season if
the EPG has provided a non-zero value.
We also do the same with year.
This avoids needing to add numerous additional config item of "allow empty season",
"allow empty year", etc.
Issue: 5479
Pablo [Tue, 22 Jan 2019 22:04:56 +0000 (23:04 +0100)]
Kathrein EXIP: Add default config (SATIP)
fat-fred [Thu, 10 Jan 2019 03:46:39 +0000 (04:46 +0100)]
Update posix.mk
Trujulu [Sat, 5 Jan 2019 17:22:33 +0000 (17:22 +0000)]
CSS: Fixes
ProfYaffle [Sat, 5 Jan 2019 14:43:49 +0000 (14:43 +0000)]
WebUI: Update copyright year
Jaroslav Kysela [Mon, 4 Feb 2019 09:53:12 +0000 (10:53 +0100)]
m3u: fix the NULL dereference if the input string cannot be converted to utf-8, fixes #5525
Jaroslav Kysela [Thu, 24 Jan 2019 16:29:56 +0000 (17:29 +0100)]
satip server: parse destination for RTP/AVP transfer
Jaroslav Kysela [Wed, 23 Jan 2019 06:59:50 +0000 (07:59 +0100)]
satip client: fix the network limit/group description
Jaroslav Kysela [Mon, 21 Jan 2019 14:18:03 +0000 (15:18 +0100)]
satip server: add icon files, fixes #5268
Jaroslav Kysela [Fri, 18 Jan 2019 21:23:08 +0000 (22:23 +0100)]
eit: config - fix the json syntax error, fixes #5503
Jaroslav Kysela [Fri, 18 Jan 2019 07:45:54 +0000 (08:45 +0100)]
eit: fix UK Cable Virgin configuration, fixes #5499
Jaroslav Kysela [Thu, 17 Jan 2019 16:38:06 +0000 (17:38 +0100)]
mpegts dvb network: fix create mux - wrong class used for comparison (since commit
dbee3d2049faa7d5e15374ddef37a91e86768b26 ), fixes #5486
Jaroslav Kysela [Tue, 15 Jan 2019 09:36:43 +0000 (10:36 +0100)]
mpegts network: stop all running muxes when the network was disabled by the user, fixes #5497
Jaroslav Kysela [Tue, 15 Jan 2019 09:35:26 +0000 (10:35 +0100)]
mpegts input: change mpegts_input_tuning_error() to more universal mpegts_input_error()
Jaroslav Kysela [Tue, 15 Jan 2019 09:34:50 +0000 (10:34 +0100)]
server.h: cleanups for TSS_ flags
Jaroslav Kysela [Mon, 14 Jan 2019 14:23:39 +0000 (15:23 +0100)]
iptv auto network: check the network enabled flag for the auto download
Jaroslav Kysela [Mon, 14 Jan 2019 14:21:24 +0000 (15:21 +0100)]
service: enlist - use also is_enabled callback to check the network/mux enable state
Jaroslav Kysela [Mon, 14 Jan 2019 14:20:50 +0000 (15:20 +0100)]
otamux: fix the 15 seconds delay for the initial scan
Jaroslav Kysela [Mon, 14 Jan 2019 12:17:15 +0000 (13:17 +0100)]
mpegts: add possibility to enable/disable network
Jaroslav Kysela [Mon, 14 Jan 2019 11:28:51 +0000 (12:28 +0100)]
http: CORS - small optimization
Jaroslav Kysela [Mon, 14 Jan 2019 11:24:52 +0000 (12:24 +0100)]
http: CORS - add Access-Control-Allow-Credentials header for cookies
Jaroslav Kysela [Sun, 13 Jan 2019 20:17:36 +0000 (21:17 +0100)]
parse_ac3: avoid the endless loop for the AC3/EAC3 auto-detection, issue #5353
Jaroslav Kysela [Wed, 9 Jan 2019 17:41:16 +0000 (18:41 +0100)]
otamux: fix NULL dereference, fixes #5488
Jaroslav Kysela [Wed, 9 Jan 2019 09:35:47 +0000 (10:35 +0100)]
doozer: remove OOL Fedora 27
Jaroslav Kysela [Wed, 9 Jan 2019 08:39:00 +0000 (09:39 +0100)]
Makefile.ffmpeg: upgrade ffmpeg to 4.1, x264 to
20190108 , x265 to 2.9
Jaroslav Kysela [Tue, 8 Jan 2019 19:26:02 +0000 (20:26 +0100)]
avahi: try to fix double free, fixes #5484
Jaroslav Kysela [Tue, 8 Jan 2019 14:48:33 +0000 (15:48 +0100)]
DVR: add utf8 validator for title/subtitle when cutted
Jaroslav Kysela [Tue, 8 Jan 2019 10:53:42 +0000 (11:53 +0100)]
epg: add auto-ota-module detection
Jaroslav Kysela [Mon, 7 Jan 2019 10:01:27 +0000 (11:01 +0100)]
epggrab: reimplement the OTA grabber selection per mux
E.Smith [Sun, 9 Dec 2018 14:18:06 +0000 (14:18 +0000)]
ui: Make dialogs slightly bigger.
Some text is getting truncated so make the dialogs bigger.
E.Smith [Sun, 9 Dec 2018 14:12:03 +0000 (14:12 +0000)]
api: Alternative showings match on title if no series link, fixes #5402
Some broadcasts do not have series link, so alternative showings returned
an empty list.
Instead, if we have no series link then we do a grid query to find
entries that match by title.
Fixes: #5402
Pablo [Mon, 24 Dec 2018 17:24:54 +0000 (18:24 +0100)]
Fix several errors detected by w3c css validator
2234 .x-grid3-header-title Value Error : padding auto is not a padding value : auto 1px
5792 Parse Error }
5798 * Parse Error */ .x-grid3-hd-row td.ux-filtered-column { font-style:italic; font-weight:bold }
6529 .dvr-details-dialog Property postition doesn't exist. The closest matching property name is position : relative
Pablo [Mon, 24 Dec 2018 15:21:41 +0000 (16:21 +0100)]
Add missing !DOCTYPE html
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.