]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Jaroslav Kysela [Wed, 6 Mar 2019 19:01:26 +0000 (20:01 +0100)]
freesat bouquet parser: fix endless loop (double list insert), fixes #4851
Jaroslav Kysela [Wed, 6 Mar 2019 19:00:48 +0000 (20:00 +0100)]
utils: cosmetic fix for sbuf_alloc_fail
Jaroslav Kysela [Wed, 6 Mar 2019 19:00:29 +0000 (20:00 +0100)]
eit: fix the possible NULL dereference
Jaroslav Kysela [Wed, 6 Mar 2019 07:29:51 +0000 (08:29 +0100)]
SAT>IP: fix done - close sessions only when server is active
Jaroslav Kysela [Sat, 2 Mar 2019 20:26:18 +0000 (21:26 +0100)]
mpegts: fix the idle scan (use another idle scan queue - fixes #5548)
Jaroslav Kysela [Sat, 2 Mar 2019 20:23:37 +0000 (21:23 +0100)]
tvh thread: increase the default watchdog timeout to 15 seconds
Jaroslav Kysela [Fri, 1 Mar 2019 15:39:30 +0000 (16:39 +0100)]
tvh-json.py: the list is returned instead dictionary
Flole [Thu, 14 Feb 2019 19:50:24 +0000 (20:50 +0100)]
Prevent rebinding when refreshing SAT-IP Server settings and not changing port, fixes #5539
mpmc [Tue, 26 Feb 2019 18:44:35 +0000 (18:44 +0000)]
systemd: service/unit should not be started until after file-systems are mounted - this avoids "file missing" errors
Jaroslav Kysela [Thu, 28 Feb 2019 08:21:40 +0000 (09:21 +0100)]
iptv: another improvement in the thread exit procedure, fixes #5550
Jaroslav Kysela [Wed, 27 Feb 2019 16:59:28 +0000 (17:59 +0100)]
iptv: improve the thread exit procedure - use pipe, fixes #5550
Jaroslav Kysela [Wed, 27 Feb 2019 14:28:59 +0000 (15:28 +0100)]
iptv: improve the thread exit procedure, issue #5550
Jaroslav Kysela [Sat, 16 Feb 2019 19:55:38 +0000 (20:55 +0100)]
satip client: initialize variable _w correctly for the PIDs split rewrite, fixes #5544, issue #5549
Jaroslav Kysela [Sat, 16 Feb 2019 09:30:34 +0000 (10:30 +0100)]
satip client: fix the compilation, fixes #5547
Jaroslav Kysela [Fri, 15 Feb 2019 22:38:29 +0000 (23:38 +0100)]
satip client: fix for the PIDs split - missing delpids, issue #5544
Pablo [Fri, 15 Feb 2019 22:08:07 +0000 (23:08 +0100)]
Triax & Kathrein: Increase pid length, issue #5544
Jaroslav Kysela [Fri, 15 Feb 2019 22:29:06 +0000 (23:29 +0100)]
satip client: improve the PIDs split for the PLAY RTSP command, fixes #5544
Flole [Mon, 11 Feb 2019 13:59:40 +0000 (14:59 +0100)]
Added compatibility mode for SAT-IP tuners that mess up tuner numbers, for example FritzBox 6490/6590
Flole998 [Sun, 10 Feb 2019 21:07:21 +0000 (22:07 +0100)]
Fix description of RTP/AVP/TCP Mode
Jaroslav Kysela [Thu, 14 Feb 2019 15:50:31 +0000 (16:50 +0100)]
satip client: workaround for FritzBox 6490/6590 (status string parsing), rewritten PR#1256
Jaroslav Kysela [Thu, 14 Feb 2019 13:49:47 +0000 (14:49 +0100)]
http: digest - do not use EVP_sha512_256() for nonce, check openssl version
Jaroslav Kysela [Thu, 14 Feb 2019 13:49:06 +0000 (14:49 +0100)]
http: digest - return back MD5 as only digest hash (multiple login dialogs for firefox/chrome)
Jaroslav Kysela [Thu, 14 Feb 2019 13:36:46 +0000 (14:36 +0100)]
http: digest - show the SHA hash as an authentication alternative (tested with curl)
Jaroslav Kysela [Thu, 14 Feb 2019 12:44:52 +0000 (13:44 +0100)]
mpegts input: fix the compilation error, fixes #5492
Jaroslav Kysela [Thu, 14 Feb 2019 12:43:26 +0000 (13:43 +0100)]
http server: fix the new digest hashes (appearently firefox nor chrome do support them)
Jaroslav Kysela [Thu, 14 Feb 2019 12:38:50 +0000 (13:38 +0100)]
mpegts: pid subscription - fix wrong mps_type mpegts_mps_cmp(), fixes #5492
Jaroslav Kysela [Wed, 13 Feb 2019 17:14:40 +0000 (18:14 +0100)]
http server: add support for SHA-256 and SHA-512/256 digest hashes
Jaroslav Kysela [Tue, 12 Feb 2019 17:15:25 +0000 (18:15 +0100)]
esfilter: cosmetic fix
Jaroslav Kysela [Tue, 12 Feb 2019 17:08:05 +0000 (18:08 +0100)]
esfilter: fix the wrong other mask (hbbtv), fixes #5531
Jaroslav Kysela [Mon, 11 Feb 2019 08:10:30 +0000 (09:10 +0100)]
descrambler: simplify some destroy sequences
Jaroslav Kysela [Mon, 11 Feb 2019 07:38:08 +0000 (08:38 +0100)]
channel: get number - select the lowest service number, fixes #5441
Jaroslav Kysela [Sat, 9 Feb 2019 20:02:20 +0000 (21:02 +0100)]
dvb psi: fix hbbtv parsing, fixes #5531
Kin-Wai Koo [Tue, 22 Jan 2019 09:32:34 +0000 (17:32 +0800)]
Corrected local_ip description text
Kin-Wai Koo [Tue, 22 Jan 2019 06:40:40 +0000 (14:40 +0800)]
Log an error message if the configured IP address is invalid
Kin-Wai Koo [Tue, 22 Jan 2019 06:19:29 +0000 (14:19 +0800)]
Move HDHomeRun config fields into their own group in the UI
Kin-Wai Koo [Tue, 22 Jan 2019 00:52:39 +0000 (08:52 +0800)]
Avoid caching HDHomeRun's IP address
Kin-Wai Koo [Mon, 21 Jan 2019 09:08:12 +0000 (17:08 +0800)]
Assign a different port number for each frontend thread
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