]>
git.ipfire.org Git - thirdparty/tvheadend.git/log
Jaroslav Kysela [Thu, 13 Sep 2018 15:40:34 +0000 (17:40 +0200)]
epggrab: eit - massive fixes for the previous commit
Jaroslav Kysela [Thu, 13 Sep 2018 15:04:57 +0000 (17:04 +0200)]
epggrab: eit - reimplement the EIT grabber selection
Jaroslav Kysela [Thu, 13 Sep 2018 13:10:11 +0000 (15:10 +0200)]
tvhcsa: optimize offset check for incomplete packet in CSA descramble
Jaroslav Kysela [Thu, 13 Sep 2018 07:01:35 +0000 (09:01 +0200)]
update valgrind.supp
Jaroslav Kysela [Thu, 13 Sep 2018 06:41:32 +0000 (08:41 +0200)]
descrambler: fix leak in descrambler_notify_deliver()
Jaroslav Kysela [Thu, 13 Sep 2018 06:41:17 +0000 (08:41 +0200)]
tvhcsa: add invalid offset check for CSA descramble
Jaroslav Kysela [Wed, 12 Sep 2018 19:45:36 +0000 (21:45 +0200)]
xmltv: fix the desc import, fixes #5206
Jaroslav Kysela [Wed, 12 Sep 2018 10:45:29 +0000 (12:45 +0200)]
mkv: set keyframe flag for all audio tracks, fixes #5151
Jaroslav Kysela [Wed, 12 Sep 2018 08:36:26 +0000 (10:36 +0200)]
profile: improve timeout description
Jaroslav Kysela [Wed, 12 Sep 2018 08:02:49 +0000 (10:02 +0200)]
descrambler: try to fix crash in descrambler_service_stop(), issue #5092
Jaroslav Kysela [Wed, 12 Sep 2018 07:59:01 +0000 (09:59 +0200)]
parsers: hevc - wait for metadata completion
Jaroslav Kysela [Wed, 12 Sep 2018 07:49:01 +0000 (09:49 +0200)]
parser: h264 - accept PPS metadata only when SPS is correct, fixes #5192
Jaroslav Kysela [Wed, 12 Sep 2018 07:26:19 +0000 (09:26 +0200)]
Makefile.ffmpeg: add FFNVCODEC files to library
Jaroslav Kysela [Wed, 12 Sep 2018 06:59:29 +0000 (08:59 +0200)]
linuxdvb: add 'Higher LNB voltage' option to the satconf, fixes #5199
Jaroslav Kysela [Wed, 12 Sep 2018 06:44:22 +0000 (08:44 +0200)]
xmltv: another fix for xmltv_appendit(), fixes #5194
Jaroslav Kysela [Tue, 11 Sep 2018 17:43:03 +0000 (19:43 +0200)]
xmltv: really fix the xmltv_appendit(), fixes #5194
Jaroslav Kysela [Tue, 11 Sep 2018 17:07:26 +0000 (19:07 +0200)]
fix for the previous commit
Jaroslav Kysela [Tue, 11 Sep 2018 16:52:14 +0000 (18:52 +0200)]
Makefile.ffmpeg: fix the build without nvenc
Jaroslav Kysela [Tue, 11 Sep 2018 11:30:22 +0000 (13:30 +0200)]
Makefile.ffmpeg: upgrade to ffmpeg 4.0.2
Jaroslav Kysela [Fri, 7 Sep 2018 17:57:16 +0000 (19:57 +0200)]
descrambler: fix the double free
Jaroslav Kysela [Fri, 7 Sep 2018 13:15:51 +0000 (15:15 +0200)]
xmltv: fix the previous commit, fixes #5167
Jaroslav Kysela [Fri, 7 Sep 2018 13:11:33 +0000 (15:11 +0200)]
xmltv: fix xmltv_appendit() - NULL desc, fixes #5167
mw@hesotech.de [Fri, 7 Sep 2018 07:17:36 +0000 (09:17 +0200)]
BugFix: SATIP_SETUP_SPECINV0 and SATIP_SETUP_SPECINV1 has the same definition
Jaroslav Kysela [Fri, 7 Sep 2018 08:06:00 +0000 (10:06 +0200)]
xmltv: rewrite APPENDIT() macro to xmltv_appedit() fcn
Jaroslav Kysela [Fri, 7 Sep 2018 07:48:35 +0000 (09:48 +0200)]
dvb support: add more comments to charsets in dvb_get_string()
Jaroslav Kysela [Thu, 6 Sep 2018 14:26:59 +0000 (16:26 +0200)]
linuxdvb ca: another fix for the PIN enquiry, fixes #5187, fixes #5191
Jaroslav Kysela [Wed, 5 Sep 2018 09:11:58 +0000 (11:11 +0200)]
freesat huffman: reduce the number of includes
Jaroslav Kysela [Tue, 4 Sep 2018 11:15:58 +0000 (13:15 +0200)]
fix regex_match_substring (one characeter strip), fixes #5172
Jaroslav Kysela [Tue, 4 Sep 2018 11:10:19 +0000 (13:10 +0200)]
linuxdvb ca: fix the ca_ops_enquiry checks, fixes #5187
Jaroslav Kysela [Tue, 4 Sep 2018 11:06:59 +0000 (13:06 +0200)]
satip client: fix type for specinv, fixes #5190
pablozg [Sat, 9 Jun 2018 09:48:02 +0000 (11:48 +0200)]
webui: Added vertical scroll bar to dvr program info popup
pablozg [Fri, 8 Jun 2018 10:36:06 +0000 (12:36 +0200)]
webui: dvr/epg popup window autoresize to actual resolution
Jaroslav Kysela [Mon, 3 Sep 2018 14:02:33 +0000 (16:02 +0200)]
satip client: make specinv parameter tri-state (allows specinv=1)
MartiMcFly [Fri, 3 Aug 2018 02:12:08 +0000 (04:12 +0200)]
sf_pass_weight can't be used with netstream 4c
Martina Pietruschka [Mon, 30 Jul 2018 13:02:50 +0000 (15:02 +0200)]
implement netsream 4c
Conflicts:
src/input/mpegts/satip/satip_private.h
E.Smith [Wed, 22 Aug 2018 22:38:48 +0000 (23:38 +0100)]
Tvshows/tvmovies should have separate config variables.
During tidyup, the tvmovies incorrectly used tvshows as
its directory name when using the "$q" tag for recordings.
E.Smith [Fri, 17 Aug 2018 22:05:40 +0000 (23:05 +0100)]
FreeBSD: Fix recv problem if no data received.
If using satip then we would frequently fail to read the data and
then disconnect with errno 0.
So, we now make the FreeBSD socket read consistent with the Linux
version and return EIO on non-error.
ProfYaffle [Sat, 1 Sep 2018 11:37:16 +0000 (12:37 +0100)]
WebUI: fix channel tag lookup for autorec (local, not global)
Jaroslav Kysela [Mon, 3 Sep 2018 13:32:39 +0000 (15:32 +0200)]
dvr inotify: fixes for the previous IN_MOVED_TO change
joeuser [Sun, 2 Sep 2018 20:26:00 +0000 (22:26 +0200)]
dvr inotify: fix case where IN_MOVED_TO comes in subsequent read after read contaning IN_MOVED_FROM
mpmc [Wed, 25 Jul 2018 21:59:56 +0000 (22:59 +0100)]
debian: always use gzip compression for deb files (bintray issue) - fixes #5091
Bernd Kuhls [Sat, 23 Jun 2018 18:47:26 +0000 (20:47 +0200)]
configure: check for strlcat & strlcpy
Building tvheadend with uclibc and musl fails:
src/tvh_string.h:50:22: error: static declaration of 'strlcpy' follows non-static declaration
static inline size_t strlcpy(char *dst, const char *src, size_t size)
src/tvh_string.h:61:22: error: static declaration of 'strlcat' follows non-static declaration
static inline size_t strlcat(char *dst, const char *src, size_t count)
because they provide strlcat & strlcpy:
https://sourceware.org/glibc/wiki/strlcpy
This patch adds configure checks and makes the implementation in
tvh_string.h optional, the configure log looks like this:
glibc
checking for cc strlcat ... fail
checking for cc strlcpy ... fail
musl
checking for cc strlcat ... ok
checking for cc strlcpy ... ok
uclibc
checking for cc strlcat ... ok
checking for cc strlcpy ... ok
Kai Sommerfeld [Wed, 27 Jun 2018 21:08:34 +0000 (23:08 +0200)]
htsp: expose duplicate state for dvr entries.
Jaroslav Kysela [Sun, 1 Jul 2018 09:42:51 +0000 (11:42 +0200)]
xmltv: fix the switched tvh_gettext_lang arguments, fixes #5143
Jaroslav Kysela [Fri, 22 Jun 2018 08:26:22 +0000 (10:26 +0200)]
htsmsg xml parser: fix NULL oops, fixes #5135
Jaroslav Kysela [Fri, 22 Jun 2018 08:12:03 +0000 (10:12 +0200)]
http: remove wrong debug line
Jaroslav Kysela [Fri, 22 Jun 2018 08:11:23 +0000 (10:11 +0200)]
eit: compilation fix (copy-n-paste error)
Jaroslav Kysela [Fri, 22 Jun 2018 08:07:35 +0000 (10:07 +0200)]
xmltv: intl fix for APPENDIT()
irgendsontyp [Thu, 21 Jun 2018 19:37:12 +0000 (21:37 +0200)]
XMLTV EPG grabber: Append extra data to the languages which a description exists for rather than appending to the 'preferred language'
Jaroslav Kysela [Fri, 22 Jun 2018 07:38:50 +0000 (09:38 +0200)]
eit: add SDT callback, issue #5083
Jaroslav Kysela [Wed, 20 Jun 2018 13:11:23 +0000 (15:11 +0200)]
add missing tvh_string.h header file
Jaroslav Kysela [Wed, 20 Jun 2018 13:08:03 +0000 (15:08 +0200)]
mpegts input: do not join non-existent threads
Jaroslav Kysela [Wed, 20 Jun 2018 12:25:26 +0000 (14:25 +0200)]
fix two issues in transcoding code from PR#1121
Jaroslav Kysela [Wed, 20 Jun 2018 12:23:43 +0000 (14:23 +0200)]
introduce strlcpy() and strlcat() functions and use them
Jaroslav Kysela [Wed, 20 Jun 2018 11:04:04 +0000 (13:04 +0200)]
DVR: fix alloca() for date in _dvr_sub_scraper_friendly()
Jaroslav Kysela [Wed, 20 Jun 2018 07:41:20 +0000 (09:41 +0200)]
doozer: try to fix centos build
irgendsontyp [Wed, 20 Jun 2018 01:26:05 +0000 (03:26 +0200)]
Fix creation of CA Client type 'AES128 ECB Constant Code Word'
Jaroslav Kysela [Mon, 18 Jun 2018 06:44:08 +0000 (08:44 +0200)]
DVR: improve _dvr_sub_scraper_friendly()
irgendsontyp [Sat, 16 Jun 2018 15:57:37 +0000 (17:57 +0200)]
Fix cloning an entry in UIs where you select a type and save the clone manually
pablozg [Fri, 8 Jun 2018 10:22:52 +0000 (12:22 +0200)]
webui: fix cut and paste error in previous commit
pablozg [Fri, 8 Jun 2018 09:30:09 +0000 (11:30 +0200)]
webui: Added support for Kodi label formatting in dvr/epg as optional
Robert Cameron [Tue, 22 May 2018 15:53:48 +0000 (08:53 -0700)]
Set some initial FE conditions for CableCARD
Robert Cameron [Sun, 20 May 2018 19:27:45 +0000 (12:27 -0700)]
Missing union
Robert Cameron [Sun, 20 May 2018 19:13:42 +0000 (12:13 -0700)]
Refactor dvb_cabelcard_config.num/.minor -> .vchannel
Robert Cameron [Mon, 14 May 2018 20:08:40 +0000 (13:08 -0700)]
Refactor: dvb_fe_vchan->dvb_cablecard_config; dmc_fe_vchan->u.dmc_fe_cablecard
Robert Cameron [Sun, 13 May 2018 00:28:12 +0000 (17:28 -0700)]
Persist frequency/callsign of CableCARD muxes across restarts
Robert Cameron [Sat, 12 May 2018 22:08:07 +0000 (15:08 -0700)]
Physical network support for CableCARD (HDHomeRun Prime)
Robert Cameron [Thu, 10 May 2018 17:41:31 +0000 (10:41 -0700)]
Add logical network support for CableCARD networks
Jongsung Kim [Mon, 28 May 2018 18:42:04 +0000 (03:42 +0900)]
webui: fix http_serve_file() for FreeBSD
This patch fixes two major problems of FreeBSD port of tvheadend:
1. very high CPU usage while streaming a recored program
2. unable to stream the recorded program beyond 128MB.
Unlike Linux sendfile(), FreeBSD sendfile() requires an explicit
file offset, and return value must be checked to catch any error
occurred. (i.e., closed connection)
Patch tested with the latest FreeBSD port of tvheadend-4.2.6.
pablozg [Fri, 25 May 2018 08:54:48 +0000 (10:54 +0200)]
Change debug info from main to dvr
pablozg [Thu, 24 May 2018 19:28:03 +0000 (21:28 +0200)]
DVR: Erase cutlist files when a recording is removed
mpmc [Thu, 24 May 2018 18:21:57 +0000 (19:21 +0100)]
doozer: enable bintray publishing and i386 builds for bionic
Alex Mekkering [Thu, 10 May 2018 12:33:29 +0000 (14:33 +0200)]
Upgrade to libhdhomerun_20180327
AlBundy33 [Sun, 29 Apr 2018 12:46:57 +0000 (14:46 +0200)]
added generated files
pablozg [Thu, 26 Apr 2018 19:15:52 +0000 (21:15 +0200)]
webui: Fix no all recordings are shown after enable grouping and travel between tabs
pablozg [Thu, 26 Apr 2018 19:09:55 +0000 (21:09 +0200)]
webui: Fix console error (tvheadend.createToolbar2 is not a function)
pablozg [Wed, 25 Apr 2018 16:30:29 +0000 (18:30 +0200)]
Code optimization
pablozg [Wed, 25 Apr 2018 09:26:23 +0000 (11:26 +0200)]
Add syntax check and minor fixes
pablozg [Tue, 24 Apr 2018 20:15:06 +0000 (22:15 +0200)]
fix: hard coded locale code
pablozg [Tue, 24 Apr 2018 19:20:01 +0000 (21:20 +0200)]
webui: Added custom date format field in config tab
Jaroslav Kysela [Sun, 22 Apr 2018 19:27:50 +0000 (21:27 +0200)]
epg: fix the EPG limit (days) - inverted condition
Pablo [Thu, 5 Apr 2018 21:59:32 +0000 (23:59 +0200)]
Webui: Correctly sort the numbers (status)
Jaroslav Kysela [Fri, 20 Apr 2018 13:04:04 +0000 (15:04 +0200)]
doozer: add Fedora 27 build target
Jaroslav Kysela [Fri, 20 Apr 2018 12:51:50 +0000 (14:51 +0200)]
rpm: another spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:39:45 +0000 (14:39 +0200)]
rpm: spec fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:29:28 +0000 (14:29 +0200)]
linudvb ca: another gcc8 fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:27:29 +0000 (14:27 +0200)]
muxer libav: ffmpeg 3.5 fix
Jaroslav Kysela [Fri, 20 Apr 2018 12:24:06 +0000 (14:24 +0200)]
rpm: spec cleanups
Jaroslav Kysela [Fri, 20 Apr 2018 10:26:21 +0000 (12:26 +0200)]
dvr_inotify: gcc8 fix
Jaroslav Kysela [Fri, 20 Apr 2018 10:19:55 +0000 (12:19 +0200)]
more gcc8 fixes
Jaroslav Kysela [Fri, 20 Apr 2018 10:16:23 +0000 (12:16 +0200)]
epgdb: try to fix gcc8 compilation
Jaroslav Kysela [Fri, 20 Apr 2018 09:48:05 +0000 (11:48 +0200)]
doozer: replace fedora24 with fedora28
Jongsung Kim [Mon, 16 Apr 2018 04:01:41 +0000 (13:01 +0900)]
tcp: fix tcp_socket_dead() for FreeBSD
The FreeBSD port of tvheadend couldn't stream Live TV, and debug
log shows webui judged the peer socket closed immediately after
starting streaming:
2018-04-15 06:30:04.996 [ DEBUG]:webui: Start streaming /stream/mux/
c4bc67bdaa13457e33740ca883cc4d75 ?ticket=
7D1B56AD0E434C5F7EBFA4677A7FBE4C94097974
2018-04-15 06:30:04.996 [ DEBUG]:webui: Stop streaming /stream/mux/
c4bc67bdaa13457e33740ca883cc4d75 ?ticket=
7D1B56AD0E434C5F7EBFA4677A7FBE4C94097974 , client hung up
It looks because tcp_socket_dead() misunderstood the zero-return
from recv(). For the FreeBSD, recv() might return zero for alive
sockets which have nothing to read.
Patch tested with the latest FreeBSD port of tvheadend-4.2.6.
Jaroslav Kysela [Fri, 20 Apr 2018 09:35:05 +0000 (11:35 +0200)]
fix build with !ddci
Jaroslav Kysela [Fri, 20 Apr 2018 09:12:20 +0000 (11:12 +0200)]
pass muxer: add more rewrites, fix NIT rewrite, fix teletext subs, fixes #5062, fixes #5075
Jaroslav Kysela [Sun, 15 Apr 2018 16:19:58 +0000 (18:19 +0200)]
mpegts: input - fix the wrong PID read in mpegts_input_analyze_table_queue()
Jaroslav Kysela [Fri, 13 Apr 2018 18:35:12 +0000 (20:35 +0200)]
epg: fix the running check in _epg_channel_timer_callback(), fixes #5067
Jaroslav Kysela [Fri, 13 Apr 2018 18:11:35 +0000 (20:11 +0200)]
pass muxer: add rewrite NIT, fixes #5062
Jaroslav Kysela [Thu, 12 Apr 2018 14:53:51 +0000 (16:53 +0200)]
fix possible wrong strncpy() in tvhlog_thread(), fixes #5071
Jaroslav Kysela [Sun, 8 Apr 2018 09:47:24 +0000 (11:47 +0200)]
added tprofile to gather code timings