]> git.ipfire.org Git - thirdparty/tvheadend.git/log
thirdparty/tvheadend.git
4 years agoFix more issues identified by coverity
Flole998 [Thu, 18 Feb 2021 21:24:01 +0000 (22:24 +0100)] 
Fix more issues identified by coverity

4 years agoFix crash when using matroska profile
Flole998 [Thu, 18 Feb 2021 21:11:59 +0000 (22:11 +0100)] 
Fix crash when using matroska profile

4 years agoMore coverity fixes
Flole998 [Thu, 18 Feb 2021 15:48:31 +0000 (16:48 +0100)] 
More coverity fixes

4 years agoFix several issues discovered by coverity
Flole998 [Thu, 18 Feb 2021 14:02:09 +0000 (15:02 +0100)] 
Fix several issues discovered by coverity

4 years agoRemove link to bintray as they will shutdown in 2 weeks
Flole998 [Thu, 18 Feb 2021 01:52:48 +0000 (02:52 +0100)] 
Remove link to bintray as they will shutdown in 2 weeks

4 years agoMove from travis-ci.org to travis-ci.com and update date
Flole998 [Thu, 18 Feb 2021 01:39:13 +0000 (02:39 +0100)] 
Move from travis-ci.org to travis-ci.com and update date

4 years agoSilcense more x265 warnings
Flole998 [Thu, 18 Feb 2021 01:35:08 +0000 (02:35 +0100)] 
Silcense more x265 warnings

4 years agoEnable LIBX265_DIFFS again
Flole998 [Thu, 18 Feb 2021 01:34:26 +0000 (02:34 +0100)] 
Enable LIBX265_DIFFS again

4 years agoAdd accidentally deleted line again
Flole998 [Thu, 18 Feb 2021 00:15:59 +0000 (01:15 +0100)] 
Add accidentally deleted line again

