]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
James Hutchinson [Tue, 19 Oct 2021 14:35:27 +0000 (15:35 +0100)]
opentv: fix missing summary data on rescrape, #5995
Chunks of events within the OpenTV data can contain blank summaries
following a re-scrape.
The issue of blank summary data occurs when the event in question
already exists in the guide, and upon rescrape the summary record for
the event in question is procesed before the title record.
In this scenario we should merge the data to avoid blanking out the
summary data.
James Hutchinson [Sun, 26 Sep 2021 18:30:40 +0000 (19:30 +0100)]
opentv: fix incorrect summaries for skyuk epg, fixes #5995
Events within the OpenTV SkyUK data can contain the same Event ID as
another event on a different channel.
This resulted in missing or incorrect summary data, since matching was
based solely on the Event ID.
This commit adjusts the opentv _entry_cmp function to match based on a
combination of Event ID and Channel ID. This enables the RB_FIND &
RB_INSERT_SORTED functions used within the OpenTV module to reliably
insert and uniquely find the correct entry.
Flole998 [Tue, 7 Sep 2021 17:14:14 +0000 (19:14 +0200)]
Revert "Remove unnecessary conversion"
This reverts commit
7757f066582bdb244c56e658c4a99f8e1d5832cd .
hochwasser [Tue, 4 May 2021 15:28:39 +0000 (17:28 +0200)]
Remove unnecessary conversion
The conversion from unsigned long to long long is not necessary.
Corrected the print statement uses the format code %lu.
Kai Sommerfeld [Thu, 19 Aug 2021 07:50:54 +0000 (09:50 +0200)]
Expose RDS flag via HTSP.
Kai Sommerfeld [Thu, 5 Aug 2021 21:15:56 +0000 (23:15 +0200)]
Add support for SCT_RDS
Pablo [Sun, 25 Jul 2021 11:16:14 +0000 (13:16 +0200)]
Upgrade to libhdhomerun_20210624
There is a new version of libhdhomerun
Flole998 [Sat, 24 Jul 2021 21:40:03 +0000 (23:40 +0200)]
Fix ffmpeg jessie build error
Flole998 [Fri, 23 Jul 2021 18:15:38 +0000 (20:15 +0200)]
Attempt to fix jessie build
Flole998 [Fri, 23 Jul 2021 17:16:48 +0000 (19:16 +0200)]
Attempt to fix jessie build
Flole998 [Fri, 23 Jul 2021 16:36:19 +0000 (18:36 +0200)]
Attempt to fix trusty and centos builds
mpmc [Thu, 22 Jul 2021 13:51:21 +0000 (14:51 +0100)]
Autobuild: Add arm64, armhf and armel for bullseye and buster.
This is mainly for building packages on the Pi running plain-ol Debian and not Raspbian/Raspberry Pi OS, images are available at https://raspi.debian.net.
mpmc [Tue, 20 Jul 2021 17:51:15 +0000 (18:51 +0100)]
Doozer.io: Add build targets for Debian, Bullseye & Sid
Flole998 [Wed, 21 Jul 2021 14:13:09 +0000 (16:13 +0200)]
Fix slow loading bandwidth monitor graph in status tab
mpmc [Sat, 12 Jun 2021 12:32:00 +0000 (13:32 +0100)]
As we no longer have access to #hts on freenode swap to using libera - see https://tvheadend.org/issues/6054
Flole [Wed, 5 May 2021 14:45:37 +0000 (16:45 +0200)]
Add NVIDIA Hardware accelerated decoding for transcoding
Flole [Mon, 31 May 2021 21:07:45 +0000 (23:07 +0200)]
Fix EN50211 size for large messages
Flole998 [Wed, 5 May 2021 14:38:29 +0000 (16:38 +0200)]
Update ffmpeg to 4.4
Flole998 [Wed, 5 May 2021 14:12:21 +0000 (16:12 +0200)]
Fix missing } from previous commit
Flole998 [Wed, 5 May 2021 14:07:56 +0000 (16:07 +0200)]
Allow PMT Parsing when PMT shares a PID with another table
As proposed in #1403
Flole998 [Tue, 4 May 2021 17:37:47 +0000 (19:37 +0200)]
SAT>IP-Client: Add option for 16, 24 and 32-channel DVB-C tuners
hochwasser [Mon, 3 May 2021 20:16:22 +0000 (22:16 +0200)]
seen is a unsigned type
Change the format string from d to u. seen is uint32_t -> line 1192
hochwasser [Mon, 3 May 2021 20:10:46 +0000 (22:10 +0200)]
else is missing
While locking into the code, there seems to miss an else statement. The indentation seems so.
Jumper78 [Wed, 21 Apr 2021 21:38:08 +0000 (23:38 +0200)]
Update .gitignore
Jumper78 [Wed, 21 Apr 2021 21:34:41 +0000 (23:34 +0200)]
Delete .DS_Store
Jumper78 [Wed, 21 Apr 2021 21:34:19 +0000 (23:34 +0200)]
Delete .DS_Store
Jumper78 [Wed, 21 Apr 2021 21:33:52 +0000 (23:33 +0200)]
Delete .DS_Store
Jumper78 [Wed, 21 Apr 2021 21:30:04 +0000 (23:30 +0200)]
specified the value on each line
Jumper78 [Wed, 21 Apr 2021 15:16:21 +0000 (17:16 +0200)]
Update profile.c
Added Rewrite MPEG-TS SI settings to the MPEG-TS SPAWN profile panel.
Flole998 [Wed, 21 Apr 2021 17:35:23 +0000 (19:35 +0200)]
Improve Readme.md file with a more visual approach
Flole998 [Tue, 20 Apr 2021 18:39:59 +0000 (20:39 +0200)]
Move travis builds from trusty to bionic
davidchute [Sun, 21 Mar 2021 23:17:11 +0000 (23:17 +0000)]
Add pid file hint for systemd-sysv-generator
So that for systemd users, systemd-sysv-generator can work out where the pid file is located. And restart on detection that the process has died.
Flole998 [Fri, 2 Apr 2021 12:06:35 +0000 (14:06 +0200)]
Update libssl-dependency information
Flole998 [Fri, 2 Apr 2021 01:40:39 +0000 (03:40 +0200)]
Fix possible deadlock
spdfrk [Thu, 18 Mar 2021 21:31:06 +0000 (22:31 +0100)]
remote timeshift: fix compilation with IPTV disabled
Pablo [Tue, 16 Mar 2021 08:09:28 +0000 (09:09 +0100)]
Upgrade to libhdhomerun_20210224
There is a new version of libhdhomerun
Flole998 [Tue, 16 Mar 2021 16:04:04 +0000 (17:04 +0100)]
Try to fix error during compilation
Pablo [Wed, 10 Mar 2021 18:41:41 +0000 (19:41 +0100)]
Reset error counters for IPTV on start, issue #5760
spdfrk [Sun, 14 Mar 2021 12:08:58 +0000 (13:08 +0100)]
remote timeshift: fix crash on multiple subscriptions and cleanup
spdfrk [Sat, 13 Jun 2020 14:26:30 +0000 (16:26 +0200)]
iptv: new features for multicast, rtsp & rtcp
- Implement RTCP Negative Acknowledge (a.k.a. Retransmission) support for RTP streams.
When packet loss is detected the client will send a RTCP Generic Feedback report to the server. The server can than resend these lost packets.
Retransmitted packets are send through a second connection or as part of the main stream, both cases are supported.
For Multicast manual setup of the RTCP server is required, for RTSP automatic setup (was already implemented for Receiver Reports) or manual override is possible.
- General clean-up of unused RTCP code and restructure to allow for easy implementation of different types of RTCP messages.
- Make RTCP Receiver Reports optional.
- RTSP start session with DESCRIBE and parse response content.
- RTSP DESCRIBE redirect support.
- Parse DESCRIBE response for AVPF support (required for Retransmission).
- Implement remote time shift support for RTSP streams.
This option can be enabled for a channel to pass-through time shift commands to the RTSP server, the internal time shift buffer is then disabled.
Flole998 [Fri, 12 Mar 2021 03:16:21 +0000 (04:16 +0100)]
Fix possible NULL-Pointer-reference
Flole [Wed, 24 Feb 2021 18:32:16 +0000 (19:32 +0100)]
Fix issues identified by coverity
Nick [Wed, 24 Feb 2021 10:48:43 +0000 (11:48 +0100)]
EMM patch
EMM patch, TVheadend stopped sending shared EMM's to OScam.
I believe this commit broke in it.
6ea7c38
After changing back OScam started to receive shared EMM's again.
Tested on dvb-c provider nl-Delta.
Flole [Sun, 21 Feb 2021 01:52:07 +0000 (02:52 +0100)]
Attempt to fix nvenc encoding
Flole998 [Sun, 21 Feb 2021 01:22:52 +0000 (02:22 +0100)]
Several coverity fixes, year updated, map muxes between DVB Types
* Fix potential double-free
* Add Option to Map Muxes between different DVB-Types
* Fix potential endless loop in RTSP code
* Change years from 2020
* Rewrite scanfile.c for dynamic memory allocation
* More coverity fixes
Flole998 [Sat, 20 Feb 2021 20:19:36 +0000 (21:19 +0100)]
Rewrite scanfile.c for dynamic memory allocation (#1387)
Flole998 [Sat, 20 Feb 2021 14:36:56 +0000 (15:36 +0100)]
Several enhancements
* Fix potential double-free
* Add Option to Map Muxes between different DVB-Types
* Fix potential endless loop in RTSP code
* Change years from 2020
Flole998 [Thu, 18 Feb 2021 21:24:01 +0000 (22:24 +0100)]
Fix more issues identified by coverity
Flole998 [Thu, 18 Feb 2021 21:11:59 +0000 (22:11 +0100)]
Fix crash when using matroska profile
Flole998 [Thu, 18 Feb 2021 15:48:31 +0000 (16:48 +0100)]
More coverity fixes
Flole998 [Thu, 18 Feb 2021 14:02:09 +0000 (15:02 +0100)]
Fix several issues discovered by coverity
Flole998 [Thu, 18 Feb 2021 01:52:48 +0000 (02:52 +0100)]
Remove link to bintray as they will shutdown in 2 weeks
Flole998 [Thu, 18 Feb 2021 01:39:13 +0000 (02:39 +0100)]
Move from travis-ci.org to travis-ci.com and update date
Flole998 [Thu, 18 Feb 2021 01:35:08 +0000 (02:35 +0100)]
Silcense more x265 warnings
Flole998 [Thu, 18 Feb 2021 01:34:26 +0000 (02:34 +0100)]
Enable LIBX265_DIFFS again
Flole998 [Thu, 18 Feb 2021 00:15:59 +0000 (01:15 +0100)]
Add accidentally deleted line again
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
Flole998 [Wed, 17 Feb 2021 23:17:08 +0000 (00:17 +0100)]
Fix too small memory allocation
Daniel Bittencourt [Mon, 18 Nov 2019 23:10:13 +0000 (19:10 -0400)]
Add ISDB-T in hdhomerun
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>
George Kharrat [Wed, 9 Dec 2020 09:33:25 +0000 (04:33 -0500)]
Added ISDB-T SATIP Support
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)
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.
Flole998 [Mon, 14 Dec 2020 22:03:21 +0000 (23:03 +0100)]
Sat>IP clear old signal info when opening new stream
Daniel Bittencourt [Sat, 7 Jul 2018 21:44:42 +0000 (17:44 -0400)]
Remove libva-x11 dependency
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`.
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>
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
dave-p [Tue, 27 Oct 2020 20:25:36 +0000 (20:25 +0000)]
Correct Environment variable name.
Flole998 [Tue, 27 Oct 2020 01:20:50 +0000 (02:20 +0100)]
Silcence x265 warnings (#1368)
* Add patch
* Add patch to Makefile
Flole998 [Tue, 27 Oct 2020 00:58:38 +0000 (01:58 +0100)]
Add removed checksum
Flole998 [Tue, 27 Oct 2020 00:52:21 +0000 (01:52 +0100)]
Use https for downloading ffmpeg and update nv-codec-headers
Flole998 [Thu, 22 Oct 2020 21:18:52 +0000 (23:18 +0200)]
Change no_sanitize("thread") attributes
user [Thu, 15 Oct 2020 20:15:29 +0000 (22:15 +0200)]
Adding polish scraper for DVBC
Flole998 [Mon, 19 Oct 2020 22:39:36 +0000 (00:39 +0200)]
Fix #5962
Flole998 [Wed, 14 Oct 2020 17:17:59 +0000 (19:17 +0200)]
Make focal use python3 for upload
Flole998 [Wed, 14 Oct 2020 13:38:36 +0000 (15:38 +0200)]
Attempt to fix focal build in doozer
fatfred [Sat, 10 Oct 2020 19:31:23 +0000 (21:31 +0200)]
Fix vaapi patch
Flole998 [Thu, 8 Oct 2020 20:45:58 +0000 (22:45 +0200)]
Remove wrong test in nvenc.c
As proposed in #1362
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)
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>
dave-p [Thu, 8 Oct 2020 16:36:26 +0000 (17:36 +0100)]
Fix cut & paste error in api/epg. (#1360)
Flole998 [Mon, 28 Sep 2020 22:10:17 +0000 (00:10 +0200)]
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.
Pablo [Fri, 17 Jul 2020 09:06:43 +0000 (11:06 +0200)]
Upgrade to libhdhomerun_20200521
Flole998 [Mon, 13 Jul 2020 11:51:09 +0000 (13:51 +0200)]
Fix TheTVDB Query
azlm8t [Sun, 12 Jul 2020 17:01:01 +0000 (18:01 +0100)]
Fix escape code '"e;' should be '"'. (#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 '"e;' as
double quote marks followed by "e;".
Flole998 [Sat, 11 Jul 2020 21:49:41 +0000 (23:49 +0200)]
HTSP v35: Add support for recording file size
As proposed in #1332
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.
Flole998 [Tue, 7 Jul 2020 15:51:03 +0000 (17:51 +0200)]
Attempt to fix doozer build/python2/3 detection
Flole998 [Mon, 6 Jul 2020 15:13:37 +0000 (17:13 +0200)]
Additional sanity check
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.
Beavis [Sun, 17 May 2020 16:03:52 +0000 (18:03 +0200)]
see https://tvheadend.org/issues/5722
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.
Flole998 [Mon, 6 Jul 2020 15:05:05 +0000 (17:05 +0200)]
Replace long by int64_t in json parser, fixes #5844 (#1349)
Flole998 [Wed, 10 Jun 2020 21:27:21 +0000 (23:27 +0200)]
Fix memory leak
Flole998 [Mon, 8 Jun 2020 19:46:22 +0000 (21:46 +0200)]
Allocate 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)
Isak Samsten [Mon, 8 Jun 2020 11:53:45 +0000 (13:53 +0200)]
xmltv: add program icon to exported xmltv. Fixes: #5685
Lorenz Brun [Sat, 23 May 2020 15:23:50 +0000 (17:23 +0200)]
Fix infinite loop when parsing invalid EIT CRID data