4 years agoFix uninitialized memory access for several ioctl commands (#1382)
Flole998 [Thu, 18 Feb 2021 00:13:00 +0000 (01:13 +0100)] 
Fix uninitialized memory access for several ioctl commands (#1382)

* Fix uninitialized memory access in linuxdvb_frontend.c

* FIx unitialized memory access in linuxdvb_satconf.c

4 years agoFix too small memory allocation
Flole998 [Wed, 17 Feb 2021 23:17:08 +0000 (00:17 +0100)] 
Fix too small memory allocation

4 years agoAdd ISDB-T in hdhomerun
Daniel Bittencourt [Mon, 18 Nov 2019 23:10:13 +0000 (19:10 -0400)] 
Add ISDB-T in hdhomerun

4 years agofix vaapi-profiles (#1366)
fat-fred [Tue, 29 Dec 2020 18:04:14 +0000 (19:04 +0100)] 
fix vaapi-profiles (#1366)

- remove "Basline" h264 Profil (not exist)

- include "Main10" and "Rext" in hevc Profiles

Co-authored-by: fatfred <iphone@fatfred.net>
4 years agoAdded ISDB-T SATIP Support
George Kharrat [Wed, 9 Dec 2020 09:33:25 +0000 (04:33 -0500)] 
Added ISDB-T SATIP Support

4 years agoUpgrade to libhdhomerun_20200907
Erich Küster [Sun, 20 Dec 2020 11:07:43 +0000 (12:07 +0100)] 
Upgrade to libhdhomerun_20200907

There is a new version of libhdhomerun on the home page (also available under Fedora 33)

4 years agoFix possible deadlock when using tvh_mutex_trylock()
Alex Deryskyba [Wed, 16 Dec 2020 11:49:19 +0000 (13:49 +0200)] 
Fix possible deadlock when using tvh_mutex_trylock()

Fixes possible deadlock when using tvh_mutex_trylock() macro in thread non-debug mode.
The macro expands to call pthread_mutex_lock() instead of pthread_mutex_trylock(),
which most likely is a result of copy/paste.

4 years agoSat>IP clear old signal info when opening new stream
Flole998 [Mon, 14 Dec 2020 22:03:21 +0000 (23:03 +0100)] 
Sat>IP clear old signal info when opening new stream

4 years agoRemove libva-x11 dependency
Daniel Bittencourt [Sat, 7 Jul 2018 21:44:42 +0000 (17:44 -0400)] 
Remove libva-x11 dependency

4 years agodocs: fix simple typo, seperately -> separately
Tim Gates [Fri, 27 Nov 2020 22:01:58 +0000 (09:01 +1100)] 
docs: fix simple typo, seperately -> separately

There is a small typo in src/descrambler/capmt.c.

Should read `separately` rather than `seperately`.

4 years agoin python 3, dict.has_key() has been removed
Christian Eiden [Tue, 3 Nov 2020 09:12:20 +0000 (10:12 +0100)] 
in python 3, dict.has_key() has been removed

Ased in operator instead.
Also, added check for empty string.

Signed-off-by: Christian Eiden <christian@eiden.ch>
4 years agoChanged shebang of tvhmeta to python
Fat-Fred [Tue, 27 Oct 2020 06:52:44 +0000 (07:52 +0100)] 
Changed shebang of tvhmeta to python

So it should support python 2 and 3

4 years agoCorrect Environment variable name.
dave-p [Tue, 27 Oct 2020 20:25:36 +0000 (20:25 +0000)] 
Correct Environment variable name.

4 years agoSilcence x265 warnings (#1368)
Flole998 [Tue, 27 Oct 2020 01:20:50 +0000 (02:20 +0100)] 
Silcence x265 warnings (#1368)

* Add patch

* Add patch to Makefile

4 years agoAdd removed checksum
Flole998 [Tue, 27 Oct 2020 00:58:38 +0000 (01:58 +0100)] 
Add removed checksum

4 years agoUse https for downloading ffmpeg and update nv-codec-headers
Flole998 [Tue, 27 Oct 2020 00:52:21 +0000 (01:52 +0100)] 
Use https for downloading ffmpeg and update nv-codec-headers

4 years agoChange no_sanitize("thread") attributes
Flole998 [Thu, 22 Oct 2020 21:18:52 +0000 (23:18 +0200)] 
Change no_sanitize("thread") attributes

4 years agoAdding polish scraper for DVBC
user [Thu, 15 Oct 2020 20:15:29 +0000 (22:15 +0200)] 
Adding polish scraper for DVBC

4 years agoFix #5962
Flole998 [Mon, 19 Oct 2020 22:39:36 +0000 (00:39 +0200)] 
Fix #5962

4 years agoMake focal use python3 for upload
Flole998 [Wed, 14 Oct 2020 17:17:59 +0000 (19:17 +0200)] 
Make focal use python3 for upload

4 years agoAttempt to fix focal build in doozer
Flole998 [Wed, 14 Oct 2020 13:38:36 +0000 (15:38 +0200)] 
Attempt to fix focal build in doozer

4 years agoFix vaapi patch
fatfred [Sat, 10 Oct 2020 19:31:23 +0000 (21:31 +0200)] 
Fix vaapi patch

4 years agoRemove wrong test in nvenc.c
Flole998 [Thu, 8 Oct 2020 20:45:58 +0000 (22:45 +0200)] 
Remove wrong test in nvenc.c

As proposed in #1362

4 years agoFix NVENC
fat-fred [Thu, 8 Oct 2020 20:27:12 +0000 (22:27 +0200)] 
Fix NVENC

- corrected "Rate Control" Settings:
   - removed Deprecated Settings
   - include new Settings

- corrected "Profile":
   - include missing hevc profile "Rext"
   - fixed profile selection: before we always had a profile higher as we choose (order is different then in other h264/hevc encoder)

4 years agoupdate Makefile.ffmpeg (#1359)
fat-fred [Thu, 8 Oct 2020 20:32:37 +0000 (22:32 +0200)] 
update Makefile.ffmpeg (#1359)

-Include NASM 2.15.05
-Include newer x264
-Include x265 3.4
-Include VPX 1.9.0
-Include Theora 1.2.0alpha1
-Include fdk-aac 2.0.1
-Include NVCODEC 10.0.26.1
-Include ffmpeg 4.3.1
-remove ffmpeg.libx265.diff - its now in ffmpeg includet
-edited libx265.pie.diff for newer x265

Co-authored-by: fatfred <iphone@fatfred.net>
4 years agoFix cut & paste error in api/epg. (#1360)
dave-p [Thu, 8 Oct 2020 16:36:26 +0000 (17:36 +0100)] 
Fix cut & paste error in api/epg. (#1360)

4 years agoRevert dca46eedd9653b90d2722e67281eed0b35740730
Flole998 [Mon, 28 Sep 2020 22:10:17 +0000 (00:10 +0200)] 
Revert dca46eedd9653b90d2722e67281eed0b35740730

Reverts dca46eedd9653b90d2722e67281eed0b35740730 as it's broken anyways.

4 years agoFix scraping 'new' flag from UK EIT.
Jim Hague [Mon, 28 Sep 2020 11:44:46 +0000 (12:44 +0100)] 
Fix scraping 'new' flag from UK EIT.

1. The regular expression must contain a subgroup match to be recognised
as a match.
2. Follow xmltv.c and set flag to 1.

4 years agoUpgrade to libhdhomerun_20200521 1351/head
Pablo [Fri, 17 Jul 2020 09:06:43 +0000 (11:06 +0200)] 
Upgrade to libhdhomerun_20200521

5 years agoFix TheTVDB Query
Flole998 [Mon, 13 Jul 2020 11:51:09 +0000 (13:51 +0200)] 
Fix TheTVDB Query

5 years agoFix escape code '&quote;' should be '&quot;'. (#1355)
azlm8t [Sun, 12 Jul 2020 17:01:01 +0000 (18:01 +0100)] 
Fix escape code '&quote;' should be '&quot;'. (#1355)

For example S3.2.4:
https://www.w3.org/MarkUp/html-spec/html-spec.txt
or
https://dev.w3.org/html5/html-author/charref

The browsers I tested displayed '&quote;' as
double quote marks followed by "e;".

5 years agoHTSP v35: Add support for recording file size
Flole998 [Sat, 11 Jul 2020 21:49:41 +0000 (23:49 +0200)] 
HTSP v35: Add support for recording file size

As proposed in #1332

5 years agoRevert "HTSP v35: Add support for recording file size" (#1352)
Flole998 [Sat, 11 Jul 2020 19:37:10 +0000 (21:37 +0200)] 
Revert "HTSP v35: Add support for recording file size" (#1352)

This reverts commit 8d43c6600cf8fec2879a9d1f9633d7f70ba90bed as dataSize is already a property.

5 years agoAttempt to fix doozer build/python2/3 detection
Flole998 [Tue, 7 Jul 2020 15:51:03 +0000 (17:51 +0200)] 
Attempt to fix doozer build/python2/3 detection

5 years agoAdditional sanity check
Flole998 [Mon, 6 Jul 2020 15:13:37 +0000 (17:13 +0200)] 
Additional sanity check

5 years agoReport AAC and AAC-LATM correctly. Always raw stream AAC audio as audio/aac.
Adam Wisher [Fri, 29 May 2020 10:35:36 +0000 (11:35 +0100)] 
Report AAC and AAC-LATM correctly. Always raw stream AAC audio as audio/aac.

5 years agosee https://tvheadend.org/issues/5722
Beavis [Sun, 17 May 2020 16:03:52 +0000 (18:03 +0200)] 
see https://tvheadend.org/issues/5722

5 years agoHandle bad UTF-8 in xmltv (#5909)
E.Smith [Wed, 10 Jun 2020 21:30:14 +0000 (22:30 +0100)] 
Handle bad UTF-8 in xmltv (#5909)

We had a string where we had a rogue byte (0x8a) which was not part of
a UTF-8 string.  This then caused some downstream parsers to abort
processing the document; other parsers ignored the bad character.

As an interim fix, we now parse the individual characters and filter
out invalid characters.  We replace such characters with a space
character (instead of a U+FFFD replacement character) since this
is typically user presentable data on a "10ft interface".  An
alternative would be to completely discard the character, but the
examples we had would then have words combined where the invalid
character used to be.

5 years agoReplace long by int64_t in json parser, fixes #5844 (#1349)
Flole998 [Mon, 6 Jul 2020 15:05:05 +0000 (17:05 +0200)] 
Replace long by int64_t in json parser, fixes #5844 (#1349)

5 years agoFix memory leak
Flole998 [Wed, 10 Jun 2020 21:27:21 +0000 (23:27 +0200)] 
Fix memory leak

5 years agoAllocate space for buf on heap (modified PR #1324)
Flole998 [Mon, 8 Jun 2020 19:46:22 +0000 (21:46 +0200)] 
Allocate space for buf on heap (modified PR #1324)

5 years agoAllocate space for buf on heap (modified PR #1324)
Flole998 [Mon, 8 Jun 2020 19:43:18 +0000 (21:43 +0200)] 
Allocate space for buf on heap (modified PR #1324)

5 years agoxmltv: add program icon to exported xmltv. Fixes: #5685
Isak Samsten [Mon, 8 Jun 2020 11:53:45 +0000 (13:53 +0200)] 
xmltv: add program icon to exported xmltv. Fixes: #5685

5 years agoFix infinite loop when parsing invalid EIT CRID data
Lorenz Brun [Sat, 23 May 2020 15:23:50 +0000 (17:23 +0200)] 
Fix infinite loop when parsing invalid EIT CRID data

5 years agoFix building with -fno-common (default from GCC 10)
James Le Cuirot [Fri, 15 May 2020 16:45:30 +0000 (17:45 +0100)] 
Fix building with -fno-common (default from GCC 10)

5 years agoChange nv-codec-headers path, fixes #5901
Flole998 [Fri, 22 May 2020 13:18:41 +0000 (15:18 +0200)] 
Change nv-codec-headers path, fixes #5901

5 years agoAdd python3 requests dependency
Flole998 [Fri, 22 May 2020 13:14:10 +0000 (15:14 +0200)] 
Add python3 requests dependency

5 years agoChanged default .pid path from /var/run/tvheadend.pid to /run/tvheadend.pid to follow...
Antonio Tessarolo [Fri, 10 Apr 2020 14:17:09 +0000 (16:17 +0200)] 
Changed default .pid path from /var/run/tvheadend.pid to /run/tvheadend.pid to follow "new" FSH 3 standard

5 years agodvbpsi: Fix build when DVB is not enabled at all
James Le Cuirot [Sun, 10 May 2020 22:02:14 +0000 (23:02 +0100)] 
dvbpsi: Fix build when DVB is not enabled at all

5 years agoUpdate Copyright date on UI 'About' screen.
dave-p [Wed, 20 May 2020 11:45:45 +0000 (12:45 +0100)] 
Update Copyright date on UI 'About' screen.

5 years agoDrop focal i386 support
Flole998 [Tue, 19 May 2020 00:27:00 +0000 (02:27 +0200)] 
Drop focal i386 support

5 years agoFix doozer builds
Flole998 [Tue, 19 May 2020 00:17:41 +0000 (02:17 +0200)] 
Fix doozer builds

5 years agoFix doozer builds
Flole998 [Tue, 19 May 2020 00:01:32 +0000 (02:01 +0200)] 
Fix doozer builds

5 years agoAttempt to fix doozer builds (#1340)
Flole998 [Mon, 18 May 2020 23:43:17 +0000 (01:43 +0200)] 
Attempt to fix doozer builds (#1340)

* Update lib.sh

* Install python3 requirements

5 years agoUse python3 if available
Flole998 [Mon, 18 May 2020 23:28:12 +0000 (01:28 +0200)] 
Use python3 if available

5 years agoMakefile.ffmpeg: update almost all upstream packages
Josef Schlehofer [Fri, 17 Apr 2020 12:03:59 +0000 (14:03 +0200)] 
Makefile.ffmpeg: update almost all upstream packages

- Updated x264 to its the latest snapshot 20191216 as their
snapshotting service was discontinued.

- Updated x265 to version 3.2.

- Updated libvpx to version 1.8.2.

- Updated libogg to version 1.3.4

- Updated fdk-aac to version 0.1.6
There is version 2.0.x, but let's leave it for later.

- Updated opus to version 1.3.1

- Updated nv-codec-headers to version 8.2.15.10

- Updated ffmpeg to version 4.1.5
Fixes CVEs:
CVE-2019-9718
CVE-2019-9721
CVE-2019-11338
CVE-2019-11339
CVE-2019-12730
CVE-2019-17539
CVE-2019-17542

Misc changes:
- Changed url for libogg, libtheora, libvorbis to use HTTPS and previous
  site points to new one
- FFmpeg now uses HTTPS

5 years agoCSS: general improvements
Trujulu [Fri, 1 Nov 2019 12:07:20 +0000 (12:07 +0000)] 
CSS: general improvements

* Unify css code; spaces, commas...
* Fix multiple paddings for progress bar (SNR/Signal Strenght).
* Slightly increase 'TVadapters' width (design collision).
* Slightly increase 'SAT>IP Servers' width (design collision).
* ACCESS: Fix width for spinner arrows (image was repeated).
* ACCESS: Fix transparent line at bottom of not filled progress bar (SNR/Signal Strenght).

5 years agoDeprecate python2, add support for python3 (#1338)
Flole998 [Sun, 17 May 2020 15:48:06 +0000 (17:48 +0200)] 
Deprecate python2, add support for python3 (#1338)

5 years agoUse HTTPS for libhdhomerun download
Flole998 [Thu, 14 May 2020 22:24:41 +0000 (00:24 +0200)] 
Use HTTPS for libhdhomerun download

5 years agoUpgrade to libhdhomerun_20200225
Pablo [Fri, 28 Feb 2020 15:08:26 +0000 (16:08 +0100)] 
Upgrade to libhdhomerun_20200225

5 years agoMove from cosmic to focal (#1337)
Flole998 [Fri, 15 May 2020 23:47:06 +0000 (01:47 +0200)] 
Move from cosmic to focal (#1337)

5 years agoUpdate copyright and packages link
Flole998 [Fri, 15 May 2020 23:43:53 +0000 (01:43 +0200)] 
Update copyright and packages link

5 years agoUse python3 on focal
Flole998 [Fri, 15 May 2020 21:47:29 +0000 (23:47 +0200)] 
Use python3 on focal

5 years agoFix buffer overflow
Flole998 [Fri, 15 May 2020 14:24:57 +0000 (16:24 +0200)] 
Fix buffer overflow

5 years agoPrevent buffer overflow, fixes #5896
Flole998 [Fri, 15 May 2020 14:20:47 +0000 (16:20 +0200)] 
Prevent buffer overflow, fixes #5896

5 years agoMove forward from cosmic to focal
Flole998 [Fri, 15 May 2020 12:18:29 +0000 (14:18 +0200)] 
Move forward from cosmic to focal

5 years agoHTSP v35: Add support for recording file size
Kai Sommerfeld [Mon, 13 Apr 2020 15:36:15 +0000 (17:36 +0200)] 
HTSP v35: Add support for recording file size

5 years agoFix the query URL for IMDB website. (#1327)
Mathieu Gouin [Thu, 14 May 2020 14:34:26 +0000 (10:34 -0400)] 
Fix the query URL for IMDB website. (#1327)

5 years agoFix #5782
Flole998 [Sat, 23 Nov 2019 16:11:58 +0000 (17:11 +0100)] 
Fix #5782

5 years agoesstream: fix NULL dereference in elementary_set_filter_build(), fixes #5787
Jaroslav Kysela [Thu, 28 Nov 2019 14:46:10 +0000 (15:46 +0100)] 
esstream: fix NULL dereference in elementary_set_filter_build(), fixes #5787

5 years agocapmt: fix the input filter
Jaroslav Kysela [Fri, 15 Nov 2019 17:51:43 +0000 (18:51 +0100)] 
capmt: fix the input filter

5 years agompegts service: fix the build without mpegts_dvb (see PR#1321)
Jaroslav Kysela [Mon, 4 Nov 2019 08:35:27 +0000 (09:35 +0100)] 
mpegts service: fix the build without mpegts_dvb (see PR#1321)

5 years agoservice: fix the default return value for service_get_source()
Jaroslav Kysela [Mon, 4 Nov 2019 08:33:16 +0000 (09:33 +0100)] 
service: fix the default return value for service_get_source()

5 years agodocs: add hint on shell redirections (#5761)
Christian [Fri, 1 Nov 2019 07:04:50 +0000 (08:04 +0100)] 
docs: add hint on shell redirections (#5761)

5 years agosatip client: try to the the missing poll file descriptor removal, issue #5496
Jaroslav Kysela [Fri, 1 Nov 2019 07:27:17 +0000 (08:27 +0100)] 
satip client: try to the the missing poll file descriptor removal, issue #5496

5 years agotvhpoll: add event helpers, code cleanups
Jaroslav Kysela [Thu, 31 Oct 2019 14:33:17 +0000 (15:33 +0100)] 
tvhpoll: add event helpers, code cleanups

5 years agohtsstr: fix the wrong argument parsing, fixes #5761
Jaroslav Kysela [Thu, 31 Oct 2019 11:20:28 +0000 (12:20 +0100)] 
htsstr: fix the wrong argument parsing, fixes #5761

5 years agohtsstr: add htsstr_argsplit() test
Jaroslav Kysela [Thu, 31 Oct 2019 11:19:28 +0000 (12:19 +0100)] 
htsstr: add htsstr_argsplit() test

5 years agotvhpoll: add tvhpoll_set_trace()
Jaroslav Kysela [Mon, 28 Oct 2019 17:21:43 +0000 (18:21 +0100)] 
tvhpoll: add tvhpoll_set_trace()

5 years agoRemove dead assignment
Dennis Luxen [Mon, 28 Oct 2019 11:33:49 +0000 (12:33 +0100)] 
Remove dead assignment

variable `channel` is assigned conditionally in line 997.

5 years agoWebui: minimal reworks for access theme
Trujulu [Sun, 27 Oct 2019 10:57:41 +0000 (10:57 +0000)] 
Webui: minimal reworks for access theme

* Edit the help image to reduce the white saw edges.
* Use white images for tvdb and tmdb when using access.

5 years agoxmltv: Fix xmltv_ns typo, fixes #5720
Pablo [Sun, 27 Oct 2019 09:17:28 +0000 (10:17 +0100)] 
xmltv: Fix xmltv_ns typo, fixes #5720

5 years agowebui: m3u playlist - mark tag playlists with type=playlist, fixes #5663
Jaroslav Kysela [Thu, 24 Oct 2019 15:55:24 +0000 (17:55 +0200)] 
webui: m3u playlist - mark tag playlists with type=playlist, fixes #5663

5 years agotvhdhomerun: fix the cablecard access in tvhdhomerun_frontend_monitor_cb()
Jaroslav Kysela [Mon, 21 Oct 2019 16:45:12 +0000 (18:45 +0200)] 
tvhdhomerun: fix the cablecard access in tvhdhomerun_frontend_monitor_cb()

5 years agoapi: return EPERM for the empty arguments, fixes #5755
Jaroslav Kysela [Mon, 21 Oct 2019 16:31:41 +0000 (18:31 +0200)] 
api: return EPERM for the empty arguments, fixes #5755

5 years agosatip client: allow to set the rolloff to all possible combinations
Jaroslav Kysela [Mon, 21 Oct 2019 08:36:41 +0000 (10:36 +0200)] 
satip client: allow to set the rolloff to all possible combinations

5 years agosatip client: SATIP Kathrein & Triax: Avoid mandatory rolloff on DVBS2, fixes #5517
Trujulu [Fri, 26 Jul 2019 18:05:55 +0000 (20:05 +0200)] 
satip client: SATIP Kathrein & Triax: Avoid mandatory rolloff on DVBS2, fixes #5517

5 years agoaccess: added missing break for connection limit type
niemert [Tue, 6 Aug 2019 19:41:19 +0000 (21:41 +0200)] 
access: added missing break for connection limit type

Before update aa_conn_limit_streaming was always set to ae_conn_limit, if limit type was set to ALL in gui.
Now aa_conn_limit_dvr and aa_conn_limit_streaming is set correctly

Ticket: https://tvheadend.org/issues/5692

5 years agodvr: fix the DVR limit per user condition (substract self)
Jaroslav Kysela [Mon, 21 Oct 2019 08:08:01 +0000 (10:08 +0200)] 
dvr: fix the DVR limit per user condition (substract self)

5 years agoaccess: allow to change/set xmltv/htsp output format per matched entry
Jaroslav Kysela [Mon, 21 Oct 2019 07:43:43 +0000 (09:43 +0200)] 
access: allow to change/set xmltv/htsp output format per matched entry

5 years agoaccess.h: reorder access_t (format members)
Jaroslav Kysela [Mon, 21 Oct 2019 07:05:57 +0000 (09:05 +0200)] 
access.h: reorder access_t (format members)