diff -Nru kodi-17.6~git20171111-rc1/addons/library.kodi.adsp/.gitignore kodi-17.6+git20171114.2125-final/addons/library.kodi.adsp/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.kodi.adsp/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.kodi.adsp/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore diff -Nru kodi-17.6~git20171111-rc1/addons/library.kodi.audioengine/.gitignore kodi-17.6+git20171114.2125-final/addons/library.kodi.audioengine/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.kodi.audioengine/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.kodi.audioengine/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore diff -Nru kodi-17.6~git20171111-rc1/addons/library.kodi.guilib/.gitignore kodi-17.6+git20171114.2125-final/addons/library.kodi.guilib/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.kodi.guilib/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.kodi.guilib/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore diff -Nru kodi-17.6~git20171111-rc1/addons/library.kodi.inputstream/.gitignore kodi-17.6+git20171114.2125-final/addons/library.kodi.inputstream/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.kodi.inputstream/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.kodi.inputstream/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,5 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore + diff -Nru kodi-17.6~git20171111-rc1/addons/library.kodi.peripheral/.gitignore kodi-17.6+git20171114.2125-final/addons/library.kodi.peripheral/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.kodi.peripheral/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.kodi.peripheral/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,5 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore + diff -Nru kodi-17.6~git20171111-rc1/addons/library.xbmc.addon/.gitignore kodi-17.6+git20171114.2125-final/addons/library.xbmc.addon/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.xbmc.addon/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.xbmc.addon/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore diff -Nru kodi-17.6~git20171111-rc1/addons/library.xbmc.codec/.gitignore kodi-17.6+git20171114.2125-final/addons/library.xbmc.codec/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.xbmc.codec/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.xbmc.codec/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore diff -Nru kodi-17.6~git20171111-rc1/addons/library.xbmc.pvr/.gitignore kodi-17.6+git20171114.2125-final/addons/library.xbmc.pvr/.gitignore --- kodi-17.6~git20171111-rc1/addons/library.xbmc.pvr/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/library.xbmc.pvr/.gitignore 2017-11-14 20:14:17.000000000 +0000 @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore diff -Nru kodi-17.6~git20171111-rc1/addons/metadata.common.themoviedb.org/addon.xml kodi-17.6+git20171114.2125-final/addons/metadata.common.themoviedb.org/addon.xml --- kodi-17.6~git20171111-rc1/addons/metadata.common.themoviedb.org/addon.xml 2017-11-11 20:42:53.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/metadata.common.themoviedb.org/addon.xml 2017-11-14 20:24:10.000000000 +0000 @@ -1,7 +1,7 @@ Binary files /tmp/tmp1TZFA_/TgXu1jpbTp/kodi-17.6~git20171111-rc1/addons/metadata.common.themoviedb.org/icon.png and /tmp/tmp1TZFA_/zTGTb3hErh/kodi-17.6+git20171114.2125-final/addons/metadata.common.themoviedb.org/icon.png differ diff -Nru kodi-17.6~git20171111-rc1/addons/metadata.common.themoviedb.org/tmdb.xml kodi-17.6+git20171114.2125-final/addons/metadata.common.themoviedb.org/tmdb.xml --- kodi-17.6~git20171111-rc1/addons/metadata.common.themoviedb.org/tmdb.xml 2017-11-11 20:42:53.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/metadata.common.themoviedb.org/tmdb.xml 2017-11-14 20:24:10.000000000 +0000 @@ -45,8 +45,8 @@ "title":"([^"]*) - - + + "original_title":"([^"]*) Keep Original Binary files /tmp/tmp1TZFA_/TgXu1jpbTp/kodi-17.6~git20171111-rc1/addons/metadata.themoviedb.org/icon.png and /tmp/tmp1TZFA_/zTGTb3hErh/kodi-17.6+git20171114.2125-final/addons/metadata.themoviedb.org/icon.png differ diff -Nru kodi-17.6~git20171111-rc1/addons/metadata.tvdb.com/addon.xml kodi-17.6+git20171114.2125-final/addons/metadata.tvdb.com/addon.xml --- kodi-17.6~git20171111-rc1/addons/metadata.tvdb.com/addon.xml 2017-11-11 20:42:53.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/metadata.tvdb.com/addon.xml 2017-11-14 20:24:10.000000000 +0000 @@ -1,7 +1,7 @@ diff -Nru kodi-17.6~git20171111-rc1/addons/metadata.tvdb.com/changelog.txt kodi-17.6+git20171114.2125-final/addons/metadata.tvdb.com/changelog.txt --- kodi-17.6~git20171111-rc1/addons/metadata.tvdb.com/changelog.txt 2017-11-11 20:42:53.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/metadata.tvdb.com/changelog.txt 2017-11-14 20:24:10.000000000 +0000 @@ -1,3 +1,6 @@ +[B]2.0.5[/B] +- Fixed: Prevent language choices from interfering with IMDb ratings + [B]2.0.4[/B] - Fixed: Moved IMDb ratings to prevent clearing buffers before GetActors Binary files /tmp/tmp1TZFA_/TgXu1jpbTp/kodi-17.6~git20171111-rc1/addons/metadata.tvdb.com/icon.png and /tmp/tmp1TZFA_/zTGTb3hErh/kodi-17.6+git20171114.2125-final/addons/metadata.tvdb.com/icon.png differ diff -Nru kodi-17.6~git20171111-rc1/addons/metadata.tvdb.com/tvdb.xml kodi-17.6+git20171114.2125-final/addons/metadata.tvdb.com/tvdb.xml --- kodi-17.6~git20171111-rc1/addons/metadata.tvdb.com/tvdb.xml 2017-11-11 20:42:53.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/addons/metadata.tvdb.com/tvdb.xml 2017-11-14 20:24:10.000000000 +0000 @@ -22,7 +22,7 @@ - + "token": "(.*)" @@ -30,7 +30,7 @@ - + "token": "(.*)" @@ -38,7 +38,7 @@ - + "id": (\d+), @@ -61,10 +61,10 @@ - + - + ^(?!\Q$INFO[fallbacklanguage]\E$) @@ -138,7 +138,7 @@ <xsl:value-of select="$title"/> $$16 - -$INFO[language].jsonhttps://api.thetvdb.com/series/|Authorization=Bearer%20$$19&Accept-Language=$INFO[language] + -$INFO[language].jsonhttps://api.thetvdb.com/series/|Authorization=Bearer%20$$19&accept-language=$INFO[language] @@ -154,7 +154,7 @@ - Authorization=Bearer%20(.+)&Accept-Language + Authorization=Bearer%20(.+)&accept-language @@ -199,7 +199,7 @@ "([^"]+)" - + (?!^$) (?!^\Q$INFO[fallbacklanguage]\E$) @@ -309,14 +309,14 @@ - + "keyType": "([^"]+)" - + "keyType": "([^"]+)" ^(?!\Q$$16\E$|en$) @@ -325,7 +325,7 @@ - + "keyType": "([^"]+)" ^(?!en) @@ -429,7 +429,7 @@ "id":(\d+)} - + (?!^$) @@ -470,7 +470,7 @@ - LoadEpisodeListepisodes-$$18--$INFO[language].jsonhttps://api.thetvdb.com/series/$$18/episodes?page=|Authorization=Bearer%20$$19&Accept-Language=$INFO[language] + LoadEpisodeListepisodes-$$18--$INFO[language].jsonhttps://api.thetvdb.com/series/$$18/episodes?page=|Authorization=Bearer%20$$19&accept-language=$INFO[language] @@ -594,7 +594,7 @@ - https://api.thetvdb.com/login?{"apikey":"439DFEBA9D3059C6","id":}|Content-Type=application/json&Accept-Language=$INFO[language] + https://api.thetvdb.com/login?{"apikey":"439DFEBA9D3059C6","id":}|Content-Type=application/json&accept-language=$INFO[language] @@ -657,7 +657,7 @@ "token": "(.*)" - + (\d+)\| @@ -762,7 +762,7 @@ - + (?!^$) (?!^\Q$INFO[fallbacklanguage]\E$) diff -Nru kodi-17.6~git20171111-rc1/debian/changelog kodi-17.6+git20171114.2125-final/debian/changelog --- kodi-17.6~git20171111-rc1/debian/changelog 2017-11-11 22:48:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/changelog 2017-11-14 20:27:50.000000000 +0000 @@ -1,1004 +1,1204 @@ -kodi (2:17.6~git20171111-rc1-0easyVDR0~trusty) trusty; urgency=high +kodi (2:17.6+git20171114.2125-final-0trusty) trusty; urgency=high - * new upstream snapshot - * commit:0aa0fbb - Sync scrapers - - -- Wolfgang Mangold Sat, 11 Nov 2017 23:44:35 +0100 + [Martijn Kaijser] + * Bump to v17.6 -kodi (2:17.6~git20171105-rc1-0easyVDR0~trusty) trusty; urgency=high + [Rainer Hochecker] + * osx: fix high cpu usage when obscured - * new upstream snapshot - * commit:446c936 - [backport][fix][websocket] Connection header must include not match Upgrade + [Kolja Lampe] + * Sync scrapers - -- Wolfgang Mangold Sun, 05 Nov 2017 22:43:44 +0100 + [Garrett Brown] + * Fix segfault when rapidly stopping/starting button mapping -kodi (2:17.6~git20171030-rc1-0easyVDR0~trusty) trusty; urgency=high + [Kolja Lampe] + * Sync scrapers - * new upstream snapshot - * commit:c50b02e - [backport] FIX: [python] droid libs + [Rechi] + * [fix][websocket] Connection header must include not match Upgrade - -- Wolfgang Mangold Mon, 30 Oct 2017 22:05:05 +0100 + [Chris "Koying" Browet] + * FIX: [python] droid libs -kodi (2:17.5~git20171015-rc1-1easyVDR0~trusty) trusty; urgency=high + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled - * rebuild + [Martijn Kaijser] + * Bump to v17.6 RC1 - -- Wolfgang Mangold Mon, 16 Oct 2017 22:39:36 +0200 + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) -kodi (2:17.5~git20171015-rc1-0easyVDR1~trusty) trusty; urgency=high + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build - * rebuild - -- Wolfgang Mangold Mon, 16 Oct 2017 18:39:36 +0200 + [Anton Fedchin] + * [win10] AESinkXAudio: cosmetics. -kodi (2:17.5~git20171015-rc1-0easyVDR0~trusty) trusty; urgency=high + [Anton Fedchin] + * [win32] AE: fix device initialization. - * new upstream snapshot - * commit:2852c5e - [cmake] allow reading GIT_REV from a VERSION file + [Jonas Karlman] + * windowing/gbm: register DRM PRIME video codec and renderer - -- Wolfgang Mangold Sun, 15 Oct 2017 17:30:16 +0200 + [Jonas Karlman] + * VideoPlayer: add drm legacy support in DRM PRIME renderer -kodi (2:17.5~git20171008-rc1-0easyVDR1~trusty) trusty; urgency=high + [Jonas Karlman] + * VideoPlayer: add DRM PRIME renderer - * rename ffmpeg + [Jonas Karlman] + * VideoPlayer: add DRM PRIME video codec - -- Wolfgang Mangold Sun, 08 Oct 2017 16:51:22 +0200 + [Jonas Karlman] + * windowing/gbm: wait for vblank when nothing is rendered -kodi (2:17.5~git20171008-rc1-0easyVDR0~trusty) trusty; urgency=high + [Jonas Karlman] + * windowing/gbm: find video plane - * new upstream snapshot - * commit:f51e9d6 - Audiotrack: Backports and fixes + [Jonas Karlman] + * windowing/gbm: use fractal refresh rate when pixel clock is uneven - -- Wolfgang Mangold Sun, 08 Oct 2017 15:49:44 +0200 + [Jonas Karlman] + * windowing/gbm: use include files from libdrm -kodi (2:17.5~git20170924-rc1-0easyVDR0~trusty) trusty; urgency=high - * new upstream snapshot - * commit:247cc8d - [skin.estouchy] pvr-fix + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled - -- Wolfgang Mangold Sun, 24 Sep 2017 20:05:22 +0200 + [Martijn Kaijser] + * Bump to v17.6 RC1 -kodi (2:17.5~git20170909-rc1-1easyVDR0~trusty) trusty; urgency=high + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) - * rebuild + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build - -- Wolfgang Mangold Sat, 09 Sep 2017 18:19:46 +0200 -kodi (2:17.5~git20170909-rc1-0easyVDR0~trustyubuntu1) trusty; urgency=high + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled - * new upstream snapshot - * commit:07424d3 - [Fix] [Backport] GetGenresByArtist for album artists - * add dependencies kodi-eventclients-xbmc-send + [Martijn Kaijser] + * Bump to v17.6 RC1 - -- Wolfgang Mangold Sat, 09 Sep 2017 17:16:47 +0200 + [Martijn Kaijser] + * [release] bump to final v17.5 -kodi (2:17.5~git20170906-rc1-0easyVDR0~trusty) trusty; urgency=high + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) - * new upstream snapshot - * commit:4167dc0 - [cec] Krypton: Fix power messages handling. + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build - -- Wolfgang Mangold Wed, 06 Sep 2017 13:58:53 +0200 + [wsnipex] + * [cmake] allow reading GIT_REV from a VERSION file -kodi (2:17.5~git20170830-rc1-0easyVDR0~trusty) trusty; urgency=high + [ronie] + * skin.estouchy - partial backport of #12345 - * new upstream snapshot - * commit:e3c608f - Krypton] [cmake] FindMySqlClient: Compatibility with MariaDB - * commit:5bbdfd3 - bump to v17.5 RC1 + [Garrett Brown] + * Joysticks: Fix unintended handling of analog sticks - -- Wolfgang Mangold Wed, 30 Aug 2017 16:39:44 +0200 + [Garrett Brown] + * Joysticks: Fix accelerometers preventing screensaver -kodi (2:17.4~git20170820-rc1-0easyVDR0~trusty) trusty; urgency=high + [fritsch] + * AESinkAUDIOTrack: Use VerifySinkConfiguration also for ENCODING_PCM_FLOAT - * new upstream snapshot - * commit:68d5048 - [droid] Add default delay after refreshrate switching because of poss… + [fritsch] + * AudioFormat: Add CHANNEL_OUT_7POINT1_SURROUND - -- Wolfgang Mangold Sun, 20 Aug 2017 15:38:11 +0200 + [fritsch] + * AESinkAUDIOTRACK: Verify RAW formats too -kodi (2:17.4~git20170813-rc1-0easyVDR0~trusty) trusty; urgency=high + [fritsch] + * AESinkAUDIOTRACK: Implement VerifySinkConfiguration() - * new upstream snapshot - * commit:3aa19b0 - [ADDON] Transfer ContentLookup properly + [fritsch] + * AESinkAudioTrack: Properly handle 7.1 formats - -- Wolfgang Mangold Sun, 13 Aug 2017 17:58:32 +0200 + [fritsch] + * AESinkAUDIOTRACK: Workaround interpret RR and RL of CEA-861-D to map it on Android defaults -kodi (2:17.4~git20170730-rc1-0easyVDR0~trusty) trusty; urgency=high + [fritsch] + * AESinkAUDIOTRACK: Cleanup long gone channel pre lollipop compatibility - * new upstream snapshot - * commit:900ad00 - [backport] exit GIL when calling into GUI + [fritsch] + * AESinkAUDIOTRACK: Refactor and separate PCM and Passthrough Enumeration - -- Wolfgang Mangold Sun, 30 Jul 2017 17:32:43 +0200 + [Martijn Kaijser] + * [addons] remove htbackdrops from addon-manifest -kodi (2:17.4~git20170720-rc1-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * [addons] update scrapers - * new upstream snapshot - * commit:b22184d - Fix 3d mode switching for Wetek HUB on Libreelec + [fritsch] + * FFmpeg: Bump to 3.1.11-Krypton-17.5 (Krypton) - -- Wolfgang Mangold Thu, 20 Jul 2017 15:37:30 +0200 + [Memphiz] + * [XBMCHelper] - fixed up and down buttons on ir remotes with macOS High Sierra -kodi (2:17.4~git20170715-rc1-0easyVDR0~trusty) trusty; urgency=high + [Memphiz] + * [ios/tvos] - added latest apple devices to allow retina support - * new upstream snapshot - * commit:cc1f21c - [depends][win32] Hopefully fix python crash - - -- Wolfgang Mangold Sat, 15 Jul 2017 20:01:35 +0200 + [ronie] + * [skin.estouchy] pvr-fix -kodi (2:17.4~git20170710-rc1-0easyVDR0~trusty) trusty; urgency=high + [Lukas Obermann] + * [imdb] partial revert of crashfix due to a introduced bug - * new upstream snapshot - * commit:80844fd - [Krypton] FTPParse.cpp: use std::string - - -- Wolfgang Mangold Mon, 10 Jul 2017 20:25:05 +0200 + [mglae] + * wrapper: add __xstat() and __fxstat() for libdvdnav -kodi (2:17.4~git20170703-rc1-0easyVDR0~trusty) trusty; urgency=high + [Kai Sommerfeld] + * [cec] Fix power messages handling. - * new upstream snapshot - * commit:a261e06 - packaging: don't delete pil libs from script.module.pil - - -- Wolfgang Mangold Mon, 03 Jul 2017 17:31:38 +0200 + [Chris "Koying" Browet] + * FIX: [addons] clarify repo creation -kodi (2:17.4~git20170627-rc1-0easyVDR0~trusty) trusty; urgency=high + [DaveTBlake] + * Fix GetGenresByArtist to return the song genres for an artist derived via album as a priority to those via song artist - * new upstream snapshot - * commit:bb801ee - FFmpeg: Bump to 3.1.9-Krypton-17.4 for 17.4 release + [Wolfgang Schupp] + * Merge pull request #12727 from candrews/patch-6 - -- Wolfgang Mangold Tue, 27 Jun 2017 15:29:58 +0200 + [Kai Sommerfeld] + * [PVR] Fix jumping timeline while switching channel groups in Guide window. -kodi (2:17.4~git20170617-rc1-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * bump to v17.5 RC1 - * new upstream snapshot - * commit:a234aa0 - Backport of #12308: fix toggle fullscreen + [fritsch] + * ActiveAE: Fix up Typo - -- Wolfgang Mangold Sat, 17 Jun 2017 23:54:39 +0200 + [Memphiz] + * [AE/OSXSink] - fixed c&p in scoring algorithm - thx to dcb314 - fixes #17580 -kodi (2:17.4~git20170606-rc1-0easyVDR0~trusty) trusty; urgency=high + [Matthias Kortstiege] + * [videoinfoscanner] properly handle excludes (fixes #16444) - * new upstream snapshot - * commit:21c2dba - Fix for Hangup when viewing recording and pressing next/previous - -- Wolfgang Mangold Tue, 06 Jun 2017 18:38:52 +0200 + [fritsch] + * AESinkALSA: Check layout for sanity -kodi (2:17.2~git20170522-rc1-0easyVDR0~trusty) trusty; urgency=high + [fritsch] + * AEChannelInfo: Add IsLayoutValid method - * new upstream snapshot - * commit:3a73b5f - Krypton: Fix compilation on sh4/sparc/arc/xtensa + [Martijn Kaijser] + * [release] bump to final v17.4 - -- Wolfgang Mangold Mon, 22 May 2017 16:42:26 +0200 + [Martijn Kaijser] + * [droid] Add default delay after refreshrate switching because of possible passthrough issues where the audio driver isn't ready yet. -kodi (2:17.2~git20170516-rc1-0easyVDR0~trusty) trusty; urgency=high + [Unknown] + * Fix: check if we have to show simple menu only after we checked if we have a resume point - * rebuild old version + [xhaggi] + * [addons] save skin settings after they get changed - -- Wolfgang Mangold Wed, 17 May 2017 23:31:41 +0200 + [DaveTBlake] + * Add .m4v to music tag loader factory as a valid extension like .mp4 -kodi (2:17.2~git20170506-rc1-0easyVDR0~trusty) trusty; urgency=high + [Sveinn í Felli] + * Adding icelandic keyboard layout - * new upstream snapshot - * commit:274fed4 - BackPort:Set the WINDOW_INVALID param in the window message + [peak3d] + * Backport _ADDITIONAL_BINARY - -- Wolfgang Mangold Sat, 06 May 2017 16:04:06 +0200 -kodi (2:17.2~git20170419-rc1-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * [droid] Add default delay after refreshrate switching because of possible passthrough issues where the audio driver isn't ready yet. - * new upstream snapshot - * commit:5066f8f - [EPG] Krypton: Fix gap tag update handling. + [Unknown] + * Fix: check if we have to show simple menu only after we checked if we have a resume point - -- Wolfgang Mangold Wed, 19 Apr 2017 14:55:24 +0200 + [xhaggi] + * [addons] save skin settings after they get changed -kodi (2:17.2~git20170401-rc1-0easyVDR0~trusty) trusty; urgency=high + [DaveTBlake] + * Add .m4v to music tag loader factory as a valid extension like .mp4 - * new upstream snapshot - * commit:f8d6cd1 - [PVR] Krypton: Quick and dirty fix for trac #17374. + [Sveinn í Felli] + * Adding icelandic keyboard layout - -- Wolfgang Mangold Sat, 01 Apr 2017 20:24:17 +0200 + [peak3d] + * Backport _ADDITIONAL_BINARY -kodi (2:17.1~git20170319-rc2-0easyVDR0~trusty) trusty; urgency=high + [peak3d] + * [ADDON] Transfer ContentLookup properly - * new upstream snapshot - * commit:741e5e6 - Update Chorus + [chewitt] + * smbclient: cleanup smbclient configuration - -- Wolfgang Mangold Sun, 19 Mar 2017 18:59:50 +0100 + [Martijn Kaijser] + * [release] Update splash for v17.4 RC -kodi (2:17.1~git20170311-rc2-0easyVDR0~trusty) trusty; urgency=high + [peak3d] + * signal monitor by invokeer-id instead addon-id - * new upstream snapshot - * commit:c6d0bb5 - Change SetShellVarContext from current to all + [Rainer Hochecker] + * exit GIL when calling into GUI backport from https://github.com/xbmc/xbmc/pull/12504 - -- Wolfgang Mangold Sat, 11 Mar 2017 18:51:52 +0100 + [Lukas Obermann] + * [imdb] fix crash on empty videoInfoTag -kodi (2:17.1~git20170306-rc2-0easyVDR0~trusty) trusty; urgency=high + [Kai Sommerfeld] + * [video] Readd mark watched / unwatched to video folder's context menu when in file mode. - * new upstream snapshot - * commit:5d5bd01 - [Fix][Backport]Music cleanup hanging on large MySQL databases at artists + [popcornmix] + * CEC: Execute application operations from application thread - -- Wolfgang Mangold Mon, 06 Mar 2017 23:55:45 +0100 + [Rechi] + * [backport][utils] Variant: return matching iterators for (begin -kodi (2:17.1~git20170301-rc2-0easyVDR0~trusty) trusty; urgency=high + [Pär Björklund] + * Fix a crash for subtitle rendering in 4k on amd cards - * new upstream snapshot - * commit:fd49f98 - [Fix][Backport] VideoPlayer: Delete vob sub demuxer before opening a new one (memory leak + [PÃr BjÃrklund] + * Hopefully fix python crash - -- Wolfgang Mangold Wed, 01 Mar 2017 19:29:47 +0100 + [PÃr BjÃrklund] + * Update dnssd -kodi (2:17.1~git20170222-rc1-0easyVDR0~trusty) trusty; urgency=high + [PÃr BjÃrklund] + * Fix crash on file rename errors - * new upstream snapshot - * commit:4341375 - [backport] CMake: kodi-eventclients-wiiremote depends on cwiid + [Adam Mills] + * Websocket connection header is case-insensitive - -- Wolfgang Mangold Wed, 22 Feb 2017 21:17:17 +0100 + [Stefan Saraev] + * FTPParse.cpp: use std::string -kodi (2:17.1~git20170221-rc1-0easyVDR0~trusty) trusty; urgency=high + [Memphiz] + * [ios] - ensure that the bt keyboard handler is not used when the native touch keyboard is active. This fixes a race condition we didn't see yet but see on ios11 (when the native touch keyboard is closed it fires a carriage return which gets handled in the XBMCController as if enter was hit on an external BT keyboard - which leads to firing the keyboard up again and again when the Kodi UI is focused on an edit control) - * new upstream snapshot - * commit:ff85138 - fix skip specified amount + [Memphiz] + * [ios/native keyboard] - ensure that UI objects are only altered by main thread. Fixes native keyboard since ios 11. - -- Wolfgang Mangold Tue, 21 Feb 2017 18:19:15 +0100 + [DaveTBlake] + * Fix throttling of Musicbrainz requests. Old 2s wait when have album or artist mbid left all other name and title lookup scraping unlimited. Replace it with 1s wait after find (when mbid unknown and serach request made) and another after details download. -kodi (2:17.1~git20170218-rc1-0easyVDR0~trusty) trusty; urgency=high + [davilla] + * fixed, runtime crash. CJNIKeyCharacterMap::load(deviceId) might be null, so check it - * new upstream snapshot - * commit:cb1d6d0 - [Fix][Backport]Limited number of Random songs apply sort and limit in DB + [Chris "Koying" Browet] + * FIX: [GLES;texture] if we have nothing to draw, don't try - -- Wolfgang Mangold Sat, 18 Feb 2017 00:01:56 +0100 + [Chris Koying Browet] + * Revert "[droid] packaging: don't delete pil libs from script.module.pil" -kodi (2:17.1~git20170214-rc1-0easyVDR0~trusty) trusty; urgency=high + [Chris Koying Browet] + * FIX: [droid] trap App icons not being bitmaps - * new upstream snapshot - * commit:9f0cbc5 - [lang][skin.estouchy] updated language files from Transifex + [Rechi] + * [backport][fix][pictures] CID 77607: prevent buffer overflow - -- Wolfgang Mangold Tue, 14 Feb 2017 18:02:56 +0100 + [Chris "Koying" Browet] + * FIX: [amc] proper VP6 mime -kodi (2:17.1~git20170213-rc1-0easyVDR0~trusty) trusty; urgency=high + [wsnipex] + * [cmake] require ffmpeg 3.1 - * new upstream snapshot - * commit:7e1d2a0 - AESinkAudioTrack: FIX Samplerates > 192 khz + [fritsch] + * FFmpeg: Bump to 3.1.9-Krypton-17.4 for 17.4 release - -- Wolfgang Mangold Mon, 13 Feb 2017 20:57:23 +0100 + [fritsch] + * VAAPI: Explicitely don't open for hevc 10 bit. Some trustyros package systemwide ffmpeg and their users en up with a black screen for that kind of videos. As kodi krypton is meant to be used with ffmpeg 3.1 this is not needed for us. -kodi (2:17.1~git20170208-rc1-0easyVDR0~trusty) trusty; urgency=high + [PÃr BjÃrklund] + * Fix MakeShortenPath - * new upstream snapshot - * commit:b978678 - [skins] show video indicator in slideshow window + [Alwin Esch] + * [settings] fix crash if "" is used - -- Wolfgang Mangold Wed, 08 Feb 2017 21:49:23 +0100 + [Memphiz] + * [windowing/AML] - added display 3d mode switching via amhdmitx0/config sysfs interface -kodi (2:17.1~git20170207-rc1-0easyVDR0~trusty) trusty; urgency=high + [Memphiz] + * [AMLCodec]: - added software fallback for rendering 3d to 2d if ppmgr_3d is not available - * new upstream snapshot - * commit:f8d7ab3 - Backport: Remove generated file + [Michael Brehm] + * Ignore FORBIDS_EPG_TAG_ON_CREATE timer types when creating a timer info tag via CreateFromEpg() - -- Wolfgang Mangold Tue, 07 Feb 2017 20:39:07 +0100 + [Craig Andrews] + * Fix "VMSF_DELTA filter in unrar allows arbitrary memory write" -kodi (2:17.1~git20170206-rc1-0easyVDR0~trusty) trusty; urgency=high + [arnova] + * changed: Default Samba timeout value to 30 - * new upstream snapshot - * commit:3d2497b - [[PVR][jsonrpc] Krypton: CPVROperations::ToggleTimer: fix crash due to invalid + [arnova] + * changed: Default libcurl timeout value to 30 - -- Wolfgang Mangold Mon, 06 Feb 2017 15:40:20 +0100 + [Rainer Hochecker] + * fix toggle fullscreen -kodi (2:17.1~git20170204-rc1-0easyVDR0~trusty) trusty; urgency=high + [DaveTBlake] + * Merge scraped album type and label correctly with that derived from tags - * new upstream snapshot - * commit:9e73395 - [PVR] Krypton: Fix crash in CPVRManager::UpdateItem + [Hugh] + * Fix for a hangup when viewing a PVR recording and pressing next/previous (#17476) - -- Wolfgang Mangold Sat, 04 Feb 2017 17:58:06 +0100 + [Martijn Kaijser] + * bump to v17.4rc -kodi (2:17.1~git20170202-rc1-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * [android] Android O dropped some legacy stuff so let's actually add "banner" as it should - * new upstream snapshot - * commit:b9f6ded - Fix Trac 17273 - -- Wolfgang Mangold Thu, 02 Feb 2017 14:38:34 +0100 + [Martijn Kaijser] + * [release] Update splash for v17.3 -kodi (2:17.0~git20170129-rc4-0easyVDR0~trusty) trusty; urgency=high + [MilhouseVH] + * sqlite: Close file before attempting deletion - * new upstream snapshot - * commit:5d8fc57 - [backport] [OverlayRendererDX] fix renderer after 489e82a + [Martijn Kaijser] + * [release] bump to final v17.3 due to packaging issues - -- Wolfgang Mangold Sun, 29 Jan 2017 18:35:57 +0100 -kodi (2:17.0~git20170121-rc4-0easyVDR0~trusty) trusty; urgency=high + [Rechi] + * [fix] gcc 4.8 doesn’t correctly implement std::regex - * new upstream snapshot - * commit:d4a3fda - Align the settings level for the 2 different character set settings - -- Wolfgang Mangold Sat, 21 Jan 2017 22:59:38 +0100 + [Martijn Kaijser] + * [release] bump to final v17.2 -kodi (2:17.0~git20170120-rc4-0easyVDR0~trusty) trusty; urgency=high + [Rechi] + * [backport][windows][uninstaller] set SetShellVarContext to current for removing $APPDATA${APP_NAME} - * new upstream snapshot - * commit:53a5c83 - [Fix]Clear plugin directory cache on window init Ticket #16560 + [Pär Björklund] + * [backport][windows] libass: use correct font - -- Wolfgang Mangold Fri, 20 Jan 2017 23:14:57 +0100 + [Rechi] + * [backport][windows] postfix setup filename with architecture -kodi (2:17.0~git20170117-rc4-0easyVDR0~trusty) trusty; urgency=high + [René Bühlmann] + * Fix seeking for pts values larger than max_int - * new upstream snapshot - * commit:188703a - updated artwork containing full logo to reflect our registered mark (r) + [Rechi] + * [filesystem] ZipManager: skip path traversal - -- Wolfgang Mangold Tue, 17 Jan 2017 15:31:06 +0100 + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex -kodi (2:17.0~git20170113-rc4-0easyVDR0~trusty) trusty; urgency=high + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - * new upstream snapshot - * commit:d229f1f - bump to 17.0 rc4 + [faush01] + * Set the WINDOW_INVALID param in the window message - -- Wolfgang Mangold Fri, 13 Jan 2017 15:42:04 +0100 + [Ryan Rector] + * Isolate included expressions -kodi (2:17.0~git20170111-rc3-0easyVDR1~trusty) trusty; urgency=high + [Bernd Kuhls] + * Add support for xtensa - * added depends + [Bernd Kuhls] + * Add support for arc - -- Wolfgang Mangold Wed, 11 Jan 2017 23:32:18 +0100 + [Bernd Kuhls] + * Add support for sparc -kodi (2:17.0~git20170111-rc3-0easyVDR0~trusty) trusty; urgency=high + [Bernd Kuhls] + * Add support for sh4 - * new upstream snapshot - * commit:4d93228 - [ios] adapt to changes in IDispResource + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - -- Wolfgang Mangold Wed, 11 Jan 2017 22:36:13 +0100 + [MilhouseVH] + * hack to fix duff database -kodi (2:17.0~git20170106-rc3-0easyVDR0~trusty) trusty; urgency=high + [Kai Sommerfeld] + * [EPG] Fix gap tag update handling. - * new upstream snapshot - * commit:5b45589 - [android] Enable DisplayMode API on all devices with Nougat + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions - -- Wolfgang Mangold Sat, 07 Jan 2017 00:51:19 +0100 + [Rechi] + * [windows] installer: call findstr with full path -kodi (2:17.0~git20170102-rc3-0easyVDR0~trusty) trusty; urgency=high + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - * new upstream snapshot - * commit:ab7f182 - reADD: [amcs] Handle Rotation + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - -- Wolfgang Mangold Mon, 02 Jan 2017 18:48:28 +0100 + [Memphiz] + * [osx] - partly backport f2a68d07f899d31ed8180e2c032e83ae9057e3db so that CMAKE_OSX_DEPLOYMENT_TARGET is set -kodi (2:17.0~git20161230-rc2-0easyVDR0~trusty) trusty; urgency=high + [Memphiz] + * [osx] - add the minimum required osx version to the info.plist - this will show a message box on startup when minimum osx version is not installed (also mentioning the needed minimum osx version) - * new upstream snapshot - * commit:61cd863 - Merge pull request #11294 from herrnst/pr11210-krypton + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build - -- Wolfgang Mangold Fri, 30 Dec 2016 00:02:21 +0100 + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. -kodi (2:17.0~git20161229-rc1-0easyVDR0~trusty) trusty; urgency=high + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). - * new upstream snapshot - * commit:7faa623 - [cmake] Add FindMDNSEmbedded module (for Zeroconf on Android) + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. - -- Wolfgang Mangold Wed, 28 Dec 2016 23:32:15 +0100 + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. -kodi (2:17.0~git20161228-rc1-0easyVDR0~trusty) trusty; urgency=high + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed - * new upstream snapshot - * commit:052e7a8 - from hudokkow/backport_11088_and_friends + [Martijn Kaijser] + * bump to 17.2 rc1 - -- Wolfgang Mangold Wed, 28 Dec 2016 00:07:47 +0100 + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex -kodi (2:17.0~git20161224-rc1-0easyVDR0~trusty) trusty; urgency=high + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - * new upstream snapshot - * commit:712d562 - [Krypton][jsonrpc] bump version to 8.0.0 + [ronie] + * [Estouchy] fix progress cache - -- Wolfgang Mangold Sat, 24 Dec 2016 14:45:01 +0100 + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress -kodi (2:17.0~git20161218-beta7-0easyVDR0~trusty) trusty; urgency=high + [Chris Mayo] + * [c-pluff] Fix implicit declaration compiler warnings - * new upstream snapshot - * commit:b946913 - [addons] move installer temp dir to addons/temp/ as it must be mapped… #11208 - -- Wolfgang Mangold Sun, 18 Dec 2016 16:05:29 +0100 + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions -kodi (2:17.0~git20161217-beta7-0easyVDR0~trusty) trusty; urgency=high + [Rechi] + * [windows] installer: call findstr with full path - * new upstream snapshot - * commit:7581c4a - [xbmc][win32][backport][fix] Remove the special windows free_string_val, it's not needed now that + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - -- Wolfgang Mangold Sat, 17 Dec 2016 00:09:52 +0100 + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex -kodi (2:17.0~git20161214-beta7-0easyVDR0~trusty) trusty; urgency=high + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build - * new upstream snapshot - * commit:2f6adc0 - [backport/PR11161][cmake] Fix XPREFIX_LIBRARIES populating in modules + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. - -- Wolfgang Mangold Wed, 14 Dec 2016 21:54:22 +0100 + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). -kodi (2:17.0~git20161201-0easyVDR0~trusty) trusty; urgency=high + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. - * new upstream snapshot + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. - -- Wolfgang Mangold Sat, 03 Dec 2016 23:05:33 +0100 + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed -kodi (2:17.0~git20161130-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * bump to 17.2 rc1 - * rebuild + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - -- Wolfgang Mangold Sat, 03 Dec 2016 22:02:25 +0100 + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex -kodi (2:17.0~git20160903.d4f6cf5-0easyVDR0~trusty) trusty; urgency=high + [ronie] + * [Estouchy] fix progress cache - * rebuild + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress - -- Wolfgang Mangold Sat, 03 Sep 2016 18:47:29 +0200 -kodi (2:17.0~git20160825.d4f6cf5-0easyVDR0~trusty) trusty; urgency=high + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions - * new upstream snapshot - * commit:d4f6cf5 - skin.estuary] Fix broken addon message + [Rechi] + * [windows] installer: call findstr with full path - -- Wolfgang Mangold Thu, 25 Aug 2016 21:24:20 +0200 + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex -kodi (2:17.0~git20160824.0bd5639-0easyVDR0~trusty) trusty; urgency=high + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - * new upstream snapshot - * commit:0bd5639 - [win32] Remove XBMC to Kodi data migration from NSIS installer + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build - -- Wolfgang Mangold Wed, 24 Aug 2016 20:05:06 +0200 + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. -kodi (2:17.0~git20160823.63bb510-0easyVDR0~trusty) trusty; urgency=high + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). - * new upstream snapshot - * commit:63bb510 - [ios] - fixed xcode project after adding platform classes + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. - -- Wolfgang Mangold Tue, 23 Aug 2016 20:09:59 +0200 + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. -kodi (2:17.0~git20160822.f5deb8d-0easyVDR0~trusty) trusty; urgency=high + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed - * new upstream snapshot - * commit:f5deb8d - [EPG] Fix limits for grid start value (must be 'now' - 30 minutes' latest). + [Martijn Kaijser] + * bump to 17.2 rc1 - -- Wolfgang Mangold Mon, 22 Aug 2016 20:41:30 +0200 + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex -kodi (2:17.0~git20160821.8ace958-0easyVDR0~trusty) trusty; urgency=high + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - * new upstream snapshot - * commit:8ace958 - bump to 17.0 beta 2 + [ronie] + * [Estouchy] fix progress cache - -- Wolfgang Mangold Sun, 21 Aug 2016 17:47:55 +0200 + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress -kodi (2:17.0~git20160820.4c40fde-0easyVDR0~trusty) trusty; urgency=high - * new upstream snapshot - * commit:4c40fde - EPG grid: fix crash on grid update if selected item start datet… + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. - -- Wolfgang Mangold Sat, 20 Aug 2016 21:22:20 +0200 + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). -kodi (2:17.0~git20160819.08820dc-0easyVDR0~trusty) trusty; urgency=high + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. - * new upstream snapshot - * commit:08820dc - remove longpress from left/right keys + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. - -- Wolfgang Mangold Fri, 19 Aug 2016 21:19:16 +0200 + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed -kodi (2:17.0~git20160818.5ec7719-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * bump to 17.2 rc1 - * new upstream snapshot - * commit:5ec7719 - [estuary] Fix rebase error + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - -- Wolfgang Mangold Thu, 18 Aug 2016 20:51:14 +0200 + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex -kodi (2:17.0~git20160817.a33875a-0easyVDR0~trusty) trusty; urgency=high + [ronie] + * [Estouchy] fix progress cache - * new upstream snapshot - * commit:a33875a - fix ssl access from python addons + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress - -- Wolfgang Mangold Wed, 17 Aug 2016 20:17:37 +0200 -kodi (2:17.0~git20160816.3a01911-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * bump to 17.2 rc1 - * new upstream snapshot - * commit:3a01911 - [skin.estouchy] updates + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - -- Wolfgang Mangold Tue, 16 Aug 2016 20:11:47 +0200 + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex -kodi (2:17.0~git20160815.7564cc2-0easyVDR0~trusty) trusty; urgency=high - * new upstream snapshot - * commit:7564cc2 - Controller dialog: Feature groups + [Martijn Kaijser] + * bump to v17.1 final - -- Wolfgang Mangold Mon, 15 Aug 2016 20:06:54 +0200 + [DaveTBlake] + * Remove colon and " -kodi (2:17.0~git20160814.8e0c356-0easyVDR0~trusty) trusty; urgency=high + [Martijn Kaijser] + * [addons] Update Chorus - * new upstream snapshot - * commit:8e0c356 - [iOS/XMemUtils] - fix pagesize retrieval once and for all for all ios + [DaveTBlake] + * Fix replaygain so clipping check works when peak not 1.0. Allow amplification to be < 1.0 to provide clipping protection when replaygain < 1.0 and peak > 1.0 (headroom on mp3 decoding). - -- Wolfgang Mangold Sun, 14 Aug 2016 18:01:07 +0200 + [Kai Sommerfeld] + * [PVR] Krypton: Fix trac 17374: wakeup command not called on app exit. -kodi (2:17.0~git20160813.475d3e2-0easyVDR0~trusty) trusty; urgency=high + [h.udo] + * [cmake][PR11072 backport] Add support for LCMS2 - * new upstream snapshot - * commit:475d3e2 - Fix joystick input while app is in background + [Stefan Saraev] + * [linuxinput] map KEY_SLEEP to power - -- Wolfgang Mangold Sat, 13 Aug 2016 22:08:53 +0200 + [Nuno Sénica] + * Tidy up ffmpeg in order to be more flexible and versatile. Also includes switches for Raspberry Pi -kodi (2:17.0~git20160812.8e0fb94-0easyVDR0~trusty) trusty; urgency=high + [Rainer Hochecker] + * pvr: fix playing items from library - * new upstream snapshot - * commit:8e0fb94 - paplayer: interims fix for speed while paused + [Rainer Hochecker] + * PVR: never cache pvr directories - -- Wolfgang Mangold Fri, 12 Aug 2016 19:47:51 +0200 + [Garrett Brown] + * [Krypton] Fix broken buttons on controllers -kodi (2:17.0~git20160811.4b7506f9-0easyVDR0~trusty) trusty; urgency=high + [kwade00] + * Change SetShellVarContext from current to all - * new upstream snapshot - * commit:b7506f9 - [EPG] Fix recent notification optimization. + [Chris Koying Browet] + * Revert "[filesystem/samba] - use vfs instead of $home" - -- Wolfgang Mangold Thu, 11 Aug 2016 18:13:30 +0200 + [Thomas Amland] + * language addons: add g_SkinInfo guard as a workaround to ensure these hooks arent called before gui is initialized -kodi (2:17.0~git20160811.3fc55b02-0easyVDR0~trusty) trusty; urgency=high + [Thomas Amland] + * language addons: remove kaitoast close hack - * new upstream snapshot - * commit:fc55b02 - cmake_addons_clean + [DaveTBlake] + * Fix CleanupArtists from hanging on very large MySQL db when there are few artists to remove. - -- Wolfgang Mangold Thu, 11 Aug 2016 01:02:21 +0200 + [Garrett Brown] + * [Peripherals] Fix mapping axes on Android -kodi (2:17.0~git20160811.2a199ed-0easyVDR0~trusty) trusty; urgency=high + [Garrett Brown] + * [Peripherals] Pass by reference - * new upstream snapshot - * commit:2a199ed - [cmake/packaging/android] Fix packaging of Python PIL - * depends ffmpeg 3.1.2 + [Garrett Brown] + * [Peripherals] Silence debug log spam on Android - -- Wolfgang Mangold Thu, 11 Aug 2016 00:00:38 +0200 + [Garrett Brown] + * [Peripherals] Fix Android joysticks not detected on startup -kodi (2:17.0~git20160810.89d175b-0easyVDR0~trusty) trusty; urgency=high + [Anton Fedchin] + * [win32] installer: fix generation nsis includes on some systems. - * new upstream snapshot - * commit:89d175b - [cosmetic] whitespace: fix extra newlines + [Anton Fedchin] + * [win32] installer: added checks for required updates and SPs. - -- Wolfgang Mangold Wed, 10 Aug 2016 20:59:42 +0200 + [S. Davilla] + * fixed, unpackedFrame is an array, delete it like one -kodi (2:17.0~git20160809.df8e7a1-0easyVDR0~trusty) trusty; urgency=high + [ace20022] + * [coverity] CID 1373316: String not null terminated. - * new upstream snapshot - * commit:df8e7a1 - VideoPlayer: make IsCaching thread safe + [ace20022] + * [Fix] VideoPlayer: Delete vob sub demuxer before trying to open a new one (memory leak). - -- Wolfgang Mangold Tue, 09 Aug 2016 20:37:44 +0200 + [ace20022] + * [coverity] Fix CID 138589: Resource leak. -kodi (2:17.0~git20160808.4a61bf5-0easyVDR0~trusty) trusty; urgency=high + [ace20022] + * [Fix] VideoPlayer: Don't close any subtitle stream when switching audio tracks. - * new upstream snapshot - * commit:4a61bf5 - VideoPlayer: rework rtmp options for ffmpeg-demuxer + [DaveTBlake] + * Stop fetching embedded cuesheet replay gain data by default, it makes songs node slow and the data is not used in playback anyway - -- Wolfgang Mangold Mon, 08 Aug 2016 21:53:01 +0200 + [ace20022] + * [Fix] VideoPlayer: DemuxMultiSource reads in lesser than order (regression). -kodi (2:17.0~git20160808.3c12c7d-0easyVDR0~trusty) trusty; urgency=high + [metaron] + * [PVR] fix timer type display for 'invalid' types - * new upstream snapshot + [metaron] + * Revert "[PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList." - -- Wolfgang Mangold Mon, 08 Aug 2016 20:36:15 +0200 + [Pär Björklund] + * New build of libass and freetype -kodi (2:17.0~git20160808.3c12c6c-0easyVDR0~trusty) trusty; urgency=high + [Garrett Brown] + * [Peripherals] Fix memory leak in button mapping commands - * new upstream snapshot - * commit:3c12c6c - Add python functions to set and get ratings - - -- Wolfgang Mangold Mon, 08 Aug 2016 19:30:44 +0200 + [Garrett Brown] + * [Peripherals] Fix add-ons not being destroyed on exit -kodi (2:17.0~git20160806.297be82-0easyVDR2~trusty) trusty; urgency=high + [Thomas Amland] + * [addons] fix InstallUpdatesAndWait - * rebuild + [metaron] + * [PVR] Fix inconsistent 'Enable/Disable' - -- Wolfgang Mangold Mon, 08 Aug 2016 18:56:02 +0200 + [Garrett Brown] + * Add setting to disable rumble notifications -kodi (2:17.0~git20160806.297be82-0easyVDR1~trusty) trusty; urgency=high + [Garrett Brown] + * Peripheral API v1.3.1 - Expose rumble and power off capabilities - * rebuild + [Garrett Brown] + * [binary add-ons] Const-correctness in xbmc_addon_cpp_dll.h - -- Wolfgang Mangold Sun, 07 Aug 2016 18:18:30 +0200 + [DaveTBlake] + * Skip trying to read tags from internet streams & Shoutcasts -kodi (2:17.0~git20160806.297be82-0easyVDR0~trusty) trusty; urgency=high + [Rainer Hochecker] + * AE: use iec pause bursts only for aufio sync - * new upstream snapshot - * commit:297be82 - [win32] update readme + [Kai Sommerfeld] + * [PVR] Trac 17359: Fix crash in CPVRTimers::GetTimerRule(const CFileItem *item). - -- Wolfgang Mangold Sun, 07 Aug 2016 18:06:38 +0200 + [DaveTBlake] + * musicinfotag - fix recordlabel -kodi (2:17.0~git20160805.0200-49ea098-0trusty) trusty; urgency=high + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - [Martijn Kaijser] - * [depends] curl 7.50.1 + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - [Rainer Hochecker] - * render: only call FinishPipeline if clocksync is active + [Kai Sommerfeld] + * [PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList. - [Rainer Hochecker] - * VideoPlayer: write clockSync state to ProcessInfo + [Kai Sommerfeld] + * [PVR] Trac 17311: Fix CPVRTimerInfoTag::GetEpgInfoTag. - [Rainer Hochecker] - * VideoPlayer: consider clock speed when enabling clockSync + [Martijn Kaijser] + * bump to 17.1 rc2 - [wsnipex] - * [droid] fix build and cleanup after b04140e5db6859178d00a9adb9b46b64e8c708c5 - [Rainer Hochecker] - * inputstream: add API version check + [Pär Björklund] + * Hopefully fix non-ascii fonts when using libass - [Christian Fetzer] - * [cmake] Fix options + [wsnipex] + * [linux] prevent wasting RAM due to memory fragmentation [fritsch] - * Curl: Adjust multi_cleanup method which returns CURLMcode + * AESinkPULSE: Avoid deadlock - [Christian Fetzer] - * [VideoPlayer] Fix build after dropping deinterlacing mode + [DaveTBlake] + * Allow REMIXER tag in Vorbis and APE as alternative to MIXARTIST - [Kai Sommerfeld] - * [PVR] Fix setting premiered year for recordings. + [ronie] + * [estuary] fix navigation in pvr info dialog - [Kai Sommerfeld] - * [PVR][guiinfo] Recordings: Add more VIDEOPLAYER info labels (e.g. VIDEOPLAYER_EPISODENAME). + [ronie] + * [estouchy] player process info - [Rainer Hochecker] - * VideoPlayer: only enable tempo for non-realtime streams if sync playback to display is enabled + [Martijn Kaijser] + * [addons] update Chorus - [Rainer Hochecker] - * player: add gui labels for tempo + [popcornmix] + * OMXPlayer: Fixup after DVDMessage changes [Rainer Hochecker] - * player: add tempoup and tempodown to player controls + * VideoPlayer: allow user to skip into commbreaks from the end [Rainer Hochecker] - * player: make playspeed floating point - - [wiromare] - * BuildSetup: don't copy the contents of system in BUILD_WIN32application + * VideoPlayer. update playstate when a/v get in sync [Rainer Hochecker] - * inputstream: bump version + * VideoPlayer: fix edl skipping - [fritsch] - * Fix some warnings signed vs unsigned + [phil65] + * [Estuary] sync + [wsnipex] + * [cmake] fix building WiiRemote - [Martijn Kaijser] - * [droid] remove google-breakpad + [DaveTBlake] + * Skip RetrieveMusicInfo for smart playlists, like music library nodes we already have the info. - [Chris "Koying" Browet] - * [droid] use non-public api to get removable drives + [Bernd Kuhls] + * CMake: kodi-eventclients-wiiremote depends on cwiid - [Rainer Hochecker] - * listproviders: fix segfault introduced by 2702a31f6dc1e9b6d9aaab56bc52f0825675d951 + [Thomas Amland] + * [addons] fix notification setting (should not hide feedback on manual install) and set it to off by default - [Matus Kral] - * [Socket] fix port assignments + [Thomas Amland] + * [addons] fix install notification message - [wsnipex] - * [linux] fix datadir (KODI_HOME) detection + [Thomas Amland] + * [addons] always show auto-disable notification regardless of setting - [fritsch] - * VAAPI: Use VS_INTERLACEMETHOD_VAAPI_BOB by default + [Thomas Amland] + * [estuary] fix message for broken addons - [fritsch] - * VAAPI: Drop obsolete version ifdeffery - we require 0.38 + [Thomas Amland] + * [addons] auto-disable broken addons after update - [fritsch] - * VAAPI: Bump build dependencies to 0.38 + [Thomas Amland] + * [addons] remove non-functioning broken status code - [fritsch] - * VAAPI: Fix typ for MotionCompensationDeInterlacing + [Thomas Amland] + * [addons] add isAutoUpdate flag to install job + [Thomas Amland] + * [addons] dont prevent installation of addons marked broken in addonmgr - [Pär Björklund] - * Make use of the new variadic AddFileToFolder to prettify some code + [Thomas Amland] + * [addons] fix query. broken table is unused and not updated anymore [Kai Sommerfeld] - * [PVR][json-rpc] Added field PVR.Fields.Channel.isrecording + * [EPG] Trac 17323: Guide window: Take epg linger time into account when calculating 'page now offset'. - [Rainer Hochecker] - * VideoPlayer: fix pixel format for ffmpeg based hw decoders + [Kai Sommerfeld] + * [EPG] Trac 17323: Guide window: Fix jumping selection on channel change while navigatimg the grid. - [Pär Björklund] - * Fix calls to CUtil::GetHomePath() for linux and osx + [Jonas Karlman] + * [cmake] use app-name in install path - [Pär Björklund] - * Make addfolder variadic for easier chaning of multiple adds + [Jonas Karlman] + * [linux] install .desktop - [Pär Björklund] - * Fix crash on shutdown + [Prashant Mavadiya] + * Change in App Name for Windows OS, is not reflected in profile path in APPDATA directory. - [Jeff Dorman] - * [settings] restore input to system + move json-rpc app back to services & combine with webserver + [Jonas Karlman] + * [cmake] use app name target for application manifest - [Thomas Amland] - * [listprovider] skip some checks when possible + [fritsch] + * Settings: Disable dithering by default - cause 100% load on old rigs - [Thomas Amland] - * [listprovider] fix IsUpdating + [Anthony Ryan] + * Update SSE3 check to match with the others - [Thomas Amland] - * [listprovider] fix race conditions when changing update state + [DaveTBlake] + * Apply random sort for songs with limits in SQL to avoid inefficiently fetching all songs into CFileItemList just to pick a few random ones - [Pär Björklund] - * Fix detection of KODI_HOME or working directory to simplify our development experience on Windows. + [ronie] + * fix views for videos content + [Garrett Brown] + * [controller dialog] Improve keyboard handling during mapping - [Rainer Hochecker] - * VideoPlayer: fix handling of progressive content in RenderManager + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - [xbmc] - * fix merge error after 3acccef70908fbcc947307789e91987cfa981395 + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - [Jeff Dorman] - * [rpi settings] fix missing renaming of Library to Media + [Kai Sommerfeld] + * [estuary] Fix regression in WallWatchedIconVar. Eecent recordings home screen widget did not display 'resumable' bitmap anymore. - [Pär Björklund] - * Add a recursive version of CDirectory::Remove + [Floris Bos] + * libdvd: fix setting compiler when cross-compiling - [Pär Björklund] - * Fix crash because of heap mismatch + [Jonas Karlman] + * [settings] change allowed remotedelay range to inlcude zero - [Rainer Hochecker] - * VideoPlayer: improve rr related to clockspeed + [popcornmix] + * Application: Allow python door to open for up to 80ms - [Rainer Hochecker] - * AE: add ffmpeg atempo filter + [popcornmix] + * Application: Add decay before python door closes - [Rainer Hochecker] - * AE: refactor resample buffers + [fritsch] + * AESinkAUDIOTRACK: Also add 176400 khz - [Rainer Hochecker] - * AE: change usage of swr_set_compensation + [fritsch] + * AESinkAUDIOTRACK: Add 88.2 khz to samplerate test - [BigNoid] - * [macos] change title bar to "Media Center" + [fritsch] + * AESinkAUDIOTRACK: Fix start value of algorithm to find matching samplerate - [wsnipex] - * [cmake] handle optional dependencies as "auto" by default + [Garrett Brown] + * [controller dialog] Ignore delayed axes - [Martijn Kaijser] - * bump to 17 beta 1 + [ronie] + * fix skip specified amount - [mapfau] - * Remove EnableStreamAtPTS + [ronie] + * [Estouchy] add seekbar + + [Garrett Brown] + * Remove AEDefines_override.h - [Patrick Rasmussen] - * get rid of rpl + [Garrett Brown] + * Remove generated file + [Garrett Brown] + * Simplify trigger detection now that we know the initial position when the detection process starts. - [Jeff Dorman] - * [xml/strings] updates to settings xml's and language file for changes + [Garrett Brown] + * Fix broken logic causing analog sticks to not work - [Jeff Dorman] - * [estouchy] adjustments for renaming of Library settings to Media settings + [Garrett Brown] + * Fix anomalous triggers getting stuck in the background while mapping - [Jeff Dorman] - * [estuary] adjustments for renaming of Library settings to Media settings + [Memesa] + * Fix queueing .strm and .pls music files - [Jeff Dorman] - * Rename settings window LIBRARY to MEDIA + [Kai Sommerfeld] + * [PVR] CPVRChannelGroup::SearchAndSetChannelIcons: Fix progress dialog label text. - [Rainer Hochecker] - * VideoPlayer: drop deinterlace mode + [Kai Sommerfeld] + * [PVR] Avoid deadlocks by obtaining extended progress dialog instance pointer early. - [Rainer Hochecker] - * JSON-RPC: ACTION_SHOW_CODEC is history, return MethodNotFound on ShowCodec + [Kai Sommerfeld] + * [PVR][jsonrpc] CPVROperations::ToggleTimer: fix crash due to invalid epg tag given (e.g. event end time is in the past, thus no timer can be created) - [Rainer Hochecker] - * Pictures: trigger picture info on ACTION_SHOW_INFO + [Kai Sommerfeld] + * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. - [Rainer Hochecker] - * rename remaining kaymap action CodecInfo to PlayerProcessInfo + [Kai Sommerfeld] + * [PVR] Make CPVRManager::UpdateItem more failsafe. - [Rainer Hochecker] - * VideoPlayer: move ACTION_PLAYER_PROCESS_INFO from application to player + [Garrett Brown] + * Controller dialog: Update button label because skipping is now mostly fixed - [Rainer Hochecker] - * rename codecinfo to playerdebug, fix codec info for pictures + [Garrett Brown] + * Fix discrete D-pad axes with a center that is slightly offset - [Rechi] - * [osx] fix media key control for next and previous track + [Garrett Brown] + * [peripheral API] v1.3.0 - Add handling for anomalous triggers - [Jeff Dorman] - * [settings] Add Source settings to call source selection windows + [Garrett Brown] + * [controllers] Cache controller layouts - [Kai Sommerfeld] - * [PVR] Timers: Fix changing timer type after creation. + [DaveTBlake] + * Correct table name to lower case, as MySQL is case sensitive - [mapfau] - * remove win32 win10sdk dependency + [Shani-08] + * create archive_cache if not exists - [Christian Fetzer] - * [cmake/win32] Mirror system/python/readme.txt into the build-tree + [ronie] + * [estuary] fix 'Control has invalid animation type' log error - [Thomas Amland] - * [addons] cleanup addon reloading after install + [Martijn Kaijser] + * bump to 17.1rc1 - [Thomas Amland] - * [listprovider] fix data race + [ronie] + * [estuary] two minor fixes - [Thomas Amland] - * [addons] fix event handling + [Nuno Sénica] + * Don't compile/add WiiRemote if libcwiid-dev is not present - [Martijn Kaijser] - * bump to 17 beta 1 + [Michael Brehm] + * Use FormattedChannelNumber in PVR Timer Settings dialog - [Thomas Amland] - * [listprovider] add trace logging for refresh + [Rechi] + * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard + [Rechi] + * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows - [BigNoid] - * [estuary] fix typo in mypics.xml + [Rechi] + * [cmake] don't abort building binary addons if one addon cannot be downloaded + + [enen92] + * [pydocs] Corrections on the xbmcvfs/file examples [ronie] - * [skin.estouchy] update + * [skins] show video indicator in slideshow window - [BigNoid] - * [estuary] add AddonNews to addoninfo - [BigNoid] - * [estuary] Add resources folder to build scripts + [Garrett Brown] + * Remove AEDefines_override.h - [Kolja Lampe] - * [vs] Visual Studio project update. + [Garrett Brown] + * Remove generated file + + [Garrett Brown] + * Simplify trigger detection now that we know the initial position when the detection process starts. + + [Garrett Brown] + * Fix broken logic causing analog sticks to not work + + [Garrett Brown] + * Fix anomalous triggers getting stuck in the background while mapping + + [Memesa] + * Fix queueing .strm and .pls music files [Kai Sommerfeld] - * [xcode] Xcode project update. + * [PVR] CPVRChannelGroup::SearchAndSetChannelIcons: Fix progress dialog label text. [Kai Sommerfeld] - * [keymaps] exec new playerprocessinfo action instead of codecinfo action. + * [PVR] Avoid deadlocks by obtaining extended progress dialog instance pointer early. [Kai Sommerfeld] - * [json-rpc] Added Input.ShowPlayerProcessInfo. + * [PVR][jsonrpc] CPVROperations::ToggleTimer: fix crash due to invalid epg tag given (e.g. event end time is in the past, thus no timer can be created) [Kai Sommerfeld] - * Added new dialog for player process and pvr info ('playerprocessinfo'), including new action (ACTION_PLAYER_PROCESS_INFO) to activate this dialog. + * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. - [Ned Scott] - * Remove all long-press actions from remote.xml + [Kai Sommerfeld] + * [PVR] Make CPVRManager::UpdateItem more failsafe. - [Jeff Dorman] - * platform adjustments for change of id's in settings.xml + [Garrett Brown] + * Controller dialog: Update button label because skipping is now mostly fixed - [Jeff Dorman] - * [cleanup] remove unused leftovers from settings removals + [Garrett Brown] + * Fix discrete D-pad axes with a center that is slightly offset - [Kai Sommerfeld] - * [EPG] Fix and simplify epg entry update. + [Garrett Brown] + * [peripheral API] v1.3.0 - Add handling for anomalous triggers - [Markus Pfau] - * own special path for xbmcbinaddons / callback InitDirectories for CXBMCApp + [Garrett Brown] + * [controllers] Cache controller layouts - [Markus Pfau] - * cleanup in kodi helper libraries + [DaveTBlake] + * Correct table name to lower case, as MySQL is case sensitive + [Shani-08] + * create archive_cache if not exists - [BigNoid] - * [estuary] skin sync 0.8.4 + [ronie] + * [estuary] fix 'Control has invalid animation type' log error - [BigNoid] - * Revert "set tvshow thumb on *all seasons node" + [Martijn Kaijser] + * bump to 17.1rc1 - [Ned Scott] - * More long-press enhancements + [Martijn Kaijser] + * bump to v17.0 final - [Ned Scott] - * Default keymaps for WeTek USB remotes + [ronie] + * [estuary] two minor fixes - [Matus Kral] - * [PeripheralCecAdapter] fix playback stopping on screensaver deactivated + [Martijn Kaijser] + * [tests] fix after 5f33da09087b4a4e62d7287eca753c3288f890b5 - [Terry Hardie] - * Added assignment for Android keys L1 and R1 + [Garrett Brown] + * [joysticks] Fix all hell breaking loose when buttons are held - [ShaLi Shaltiel] - * Handle remote typing via default web interface. + [Kai Sommerfeld] + * Revert "[PVR] Fix deadlock that might occure during initial channel icon search." - [ShaLi Shaltiel] - * Trying to use event.key if exist + [Chris Koying Browet] + * FIX: [regression] URL encoding is case-insentive + [Shani-08] + * Addon Caching- Launch from Fav. - [Kai Sommerfeld] - * [PVR][json-rpc] Fix PVR.AddTimer for timer rules. + [Shani-08] + * Addon caching enabled - [Christian Fetzer] - * [SpecialProtocol] Fix crash caused by envhome on Windows + [Martijn Kaijser] + * [addons] Versioncheck - [BigNoid] - * set tvshow thumb on *all seasons node + [Martijn Kaijser] + * [addons] Chorus2 2.4.2 + [Anton Fedchin] + * [VideoPlayer] OverlayRendererDX: don't render if vertexes buffer isn't exist. - [Christian Fetzer] - * [cmake] Install openssl certs.pem for OSX and IOS + [Anton Fedchin] + * Revert "[VideoPlayer] OverlayRendererDX: "mark" overlay as invalid on destroying device in case of fatal error." - [Christian Fetzer] - * [cmake/win32] Shared libraries need to be generated into the build root folder + [Rechi] + * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard - [Christian Fetzer] - * [cmake/win32] Use precompiled cpluff + [Rechi] + * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows - [Christian Fetzer] - * [cmake] Add a 'destination directory' parameter to copy_file_to_buildtree + [Rechi] + * [cmake] don't abort building binary addons if one addon cannot be downloaded - [Christian Fetzer] - * [cmake] Introduce ENABLE_STATIC_LIBS option + [enen92] + * [pydocs] Corrections on the xbmcvfs/file examples - [Christian Fetzer] - * [cmake/win32] Use C++ compiler to compile .c files + [Rainer Hochecker] + * VideoPlayer: fix audio stream not started - [Christian Fetzer] - * [cmake] Group sources and targets into folders + [Rainer Hochecker] + * VideoPlayer: ffmpeg decoder - implement fail-safe for missing key frames - [Christian Fetzer] - * [cmake] Move enabling of assembler to main CMakeLists.txt + [Anton Fedchin] + * [RenderSystemDX] reload skin on a driver failure. - [Christian Fetzer] - * [cmake/win32] Disable TestCryptThreading + [Anton Fedchin] + * [VideoPlayer] OverlayRendererDX: "mark" overlay as invalid on destroying device in case of fatal error. - [Christian Fetzer] - * [cmake/linux] Modernize FindPulseAudio module and bump min version to 2.0 + [Anton Fedchin] + * [win32/dx] re-factor ID3DResource to make possible tell to a resource that device is not valid anymore. + + [Rechi] + * [depends] patch taglib: Efficient lookup for an ID3v2 tag in MPEG files with garbage. [Pär Björklund] - * new shairplay.dll that actually exports methods + * Patch taglib to fix regression causing hangs + + [ronie] + * [Estuary] fixes + + [Rainer Hochecker] + * VideoPlayer: check for vsyncAdjust on every cycle, speed of videoRefClock might have changed [Kai Sommerfeld] - * [PVR] Fix recordings resume playback context menu handling - fixes trac#16723 + * [PVR] Fix PVR client addon update. + [Kai Sommerfeld] + * [application][macOS] Add support for 'special://xbmcaltbinaddons/'. Fixes crash in CAddonDll::LoadDll() when updating a binary addon if shared library name changed between versions (e.g. version name contained in shared lib name). + [fritsch] + * AESinkAUDIOTRACK: Be more explicit when logging PT method - [Daniel Radtke] - * [iOS] Add "Copy to Kodi" functionality + [Arne Morten Kvarving] + * fixed: context menu manager mess with profiles - [Christian Fetzer] - * [depends] Install config-binaddons.site and Toolchain_binaddons.cmake + [Kai Sommerfeld] + * [PVR] Fix deadlock that might occure during initial channel icon search. - [fritsch] - * AESinkPULSE: Tag passthrough content + [ronie] + * [skins] show video indicator in slideshow window - [fritsch] - * AESinkPULSE: Require at least version 2.0 of PA + [Rechi] + * [cmake] git update-index --refresh must be called before using it + + [Pär Björklund] + * Modified cpluff to handle utf8 path names to avoid addon failures [fritsch] - * AESinkPULSE: Do not remix channels by default + * Revert: [settings] remove show EXIF picture information setting e7d90188436b6966eff23fd695e1a9d18f4af1b4 + + [DaveTBlake] + * Fix multiple changes of song rating from player OSD + [David Bridson] + * Factor out renameOrRetry function - [Kolja Lampe] - * Move win32 files to their own platform folder + [Pär Björklund] + * Add a retry to addon moving to work around antivirus and other software locking the files [fritsch] - * AESinkAudiotrack: Do not average over 4 seconds but 200 ms + * Resolution: Do not switch resolutions when in 3D (only refreshrates) - [Matus Kral] - * [PeripheralCecAdapter] fix after 6a5120c3789a7ad93a235467a4cb421dee643438 + [Kai Sommerfeld] + * [PVR] PVR Manager/Clients: Fix stop playback on addon uninstallation. + [jjd-uk] + * Align the settings level for the 2 different character set settings - [Chris koying Browet] - * FIX: [amc] tweaks + [Kai Sommerfeld] + * [PVR][json-rpc] Fix PVR.(Add - [Chris Koying Browet] - * FIX: [amc] implement DVD_CODEC_CTRL_DRAIN + [Kai Sommerfeld] + * [PVR] Fix deadlock (can occure while installing/uninstalling pvr client addon). - [Chris koying Browet] - * FIX: [amc] freeze when refresh rate changed + [Chris Mayo] + * [cmake] Only install VideoPlayer fontconfig configuration files on iOS - [Chris koying Browet] - * FIX: [droid;videosync] OnResetDevice was renamed to OnResetDisplay + [phil65] + * [FavouritesDirectory] fix for adding addons to favourites via addonbrowser - [Chris Koying Browet] - * FIX: [droid] feed codecinfo + [phil65] + * [StringUtils] correctly format negative values in SecondsToTimeString() - [Christian Fetzer] - * [cmake/linux] Move WiiRemote target to ExtraTargets.cmake + [DaveTBlake] + * Clear plugin directory cache on window init + [Jonas Karlman] + * [cmake] fix libdvdnav build when dvdcss is disabled - [Pär Björklund] - * Fix on demand dll loading to point to the correct files + [wsnipex] + * [binary-addons] bootstrap: don't filter addons when auto bootstrapping addon definitions - [Thomas Amland] - * CColorManager::Create3dLut: fix return-type + [DaveTBlake] + * Restore caching for slow plugins - [Rainer Hochecker] - * GLX: fix vsync for glXSwapIntervalMESA after f0c02bd1adb8be38d8a5ae56c2f77447d1fc6fee + [DaveTBlake] + * Avoid zero divide that was causing crash in some compiles depending on how 0 / 0 was optimised - [phate89] - * Remove pointless check in python setUniqueIDs (and fix description) + [da-anda] + * updated artwork containing full logo to reflect our registered mark (r) - [BigNoid] - * [estuary] Show fallback behind thumb in addoninfo preview list + [Chris Koying Browet] + * FIX: [droid] Copy splash to xxxhdpi drawable + [Arne Morten Kvarving] + * fixed: make news available when browsing add-on repositories - [Martijn Kaijser] - * [win32] add easyhook.dll to gitignore + [Memphiz] + * move the touch command to the codegenerator makefile which runs on all platforms + + [ronie] + * [Estouchy] update [Martijn Kaijser] - * [win32] Don't add version to the name as that will also change menu shortcut creation. Just put it in description. + * [addons] webinterface.default 2.4.1 + + [phil65] + * [estuary] fixes [txtranslation] * [lang][skin.estouchy] updated language files from Transifex @@ -1006,523 +1206,475 @@ [txtranslation] * [lang][skin.estuary] updated language files from Transifex - [Christian Fetzer] - * [cmake/win32] Set startup project and generate launcher for Visual Studio + [txtranslation] + * [lang] updated language files from Transifex - [Christian Fetzer] - * [cmake] Change the way shared libraries are built + [fritsch] + * Revert "DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so" - [Christian Fetzer] - * [cmake] Build unrarxlib and libupnp without core_add_library + [Nuno Senica] + * Make link relative - [Christian Fetzer] - * [cmake] Add binary-addons target for makefile generator + [Nuno Senica] + * Fixes PR #11332 - [Christian Fetzer] - * [cmake] Add project wide dependency to libcpluff and ffmpeg + [Pär Björklund] + * Add some logging to track addon installation issue - [Christian Fetzer] - * [cmake] Move platform specific targets into separate files + [Craig Andrews] + * [cmake] Cdio is unconditionally required - [Christian Fetzer] - * [cmake] Let ExternalProject_Add figure out the right 'make' command + [Martijn Kaijser] + * bump to 17.0 rc4 - [Christian Fetzer] - * [cmake/windows] Fix compilation of tests + [fritsch] + * Gitignore: Add AEDefines_override.h for autotools - [Christian Fetzer] - * [cmake] Update README.md + [fritsch] + * Autotools: Fake empty AE override + [Jonas Karlman] + * [cmake] fix build error when version tag is empty - [popcornmix] - * mmalrender: Add deinterlace support + [Chris "Koying" Browet] + * FIX: [amcs] Map render to droid w/o taking 3D into account - [popcornmix] - * mmalrender: Execute callbacks from dedicated thread + [Chris "Koying" Browet] + * FIX: [amcs] Handle 3D -> 2D Mono - [popcornmix] - * mmal: Fix some ugliness with acquire/release of video buffers - [popcornmix] - * mmal: Remove renderer pointer from codecs + [da-anda] + * updated artwork containing full logo to reflect our registered mark (r) - [popcornmix] - * mmal: Switch to a pool class attached to decoder output + [Arne Morten Kvarving] + * fixed: make news available when browsing add-on repositories - [popcornmix] - * mmalcodec: Remove deinterlace support + [ronie] + * [Estouchy] update - [popcornmix] - * mmalcodec: Clear flags before returning picture + [Martijn Kaijser] + * [addons] webinterface.default 2.4.1 - [popcornmix] - * mmalcodec: Use lock Leave rather than SingleExit + [phil65] + * [estuary] fixes - [h.udo] - * [cmake] Add Debian packaging documentation + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - [h.udo] - * [cpack] Add CPackConfigDEB.cmake with specific DEB variables and logic + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - [h.udo] - * [cmake] Refactor linux Install.cmake by components + [txtranslation] + * [lang] updated language files from Transifex - [h.udo] - * [cpack] Add Debian packages metadata + [fritsch] + * Revert "DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so" - [h.udo] - * [cmake] Build kodi-wiiremote - - [popcornmix] - * mmalrender: Allow a frame of slop when waiting for vsync + [Nuno Senica] + * Make link relative - [popcornmix] - * rbp: Make debug message wrap safe + [Nuno Senica] + * Fixes PR #11332 [Pär Björklund] - * Bump sdk to Win 10 as cmake defaults to that for addons anyway. Add the few headers we need from wdk as a package to simplify setup - - [h.udo] - * [cmake] Add functions required for CPack DEB - - [h.udo] - * [cmake] Nuke legacy XBMCConfig.cmake - - - [phate89] - * Add the ability to store more than one onlineid - - [phate89] - * Fix retrieve all the information before update - - [Chris Koying Browet] - * FIX: HEADSET_PLUG broadcast intent is code-only - - [Tolriq] - * Add new option installed to Addons.GetAddons to allow listing of addons from loaded repositories. Add installed field to Addon.Fields / Addon.Details to indicate installation status. + * Add some logging to track addon installation issue - [Thomas Amland] - * [addons] reinstate multidir repositories. partially reverts eec2e0abacac1a32fd5a42fafc90336237f8bcf7 + [Craig Andrews] + * [cmake] Cdio is unconditionally required - [Thomas Amland] - * [listprovider] respect select action setting + [Martijn Kaijser] + * bump to 17.0 rc4 - [Christian Fetzer] - * [buildsteps/linux] Run tests with Code Coverage report generation + [fritsch] + * Gitignore: Add AEDefines_override.h for autotools - [Christian Fetzer] - * [depends/cmakebuildsys] Pass Configuration to the build + [fritsch] + * Autotools: Fake empty AE override - [Christian Fetzer] - * [cmake/linux] Make Code Coverage compatible with lcov < 1.10. + [Jonas Karlman] + * [cmake] fix build error when version tag is empty - [Christian Fetzer] - * [cmake/linux] Code Coverage + [Chris "Koying" Browet] + * FIX: [amcs] Map render to droid w/o taking 3D into account - [Christian Fetzer] - * [cddb] Drop non UTF-8 character + [Chris "Koying" Browet] + * FIX: [amcs] Handle 3D -> 2D Mono - [Kai Sommerfeld] - * [json-rpc] Add types.json and version.txt to Xcode project. + [Martijn Kaijser] + * Revert "[CEC} fix 4.0.1 package name " - [Kai Sommerfeld] - * [json-rpc][breaking change] Version bump. + [Martijn Kaijser] + * [CEC} fix 4.0.1 package name after 3ab749e29ef9ef645ad524b63165e26c88ae1c4d - [Kai Sommerfeld] - * [json-rpc][PVR] Expose CPVRTimerInfoTag 'readonly' attribute to json-RPC. + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - [Kai Sommerfeld] - * [json-rpc][PVR] Expose all CPVRChannel attributes to json-RPC. + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - [Kai Sommerfeld] - * [json-rpc][PVR] Expose all CPVRRecording attributes to json-RPC. + [txtranslation] + * [lang] updated language files from Transifex - [Kai Sommerfeld] - * [json-rpc][PVR] Expose all CEpgInfoTag attributes to json-RPC. + [phil65] + * [estuary] sync - [Kai Sommerfeld] - * [json-rpc][PVR] (Add + [Nuno Senica] + * [backport] [cmake] fixes cpack dependency list generation - [Kai Sommerfeld] - * [json-rpc][PVR] Expose all CPVRTimerInfoTag attributes to json-RPC. + [xbmc] + * VideoPlayer: dxva - only retain buffers for deinterlacing + [Christian Fetzer] + * [AudioEngine] Introduce AEDefines.h with an override for android - [Thomas Amland] - * [addons] fix duplicate addons in repo list + [Christian Fetzer] + * [cmake] Add add_platform_override function - [Pär Björklund] - * Forgot to update the path here to reflect the new dll location + [ndogxj] + * Android: Fix jni local reference leak for jstring - [Pär Björklund] - * Cleanup work that started with running as Win10 app + [Nuno Senica] + * [cmake] Move NEON flags to platform specific ArchSetup so its easilycustomizable per platform and respect ENABLE_NEON flag. - [Thomas Amland] - * [addons] fix bad refactoring in fb51bbd26e0 + [fritsch] + * DVDVideoCodecAndroidMediaCodec: Don't open without extradata [Rainer Hochecker] - * OpenGL: cleanup vsync - - [Markus Härer] - * [fix] Added missing synchronization to CEventGroup::wait() - - [Markus Härer] - * [fix] Make CEventGroup::m_bRunning an std::atomic + * vtb: fix inverted logic for fence - [Markus Härer] - * [thread] Replaced volatile bool with std::atomic for CThread::m_bStop + [Rainer Hochecker] + * osx: adapt to changes in IDispResource - [Markus Härer] - * [fix] Fixed possible division by zero + [Memphiz] + * [OSX/Windowing] - added support for videoscreen.delayrefreshchange setting again by delaying the OnResetDisplay callback - take from WindowingX11 - [Markus Härer] - * [upnp] Fixed the creation of the NPT_LogHandler + [Memphiz] + * [osx] - ensure to set fps in graphics context before calling the OnResetDisplay callbacks - [Markus Härer] - * [windows] Fixed memory leak in CGUIWindowSplash + [fritsch] + * DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so - [Markus Härer] - * [input] Fix memory leak of coding table + [fritsch] + * MediaCodec: Implement pseudo singleton based on static member - [Thomas Amland] - * [listprovider] open context menu on right click + [DaveTBlake] + * Extend tag parsing to include more ID3v2 tags - [Markus Härer] - * [guilib] Fix memory leak in CGUIFontCacheImpl + [Sam Stenvall] + * [videoplayer] fix accidental modification of m_streams (#11377) - [Rainer Hochecker] - * player: further cleanup of playing state + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - [Thomas Amland] - * [slideshow] reset picture alpha on close + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - [BigNoid] - * [estuary] Add screenshots in addoninfo + [txtranslation] + * [lang][skin.estuary] automatic syntax corrections for the en_GB language file - [Thomas Amland] - * [estouchy] add screenshots + [txtranslation] + * [lang] updated language files from Transifex - [Thomas Amland] - * [addons] add screenshot support + [Lars Op den Kamp] + * [CEC] bump to libCEC 4.0.1 - [Thomas Amland] - * [addons] add element for setting icon/fanart location + [ronie] + * librarynodes - fix invalid xml - [Thomas Amland] - * [slideshow] add shortcut for starting slideshow from existing list + [Kai Sommerfeld] + * [PVR] Fix channelgroups deadlock. - [Thomas Amland] - * [slideshow] fix access of m_displayEffect before initialization + [Memphiz] + * [ios] - adapt to changes in IDispResource - [Thomas Amland] - * [slideshow] remove transition delay on manual next/prev + [phil65] + * [ScriptInvocationManager] make ExecuteAsync() thread-safe - [Thomas Amland] - * [slideshow] make slideshow window a dialog + [amediauser] + * Backport Fix 3D OSD Aspect Ratio - [Thomas Amland] - * [slideshow] cleanup/cosmetics + [Nuno Senica] + * [cmake] Fixes rpi ARCH - [Thomas Amland] - * [guilib] remove dead code + [Anton Fedchin] + * [VideoPlayer] WinRenderer: restore rendering transformation with DXVA rendering witch fixes wrong rendering text subtitles for TAB/SBS mode - [Thomas Amland] - * AnnouncementManager: make item parameter const. explicitly copied + [Matus Kral] + * [IMXEGL] reconfigure fb1 & unblank before (hdmi)sound is resumed in WinSystem - [Thomas Amland] - * CFileItemList: pass shared_ptr by value as it will be copied anyway + [Chris "Koying" Browet] + * reADD: [amcs] Handle Rotation - [Thomas Amland] - * CFileItemList: add rvalue overload for 'Add' + [Martijn Kaijser] + * [android] Enable DisplayMode API on all devices with Nougat + [Nuno Senica] + * [cmake] allow rbpi platform to create deb packages - [Pär Björklund] - * Fix utf8 handling during build causing test to fail + [Nuno Senica] + * [rpi] Adds symlink to linux/ExtraTargets.cmake so it doen't break on building and packaging WiiRemote - [Martijn Kaijser] - * [win32] update wget and drop old shipped DLL files + [Garrett Brown] + * Hide notifications shown on device connect - [Pär Björklund] - * Disable the two failing tests for now so that we can enable the test suite on PR + [Doktor-X] + * [keyboard] Add Croatian [Rainer Hochecker] - * AE: fix resetting rr to 1.0 - + * VideoPlayer: fix unwanted cont (av) of audio stream - [Martijn Kaijser] - * [win32] fix testbuilds + [Memphiz] + * [osx/windowing] - fix regression introduced in 4b9126649940de22e89619cbbe8ed5d64c5411a9 - thx to fernetmenta - fixes trac #17160 - [Martijn Kaijser] - * [fix] revert commit c9884248b729709450087f05dd8449e794253a6 utils/Variant: use std::vector::emplace_back() Causes crashing in win32. + [Kai Sommerfeld] + * [PVR] PVR windows: Fix channelgroup listener registration. - [Martijn Kaijser] - * [win32] Improve installer and add appxmanifest + [fritsch] + * Revert "Speed up startup time for movies in split rar archives." [Martijn Kaijser] - * [win32] update AppVeyor with ffmpeg 3.1.1 - - [Pär Björklund] - * Missed this one + * [depends] explictly disable building curl with rtmp support + [Lukas Rusak] + * [cmake] add imx support - [Chris Koying Browet] - * FIX: [droid] high cpu with amc surface + [phil65] + * [estuary] sync [Martijn Kaijser] - * fix typo after 093912e311525de7bf39f316b8cfa20e400febad - - [Rainer Hochecker] - * VideoPlayer: set clock to video pts when seeking while player is paused + * bump to 17.0 rc3 - [Rainer Hochecker] - * VideoPlayer: DVDMessageQueue, round up instead to the nearest integer - - [Tolriq] - * Add ipv6 support to Event Server More than inspired by http://trac.kodi.tv/ticket/12491 with some fixes + [Lukas Rusak] + * [cmake] don't build and install wiimote if bluetooth is disabled - [Max Kellermann] - * URL: inline trivial methods - [Max Kellermann] - * DbUrl: make the base class "private" - - [Max Kellermann] - * DbUrl: include cleanup + [Martijn Kaijser] + * bump to 17.0 rc3 - [Max Kellermann] - * utils/Variant: use std::vector::emplace_back() + [Martijn Kaijser] + * Revert "[cmake] Add FindMDNSEmbedded module (for Zeroconf on Android)" - [Max Kellermann] - * utils/Variant: include cleanup + [DaveTBlake] + * AESinkDirectSound: Clamp samplerate to max 192 khz - [Max Kellermann] - * utils/UrlOptions: include cleanup + [xbmc] + * win32: allow dxva decoder to reserve some time for decoding - [Max Kellermann] - * utils/UrlOptions: remove explicit std::string initialization to empty + [xbmc] + * VideoPlayer: add render buffer info to CProcessInfo - [Max Kellermann] - * utils/UrlOptions: use "auto" + [xbmc] + * VideoPlayer: fix unwanted kick-in of dirty regions - [Max Kellermann] - * utils/UrlOptions: use range-based "for" + [Matus Kral] + * [IMXCodec] other tweaks / fixes - [Max Kellermann] - * utils/UrlOptions: use std::string::clear() + [Matus Kral] + * [IMXCodec] update input/output VPU buffer handling - [Max Kellermann] - * utils/UrlOptions: make several methods non-virtual + [Matus Kral] + * [IMXCodec] updates/fixes to TileTask() - [Max Kellermann] - * DbUrl: use "override" + [Matus Kral] + * [IMXCodec] rework VPU_DEC_RESOLUTION_CHANGED - [Max Kellermann] - * MusicDatabase: use "auto" + [Matus Kral] + * [IMXCodec] move checkiputask to standalone f - [Max Kellermann] - * MusicDatabase: use range-based "for" + [Matus Kral] + * [IMXCodec] processinfo updates - add deinterlacing info, modes etc. - [Max Kellermann] - * VideoDatabase: use "auto" + [Matus Kral] + * [IMXCodec] cleanups - [Max Kellermann] - * VideoDatabase: use range-based "for" + [Matus Kral] + * [IMXCodec] rework blit(), showpage() - [Max Kellermann] - * test/TestBasicEnvironment: include cores/DataCacheCore.h + [Matus Kral] + * [RendererIMX] skip rendering already rendered buffer + [Matus Kral] + * [RendererIMX] drop deinterlacing mode - [Pär Björklund] - * Update usage of Crc32 after changing methods to static + [Matus Kral] + * [IMX] cleanup - [Anton Fedchin] - * [OverlayRendererDX] Fix rendering overlays in TAB/SBS modes. + [Matus Kral] + * [IMXCodec/EGLIXM] rework startup flow - [Anton Fedchin] - * [RenderSystemDX] Hook into user mode driver for selected adapter to fix refresh rate issue in FSE mode. + [Matus Kral] + * [IMX] update to core videoclock class - [Anton Fedchin] - * [dependencies] Added EasyHook to package list. + [Matus Kral] + * [IMX] compilation fix - [Rainer Hochecker] - * applicationPlayer: reset caching timers on OpenFile + [Daniel Scheller] + * [cmake] fix build with -DENABLE_MICROHTTP=OFF and without installed libmicrohttpd - [Rainer Hochecker] - * player: drop unneded method ControlsVolume + [DaveTBlake] + * Fix Party Mode to fetch song artist credits when fileitem list is populated so both current playlist, and song info dialog for an item of the playlist, can display the all the contributors - [Rainer Hochecker] - * VideoPlayer: continue normal playback if seek fails + [Martijn Kaijser] + * bump to 17.0 rc2 - [Tomas Melin] - * Subtitles/SAMI: fix parsing of files with leading whitespace [Rainer Hochecker] - * IPlayer: properly sync playspeed with application + * AE: fix normalize volume on reconfigure - - [Pär Björklund] - * Remove cached archives at boot - - [Pär Björklund] - * some cleanup of CArchive while touching it - - [Pär Björklund] - * Change archive to use a fixed length type for string and array lengths to avoid crazy memory allocations. Also add some rudimentary boundary checking to avoid crashing on corrupt archives - - [Thomas Amland] - * PluginDirectory: dont time out while script is modal/not cancelled - - - [Garrett Brown] - * [cmake] Sync Peripheral API + [Markus Pfau] + * Recalculate SyncClock after reconfigure [Kai Sommerfeld] - * [PVR] Recordings window: make 'group items' setting persistent. + * [PVR] PVR Manager: Fix race condition that might cause a crash, for instance on first PVR manager start. + [Garrett Brown] + * Hide device event notifications - [Immanuel Klinkenberg] - * Removed duplicate switched to right one + [Christian Fetzer] + * [cmake] Add FindMDNS module - [Immanuel Klinkenberg] - * Duplicate include removed + [Kai Sommerfeld] + * [threads] CThread::Create : Improve logging to include thread name. - [Rainer Hochecker] - * VideoPlayer: update selectionstreams when stream parameters changes + [Christian Fetzer] + * [depends] Fix undefined symbols on mdnsresponder [Stefan Saraev] - * [depends] build curl without librtmp support - - - [Fneufneu] - * [cmake/freebsd] Use linux Install.cmake - - [Fneufneu] - * [cmake/freebsd] Update freebsd treedata + * FindMicroHttpd: do not assume gcrypt / gpg-error - [Fneufneu] - * [cmake] also try to find swig3.0 + [Stefan Saraev] + * FindPython: append static libraries if any - [Fneufneu] - * [cmake] do not hardcode make command + [Stefan Saraev] + * FindPython: fix typo - [Fneufneu] - * [cmake] fix ffmpeg freebsd build + [Stefan Saraev] + * cmake: fix FindJsonSchemaBuilder.cmake after 3664574 - [Rainer Hochecker] - * fix test suite by declaring a deleter for CDataCacheCore + [notspiff] + * fixed: the assumption of toolchain = crosscompile cause issues - [Christian Fetzer] - * [cmake/android] Install librtmp + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex - [Fneufneu] - * [cmake/freebsd] remove ldt_keeper from build + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - [Fneufneu] - * [cmake/freebsd] build Sinks/AESinkOSS + [txtranslation] + * [lang] updated language files from Transifex + [Kai Sommerfeld] + * [PVR] Fix guide window: do not jump to grid start on channel group change; go to 'now' instead. - [Rainer Hochecker] - * Revert "vdpau: refcount decoder with surfaces given to ffmpeg, align with vaa…" + [Kai Sommerfeld] + * [PVR] Fix pvr manager crash on exit (caused by late addon callback) - [Christian Fetzer] - * [cmake/cpluff] Add generated artefacts to .gitignore + [Kai Sommerfeld] + * [PVR] Fix PVR manager job queue concurrency problems. - [popcornmix] - * mmaldec: Enable zero copy on decoder input buffers + [Kai Sommerfeld] + * [PVR] Fix crashes on PVR Manager init/reinit, part 2 (PVR database access) - [Christian Fetzer] - * [cmake] Increase link performance (GOLD, DebugFission) + [fritsch] + * FFmpeg: Bump to final 3.1.6-Krypton - [popcornmix] - * VideoPlayer: Remove usused variables + [fritsch] + * convolution-6x6: Fix assignemnt of vec4 - [Pär Björklund] - * Fix theme xbt loading that broke during cleanup. Found a race condition that seems to have been hidden and a screwup during cleanup clobbering state. + [wsnipex] + * [cmake] libcec and ccache are optional deps - [Christian Fetzer] - * Revert "[android/packaging] Sync rtmp removal" + [wsnipex] + * [travis] compile with libcec support - [Rainer Hochecker] - * player processinfo: set higher precision for FPS and DAR + [wsnipex] + * [cmake] fail when optional deps were manually enabled, but not found - [Thomas Amland] - * [addons] remove mutable workarounds + [da-anda] + * [keyboard] improvements to German keyboard layout - [Thomas Amland] - * [addons] refactor addon.xml loading from zip files + [Chris Mayo] + * [cmake] linux: don't run gtk-update-icon-cache - [Thomas Amland] - * [addons] properly construct addon instances from repository xml using builders + [Martijn Kaijser] + * bump to 17.0 rc1 - [Thomas Amland] - * [addons] log checksums on mismatch + [montellese] + * [jsonrpc] bump version to 8.0.0 - [Thomas Amland] - * [addons] drop support for non-zipped and multi-directory repositories + [b-pass] + * Avoid deadlock by Posting AlarmClock commands - [Anton Fedchin] - * [VideoSyncD3D] CVideoSyncD3D should implement IDispResource interface instead of ID3DResource. + [phil65] + * [estuary] sync - [Rainer Hochecker] - * guilib: do not kill plugin script if we are waiting for user input + [ronie] + * fix background - [Christian Fetzer] - * [cmake] Fix export-files when building in-source + [ronie] + * [Estouchy] sync colors / backgrounds - [Christian Fetzer] - * [cmake] Opt out if platform configuration cannot be found + [phil65] + * [estuary] skin sync - [Christian Fetzer] - * [ColorManager] Replace non-standard VLA with vector + [Pär Björklund] + * Partially revert scaling changes - [Christian Fetzer] - * [cmake] Add CMakeHelpers (utilities for debugging CMake scripts) + [Thomas Amland] + * [addons] move installer temp dir to addons/temp/ as it must be mapped to the same filesystem as addons/ - [Christian Fetzer] - * [cmake] Print CMake version and add some warnings + [Martijn Kaijser] + * [addons] update scrapers - [Rainer Hochecker] - * VideoPlayer: check for duplicate filenames when opening multi source demuxer + [Martijn Kaijser] + * [addons] update Chorus 2.3.6 - [xbmc] - * vdpau: refcount decoder with surfaces given to ffmpeg, align with vaapi, fixes pixelation after seek + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex - [terry] - * Added controls for Next item/Prev item in video playback with EDL (commercials) to go to the end of the next commercial block, or prev to the beginning of the previous commercial block. + [txtranslation] + * [lang] updated language files from Transifex - [wiromare] - * CRenderManager: fix GetAspectRatio at playback start + [Kai Sommerfeld] + * [PVR] trac17040: fix pvr manager deinit/reinit. - [Christian Fetzer] - * [android/packaging] Sync rtmp removal + [Garrett Brown] + * CMake: Fix TexturePacker installation directory + [Chris Mayo] + * [linux] Remove deprecated OnlyShowIn from desktop file - [Kai Sommerfeld] - * [PVR] Timers: Allow to change timer type for existing timers. + [popcornmix] + * VideoPlayer: Don't add timestamp offsets to DVD_NOPTS_VALUE - [Rainer Hochecker] - * VideoPlayer: set ffmpeg yadif filters in processInfo + [Martijn Kaijser] + * Added Win32 support for per-monitor DPI and scaling (#11171) (#11180) - [Rainer Hochecker] - * VideoPlayer: update videodecoder name in processInfo for ffmpeg based codecs + [h.udo] + * [backport/PR11161][cmake] Fix XPREFIX_LIBRARIES populating in modules - [Rainer Hochecker] - * player processInfo: expose integer values as strings + [wsnipex] + * [cmake] quote vars in string functions fixes errors when the vars are empty - [Rainer Hochecker] - * VideoPlayer: write audio related process info to cache + [wsnipex] + * [cmake] update and fix FindMMAL - [Rainer Hochecker] - * change gui info from Player_Process.xxx to Player.Process(%s) + [Chris Mayo] + * [cmake] linux: report docdir and install docs into docdir - [Rainer Hochecker] - * VideoPlayer: fix setting pixel format for ffmpeg + [h.udo] + * [backport/PR11146][cmake] Add support for libcap if we find it - [Vladimir Zahradnik] - * [PeripheralCecAdapter] Fix: Slovak language code (slo) considered as Slovenian (slv) + [notspiff] + * fix compile without microhttpd + [Martijn Kaijser] + * [depends] remove rtmp as it's included through ffmpeg or as binary addon [txtranslation] * [lang][skin.estouchy] updated language files from Transifex @@ -1531,8810 +1683,3051 @@ * [lang][skin.estuary] updated language files from Transifex [txtranslation] - * [lang] updated language files from Transifex + * [lang][skin.estuary] automatic syntax corrections for the en_GB language file [txtranslation] - * [lang][kodi.core] automatic syntax corrections for the en_GB language file - - [fritsch] - * FFmpeg: Bump to version 3.1.1-Krypton-Alpha3 + * [lang] updated language files from Transifex - [LS80] - * [addons] Preserve strings which are not string ids in enum lvalues + [h.udo] + * [backport/PR11137][cmake] Add support for Bluetooth [Martijn Kaijser] - * [depends] libbluray 0.9.3 + * [cec] missed change in cmake file after cc3ae03 - [h.udo] - * [eventclients] Nuke J2ME + [Alwin Esch] + * [addons] remove dead code on CAddonDll + [Craig Andrews] + * Remove reference to libxinerama-dev - [Memphiz] - * VideoPlayer: - fixed c&p - return the correct video processing info when requested + [Craig Andrews] + * Remove remaining references to libmad - [Jeff Dorman] - * [strings] update labels for settings adjustments + [Craig Andrews] + * [dependencies] remove remaining references to libmodplug - [Jeff Dorman] - * [settings] Adjustments to the location of settings and defaults + [Craig Andrews] + * Remove remaining references to glew - [Thomas Amland] - * [addons] fix default sort order in recently updated + [phil65] + * [gui] fix coverity issue for playlist.position - [Kai Sommerfeld] - * [PVR] Observers/Observables: Fix pvr windows <-> pvr components lifecycle problem. + [phil65] + * [estuary] sync - [Martijn Kaijser] - * [depends] libomxil-bellagio is not used + [Rainer Hochecker] + * VideoPlayer: fix cc after https://github.com/xbmc/xbmc/commit/03aa2441d3235880c939d92f77d7319fca4b5015 - [popcornmix] - * omxvideo: Remove call to AutoInterlaceMethod. Treat auto as advanced + [wsnipex] + * [cmake] fix building when fribidi was built with glib - [popcornmix] - * mmalcodec: Add another buffer when deinterlacing + [phil65] + * [gui] return "" instead of "0" for playlist.position in case nothing is playing + + [Pär Björklund] + * Remove the special windows free_string_val, it's not needed now that we use the same crt [popcornmix] - * mmal_codec: Use EOS through codec to determine drain is complete + * MMALRender: Reduce log spam + + [ace20022] + * Workaround the skin unload bug - force close TextureBundle + + [phil65] + * [estuary] sync [popcornmix] - * rbp: Update transposed video scaling to match other platforms + * cec: fixup strings after PR 10775 - [Martijn Kaijser] - * bump to 17.0 alpha3 + [Chris "Koying" Browet] + * FIX: [rar] deadlock with cbr + net vfs (credit notspiff) - [Kai Sommerfeld] - * [PVR] Cleanup: Rename repeating timer to timer rule: step two: source code (step one was already done, was renaming at UI level) + [Chris "Koying" Browet] + * FIX: [amc] set process info DAR - [wsnipex] - * [depends] bump python to 2.7.12 + [Chris "Koying" Browet] + * FIX: [processinfo] initialize DAR - [Tolriq] - * Fix screensaver issue with JSON and pictures + [Chris "Koying" Browet] + * FIX: [droid;dyload] never dyload dependent sytem libs - [popcornmix] - * rbp: Update to use new processInfo data cache + [notspiff] + * fixed: tag updates on shoutcast streams with low meta data intervals - [Rainer Hochecker] - * remove DataCacheCore from systemGlobals + [h.udo] + * [cmake] Fix FindXSLT.cmake typo - [Rainer Hochecker] - * VideoPlayer: expose stream player info to GUI + [Kai Sommerfeld] + * [PVR] Fix trac #17108 (duplicate context menu entries for PVR recordings) - [Vladimir Zahradnik] - * Adding keyboard layout: Slovak QWERTZ, QWERTY, ABC + [ronie] + * [python] allow setting the videoinfotag path - [montellese] - * [settings] remove non-existing settings from code + [Garrett Brown] + * BinaryAddonCache: Fix deadlock + + [ronie] + * FileBrowser: fix multiple item selection + + [Kai Sommerfeld] + * Krypton binary addons now taken from repo-binary-addons Krypton branch [Arne Morten Kvarving] - * call avformat_network_init() + * fixed: prototype struct as struct - [Rechi] - * [depends] bump mDNSResponder to 625.41.2 + [Arne Morten Kvarving] + * fixed: wrong signature for method in GUIWindowPrograms [Arne Morten Kvarving] - * added: FFmpeg-supplied RTMP support + * fixed: wrong signature for OpenForWrite in RarFile - [Lauri Myllari] - * dialog: hide CMS OSD if not available + [Arne Morten Kvarving] + * fixed: wrong signature for IoControl method in PipeFile - [Lauri Myllari] - * settings: color->colour for proper English + [Arne Morten Kvarving] + * add extra braces indicating an initializer list - [Martijn Kaijser] - * [droid] MediaCodec API21+ buffer handling. thx to koying + [Arne Morten Kvarving] + * add default case to quell compiler warnings - [Lauri Myllari] - * dialog: do not build CMS settings dialog unless HAS_GL + [Arne Morten Kvarving] + * fix format specifiers to quell compiler warnings - [Rainer Hochecker] - * update XCode for 3dlut + [Arne Morten Kvarving] + * remove extra parantheses to quell compiler warning - [Lauri Myllari] - * dialog: Try to unbreak Windows builds + [Arne Morten Kvarving] + * fix initializer list orders - [Lauri Myllari] - * gl: Try to unbreak GLES builds + [Arne Morten Kvarving] + * register is deprecated and does nothing but throw a warning with c++11 - [Lauri Myllari] - * settings: move cms settings to the right group + [Kai Sommerfeld] + * [PVR] Fix PVR channel OSD display conditions. - [Lauri Myllari] - * dialog: don't check obsolete HAS_VIDEO_PLAYBACK + [Memphiz] + * [WinSystem/OSX] - ensuer the window origin is reset after resizing - fixes windowed mode appearing on the lower bottom of the screen while ignoring the former origin - [Lauri Myllari] - * gl: don't use vertical alignment + [Memphiz] + * [OSX/SDL/Windowing] - ignore resize events that exceed the screen resolution (possible bug in SDL related to OSX HiDP scaled resolutions) - [Lauri Myllari] - * gl: use unique_ptr for ColorManager + [Rainer Hochecker] + * VideoPlayer: make sure streams are not discarded after a program change - [Lauri Myllari] - * gl: remove unnecessary null check + [Memphiz] + * [NFS] - in case we resolve a symlink - don't accidently manipulate the original dirent pointer because the memory belongs to libnfs and it will remember the change. Instead use a copy of the dirent instance - fixes strange behavior in some symlink scenarios. thx to ronbaby for making it reproducable - [Lauri Myllari] - * colormanager: fix build without lcms2 + [fritsch] + * AML: Make DTS-HD, TrueHD work on IEC61937 backport work (more verbose so we can trustyinguish) - [Lauri Myllari] - * colormanager: use m_ prefix for members + [BigNoid] + * Revert "This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list." - [Lauri Myllari] - * settings: kodify copyright header + [ronie] + * [Estouchy] fixes - [Lauri Myllari] - * colormanager: don't use singleton + [Markus Pfau] + * use video disptime only in case video is running - [Lauri Myllari] - * settings: clean up colormanager settings + [Martijn Kaijser] + * bump to v17.0 beta 7 - [Lauri Myllari] - * colormanager: add override keyword to virtual methods - [Lauri Myllari] - * colormanager: strip extra debug fixup + [BigNoid] + * Revert "This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list." - [Lauri Myllari] - * glsloutput: braces on a new line + [ronie] + * [Estouchy] fixes - [Lauri Myllari] - * colormanager: fix indentation + [Markus Pfau] + * use video disptime only in case video is running - [Lauri Myllari] - * colormanager: strip extra debug + [phil65] + * [estuary] sync - [Lauri Myllari] - * colormanager: returns on new line + [txtranslation] + * [lang][kodi.core] automatic syntax corrections for the en_GB language file - [Lauri Myllari] - * color: add 3D LUT support to Linux GL renderer + [kszaq] + * aml: introduce speaking constants in H264 4K2K check - [Lauri Myllari] - * color: ColorManager class and settings + [phil65] + * [DirectoryNodes] override GetChildType() for Episode DirectoryNodes - [Martijn Kaijser] - * [depends] libxslt 1.1.29 + [popcornmix] + * rbp: Don't close the display here it should be closed by the opener + [ronie] + * [Estouchy] Song Info Dialog contributors in control list - [Jeff Dorman] - * [strings] update labels for settings adjustments + [notspiff] + * fixed: tighten vcd .dat file checks to avoid unwanted filtering - [Jeff Dorman] - * [settings] Adjustments to the location of settings and defaults + [phil65] + * [estuary] sync [Thomas Amland] - * [addons] fix default sort order in recently updated + * [listprovider] fix job cancelling - [Kai Sommerfeld] - * [PVR] Observers/Observables: Fix pvr windows <-> pvr components lifecycle problem. + [ronie] + * [Estouchy] update to match the new look of the default skin - [popcornmix] - * mmalcodec: Add another buffer when deinterlacing + [Kai Sommerfeld] + * [PVR][guiinfo] Extend LISTITEM_HASTIMERSCHEDULE to support pvr timer info tag items. - [popcornmix] - * rbp: Update transposed video scaling to match other platforms + [metaron] + * [PVR] Reintroduce filename sort for PVR recordings + [Rainer Hochecker] + * VideoPlayer: rtmp fixes - [Martijn Kaijser] - * [depends] libomxil-bellagio is not used + [ronie] + * reset slideshow state on window close [Kai Sommerfeld] - * [PVR] Cleanup: Rename repeating timer to timer rule: step two: source code (step one was already done, was renaming at UI level) + * [PVR] Fullscreen video: ON up/down and no channel info is currently shown, display channel info for playing channel, not info for next/prev channel. - [Tolriq] - * Fix screensaver issue with JSON and pictures + [DaveTBlake] + * Split TMCL/TIPL and PERFORMER tag role values into individual instruments or jobs etc., and capiltalise for consistency - [popcornmix] - * rbp: Update to use new processInfo data cache + [fritsch] + * FFmpeg: Bump to 3.1.6-Krypton-Beta6 + + [wsnipex] + * [cmake] allow using an existing Texturepacker binary + + [Kai Sommerfeld] + * [PVR] Micro optimize async connect (once the pvr client object is obtained, use it) + + [Kai Sommerfeld] + * [PVR] Guide window: Fix grid model block count calculation for an edge case [Rainer Hochecker] - * remove DataCacheCore from systemGlobals + * inputstream: bump addon api to 1.0.6 [Rainer Hochecker] - * VideoPlayer: expose stream player info to GUI + * pvr: bump addon api to 5.2.1 - [montellese] - * [settings] remove non-existing settings from code + [DaveTBlake] + * Add song contributors (composer, musicians etc. or people involved in the recording) as a control list with action to display artist info for that artist - [Arne Morten Kvarving] - * call avformat_network_init() + [Rainer Hochecker] + * VideoPlayer: change time parameter of SeekTime from int to double - [Arne Morten Kvarving] - * added: FFmpeg-supplied RTMP support + [wsnipex] + * [cmake] make external FFmpeg default - [Lauri Myllari] - * dialog: hide CMS OSD if not available + [wsnipex] + * [cmake] modernize FindFFMPEG and bump versions to v3.1 - [Lauri Myllari] - * settings: color->colour for proper English + [wsnipex] + * [depends] ffmpeg: add option to autobuild.sh to build shared libs - [Lauri Myllari] - * dialog: do not build CMS settings dialog unless HAS_GL + [Kai Sommerfeld] + * [PVR] Guide window: Fix crash (accessed grid index out of bounds). - [Rainer Hochecker] - * update XCode for 3dlut + [Kai Sommerfeld] + * [PVR] Recordings window: Fix missing subfolders in recordings listing (due to url escape/unescape handling bug). - [Lauri Myllari] - * dialog: Try to unbreak Windows builds + [Kai Sommerfeld] + * [PVR] Recordings window: Fix duplicate '..' entries in recordings listing. - [Lauri Myllari] - * gl: Try to unbreak GLES builds + [DaveTBlake] + * Rework SQL used by GetFilter for artists, albums and songs nodes. - [Lauri Myllari] - * settings: move cms settings to the right group + [Garrett Brown] + * [controller dialog] Fix Kodi actions sent after mapping final analog stick - [Lauri Myllari] - * dialog: don't check obsolete HAS_VIDEO_PLAYBACK + [Arne Morten Kvarving] + * remove unused variables / members - [Lauri Myllari] - * gl: don't use vertical alignment + [Arne Morten Kvarving] + * fixed: only add inotify members to CLIRC if inotify is available - [Lauri Myllari] - * gl: use unique_ptr for ColorManager + [Arne Morten Kvarving] + * fixed: probe for inotify in build system - [Lauri Myllari] - * gl: remove unnecessary null check + [Arne Morten Kvarving] + * fixed: use correct type for time parameter in UPnPPlayer - [Lauri Myllari] - * colormanager: fix build without lcms2 + [phil65] + * [estuary] 2nd edition - [Lauri Myllari] - * colormanager: use m_ prefix for members + [Garrett Brown] + * [joysticks] Fix no action when analog stick changes direction - [Lauri Myllari] - * settings: kodify copyright header + [Garrett Brown] + * [joysticks] Avoid sending 0.0 value actions every frame - [Lauri Myllari] - * colormanager: don't use singleton + [Garrett Brown] + * [joystick] Code improvements in DefaultJoystick.cpp/h - [Lauri Myllari] - * settings: clean up colormanager settings + [wsnipex] + * [cmake] fix linking wrapped libs with gold linker in debug builds - [Lauri Myllari] - * colormanager: add override keyword to virtual methods + [wsnipex] + * [cmake] don't rebuild ffmpeg and crossguid when building from depends - [Lauri Myllari] - * colormanager: strip extra debug fixup + [wsnipex] + * [depends] pass build type (debug - [Lauri Myllari] - * glsloutput: braces on a new line + [wsnipex] + * [cmake] fix linking on linux when not hardcoding python libs partially reverts 3eb46877 - [Lauri Myllari] - * colormanager: fix indentation + [wsnipex] + * [cmake] fix FindPython - [Lauri Myllari] - * colormanager: strip extra debug + [popcornmix] + * GUIWindowSlideShow: Protect against empty slides access - [Lauri Myllari] - * colormanager: returns on new line + [phil65] + * FileFactory: handle library protocol - [Lauri Myllari] - * color: add 3D LUT support to Linux GL renderer + [Lukas Rusak] + * [cmake] allow RPi to build with lirc support (#10962) - [Lauri Myllari] - * color: ColorManager class and settings + [Memphiz] + * [cmake] - fixe wrong parsing of platforms.txt (platforms might be on seperate lines...) after 897094feeef8357eaf7ce2a4328a062b1af9d151 + [popcornmix] + * GUIWindowSlideShow: Protect against empty slides access - [Martijn Kaijser] - * bump to 17.0 alpha3 + [hawkeyexp] + * Update README.raspberrypi - [Martijn Kaijser] - * updated splash for Krypton alphas + [Garrett Brown] + * [joysticks] Fix digital buttons with analog actions only sending one action - [Kai Sommerfeld] - * [EPG] Cleanup: CEpgContainer: Remove senseless virtual from several member functions. Change some params from value to reference. + [DaveTBlake] + * Set option albumartistsonly=false, so that all artists with the role are shown regardless of system settings - [Kai Sommerfeld] - * [PVR] Timers: Assign timers to all matching epg tags, not only to the first. A timer may span over multiple epg events. + [Glenn-1990] + * [PVR] fix recordings unwatched overlay - [wsnipex] - * [depends] bump python to 2.7.12 + [Glenn-1990] + * [estuary] fix recordings parent folder overlay - [Vladimir Zahradnik] - * Adding keyboard layout: Slovak QWERTZ, QWERTY, ABC + [Glenn-1990] + * [estuary] fix recording folders overlay - [Rechi] - * [depends] bump mDNSResponder to 625.41.2 + [Kai Sommerfeld] + * [PVR] Recordings window: fix recordings sub folders after #10930. [Martijn Kaijser] - * [droid] MediaCodec API21+ buffer handling. thx to koying + * [webinterface] add Chorus2 as new default webinterface [Martijn Kaijser] - * [depends] libxslt 1.1.29 - + * [webinterface] remove old and broken default webinterface + [Christian Fetzer] + * [cmake] Properly find correct libcec version - [Rainer Hochecker] - * Revert "[addons] Preserve strings which are not string ids in enum lvalues" + [Alwin Esch] + * [audioengine] use OSS only on FreeBSD [Kai Sommerfeld] - * [PVR] Cleanup: Change CGUIWindowPVRBase::SetGroup param from value to const reference. + * [PVR] Recordings window: Fix show status for recordings in progress - [Kai Sommerfeld] - * [PVR] PVR windows: Fix observer handling. + [Rainer Hochecker] + * guilib: fix segfault caused by not protected method CGUITextureManager::HasTexture + + [Garrett Brown] + * [controller dialog] Fix Coverty CID 152106 introduced in 921862eb7 [Kai Sommerfeld] - * [PVR] Guide window: fix timer icons not displayed after scheduling a recording from inside guide info dialog opened from inside guide window. + * [PVR][Estuary] Recordings window: show status for recordings in progress. + [notspiff] + * changed: drop passing string as const char* - [Bernd Kuhls] - * ZeroconfMDNS.cpp: add header to fix compile with gcc 4.9 & uClibc + [notspiff] + * fixed: do not null player pointer on Close + [Brandon Schaefer] + * Allow overriding CROSSGUID_URL with relative path - [Bernd Kuhls] - * configure.ac: Fix typo in help text of non-free option + [phil65] + * [listprovider] whitelist mediatypes which may get opened in VideoInfoDialog - [montellese] - * [upnp] CUPnP::InvokeUpdateObject: fix case when MediaServer does not support UpdateObject() action + [Jonas Karlman] + * [curl] cleanup multi handle in proper order + [popcornmix] + * MMALCodec: Take more care with the output lock mutex - [fritsch] - * AESinkPULSE: Support 384 khz with PA Server 9.0 + [kszaq] + * aml: Support for 4K H264 on S905X + [kszaq] + * aml: Do not force default output device for passtrough - [Kai Sommerfeld] - * [PVR] Guide window: refactor obtaining grid control. + [Micah Galizia] + * Create FFmpeg stream instead of recursing - [Kai Sommerfeld] - * [PVR] EPG Grid: fix wrong status icons for epg events. + [Christian Fetzer] + * [Docs] Add Doxygen documentation for input - [Kai Sommerfeld] - * [PVR] CPVRTimerInfoTag: refactor ctors. + [Garrett Brown] + * [joysticks] Cosmetic: fix comments [Kai Sommerfeld] - * [PVR] Fix epg tag <-> timer tag association handling. - - [popcornmix] - * webserver: fixup breakage in #10023 + * [estuary][pvr] fix recordings window sidebar for folders containing special characters, like ? + [ronie] + * [estuary] fix lost focus in mediasource dialog - [Arne Morten Kvarving] - * quell deprecation warning in microhttpd code - - [Arne Morten Kvarving] - * quell redefine warning in cmake build + [ronie] + * [estuary] fix missing texture log error - [phate89] - * [breaking change] Change JSON ratings structure to match art one + [ronie] + * [python] update setInfo() documentation - [phate89] - * Make default rating private allowing to set it only with a set rating + [Anton Fedchin] + * [VideoPlayer] VideoPlayerVideo: use default deinterlace method from ProcessInfo if setting value isn't supported. + [Thomas Deblock] + * Update correction for pull request https://github.com/xbmc/xbmc/pull/10925 + [BigNoid] + * [listprovider] Make sure content is always loaded. Fixes #16635 - [ronie] - * [Estouchy] update + [Garrett Brown] + * Only force-enable peripheral add-ons with button mapping support - [mapfau] - * Fix double mem alloation if streamcodec hasn't changed + [Micah Galizia] + * If redirected toa UDP stream, re-create the input stream + [Garrett Brown] + * Fix crash on unplugging controller - [Shafiq Jetha] - * Fixed minor grammatical mistake + [Garrett Brown] + * Fix unneeded namespace identifier - [notspiff] - * fixed: i think this was supposed to be 10. cut-and-paste ftw + [Garrett Brown] + * Refactor CKeymapHandler::GetInputType() - [Tolriq] - * Fix JSON playlist handling that could result in duplicates added due to public path resolved to internal path. + [Garrett Brown] + * [peripherals] Cleanup: Remove unused function - [Kai Sommerfeld] - * [EPG] Cleanup: Remove a bunch of unused member functions. + [Garrett Brown] + * [joysticks] Only dispatch action if button was pressed this frame - [Kai Sommerfeld] - * [PVR] Cleanup: Remove a bunch of unused member functions. + [Garrett Brown] + * [input] Give priority to newly registered keyboard handlers - [phil65] - * [addons] - fix folderpath in case only one repo is available + [Garrett Brown] + * [controller dialog] Improve code style by removing early returns - [Pär Björklund] - * Translate the cached path when saving the path instead of during ClearCache. This should prevent tests crashing due to invalid teardown order of our static/globals + [Garrett Brown] + * [controller dialog] Add debug logging - [ronie] - * add MusicAddons as a library xml node + [Garrett Brown] + * [controller dialog] Fix unable to cancel capture with A or B for non-default profiles - [ronie] - * update keymaps + [Garrett Brown] + * [controller dialog] Fix not refreshing config if multiple controllers are attached - [ronie] - * cleanup ButtonTranslator.cpp + [Kai Sommerfeld] + * [PVR] Fix recordings url encoding. - [ronie] - * remove WINDOW_SETTINGS_NETWORK reference + [Kolja Lampe] + * Fix episode selection when entering a show from the homescreen - [ronie] - * remove WINDOW_SCRIPTS + [Garrett Brown] + * Set notification rumble to weak motor for 300ms - [ronie] - * remove WINDOW_MUSIC + [Garrett Brown] + * Peripheral EventScanner: Handle wrap-around - [ronie] - * remove WINDOW_MUSIC_FILES + [DaveTBlake] + * Remove duplicate saving of album type to xml - [ronie] - * remove WINDOW_VIDEOS + [h.udo] + * [json] Missing comma - [ronie] - * remove WINDOW_VIDEO_FILES + [h.udo] + * [json] Respect existing method order (oldest on top) + [DaveTBlake] + * Remove the "avoid clipping" replay gain setting - [mapfau] - * Move SetScreenResolution again (should be called once before open) + [Lars Op den Kamp] + * [cec] fixed: windows expects cec.dll now instead of libcec.dll - [Pär Björklund] - * Fix dll hooking for VS 2015 update 3 as there's some changes incoming + [Thomas Deblock] + * Correction issue on Android. - [LS80] - * [addons] Preserve strings which are not string ids in enum lvalues + [ronie] + * remove unused control id definitions - [Alex Deryskyba] - * [aml] Make CEGLNativeTypeAmlogic compatible with Amlogic S905 SoC + [Rainer Hochecker] + * paplayer: fix replay gain [Thomas Amland] - * [addons] add support for size metadata + * workaround: run jobs that blocks waiting for other jobs at priority dedicated to prevent deadlock [Thomas Amland] - * [addons] remove unused and unnecessary relations from database + * CJobManager: add priority parameter to Submit [Thomas Amland] - * [addons] CAddonDatabase::IsAddonBroken: return bool instead of string + * CJobManager: add priority 'dedicated' - [Thomas Amland] - * add StringUtils::FormatFileSize + [Garrett Brown] + * [peripherals] Fix 100% cpu usage after a while - [Thomas Amland] - * add StringUtils::ToUint64 + [Garrett Brown] + * [peripherals] Cosmetic: Add doxy for button mapping commands - [Thomas Amland] - * CJSONVariantParser: add std::string shortcut + [Garrett Brown] + * [controller dialog] Modify dialog shown when peripheral add-ons are disabled + [Garrett Brown] + * Always show controller configuration in settings - [Jeff Dorman] - * Fix RPi settings xml after settings shuffle + [Garrett Brown] + * [controller dialog] Fix skipping buttons due to acceleratomers, buggy triggers, etc. - [Jeff Dorman] - * Change settings.xml groupings + [Anton Fedchin] + * Revert "[dxva] Added workaround for AMD/ATI cards to fix interlacing. (#10633)" - [Jeff Dorman] - * update strings for settings changes + [Anton Fedchin] + * [dxvahd] unification of the log messages. - [Martijn Kaijser] - * [depends] jpeg lib isn't used anymore + [Anton Fedchin] + * [dxvahd] Re-init video context before creating an enumerator. - [Memphiz] - * [ios] - added moved files to ios target in xcode project + [Chris "Koying" Browet] + * FIX: make CodecInfo a synonym of PlayerProcessInfo - [Kai Sommerfeld] - * Fix misc compiler warnings. + [ronie] + * cosmetics - [Martijn Kaijser] - * [depends] rtmpdump commit version fa8646d + [ronie] + * use debug logging for missing textures - [Alwin Esch] - * [adsp] Update XCode after move of entire source code + [Rainer Hochecker] + * VideoPlayer: ffmpeg demuxer - discard all unneeded streams - [Martijn Kaijser] - * [depends] remove libmodplug as it's now a binary add-on + [Rainer Hochecker] + * VideoPlayer: fix c/p error in HLSSelectProgram - [AchimTuran] - * [VS2015] Remove compiler error + [ace20022] + * Videoplayer: If subtitles are set to "on" and the preferred language is "original stream's language" at least default subtitles should be shown, regardless of there language. - [AchimTuran] - * [adsp] Adapt build files (TODO: changes for XCode) + [Lars Op den Kamp] + * [cec] added: setting to make libCEC wake up the AVR explicitly when activating the source. - [AchimTuran] - * [adsp] Adapt include paths to new structure + [Lars Op den Kamp] + * [cec] add CEC IMX adapter as known type and set no polling. - [AchimTuran] - * [adsp] Move entire source code from "xbmc/cores/AudioEngine/DSPAddons/" to "xbmc/cores/AudioEngine/Engines/ActiveAE/AudioDSPAddons" + [Lars Op den Kamp] + * [cec] Added advanced settings for action when TV goes standby - [Kai Sommerfeld] - * [pvr] CGUIWindowPVRGuide cleanup: remove unused define. + [Lars Op den Kamp] + * [cec] bump to libCEC 4.0.0 [Kai Sommerfeld] - * [epg] CEpg::UpdateEntry: Fix filling deleted tag map. + * [PVR] Settings: change label and description to reflect that 'TV' is actually 'PVR & Live TV.' - [Kai Sommerfeld] - * [epg] async epg updates: respect epg linger time on DELETED events. + [Garrett Brown] + * Fix new joystick dialog opening when dialog is above the controller dialog - [Kai Sommerfeld] - * [epg] refactor: Remove dependency to g_advancedSettings.m_iEpgLingerTime from CEpgDatabase, fix potential data sync problem. + [Garrett Brown] + * [peripherals] Access button map through CButtonMapping object instead of directly + + [Garrett Brown] + * [cosmetic] Whitespace fixes in joystick library + + [Garrett Brown] + * Peripheral API: [cosmetic] If typo in comment + + [Garrett Brown] + * Peripheral API: Specify that joystick features shouldn't be modified + + [Garrett Brown] + * Allow callers to know if OK dialog was confirmed or not + + [h.udo] + * [cmake] Allow building add-ons by regex match without bootstrapping first [Kai Sommerfeld] - * [epg] refactor: align variable's name with actual usage + * [PVR] Guide info dialog: fix record/add timer button visibility. [Kai Sommerfeld] - * [epg] refactor: align m_iLastEpgCleanup naming with actual usage + * [PVR] Fix and cleanup pvr window's sort methods. - [Thomas Amland] - * [lang] handle disabled language addons in migration + [fritsch] + * Picture: Partially revert f5f9b8d and aadfc21d (keeping fixes done by notspiff) - [Memphiz] - * [Cleanup] - fixed around 1000 warnings because of missing override keywords + [Daniel] + * Fix IsIosSandboxed + [h.udo] + * [cmake] separate_arguments() is stupid - [phate89] - * Use year in label2 when sorting by year + [Kai Sommerfeld] + * [guiinfo] Fix LISTITEM_RESUMABLE to prefer recording info tag over video info tag, fire recordings updated event on playcount change". - [Martijn Kaijser] - * [win32] swig 3.0.10 + [Garrett Brown] + * Show controller dialog if the user connects an unmapped controller - [Martijn Kaijser] - * [depends] swig 3.0.10 + [Christian Fetzer] + * [cmake] Don't allow ENABLE_STATIC_LIBS to be changed by users - [phate89] - * Avoid to search twice in the rating map + [Christian Fetzer] + * [VideoPlayer/Process] Make PLATFORM_OVERRIDE define unique - [phate89] - * Avoid the case where we have a rating but no default ones + [Martijn Kaijser] + * bump to v17.0 beta 7 - [phate89] - * Set default rating before adding it to map + [popcornmix] + * MMALRenderer: Release buffers on a flush - [phate89] - * Add index to rating table + [popcornmix] + * build: Allow installed links to be overwritten + [Markus Pfau] + * Display milliseconds in log file - [Pär Björklund] - * Add missing vector includes + [Memphiz] + * [PAPlayer] - use SetSpeed for the Pause method and fire callbacks in SetSpeed - fixes missing OnPlaybackResumed callback in PAPlayer - [phate89] - * Fix random problem importing premiered date + [Martijn Kaijser] + * [subtitles] decode html escape characters (reverted from commit 56ff2ab08874ab78b7341be092aed0d9b37bb175) This commit breaks RTL languages like Hebrew as each word gets reverted [Kai Sommerfeld] - * [PVR][guiinfo] Fix 'ListItem.EndTime' for PVR recordings. + * [listproviders] directory list provider: fix updates for favourites folders not processed. - [popcornmix] - * overlayrenderer: Avoid null access + [ronie] + * [estouchy] add privacy policy support - [Rechi] - * [depends/curl] enable IPv6 + [ronie] + * [estuary] add privacy policy support + [ronie] + * show privacy policy in systeminfo - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex + [ronie] + * update build files - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex + [Garrett Brown] + * [peripherals] Fix incorrect number of format arguments - [txtranslation] - * [lang] updated language files from Transifex + [phil65] + * [gui] - add playcount infolabel for pvr recordings + + [popcornmix] + * DVDOverlaySSA: Fix Leak with SSA subtitles + + [phil65] + * [videoplayer] reset VideoCodecInfo in CProcessInfo constructor [Christian Fetzer] - * [cmake] Allow building with Ninja generator + * [cmake] Fix finding Python on masOS - [Stefan Saraev] - * [videobookmarks] drop unused aml header + [Christian Fetzer] + * [cmake/tests] Introduce variable to determine if we can execute build artefacts - [Stefan Saraev] - * [linuxinput] drop unused aml header + [Christian Fetzer] + * [cmake/TexturePacker] TexturePacker on darwin covered by CMAKE_CROSSCOMPILE - [mapfau] - * Call CDVDDemux::SetVideoResolution before streams will be enabled + [Christian Fetzer] + * [Toolchain] Unconditionally set CMAKE_CROSSCOMPILING - [notspiff] - * fix long lived race in TestRarFile + [Christian Fetzer] + * [Toolchain] Cleanup if conditions - [notspiff] - * fix test breakage in #9977 + [popcornmix] + * GUIFontTTFGL: Fix texture leak in subtitles - [notspiff] - * fix test fallout after #9966 + [Thomas Amland] + * fix addon installer calling GetAddonHash on incorrect repository - [montellese] - * [upnp] CUPnPRenderer: make sure that the TransportPlaySpeed state variable is never 0 (which is forbidden by the specification) + [Thomas Amland] + * [addons] add some lookup methods replacing the current repo/version pair - [montellese] - * [upnp] CUPnPRenderer: fix TransportPlaySpeed state variable value taken from announcements + [Martijn Kaijser] + * [travis] Remove autotools options + [Pär Björklund] + * Ignore some items that's been bugging me for a while [Pär Björklund] - * Some minor cleanup of texture handling + * Remove unnecessary test that causes crashing - [wsnipex] - * [depends] bump python to 2.7.11 + [Kolja Lampe] + * Code cleanup for GUIDialogVideoInfo - [Martijn Kaijser] - * [depends] gettext 0.19.8 + [Pär Björklund] + * Minor tweaks to charset conversion to make it more robust + [DaveTBlake] + * Fix conversion of POPM tag value, as written by Media Monkey or WMP, to the 0 to 10 user rating value stored in the library. - [Martijn Kaijser] - * [doxygen] todo list + [Christian Fetzer] + * [binary-addons] Rename DEPENDS_PATH into ADDON_DEPENDS_PATH - [popcornmix] - * mmal_renderer: Use shared pointers to maintain the pool until the decoder has been destroyed + [Rainer Hochecker] + * paplayer: add processInfo, fixes wrong seeking state - [Stefan Saraev] - * [chg] make libxslt optional + [Chris "Koying" Browet] + * REGRESSION: [amc] don't use for dvd's - [Pär Björklund] - * Remove unused variable + [Chris "Koying" Browet] + * FIX: [amc] revert most of drain stuff + + [Kai Sommerfeld] + * [PVR] Guide window: Fix another deadlock. + + [phate89] + * Extract digits also from the new ratings' vote tag + + [Memphiz] + * [CurlFile] - add support for header "active-remote" which is needed for DACP (controlling airtunes clients playback controls) + + [Christian Fetzer] + * [cmake] Add doc target that builds the doxygen documentation [popcornmix] - * mmalrenderer: Allow RGB buffers to be allocated + * MMAL: Report deinterlace method to processinfo overlay [popcornmix] - * mmalrender: Add pixel format to api + * MMAL: Set processInfo in pool [popcornmix] - * mmalrender: Allow renderer to be reconfigured from GetPool + * MMAL: Make setting the decoder more consistent between MMALCodec and MMALFFMpeg [popcornmix] - * mmalffmpeg: Add lock on buffer release and log message + * MMAL: Move pool into base class - [Rainer Hochecker] - * VideoPlayer: add method to pause clock, indenpendent from setting its speed + [wsnipex] + * [depends] all platform but darwin: always use our own zlib - [popcornmix] - * [rbp] Remove unneeded lock from vsync handler + [Anton Fedchin] + * [SeekHandler] handle ACTION_JUMP_SMSX as numeric seek. [popcornmix] - * mmal: Make some of the more verbose logging a build time option + * MMAL: Avoid advanced deinterlace when using software decode and HD resolution [popcornmix] - * mmalcodec: Use SAFE_RELEASE + * MMALRender: Switch to deinterlace mode where frame flags are exclusively used [popcornmix] - * mmalcodec: Add back in preroll + * mmalrender: Use computed framerate rather than version from configure [popcornmix] - * mmalcodec: Just return VC_PICTURE when we have more than one picture + * MMALRenderer: Ensure updated aspect ratio is seen in the case of a single still frame [popcornmix] - * mmalcodec: Remove the hack of treating zero timestamps as unknown + * MMAL: Indicate when picture came from still frame so advanced deinterlace can be disabled [popcornmix] - * mmalcodec: Also wake up decoder when a new input buffer is available + * rbp: Ensure processinfo values are initialised - [Arne Morten Kvarving] - * remove BinaryAddonCache include in ServiceManager + [Jonas Karlman] + * FFmpegImage: free avpacket side data - [Arne Morten Kvarving] - * forward XBPython in ServiceManager + [Martijn Kaijser] + * [win32] Set minimum Windows 10 version for UWP to be installed which contains fix for BSOD https://support.microsoft.com/en-gb/kb/3197954 - [Arne Morten Kvarving] - * get rid of PVRManager include in ServiceManager + [Rechi] + * [Fix] access violation in CFFmpegImage::Initialize - [Arne Morten Kvarving] - * get rid of AddonManager include in ServiceManager + [phil65] + * [estuary] add progress bar to BusyDialog - [Arne Morten Kvarving] - * remove PlayerCoreFactory.h include from Application.h + [phil65] + * [python] add xbmcgui.Dialogbusy() - [popcornmix] - * LinuxRendererGLES: Remove unused code + [phil65] + * [gui] change progress bar behaviour for DialogBusy and DialogProgress - [Rainer Hochecker] - * VideoPlayer: drop obsolete methods + [Serge Schneider] + * [depends] alsa-lib: fix typo in configure.in - [Rainer Hochecker] - * VideoPlayer: drop advanced setting disablebackgrounddeinterlace + [graysky] + * more verbose help for --enable-optimizations - [Pär Björklund] - * Some cleanup + [Christian Fetzer] + * [cmake/cleanup] file(REMOVE/REMOVE_RECURSE) ignores non existing files - [Pär Björklund] - * Silence a few warnings Moved most initialization to the declaration as it's easier to spot missed members that way when there's so many member variables. There's still a few missing initialization but I'm not sure what's a sane default so leaving them as is. + [Christian Fetzer] + * [cmake] Fix unstable check_install_permissions - [Alex Deryskyba] - * [aml] Use amlvideo driver for audio/video sync + [ronie] + * [python] add getTrailer() function to the xbmc.InfoTagVideo() class - [DaveTBlake] - * Set missing album details using CMusicInfoTag.SetAlbum method + [Pär Björklund] + * Increase the buffer as it was miscalculated and too small when using light+bold+italic - [Martin Brodbeck] - * Fix: Fetching cover art from xiph comments for taglib >= 1.11 + [Rainer Hochecker] + * slideshow: only stop video player, keep background music playing + [Kai Sommerfeld] + * [PVR] Fix epg update deadlock. [Martijn Kaijser] - * [win32] disable AppVeyor add-ons building + * [python] fix pydocs after a2f675e04b8e4c8dab2cf1398bcd2be2e3d8e98f - [Pär Björklund] - * Fix warning class GridItemPtr already seen as struct. Also rename to GridItem to avoid confusion as the Ptr suffix generally is used for shared_ptr typedefs + [Kai Sommerfeld] + * [PVR] Fix local fanart lookup log spam. pvr recordings never have local fanart. [Pär Björklund] - * bump libmicrohttpd + * Make CDirectory::Create create all the needed folders - [popcornmix] - * rendering: Always call Flip but don't sleep when playing video + [Rechi] + * [subtitles] decode html escape characters - [popcornmix] - * ActiveAE: Enable display lost callbacks for EGL + [Rechi] + * [subtitles] allow br tags to be self-closing - [Thomas Amland] - * [addons] replace changelog file with a 'news' section in addon.xml + [Kai Sommerfeld] + * [PVR] Guide window: Fix possible null ptr dereference. - [Martijn Kaijser] - * [depends] update libmicrohttpd to 0.9.50 + [Kai Sommerfeld] + * [PVR] Guide window: Fix responsiveness on first open. + + [notspiff] + * fixed: don't trigger an ancient chinese memory allocation trap + + [notspiff] + * fixed: used av_free when av_freep was intended in f5f9b8d and aadfc21d [Christian Fetzer] - * [cmake] Don't link against libpng + * [cmake/android] Attempt to fix binary-addon packaging - [Arne Morten Kvarving] - * changed: forward CAction in IActionListener.h + [Markus Pfau] + * [Depends] Force link generation (ln -s) to package config files to allow subsequent make binary-addons calls - [Arne Morten Kvarving] - * changed: forward IActionListener in Application.h + [Christian Fetzer] + * [binary-addons] Clean patch file in add_addon_depends - [Arne Morten Kvarving] - * changed: remove internal librtmp support + [Christian Fetzer] + * [cmake/readme] Fix variable name for addon build - [Stefan Saraev] - * [cleanup] completely remove filereader protocol + [ronie] + * fix streaminfo set by python - [Martin Brodbeck] - * Depends: Bump taglib min required version to 1.9 + [Kolja Lampe] + * Fixed OnPlayBackResumed not getting fired anymore. - [Martin Brodbeck] - * Using TagLib for opus file tags. Thus gathering opus tags is on par with ogg vorbis. + [Sam Nazarko] + * [AMLUtils] Update aml_permissions() to check for RW access to more paths - [phate89] - * improve code of unused db fields + [fritsch] + * DVDDemuxFFmpeg: Fix whitespace - [Martijn Kaijser] - * [depends] tar 1.28 + [Pär Björklund] + * Add patch from taxigps and don't blindly assume that Arial is the fallback font + [Pär Björklund] + * New build of libass, try to not smash the stack - [Christian Fetzer] - * [cmake] Fix GenerateVersionedFiles + [Pär Björklund] + * Update libass - [Arne Morten Kvarving] - * changed: get rid of PlayListPlayer include in Application.h + [fritsch] + * AESinkAudioTrack: Reconsider samplerate matching - [Christian Fetzer] - * [cmake/osx] Fix build after renaming 'darwin' to 'osx' + [fritsch] + * AESinkAudioTrack: Support Mono layout v2: use get_static_field v3: move mono before stereo - [Arne Morten Kvarving] - * added: allow input streams to register for protocol types + [Bas Rieter] + * Fixed: RTMP swfvfy also accepts 1 instead of just true - [Rainer Hochecker] - * VideoPlayer: pause a/v players while display is lost + [Chris "Koying" Browet] + * FIX: [amcs] get proper VideoView size - [Rainer Hochecker] - * VideoPlayer: do not calc framerate in stalled state + [wsnipex] + * [cmake] add our own FindLibXml2.cmake, needed for static libs - [Arne Morten Kvarving] - * changed: get rid of FileReaderFile + [Chris "Koying" Browet] + * [jni] update CMakeLists [Thomas Amland] - * [addons] add origin tracking + * disable GetOsVersion test. does not work on arch - [Martijn Kaijser] - * [android] revert 54f9c50572fe540cc754538f6e93e6a87a8552fd since we now only support Android API 21. + [Thomas Amland] + * [cmake] add missing test files - [phil65] - * [python-api] - add InfoTagVideo.getUserRating() + [ronie] + * [skins] seeknumeric - use hh:mm:ss format - [phil65] - * [python-api] add InfoTagMusic.getRating / getUserRating + [Markus Pfau] + * allow settings.xml.in - [phil65] - * [python-api] remove unneccessary calls to UpdateButtons() We dont use the core buttons, and setting viewtype has to be done by script separately anyways. So we dont need to update any buttons on these occasions + [phate89] + * Coverity: Initialize videoinfotag rating and uniqueid ids - [phil65] - * [python-api] - add WindowXML.addItems() + [fritsch] + * Texture: Align to 32 byte - we might end up in ffmpeg buffer + [fritsch] + * ActiveAESink: Align to 32 bytes for using AVX - [Arne Morten Kvarving] - * fixed: tar depends on automake + [fritsch] + * DVDVideoPPFFmpeg: Use av_malloc and av_free - [Arne Morten Kvarving] - * reduce impact of touching VideoDatabase.h + [fritsch] + * Picture: Use av_malloc when using ffmpeg scalers + [Chris "Koying" Browet] + * FIX: [jni] Audiotrack tweaks - [Arne Morten Kvarving] - * always build pic on linux + [Chris "Koying" Browet] + * ADD: [jni] AudioTrack by attributes - [phil65] - * [estuary] - Skin sync + [Chris "Koying" Browet] + * ADD: [jni] AudioTrack by timestamp + [Chris "Koying" Browet] + * FIXUP: [jni] Environment - [Rainer Hochecker] - * VideoPlayer: keep value of m_vSyncAdjust on Discontinuity + [Chris "Koying" Browet] + * CHG: [jni] remove dependency to main JNIMainActivity - [Rainer Hochecker] - * VideoPlayer: drop useless ifdef + [Chris "Koying" Browet] + * ADD: [jni] Document - [Rainer Hochecker] - * VideoPlayer: switch back to Kodi method of counting CPUs + [Chris "Koying" Browet] + * ADD: [jni] Notification - [Rainer Hochecker] - * Revert "VideoPlayer: remove now unused header from ffmepg" + [Chris "Koying" Browet] + * ADD: [jni] Settings + [Chris "Koying" Browet] + * ADD: [jni] URIPermission - [ronie] - * [skin.estouchy] update + [Chris "Koying" Browet] + * ADD: [jni] MediaFormat: KEY_ROTATION - [fritsch] - * LANG: Add a bit more description for HQ scaling above v1: Add GPU word v2: Fix bad english wording (thx davilla) + [Chris "Koying" Browet] + * ADD: [jni] ByteBuffer: wrap array - [fritsch] - * Settings: Set 20% default for HQ scaling above setting + [Chris "Koying" Browet] + * ADD: [jni] Activity: startActivityForResult + [Chris "Koying" Browet] + * ADD: [jni] Network & friends - [h.udo] - * [cmake] Re-order scripts/linux/Install.cmake and make paths relative + [Chris "Koying" Browet] + * ADD: [jni] Image - [Markus Härer] - * Mention the Sanitizers in the README + [Chris "Koying" Browet] + * ADD: [jni] AudioFormatBuilder - [Markus Härer] - * [cmake] Make sanitizers easy to use + [Chris "Koying" Browet] + * ADD: [jni] AudioAttributes - [Christian Fetzer] - * [cmake/android] Set ARCH correctly + [Chris "Koying" Browet] + * ADD: [jni] MediaSync & friends - [Christian Fetzer] - * [cmake/android] Link wrapper needs to link libkodi + [Chris "Koying" Browet] + * ADD: [jni] AudioDeviceInfo & friends - [Christian Fetzer] - * [cmake/android] Use ffmpeg-link-wrapper for shared library + [Chris "Koying" Browet] + * ADD: [jni] Package manager features (thx davilla) - [Christian Fetzer] - * [cmake/android] Add support for Breakpad + [Chris "Koying" Browet] + * ADD: [jni] voice recognition - [Christian Fetzer] - * [cmake] Android Packaging + [Chris "Koying" Browet] + * ADD: [jni] Audio timestamps - [Stefan Saraev] - * [pictures] remove few raw formats + [Chris "Koying" Browet] + * FIX: [droid;jni] wrong Cursor signatures - [Christian Fetzer] - * [cmake] Fix missing dependencies to libcpluff + [Chris "Koying" Browet] + * Add: [jni] base utilities - [DaveTBlake] - * Add path rule to (music) artists type smart playlists + [Chris "Koying" Browet] + * FIX: force using stdint.h + [Chris "Koying" Browet] + * ADD: [utils] static fields by field id - [Pär Björklund] - * Remove the use of obsoleted random_shuffle and move to the new shuffle and random framework + [fritsch] + * AE: Drop AEBuffer - [h.udo] - * [cmake] Cosmetics: tools/depends/target/Toolchain.cmake indent + [Kai Sommerfeld] + * [guiinfo] Coverity: Fix CID 151032 - 151035: Control flow issues (MISSING_BREAK), regression itroduced by #10788 - [h.udo] - * [cmake] Fix TravisCI OSX add-ons build: rename project/cmake/scripts/darwin folder to osx + [Christian Fetzer] + * [cmake/tmp] Add more log input to analyze android binary addon packaging failures - [h.udo] - * [cmake] Get rid of scripts/common/PathSetup + [Christian Fetzer] + * [cmake] Log directory for which install permissions/sudo are needed - [Rainer Hochecker] - * VideoPlayer: set 10ms threshold for DISCONT error adjustments + [Martijn Kaijser] + * [strings] Clarify it's system memory/cpu usage - [Rainer Hochecker] - * fix failing activation of startup window, replaces 94daf3be7539449550698a542f549a81d74cf4ed + [Chris "Koying" Browet] + * ADD: [amc] Debug: print non-running state - [Rainer Hochecker] - * fix failing activation of startup window + [Chris "Koying" Browet] + * FIX: [amc] Reset: unconditional flush + don't overwrite statuses - [phate89] - * fix wrong place of condition after premiered pr + [Chris "Koying" Browet] + * FIX: [amc] VP sends unrequested buffer after drain; flush - [Thomas Amland] - * [addons] revert default value change for notification setting - - [ronie] - * [python] add support for image border - - [fritsch] - * RenderSystem: Load correct identity + [Chris "Koying" Browet] + * FIX: [amc] actually return a picture when dropping + [Chris "Koying" Browet] + * CHG: [amc] keep previous ret code [Rainer Hochecker] - * VideoPlayer: drop remaining rfpsscale hack + * VideoPlayer: hls, select best resolution closest to desired bandwidth [DaveTBlake] - * Fix GetAlbums with limits returning too few albums, and GetSongs when sorting with limits and artist properties returning too few songs. - - [phate89] - * fix database version after premiered date missed bump - - [Rainer Hochecker] - * VideoPlayer: drop obsolete irFpsScale - - [phate89] - * Remove the offsets of unused fields to be able to drop unused CVideoInfoTag Variables - - [phate89] - * Replace year with a full date in movies and musicvideos - - [mapfau] - * fixed fps rate on startup - - [BigNoid] - * [estuary] Update AudioDSPManager.xml with core changes - - [BigNoid] - * [audiodsp] Change properties to icon/label/label2 For lists 20 and 21 following changes are done: Propert(AddonName) --> Label Property(Name) --> Label2 Property(Icon) -->Icon - - [Dennis Ebben] - * CD3DVertexShader::Release: Use SAFE_DELETE_ARRAY with m_vertexLayout - - - [Stefan Saraev] - * [builtins] fix build without non-free - - [Rainer Hochecker] - * VideoPlayer: remove now unused header from ffmepg + * Add forced rescan of tags to capture the new tag data that is processed. Prompt user before fetching additional artist and album data as well. [Rainer Hochecker] - * VideoPlayer: init ffmpeg threads like LAVFilters does - - [Thomas] - * Stop scanning directory if scan is cancelled. - - [Garrett Brown] - * [controller dialog] Begin prompt when controller is selected - - [Garrett Brown] - * CGUIControllerList: Reduce number of for loops - - [Garrett Brown] - * [controllers] Refresh controller list in GUI thread - - [amet] - * [ios] allow app screen to match devce orientation even when locked in specific landscape orientation - - [S. Davilla] - * fixed, crash on iOS. more check numberoftaps before assuming we have a valid location - - [S. Davilla] - * fixed, crash on iOS. check numberoftaps before assuming we have a valid location - - [S. Davilla] - * fixed, another json stack blowup on tvOS. CTCPServer needs some love too - - [S. Davilla] - * changed, seeing crash reports in XBMCController-handlePan in locationOfTouch. m_glView might be null so check it too - - - [phate89] - * Add a method to retrieve video tags - - [h.udo] - * [cmake][tools/depends/target/crossguid/*] Cleanup code block termination - - [h.udo] - * [cmake][project/cmake/scripts/*] Cleanup code block termination - - [h.udo] - * [cmake][project/cmake/modules/*] Cleanup code block termination - - - [Christian Fetzer] - * [cmake] Make CMake aware of textfiles that configure the build - - [h.udo] - * [cmake] KodiConfig.cmake is the name - - [h.udo] - * [cmake] get rid of ManageString.cmake Only one of the provided macros is used (STRING_SPLIT) and only in one place and we can achieve the same with a simple string(REPLACE ... - - [h.udo] - * [cmake] Reuse version.txt and add-on API parsing across buildsystems - - [h.udo] - * [cmake] Cosmetics: change project/cmake/scripts/android project/cmake/scripts/common project/cmake/scripts/darwin project/cmake/scripts/freebsd project/cmake/scripts/ios project/cmake/scripts/linux project/cmake/scripts/rbpi project/cmake/scripts/windows commands to lowercase - - [h.udo] - * [cmake] Cosmetics: change KodiConfig.cmake.in commands to lowercase - - [h.udo] - * [cmake] Cosmetics: change project/cmake/addons/CMakeLists.txt project/cmake/addons/README.md project/cmake/addons/bootstrap project/cmake/addons/depends commands to lowercase - - [h.udo] - * [cmake] Cosmetics: change tools/depends/target/Makefile tools/depends/target/Toolchain.cmake.in tools/depends/target/Toolchain_binaddons.cmake.in tools/depends/target/alsa-lib tools/depends/target/android-libc-replacements tools/depends/target/binary-addons tools/depends/target/boblight tools/depends/target/bzip2 tools/depends/target/cmakebuildsys tools/depends/target/config-binaddons.site.in tools/depends/target/config.site.in tools/depends/target/crossguid tools/depends/target/curl tools/depends/target/dbus tools/depends/target/dummy-libxbmc tools/depends/target/expat tools/depends/target/ffmpeg tools/depends/target/fontconfig tools/depends/target/freetype2 tools/depends/target/fribidi tools/depends/target/gettext tools/depends/target/gmp tools/depends/target/gnutls tools/depends/target/google-breakpad tools/depends/target/jpeg tools/depends/target/libamplayer tools/depends/target/libass tools/depends/target/libbluray tools/depends/target/libcdio tools/depends/target/libcdio-gplv3 tools/depends/target/libcec tools/depends/target/libdvdcss tools/depends/target/libdvdnav tools/depends/target/libdvdread tools/depends/target/libffi tools/depends/target/libgcrypt tools/depends/target/libgpg-error tools/depends/target/libiconv tools/depends/target/libjpeg-turbo tools/depends/target/liblzo2 tools/depends/target/libmicrohttpd tools/depends/target/libmodplug tools/depends/target/libnfs tools/depends/target/libomxil-bellagio tools/depends/target/libplist tools/depends/target/libpng tools/depends/target/librtmp tools/depends/target/libsdl tools/depends/target/libsdl2 tools/depends/target/libsdl_image tools/depends/target/libshairplay tools/depends/target/libssh tools/depends/target/libusb tools/depends/target/libuuid tools/depends/target/libxml2 tools/depends/target/libxslt tools/depends/target/libzip tools/depends/target/mdnsresponder tools/depends/target/mysql tools/depends/target/nettle tools/depends/target/openssl tools/depends/target/pcre tools/depends/target/platform tools/depends/target/python27 tools/depends/target/pythonmodule-pil tools/depends/target/pythonmodule-setuptools tools/depends/target/samba tools/depends/target/samba-gplv3 tools/depends/target/sqlite3 tools/depends/target/taglib tools/depends/target/tinyxml tools/depends/target/xbmc tools/depends/target/yajl tools/depends/target/zlib commands to lowercase - - [h.udo] - * [cmake] Cosmetics: change modules/* commands to lowercase - - [Kai Sommerfeld] - * [PVR] Improve/fix summary string for instant timers. - - [Kai Sommerfeld] - * [PVR] Feature: Configurable instant recording behavior." - - [Pär Björklund] - * Updated texturepacker to vs2015 and all libs with it, remove dependency on lzo in lib folder make lzo non-optional (thanks Stefan Saraev) Packaged a new build of texturepacker - - [Kai Sommerfeld] - * [PVR] CPVRManager::(ToggleRecordingOnChannel - - [Kai Sommerfeld] - * [PVR] Refactor instant timer creation (no functional changes) - - [ronie] - * fix library-music settings label - - [ronie] - * SendClick() should operate on the focused window - - [Vadim Malenboim] - * Changing android ndk directory existence test Starting ndk 11 ndk_dir/RELEASE.TXT was removed. The new file to test is ndk_dir/source.properties according to a proposal at http://forum.kodi.tv/showthread.php?tid=274621&pid=2337598#pid2337598 for the ability to configure the build for both prior and post 11 ndk version, changing the test for any of the mentioned files above (“or” between both of them). - - [Arne Morten Kvarving] - * add custom data directory support to go with custom binary support - - [Arne Morten Kvarving] - * [cmake addon helper] Support foreign buildsystems - - [Stefan Saraev] - * configure.ac: do not check for libpng + * VideoPlayer: add user name and password back to url after testing for redirect [Martijn Kaijser] - * [depends] giflib 2.1.4 + * bump to v17.0 beta 6 - [Martijn Kaijser] - * [depends] lzo 2.09 + [wsnipex] + * deprecate autotools + [phil65] + * [python] add xbmcgui.Dialog().info() [fritsch] - * DVDOverlayCodecFFmpeg: Do not decode eia_608 subtitles - - - - [Garrett Brown] - * [peripherals] Fix deadlock on bus initialization - - [Garrett Brown] - * [peripherals] Fix locking wrong critical section - - [Garrett Brown] - * [peripherals] Fix deadlock on startup - - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [txtranslation] - * [lang] updated language files from Transifex - - [txtranslation] - * [lang][kodi.core] automatic syntax corrections for the en_GB language file - - [Matus Kral] - * [DVDDemuxClient] fix not adapted log texts after C/P - - [Matus Kral] - * [CodecIMX] correction after 449758b82b8ff92590c420f213c918b94495eb0f (remove Dispose API) - - [Rainer Hochecker] - * VideoPlayer: improve skipping frames - - [Rainer Hochecker] - * VideoPlayer: remove some useless code - - [Rainer Hochecker] - * VideoPlayer: fix CheckEnableClockSync - - [AchimTuran] - * [xbmc][guilib][GUISliderControl] Fix vertical nib scaling and vertical slider mouse movement - - [AchimTuran] - * [addons][skin.estuary] Add AudioDSP settings & manager to music OSD - - - [Glenn-1990] - * [PVR] add recording id to recording path - - - [AchimTuran] - * [cmake][Windows] Fix wrong output directory of add-on callback libraries for Windows - - [Kai Sommerfeld] - * [PVR] Fix deadlock in PVR channel window. - - [ronie] - * remove Skin.SetLargeImage builtin - - [ronie] - * remove largeimage control - - [ronie] - * remove multiselect control + * FFmpeg: Bump to 3.1.5-Krypton-Beta5-1 [ronie] - * remove selectbutton control + * add privacy policy file [ronie] - * remove checkmark control - - - [AchimTuran] - * [ActiveAE] Deny creating audio streams with AE_FMT_INVALID & AE_FMT_MAX - - [AchimTuran] - * [ActiveAE][AudioDSP] Improve FFMPEG <--> AudioDSP channel mapping and add missing channels BLOC & BROC - - [AchimTuran] - * [ActiveAE][AudioDSP] Add missing timestamp - - [Rainer Hochecker] - * VideoPlayer: fix audio for wmapro (and may some other codecs - - [Rainer Hochecker] - * VideoPlayer: improve CDVDMessageQueue - - [Christian Fetzer] - * [cmake] Don't run autoreconf as UPDATE_COMMAND - - [Alwin Esch] - * [estuary] hide dsp manager button on osd if no modes are present - - [Alwin Esch] - * [adsp] add gui info manager option ADSP.HasModes - - [Alwin Esch] - * [adsp] show warning if no modes are present for manager dialog - - [Christian Fetzer] - * [cmake/addons] Make relative ADDON_SRC_PREFIX relative to the build directory + * prefer to use the year value from the firstaired date + [phate89] + * Hide passwords from advancedsettings log [Garrett Brown] - * SeekHandler: Fix analog seeking not working for short durations - - [Kai Sommerfeld] - * [PVR] Remove CPVRTimerInfoTag::Has[Series]EpgInfoTag(). No longer needed. Implementation was broken (no lazy eval) and has/get pattern does not work in multitrhreaded environment. + * CApplication: Fix initialization order [Garrett Brown] - * GUIInfoManager: Properly round play time, cache time and total time + * ColorManager: Fix signed vs. unsigned compiler warning [Garrett Brown] - * AE: const-correctness + * StringUtils: Fix signed vs. unsigned compiler warning [Garrett Brown] - * PAPlayer: Avoid losing fileitem properties + * GUIWindowSlideShow: Fix signed vs. unsigned compiler warnings [Garrett Brown] - * VideoPlayer: Fix missing #include + * VideoInfoScanner: Fix logging error [Garrett Brown] - * Fix player selection logic in CApplication::PlayFile() + * GUIDialogAddonInfo: Fix compiler warning [Garrett Brown] - * VideoPlayer: Simplify logic + * RenderManager: fix log line [Garrett Brown] - * IPlayer: Remove unused function - - - [Rainer Hochecker] - * PluginDirectory - avoid BusyDialog if not called by main thread - - [popcornmix] - * VideoPlayerVideo: Need to clear pictures before switching decoder - - [popcornmix] - * DVDVideoCodec: Remove Dispose from API - - [Pär Björklund] - * Delay loading wasn't properly initialized during the tests Changed how rarmanager global is handled to get rid of a crash during shutdown because of ordering. Still crashes during shutdown but at least now all the tests run fine - - [Alwin Esch] - * Revert "[addon] add API level 2 add-on static library" - - [Alwin Esch] - * Revert "[addon] add API level 2 add-on headers - Part 1" - - [Alwin Esch] - * Revert "[addon] add API level 2 add-on headers - Part 2" - - [Alwin Esch] - * Revert "[addon] add API level 2 on kodi side - Part 1" - - [Alwin Esch] - * Revert "[addon] add API level 2 on kodi side - Part 2" - - [Alwin Esch] - * Revert "[addon] add API level 2 on kodi side - Part 3" - - [Alwin Esch] - * Revert "[addon] add API level 3 add-on headers for future development - Part 1" - - [Alwin Esch] - * Revert "[addon] add API level 3 add-on headers for future development - Part 2" - - [Alwin Esch] - * Revert "[addon] add API level 3 on kodi side for future development - Part 1" - - [Alwin Esch] - * Revert "[addon] add API level 3 on kodi side for future development - Part 2" - - [Alwin Esch] - * Revert "[addon] add API level 3 add-on static library for future development" - - - [mapfau] - * Remove debug log message - - [anaconda] - * Fix OS X build via CLI make after #9702 - - [Memphiz] - * [xcode] - we don't commit our personal stuff here :) - - - [Pär Björklund] - * missing includes after rework of tagloader - - [Stefan Saraev] - * [aml] settings: make useamcodec{mpeg2,mpeg4,h264} aml specific - - [Kai Sommerfeld] - * [PVR] Fix 'Stop recording' from inside PVR channel window, another case. + * [peripherals] Move peripherals to shared_ptr + [Garrett Brown] + * [peripherals] Cleanup: Remove virtual from class methods - [ronie] - * oops - revert previous commit + [phil65] + * [python] add xbmcgui.ListItem.setCast() - [ronie] - * rev + [fritsch] + * AESinkOSS: Fix compilation after STREAM_TYPE transition - [Kai Sommerfeld] - * [PVR] Fix 'Stop recording' from inside PVR channel window. + [raptorjr] + * This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list. - [DaveTBlake] - * Improve individual artist identification for songs and albums by greater flexibility in processing how popular tagging software tags music files by default. + [oskvadd] + * Speed up startup time for movies in split rar archives. - [ronie] - * [Estouchy] update default slider - [ronie] - * [Estuary] update default slider + [Martijn Kaijser] + * bump to v17.0 beta 6 [ronie] - * add orientation support to slider controls - - [Stefan Saraev] - * [aml] add gui settings to enable/disable sd material hw decoding - - - [Memphiz] - * - make Info.plist.in compatible with cmake by not relying on any xcode string replacements - - [Memphiz] - * - only use fakeroot if SIP (System Intgrity Protection) is disabled (it prevents fakeroot et al - fall back to sudo in that case) - also remove the libfauxsu approach as it has the same SIP problem and is unused since fakeroot was added - - [Memphiz] - * [depends/tar-native] - bump to 1.2.8 - fixed "dpkg-deb: subprocess tar -cf killed by signal (Abort trap: 6)" during package on osx 10.11.x - - [Christian Fetzer] - * [cmake/ios] Packaging - - [Christian Fetzer] - * [cmake] Add missing dependencies to libcpluff - - [montellese] - * [network] CWebServer: fix bad log messages - - [DaveTBlake] - * Fix code error (typo) using albumartist tag rather than artist - - [Alwin Esch] - * [addon] add API level 3 add-on static library for future development - - [Alwin Esch] - * [addon] add API level 3 on kodi side for future development - Part 2 - - [Alwin Esch] - * [addon] add API level 3 on kodi side for future development - Part 1 - - [Alwin Esch] - * [addon] add API level 3 add-on headers for future development - Part 2 - - [Alwin Esch] - * [addon] add API level 3 add-on headers for future development - Part 1 - - [Alwin Esch] - * [addon] add API level 2 on kodi side - Part 3 - - [Alwin Esch] - * [addon] add API level 2 on kodi side - Part 2 - - [Alwin Esch] - * [addon] add API level 2 on kodi side - Part 1 - - [Alwin Esch] - * [addon] add API level 2 add-on static library - - [Alwin Esch] - * [addon] add API level 2 add-on headers - Part 2 - - [Alwin Esch] - * [addon] add API level 2 add-on headers - Part 1 - - [wsnipex] - * [linux] redirect stderr when calling lsb_release - - [Thomas Amland] - * [addons] ensure unknown sources setting is visible and focused - - [Thomas Amland] - * [settings] allow focusing a setting on window activation - - [Markus Härer] - * [cmake] Force Python version to 2.7 - - [Pär Björklund] - * Fix linking of the test suite - - - [h.udo] - * Bump kodi-platform - - [h.udo] - * [cmake] Rename kodi/xbmc-config.cmake.in to XBMC/KodiConfig.cmake.in - - [h.udo] - * [cmake][freebsd] Change Macros.cmake and PathSetup.cmake to symlinks - - [h.udo] - * [cmake] Rename script/PLATFORM/ specific files - - [h.udo] - * [cmake] Rename script/common/ files - - [Kai Sommerfeld] - * [osx,ios] Xcode project file cleanup. - - [DaveTBlake] - * Fix missing DateAdded field in case statement so that dateadded sort order method can be used by AudioLibrary.GetSongs - - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [Kai Sommerfeld] - * Xcode project sync. - - [phil65] - * [cleanup] - remove unused "imagefolder" / "imagefolderfocus" node handling - - [phil65] - * [cleanup] remove unused spinInfo from GUIControlFactory - - [Christian Fetzer] - * [cmake/win32] Build addon libraries - - [montellese] - * [network] webserver: improve logging and introduce component logging - - [montellese] - * [network] CWebServer: remove unused GetLastModifiedDateTime() - - [montellese] - * [network] webserver: move GetMethod out of CWebServer and rename to GetHTTPMethod - - [montellese] - * [network] webserver: move some helper methods from CWebServer to HTTPRequestHandlerUtils - - [montellese] - * [network] refactor CWebServer to be extensible - - [montellese] - * [network] webserver: move implementation of ITransportLayer from CWebServer to CHTTPJsonRpcHandler - - - [Cyril] - * AddonsDirectory.cpp: Fix root folder name - - [Christian Fetzer] - * [cmake/addons] Print an error if ADDONS_TO_BUILD doesn't match any addon - - [Christian Fetzer] - * [cmake/addons] Print more log messages - - [Stefan Saraev] - * [cleanup] remove DEFAULT_SKIN from system.h - - [Pär Björklund] - * Add nullptr checks to parameter handling - - [Pär Björklund] - * Fix nullpadding issue when reading certain id3v1 tags - - [Pär Björklund] - * Some tweaks to tagloader - - - [Christian Fetzer] - * [cmake/win32] Fix syncing cpluff.dll to build tree - - - [phate89] - * Use separators from language addon - - - [Christian Fetzer] - * [cmake/linux] Add option for LIRC - - [arnova] - * fixed: Caching of quasi-internet streams like webdav was broken - - [Pär Björklund] - * Second try at getting taglib right - - - [Alwin Esch] - * [doxygen] add reference to old python version websites - - [Alwin Esch] - * [addon] remove no more needed python doxygen xml - - [Alwin Esch] - * [doxygen] Update parts to use new python docs - - [Alwin Esch] - * [addon] add reworked python documentation - Part2 - - [Alwin Esch] - * [addon] add reworked python documentation - Part1 - - [Martijn Kaijser] - * update codedocs generation - - [popcornmix] - * mmalcodec: Set initial aligned height explicitly to avoid multiple reconfigures in renderer - - [popcornmix] - * rbp: Fix possible leak in rendercapture interface - - [popcornmix] - * [omx] Report decoded image name - - [popcornmix] - * omximage: Fix resolution in logging message - - [popcornmix] - * omxplayer: Reset the EOS state on a flush - - [popcornmix] - * mmalrenderer: Avoid creating presenting thread when it is not required - - [popcornmix] - * [exif] Fix for out-of-memory errors with large numbers of jpegs - - [Kai Sommerfeld] - * Fixed misc. signed vs. unsigned comparism warnings. - - [Kai Sommerfeld] - * CFileItem::SetFromSong: Fixed type mismatch. - - [Kai Sommerfeld] - * CVideoPlayerAudio::OutputPacket: Removed unused variable. - - [Martijn Kaijser] - * [depends] libpng 1.6.21 - - - [popcornmix] - * VideoPlayer: Different accurate value for omxplayer_mode has no effect - - [Rainer Hochecker] - * VideoPlayer: fix flush after seek for inputstreams implementing IPosTime - - [Rainer Hochecker] - * VideoPlayer: drop old workaround in ffmpeg demuxer - - - [Martijn Kaijser] - * [depends] libzip 1.1.2 - - [Bernd Kuhls] - * configure: add support for aarch64 - - [Rainer Hochecker] - * vfs: CPluginDirectory - observe running scripts - - [Stefan Saraev] - * [cleanup] ogg/vorbis/flac leftovers - - [Rainer Hochecker] - * guilib: GUIMediaWindow - delay vecItem refresh for plugin source - - [Rainer Hochecker] - * vfs: open busy dialog to keep app running when calling out to python scripts - - [Rainer Hochecker] - * make sure gfx lock is not taken when opening the door for python gui scripts - - [Martijn Kaijser] - * [depends] libjpeg-turbo 1.4.2 - - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [txtranslation] - * [lang] updated language files from Transifex - - [Rainer Hochecker] - * fix frameMoveGuard intruduced here by 82218b570c8d5e7d2ace70cbe71f24e101e72163 - - - [mapfau] - * implement a window for external calls (python), wich opens only in Application::FrameMove - - [Martijn Kaijser] - * [depends] sqlite 3120200 - - [Martijn Kaijser] - * [depends] openssl 1.0.2h - - [Martijn Kaijser] - * [depends] bump to python 2.7.11 - - [Martijn Kaijser] - * [pydocs] disableSubtitles was deprecated in 2012 - - [Kai Sommerfeld] - * [EPG] Fix crash on opening epg grid window directly after channel(s) got deleted. - - - [Martijn Kaijser] - * [docs] fix typo in cmake readme - - [Memphiz] - * [Input/EventServer] - pass amount to the action (fixes volumeup/down actions from eventclients) - - [Rainer Hochecker] - * addon inputstream: remember permanent failure - - [Martijn Kaijser] - * [depends] Updated taglib to v1.11 - - [Martijn Kaijser] - * [addons] sync with repo - - [Rainer Hochecker] - * addons: fix CAddonStatusHandler - - [Rainer Hochecker] - * addon inputstream: refactoring - - [Pär Björklund] - * Updated taglib to v1.11 - - - [Kai Sommerfeld] - * [Coverity] CID 719204: CAirPlayServer::CTCPClient::CTCPClient(CAirPlayServer::CTCPClient const&): A scalar field is not initialized by the constructor - - [Kai Sommerfeld] - * [Coverity] CID 719201: MUSIC_INFO::EmbeddedArtInfo::EmbeddedArtInfo(): A scalar field is not initialized by the constructor - - [Kai Sommerfeld] - * [Coverity] CID 719194: MUSIC_INFO::CMusicInfoScanner::CMusicInfoScanner(): A scalar field is not initialized by the constructor - - [Kai Sommerfeld] - * [Coverity] CID 719193: CGUIDialogSongInfo::CGUIDialogSongInfo(): A scalar field is not initialized by the constructor - - [Kai Sommerfeld] - * [Coverity] CID 719187: CAlbum::CAlbum(): A scalar field is not initialized by the constructor - - [Kai Sommerfeld] - * [Coverity] CID 1312749: CAddonSoundPlay::CAddonSoundPlay(void *, void *, char const*): A pointer field is not initialized in the constructor - - [Kai Sommerfeld] - * [Coverity] CID 1194446: XSLTUtils::XSLTUtils(): A pointer field is not initialized in the constructor - - [Kai Sommerfeld] - * [Coverity] CID 1194444: CAirTunesServer::CAirTunesServer(int, bool): A pointer field is not initialized in the constructor - - [Kai Sommerfeld] - * [Coverity] CID 1194440: CGUIWindowManager::CGUIWindowManagerIdCache::CGUIWindowManagerIdCache(): A pointer field is not initialized in the constructor - - [Kai Sommerfeld] - * [Coverity] CID 719226: MEDIA_DETECT::CCdIoSupport::CCdIoSupport(): A pointer field is not initialized in the constructor - - [Kai Sommerfeld] - * [Coverity] CID 719145: CGUIDialogKeyboardGeneric::CGUIDialogKeyboardGeneric(): A pointer field is not initialized in the constructor - - [Kai Sommerfeld] - * [Coverity] CID 1228844: ADDON::CAddonStatusHandler::CAddonStatusHandler: A scalar field is not initialized by the constructor - - [Kai Sommerfeld] - * [Coverity] CID 1357157: PVR::CPVRManager::CPVRManager(): A scalar field is not initialized by the constructor - - [Rainer Hochecker] - * [pvr] destroy all created clients on unload - - [Rainer Hochecker] - * Revert "load libkodi_inputstream.dll on android from temp path" - - - [mapfau] - * load libkodi_inputstream.dll on android from temp path - - [Martijn Kaijser] - * [settings] fix incorrect category in android.xml - - [mikeyd] - * [linux] mk-debian-package.sh: remove tar -h flag - - [Garrett Brown] - * RenderManager: Fix use of unitialized variables - - [Alwin Esch] - * [pvr] improve value increase calls - - [Rainer Hochecker] - * VideoPlayer: drop old fps(reconfigure) workaround - - - [wsnipex] - * [settings] fix linux.xml after ee40239798bf6 - - [notspiff] - * fixed: regression from a00a747b6c1ba633e8d83adcf50f93ce888f65dd - - [Christian Fetzer] - * [mkdmg] Fix dmg rebuild - - [Christian Fetzer] - * [jenkins/cmake] Adapt addon installation - - [Christian Fetzer] - * [cmake/osx] OSX packaging - - [Rainer Hochecker] - * VideoPlayer: fix c/p error in RenderManager - - [Memphiz] - * [EventServer]: - changed CustomController map prefix from CS to CC - - [Memphiz] - * [InputManager/EventServer] - handle custom controller events coming in via EventServer - - [Memphiz] - * [EventServer/EventClient] - handle customController buttons - - [Memphiz] - * [ButtonTranslator] - add CustomController mapping support - - [Memphiz] - * [XBMCHelper] - send custom controller events to Kodi (to use new customcontroller maps) - - [Memphiz] - * [osx] - change appleremote and harmony keymaps (using customcontroller mapping syntax now) - - [Sam Spilsbury] - * cmake: Add note in README about SUPPORT_SOURCES - - [Alex Deryskyba] - * [aml] Fix includes in amcodec/codec.h to make them relative - - [Christian Fetzer] - * [cmake/osx] Fix building XBMCHelper - - [Christian Fetzer] - * [cmake/osx] Add org.xbmc.helper.plist to installdata - - [Christian Fetzer] - * [cmake/osx] Adapt addon lib names and options, don't wrap addon libs - - [Christian Fetzer] - * [cmake/osx] Use TexturePacker from buildtools-native - - [Christian Fetzer] - * [cmake] Fix wrapping libdvd - - [ronie] - * fix rating / votes infolabels - - [ronie] - * cosmetics - display correct window name - - [Sam Spilsbury] - * cmake: Provide a way to deal with generated files in gtest_add_tests - - [ronie] - * wrap skin debug info - - [Sam Spilsbury] - * cmake: Handle source files with absolute paths - - - [h.udo] - * [cmake] Fix *.cmake files install after 3e19e40 - - [Kai Sommerfeld] - * CGUIEPGGridContainer: fix copy ctor. - - [Kai Sommerfeld] - * CGUIEPGGridContainerModel::FindChannelAndBlockIndex: Coverity: CID 1359214: Control flow issues (DEADCODE) - - [Kai Sommerfeld] - * CGUIEPGGridContainer cleanup: misc cosmetics, mostly for better readability. - - [Kai Sommerfeld] - * CGUIEPGGridContainer cleanup: use initializer list instead of assignment in ctors. - - [Rainer Hochecker] - * VideoPlayer: inputstream, check status of Create - - [Rainer Hochecker] - * addons: return values of OnClick in GUIWindowAddonBrowser - - [Rainer Hochecker] - * guilib: update items of GUIMediaWindow after adding a media source - - [Cyril] - * Update settings.xml - - [phil65] - * [python] - whitelist some GUI_MSG_NOTIFY_ALL messages for WindowXML windows - - [phil65] - * [guilib] - fix imagechange for multiimage controls when imagepath switches to empty - - [phil65] - * [gui] - use CGUIViewState::ChooseSortMethod() for SortMethod selection in MediaWindows - - [phil65] - * [gui] - add CGUIViewState::ChooseSortMethod() - - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estouchy] automatic syntax corrections for the en_GB language file - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [txtranslation] - * [lang] updated language files from Transifex - - [txtranslation] - * [lang][screensaver.xbmc.builtin.dim] automatic syntax corrections for the en_GB language file - - [txtranslation] - * [lang][kodi.core] automatic syntax corrections for the en_GB language file - - [arnova] - * added: Cache buffer remote mode, to cache any non-local filesystem - - [arnova] - * changed: Move cache related settings from network to separate cache section in as.xml + more consistent naming - - [Martijn Kaijser] - * [skin] bump GUI version because of setting shuffling, ADSP window changes and others - - [h.udo] - * [cmake][addons] Print warning if APP_ROOT is used and set CORE_SOURCE_DIR to its value - - [h.udo] - * [cmake][addons] Rename APP_ROOT to CORE_SOURCE_DIR for consistency - - [Martijn Kaijser] - * [settings] cleanup obsolete setting after reshuffle - - [Martijn Kaijser] - * [settings] fix XML syntax - - [Rainer Hochecker] - * VideoPlayer: fix color range conversion for multi pass - - [Martijn Kaijser] - * [droid] fix settings shuffle - - [Rainer Hochecker] - * VideoPlayer: OSX, drop old workaround for OpenGL 1.x - - [Rainer Hochecker] - * VideoPlayer: gl/gles, drop yuv2rgb conversion done by CPU - - [Rainer Hochecker] - * VideoPlayer: bump fbo to 16 bit - - [Rainer Hochecker] - * VideoPlayer: move FrameBufferOject to VideoPlayer, its the only client - - [Christian Fetzer] - * [cmake/darwin] Sync VTB changes - - [ronie] - * [Skin] Estouchy update - - [Rainer Hochecker] - * VideoPlayer: add setting for double/triple buffers - - [ronie] - * update keymap - - [ronie] - * remove dead windows - - [Christian Fetzer] - * [cmake] Drop obsolete dependency to libjpeg - - [Christian Fetzer] - * [cmake] Add more missing dependencies to libcpluff - - [ronie] - * cosmetics - - [wsnipex] - * [depends] binary-addons: support ADDON_SRC_PREFIX in the autotools wrapper for cross-compile - - [wsnipex] - * [binary-addons] cmake: pass OVERRIDE_PATHS to addons - - [arnova] - * removed: Unused MemBufferCache class. Was replaced by CircularCache ages ago - - [Bernd Kuhls] - * configure.ac: add support for powerpc64 little endian - - [phil65] - * [python-api] - add param for Dialog().multiselect() to allow preselecting items - - [phil65] - * [python-api] - add param for Dialog().select() to allow preselecting an item - - - [popcornmix] - * omxcore: Remove unused use_buffers code path - - [popcornmix] - * rbp: Fix up settings after layout changes - - [popcornmix] - * omxplayer: Add sync parameter to log - - [popcornmix] - * omxplayervideo: cosmetic: use default code path - - [popcornmix] - * omxplayer: Switch to using m_syncState like videoplayer - - [Thomas Amland] - * [addons] sort repositories consistently in version select dialog - - [Thomas Amland] - * [addons] ask for version on install - - [Thomas Amland] - * Revert "Check for .nomedia file inside tv show folders" - - [Martijn Kaijser] - * bump to 17 alpha 2 - - [Alwin Esch] - * [estouchy] remove no more needed adsp manager items - - [Alwin Esch] - * [estuary] remove no more needed adsp manager items - - [Alwin Esch] - * [adsp] Set manager dialog list types by code - - [phil65] - * [python-api] remove checkmark control - - [Martijn Kaijser] - * Avoid compiling cdrip when build with --disable-optical-drive - - [Christian Fetzer] - * [cmake/linux] Use APP_NAME_LC instead kodi - - [Arne Morten Kvarving] - * [cmake] prepare a basic add-on build directory in the kodi build tree - - [Arne Morten Kvarving] - * [cmake] mirror add-on builds in kodi build tree - - [Arne Morten Kvarving] - * [cmake] install cmake-config on linux - - [mapfau] - * pass program to CreateStreams - - [mapfau] - * skip colon and equal sign when inserting properties - - [mapfau] - * Return const refs of variant in GetPrperty - - [mapfau] - * Trim uses std::string by ref fix - - [mapfau] - * Update PlayListM3U.cpp - - [mapfau] - * enable program selection using m3u / strm file - - [mapfau] - * Add #EXTPROP to mru playlist to let the user set properties in .strm files - - [Adrian Moennich] - * Check for .nomedia file inside tv show folders - - - [Garrett Brown] - * Add peripehral.joystick as "optional" add-on in addon-manifest.xml - - [Garrett Brown] - * [addondb] Allow "optional" add-ons in addon-manifest.xml - - [Sam Spilsbury] - * cpluff: Build ExternalProject in source - - - [h.udo] - * [cmake][linux] Insert PulseAudio block into kodi-standalone - - [h.udo] - * [cmake] platform/archsetup.cmake indent - - [h.udo] - * [cmake] 'prefix' is set in platform/pathsetup.cmake and 'APP_LIBDIR' isn't used at all - - [Rainer Hochecker] - * [pvr] - make running instance aware of changed settings - - [Alwin Esch] - * [doxygen] add code guidelines - - [Sam Spilsbury] - * videoplayer: Don't add ffmpeg as a dep to a target that may not exist - - [Sam Spilsbury] - * cmake: Don't add a library if it has no sources - - [Memphiz] - * [Keyboard] - when logging key codes also log possible obc code (which is 255-keycode) to allow users to find it in universalremote.xml maps - - [Memphiz] - * [osx] - re-add appleremote and harmony keymaps (using universalremote mapping syntax now) - - [Memphiz] - * [XBMCHelper] - switch over to use universalremote.*.xml (obc mapping) as map because joystick maps are not supported via eventclient anymore - - [Memphiz] - * [XBMCHelper] - bump deployment target to 10.7 (needed for c++11) and enable c++11 standard - - - - [Anton Fedchin] - * [VideoPlayer] fixup! stalls after seek. - - [Martijn Kaijser] - * [droid] [refclock] do not stop callback when focus is lost. thx to koying - - [Stefan Saraev] - * [depends] remove libogg / libvorbis - - [Stefan Saraev] - * [depends] remove libflac - - [Stefan Saraev] - * [cleanup] remove not need ogg/vorbis check from configure.ac - - [Stefan Saraev] - * [pvr] needs_configuration is deadcode now - - - [Martijn Kaijser] - * [droid] stop building with amlogic - - [Martijn Kaijser] - * [droid] Set Android 5.0 as minimum - - [Alwin Esch] - * [doxygen] Add doc_header alias - - [Alwin Esch] - * [doxygen] fix wrong file name include in addon docs - - [Bernd Kuhls] - * configure.ac: Add target_platform=target_linux for powerpc - - [Bernd Kuhls] - * xbmc_pvr_types.h: Fix compilation with gcc6 - - [Stephan Raue] - * [configure] remove libdvdcss support leftovers - - [Stephan Raue] - * [configure] remove joystick support leftovers - - [Stephan Hadamik] - * [depends/openssl] - fix Makefile comment - - [Stephan Hadamik] - * [depends/openssl] - indentation, comments - - [Stephan Hadamik] - * [depends/libxslt] - add missing depends on libxml2 - - [Stephan Hadamik] - * [depends/openssl/ios] - configure for iphoneos-cross - - - [Anton Fedchin] - * [dxvahd] fixup! dxva processor after 39542765368b2f913f49d0a6e4fe91e159b2df74 - - [Anton Fedchin] - * [WinRenderer] Shift actual copying DXVA surface from decoder thread to render thread. - - [Anton Fedchin] - * [WinSystemWin32DX] Fix high CPU usage when there are no GUI updates. - - [Anton Fedchin] - * [RenderSystemDX] increase buffer count. this improve performance on low powered systems. - - [Anton Fedchin] - * [dxva] cosmetics. - - [Anton Fedchin] - * [dxvahd] A bit re-factor + cosmetics - - [Anton Fedchin] - * [WinSystemWin32] Alternative way to make window foreground. - - [Christian Fetzer] - * [cmake] Package additional xbt files (themes) - - [h.udo] - * [cmake] Remove core_find_git_rev() dead code and print 'nogitfound' if .git dir is missing - - [h.udo] - * [cmake][addons] Modernize README - - [h.udo] - * [cmake] Install xbmc.addon/*.xsd files - - [h.udo] - * [cmake] Don't copy test files to install dir - - [Max Kellermann] - * codegenerator.mk: use $(@D) and $(@F) - - [Max Kellermann] - * tools/depends/target/xbmc/Makefile: drop "echo" - - [Max Kellermann] - * Makefile.in: merge several "install" calls - - [Max Kellermann] - * Makefile.in: create libdir in "install-datas" - - [Max Kellermann] - * configure.ac: quote ${CC} and ${CXX} - - - [Matus Kral] - * [IMX/RefClock] refactor refclock IMX core engine. create global provider, adapt vsyncIMX - - [janbar] - * [PVR] fix crash returning wrong type for CEpgPtr - - [Matus Kral] - * m_bNeedsPolling broken for busses where it is set outside constructor - - [Thomas Amland] - * [peripherals] dont hold internal locks when triggering device scan. fixes deadlock - - [Thomas Amland] - * [peripherals] fix unsafe concurrent access - - [Thomas Amland] - * [peripherals] use const to make it clear which members are safe to access concurrently - - [Thomas Amland] - * [peripherals] fix locking wrong critical section - - [Rainer Hochecker] - * fix observers - - [Max Kellermann] - * pvr/PVRChannelGroups: include cleanup - - [Max Kellermann] - * pvr/PVRChannelGroup: include cleanup - - [Max Kellermann] - * pvr/PVRChannel: include cleanup - - [Max Kellermann] - * pvr/GUIWindowPVRBase: include cleanup - - [Max Kellermann] - * pvr/GUIWindowPVRTimers: include cleanup - - [Max Kellermann] - * pvr/GUIDialogPVRTimerSettings: include cleanup - - [Max Kellermann] - * pvr/GUIWindowPVRTimerRules: include cleanup - - [Max Kellermann] - * pvr/PVRRadioRDSInfoTag: include cleanup - - [Max Kellermann] - * pvr/PVRRadioRDSInfoTag: emplace/move string into std::deque - - [fritsch] - * FFmpegImage: Fix memory leak - - [Alwin Esch] - * [addon] add doxygen documentation for skin controls - - [Thomas Amland] - * CAddonDatabase: only include addons from enabled and valid repositories when listing 'all' - - [Thomas Amland] - * CAddonDatabase: invert enable check and include checksum to ensure invalid versions are not included - - [Thomas Amland] - * CAddonDatabase: clear internal tables on addon sync - - [Thomas Amland] - * CAddonDatabase: refactor add/delete repository methods - - [Bernd Kuhls] - * native/TexturePacker: fix compilation with gcc 4.6 - - [Tempura San] - * Update README.android - - - [Stefan Saraev] - * [pvr] update xbmc.pvr gor api 5.2.0 - - [Rainer Hochecker] - * [pvr] - fix deadlock in epg - - [janbar] - * Implements pvr announcements for power management event - - [phil65] - * [estuary] - skin sync - - [janbar] - * PVR API 5.2.0 - - [Paul Novotny] - * Use CodeDocs for Doxygen documentation - - [Kai Sommerfeld] - * [PVR] CPVRClients::GetTimers: Improve error handling. - - [Rainer Hochecker] - * ADDON: revert announcement interface, not thread safe - - [Alwin Esch] - * Fix kodi's global doxygen with add of missing macros - - [Jonas Karlman] - * [ffmpeg] Use avsubtitle_free to free subtitle resources - - [Jonas Karlman] - * [ffmpeg] Reset extradata_size when freeing extradata - - [Jonas Karlman] - * [ffmpeg] Free ffmpeg resources early instead of waiting for destructor - - [Jonas Karlman] - * [omx] Handle extradata the same way as CDVDAudioCodecFFmpeg - - [Jonas Karlman] - * [ffmpeg] Call av_packet_unref after av_read_frame - - [Jonas Karlman] - * [ffmpeg] Use avcodec_free_context to close and free codec contex - - [Jonas Karlman] - * [ffmpeg] Remove unused variables in encoder - - [Jonas Karlman] - * [ffmpeg] Use av_frame_free to free frames - - [Jonas Karlman] - * [ffmpeg] Skip null check for calls to av_freep, av_frame_free and swr_free - - [Memphiz] - * [ios] - fix missing song metadata in control center when music is scanned into the db - - [ronie] - * add default icon for roles node - - [arnova] - * fixed: Wrong uses of StringUtils::StartWith() for paths etc. + cleanup - - [Max Kellermann] - * GUIMediaWindow: include cleanup - - [Max Kellermann] - * music/MusicDatabase: use vector::emplace_back() instead of push_back() - - [Max Kellermann] - * video/VideoDatabase: use vector::emplace_back() instead of push_back() - - [Max Kellermann] - * addon/AddonManager: use move operator - - [Max Kellermann] - * LangInfo: use vector::emplace_back() instead of push_back() - - [Max Kellermann] - * addons/Skin: pass "const char *" to CStartupWindow - - [Max Kellermann] - * addons/Skin: use vector::emplace_back() instead of push_back() - - [Max Kellermann] - * BackgroundInfoLoader: use CFileItemList::IsEmpty() instead of Size()==0 - - [Max Kellermann] - * FileItem: use move operator - - [DaveTBlake] - * Improve handling of mis-matching numbers of Musicbrainz (Album) Artist Ids and (Album) Artist tags when creating songs and albums. - - [Rainer Hochecker] - * ffmpeg: reduce log spam - - [Pär Björklund] - * New build of openssl that's not linked against debug vcruntime - - [DaveTBlake] - * Add core processing to support a Roles node that shows all the artist roles and navigate to the artists with that role - - [wiromare] - * CDebugRenderer: fix debug info overlays alignment - - [fritsch] - * CID 1358574: Divide using a double - - [Garrett Brown] - * [addons] Fix Coverty issue (DEADCODE) - - [Garrett Brown] - * [controllers] Fix coverty issue (MISMATCHED_ITERATOR) - - [Garrett Brown] - * [peripherals] Fix Coverty issues (UNINIT_CTOR) - - [Garrett Brown] - * Remove unused #includes - - [Kai Sommerfeld] - * [PVR] EPG data import performance tuning. - - [phil65] - * [gui] - only set listitem.dbid for dbid > -1 - - [phil65] - * [python-api] add WindowXML.getCurrentContainerId() - - [phil65] - * [python-api] - add xbmcgui.ListItem.getArt() - - [phil65] - * [python-api] - allow setting dbid via setInfo() for listitems - - [arnova] - * fixed: Compile warnings - - [phil65] - * [estuary] - skin sync - - [Rainer Hochecker] - * VideoRefClock: drop some left overs - - [Rainer Hochecker] - * ffmpeg: thread specific logging level - - [Rainer Hochecker] - * VideoPlayer: calculate lateness in discrete frames - - [Rainer Hochecker] - * VideoPlayer: consider clock offset to vsync' - - [Rainer Hochecker] - * VideoPlayer: drop method AfterRender - - [fritsch] - * ActiveAE: Fix use of invalidated iterator v2: Use auto instead of typed iterator - - [h.udo] - * [cmake] Print some more debugging info - - [h.udo] - * [cmake] Fix core_find_git_rev logic - - [h.udo] - * [cmake] Fix for Kodi refusing to run outside build dir - - [h.udo] - * [cmake] These are the headers you're looking for - - [h.udo] - * [cmake] Remove duplicate header include - - [h.udo] - * [cmake] Fix stray '' in exec_prefix and datadir - - [h.udo] - * [cmake][linux] Install missing *.cmake files - - [h.udo] - * [cmake][linux] Add missing symlinks - - [h.udo] - * [cmake][linux] kodi.desktop is the name - - [h.udo] - * [cmake][linux] Install correct icons - - [h.udo] - * [cmake] Install copying.txt and version.txt - - [Rainer Hochecker] - * AE: fix going to idle state after change of refresh rate - - [Thomas Amland] - * [contextmenu] fix bad refactoring in f6ea8bf5 - - [mapfau] - * DLLOader whitelist instead blacklist until sandboxing is an topic - - [Thomas Amland] - * fix description label in select dialog - - [mapfau] - * Removed HTTPFile from XCODEproj - - [mapfau] - * Pass postdata Base64 encoded using CURL Options - - [phil65] - * [python-api] - do not use core context menus for WindowXML containers - - [phil65] - * [python-api] - ignore GUI_MSG_NOTIFY_ALL for WindowXML instances - - [Anton Fedchin] - * [dxva] revert back pre-Jarvis dxva color range handing. - - [Anton Fedchin] - * [WinRenderer] Move some internal dx work from decoder thread to rendering thread (this fixes YUVBuffer performance issue). - - [Anton Fedchin] - * [WinRenderer] Fix rendering video after resize. - - [Anton Fedchin] - * [RenderSystemDX] Added support of disabling stereo on a system level (nVidia issue) - - [Anton Fedchin] - * [settings] AdvancedSettings: added setting for windows hw stereo workaround (nvidia 3D issue). - - [Anton Fedchin] - * [WinSystemWin32DX] Force switch to 23.976 before hw stereo 3D (in widowed mode also) + properly switch display mode back after stereo was disabled. - - [Anton Fedchin] - * [RenderSystemDX] Increase amount of swapchain buffers for stereo 3D mode. This fixes ghosting effect in stereoscopic 3D mode. - - [Anton Fedchin] - * [RenderSystemDX] Fixed false positive value. - - [Anton Fedchin] - * [RenderSystemDX] Increase amount of present buffers for FSE mode. - - [fritsch] - * LinuxRendererGL/LinuxRendererGLES: Use av_malloc for sws_scale interaction - - [fritsch] - * DVDCodecUtils: Use av_malloc for ffmpeg intrinsics - - [fritsch] - * DVDFileInfo: Use av_malloc for ffmpeg intrinsics - - [Anton Fedchin] - * [RenderSystemDX] Cleanup unneeded code. - - [Stefan Saraev] - * [chg] add guisetting to configure number of volume control steps - - [mapfau] - * Fixes deadlock when closing Videoplayer - - [Thomas Amland] - * [android] dont call GetDirectory when constructing program sources - - [Thomas Amland] - * fix description label in select dialog - - [h.udo] - * [gitignore][ci skip] Add artifacts - - [Arne Morten Kvarving] - * fix stretch 16x9 view mode handling and its label - - [Søren Juul] - * Add XTimeUtils to OpenMaxVideo.cpp - - [Christian Fetzer] - * [cmake] Add missing dependencies to libcpluff - - [Rainer Hochecker] - * drop outdated nvidia GL hack - - [Rainer Hochecker] - * VideoPlayer: some cleanup to interfaces - - [Rainer Hochecker] - * VideoPlayer: another fix for dropping - - [DaveTBlake] - * Fix bug whereby if songs from a cuesheet are added to a playlist using JSON then when one of these songs is currently playing Playlist.GetItems only ever returns the info for the first song on the cuesheet. As in other processing routes e.g. playlist made using GUI, in the playlist CFileitem.m_strPath needs to be a virtual file indicating songid. - - [Garrett Brown] - * game.controller.default: Reset version to 1.0.0 - - [Rainer Hochecker] - * VideoPlayer: fix frame dropping - - [Rainer Hochecker] - * VideoPlayer: InputStream, use parent if available - - [Rainer Hochecker] - * VideoPalyer: InputStream, store config in ID map - - [Thomas Amland] - * [guiinfo] add ListItem.EndTimeResume - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [Rainer Hochecker] - * [pvr] - fix epg search - - [montellese] - * [pictures] CGUIWindowPictures: properly pass on all arguments to OnClick() - - [montellese] - * [addons] CGUIWindowAddonBrowser: properly pass on all arguments to OnClick() - - [montellese] - * [interfaces] xbmcgui::WindowXMLInterceptor: fix bad override of CGUIWindowMedia::OnClick() - - [montellese] - * [music] CGUIWindowMusicNav: fix bad override of CGUIWindowMedia::OnClick() - - [Rainer Hochecker] - * [pvr] skip persisting EGP on CreateChannelEpgs - - [Rainer Hochecker] - * Revert "[epg] avoid PVR thread to persist epg tables directly (sync issue with epg thread)" - - [Rainer Hochecker] - * [pvr] - fix update addons, get also disabled addons - - [popcornmix] - * MMAL: Increase GetAllowedReferences to allow larger queue in RenderManager - - [Rainer Hochecker] - * VideoPlayer: some rework after b37c8565e080b89fb51e2f5963a38cd6360d021c - - [arnova] - * added: IO control option to enable/disable retry inside file protocols - - [arnova] - * fixed: Superflous variable init - - [popcornmix] - * OMXPlayerVideo: Avoid warnings from initialisation order - - [popcornmix] - * MMALRenderer: Block in RenderUpdate to avoid high CPU with WaitPresentTime commits - - [popcornmix] - * [mmalrenderer] Wait for vsync before submitting to mmal when display sync is disabled - - [popcornmix] - * [rbp] Refactor the vsync handler to support multiple callers - - [Thomas Amland] - * [python] refactor addContextMenuItems - - [Thomas Amland] - * [python] deprecate ability for plugins to replace context menu. broken. - - [Thomas Amland] - * [contextmenu] fix ordering of items from plugins. should be on top - - [phil65] - * [python-api] add xbmcgui.Dialog().contextmenu() - - [phil65] - * [python] cosmetics for docs - - [Thomas Amland] - * [contextmenu] dont clear items from caller - - [arnova] - * changed: More accurate message for low readrate condition - - [Thomas Amland] - * [pvr] remove unused custom addon update logic - - [Pär Björklund] - * Remove commented stuff, update cmake builds as well and ofc, packaging crossguid failed so bump it to v3 - - [Rainer Hochecker] - * VideoPlayer: bump number of render buffers for sw decoding - - [Rainer Hochecker] - * VideoPlayer: rework frame skipping - - [Rainer Hochecker] - * OMXPlayer: use SystemClock instead of DVDClock for a simple timer - - [Rainer Hochecker] - * VideoPlayer: make videoRefClock an object of DVDClock' - - [Rainer Hochecker] - * VideoPlayer: only check skipping if we render a frame, saves CPU - - [Rainer Hochecker] - * VideoPlayer: move setting videoDelay from player to renderer - - [Rainer Hochecker] - * rendering: skipping gui rednering should be independent from dirty - - [Rainer Hochecker] - * move FinishPipeline from application to gfx context - - [Rainer Hochecker] - * VidoePlayer: do not block renderthread if no gui was rendered and video is separate layer - - [Rainer Hochecker] - * simplify render loop - - [Rainer Hochecker] - * VideoPlayer: simplify video rednering - - [Rainer Hochecker] - * VideoPlayer: drop WaitPresentTime - - [Pär Björklund] - * This should resolve the python issues caused by vs2015 upgrade. Fixed copying of dll during build to avoid risking using python27.dll from system32 Rebuilt all statically linked libs with _ITERATOR_DEBUG_LEVEL=0 because of performance issues, especially during video development Curl should once again be linked against openssl switched all projects to use /MD or /MDd because it enables sharing of env between the loaded modules making our environment hacks less needed. Added curl and openssl to ignore list to avoid them being hooked by our crt emulation. This needs a proper fix and is likely resolved by Voyager's PR - - [phate89] - * Move the CRegion::SetGlobalLocale description to the header and change it to doxygen format - - [phate89] - * Format numbers with localized separators - - [Rainer Hochecker] - * VideoPlayer: init memeber m_textureId of CDVDOverlay - - [Alwin Esch] - * [pvr] add virtual and override to shared CPVRClients functions - - [Alwin Esch] - * [pvr] reduce compare amount on PVRManager to detect window - - [Voyager1] - * [win32] VS2015 fix for libdvd - - [montellese] - * [cmake] binary addons: log the specific addons to be bootstrapped - - [montellese] - * [cmake] binary addons: no need to pass CMAKE_BUILD_TYPE to the bootstrap project - - [montellese] - * [cmake] binary addons: pass ADDONS_TO_BUILD as a whitespace (instead of semicolon) separated string - - [montellese] - * [cmake] binary addons: trim ADDONS_TO_BUILD parameter to avoid empty entries in the list - - [Thomas Amland] - * [addons] cleanup specifiers - - [Thomas Amland] - * [addons] remove viz library leftovers - - [Thomas Amland] - * [addons] remove CanInstall. unused - - [Thomas Amland] - * remove LoadSettings from IAddon. unused - - [Thomas Amland] - * remove old xbmc.gui v5.1.0 compatibility code - - [Thomas Amland] - * make heading in add/edit source dialog properly translatable - - [Thomas Amland] - * fix 'add source' vfs button after ae4fcd0 - - [Rainer Hochecker] - * VideoPlayer: fix mem leak in subtitle processing - - [ronie] - * proper rounding of temperature values - fixes trac #16671 - - [montellese] - * [tests] call CServiceManager::Init2() after having set the temporary path in CSpecialProtocol - - [montellese] - * [win32] fix DelayLoadDLLs VS property for the "Debug Testsuite" configuration - - [Chris "Koying" Browet] - * FIX: [droid] cap refresh rates when probing, too - - [montellese] - * [utils] CMime: make parseMimeType() private - - [ace20022] - * [fix] CID 1358356, 1358357, 1358358: Out-of-bounds write (OVERRUN). - - [ace20022] - * [dvd] Remove duplicated members. - - [phil65] - * [python-api] allow setting imdbnumber / set / setid for listitems - - [taxigps] - * fixed: wrong parameter - - [ace20022] - * [win32] Cleanup project files after libmpeg2 removal. - - [Christian Fetzer] - * [cmake] Fix passing CMAKE_BUILD_TYPE in FindFFMPEG - - [Christian Fetzer] - * [cmake] Speed up export-files target - - [ronie] - * [Estouchy] change include syntax - - [ace20022] - * CID 77514: Out-of-bounds read (OVERRUN). - - [ace20022] - * CID 77582, 77583, 77584: Resource leak (RESOURCE_LEAK). - - [ace20022] - * CID 77632, 77633: Untrusted array index read (TAINTED_SCALAR). - - [ace20022] - * CID 77382: Buffer not null terminated (BUFFER_SIZE_WARNING). - - [ace20022] - * CID 77678, 77679, 77785: Uninitialized pointer field (UNINIT_CTOR). - - [ace20022] - * CID 77791: Unused value (UNUSED_VALUE). - - [ace20022] - * CID 77468: Deleting void pointer (DELETE_VOID). - - [ace20022] - * CID 77516, 77517, 77524, 77529: Big parameter passed by value (PASS_BY_VALUE). - - [ace20022] - * CID 77374, 77375: Bad bit shift operation (BAD_SHIFT). - - [ace20022] - * CID 77503: Improper use of negative value (NEGATIVE_RETURNS). - - [ace20022] - * CID 77466: Logically dead code (DEADCODE). - - [fritsch] - * CID 1248197: Logically dead code (DEADCODE). AEUtil: Silence coverity warning by not using integer comparison - - [ace20022] - * CID 77499, 77500, 77502: Argument cannot be negative (NEGATIVE_RETURNS). - - [anaconda] - * videoinfotag: fix typo introduced in e6e2d0ace5cfe6191b8f7727ced1747854254ce4 - - [Rainer Hochecker] - * VideoPlayer: set speed on demuxer when speed of player is changed - - [Timemachine] - * small syntax typo - - [chr-b] - * [EGLIMX] Added category D framebuffer modes - - [taxigps] - * add support for external PGS/.sup subtitles - - [ace20022] - * [guilib][fix] Fix "vector iterator not incrementable". dialog->Close erases an iterator from m_activeDialogs, so use a copy instead. - - [Thomas Amland] - * [contextmenu] cleanup playlist editor buttons. already in the dialog - - [Thomas Amland] - * [contextmenu] remove unused button definitions - - [Thomas Amland] - * [contextmenu] remove 'stop scanning' button - - [Thomas Amland] - * [contextmenu] remove unused 'add source' button - - [Max Kellermann] - * VideoPlayer/DVDDemuxSPU: make destructor non-virtual - - [Max Kellermann] - * VideoPlayer/DVDDemuxSPU: make the class final - - [Arne Morten Kvarving] - * changed: remove ConvUtils from linux PlatformIncludes - - [Arne Morten Kvarving] - * changed: remove XMemUtils.h from linux PlatformInclude - - [Arne Morten Kvarving] - * changed: remove XTimeUtils from linux PlatformInclude - - [Max Kellermann] - * VideoPlayer: use std::copy_if() in Get(StreamType) - - [Max Kellermann] - * VideoPlayer: use std::remove_if() for efficient removal - - [Arne Morten Kvarving] - * changed: remove XHandlePublic.h from linux PlatformInclude - - [Arne Morten Kvarving] - * changed: trim XFileUtils from linux PlatformInclude - - [Arne Morten Kvarving] - * changed: trim more unused stuff from XFileUtils - - [Arne Morten Kvarving] - * changed: remove unused (Copy - - [Arne Morten Kvarving] - * changed: remove FindFirstFile with friends from XFileUtils - - [Arne Morten Kvarving] - * changed: disable unused emu functions on posix platforms - - [Arne Morten Kvarving] - * changed: remove unused SleepEx from XFileUtils - - [Arne Morten Kvarving] - * changed: remove unused SetEndOfFile from XFileUtils - - [Arne Morten Kvarving] - * drop unnecessary typedefs and defines - - [Arne Morten Kvarving] - * get rid of HRESULT in non-win32 code - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [Rainer Hochecker] - * VideoPlayer: inputstream, fix cp error - - [phil65] - * [json] fix params order for SetTVShowDetails - - [Tolriq] - * Add Files.SetFileDetails to JSON API - - [Pär Björklund] - * Updated some more build files to vs2015 that was forgotten about - - [Alwin Esch] - * [adsp] fix cmake test build - - [Alwin Esch] - * [adsp] removed some unused string ressources - - [Alwin Esch] - * [adsp] rework ActiveAEDSP, addons are owned by addon system - - [Alwin Esch] - * [adsp] run Announcements on thread with lower priority - - [Christian Fetzer] - * [cmake] Sync VideoSyncAndroid addition - - [Christian Fetzer] - * [cmake] Cleanup in videosync - - [Christian Fetzer] - * [cmake] Adapt README.md for VS2015 - - [Christian Fetzer] - * [cmake] Switch back to Effects11_2013.sln - - [Christian Fetzer] - * [cmake] Fix compilation with msbuild (vs2015) - - [Thomas Amland] - * [addons] change db version 21 update to set system addons to disable - - [Søren Juul] - * [DVDVideoCodecOpenMax] update after d5f63a8 - - [arnova] - * fixed: Don't pause the average rate calculator, it causes its value to increase infinitely - - [arnova] - * changed: Instead of adding 1MBit, increase set rate with 10% - - [arnova] - * fixed: Low readrate error toast could show when performing e.g. small stepping - - [Christian Fetzer] - * [cmake] Print source and binary dir paths - - [Christian Fetzer] - * [cmake] Add cmake parameter to BuildSetup.bat - - [phil65] - * [json] - add support for tvshow status - - [phil65] - * [gui] - remove go-to-root context menu buttons - - [Matus Kral] - * [Builtins/Cec] add missing registration after f0ac2a8a015100e2472501c560d26f073b9a33c7 - - [ronie] - * [Estouchy] include reference attribute change - - [phil65] - * [estuary] adapt to include syntax change - - [phil65] - * [guilib] - change include reference attribute to "content" - - [phil65] - * [estuary] - skin sync - - [Pär Björklund] - * Iterator debugging complains that it's invalid to call back on an empty string - - [Rainer Hochecker] - * VideoPlayer: add method for requesting desired video resolution to demuxer - - [Max Kellermann] - * VideoPlayer/DVDMessageQueue: disallow copying DVDMessageListItem - - [Max Kellermann] - * VideoPlayer/VideoPlayerVideo: use std::list::emplace_back() - - [Max Kellermann] - * VideoPlayer/DVDDemuxSPU: remove unnecessary nullptr check from destructor - - [Max Kellermann] - * VideoPlayer/DVDResource: disable the copy constructor - - [Max Kellermann] - * VideoPlayer/Edl: remove useless destructor - - [Max Kellermann] - * VideoPlayer/DVDMessageQueue: use std::list::remove_if() - - [Max Kellermann] - * VideoPlayer/DVDMessageQueue: use std::list::emplace() - - [Max Kellermann] - * VideoPlayer/DVDMessageQueue: use range-based "for" - - [Max Kellermann] - * VideoPlayer/DVDMessageQueue: use std::list::find_if() - - [Rainer Hochecker] - * Thumbloader: skip sources with special protocol plugin, those fail anyway later - - [Martijn Kaijser] - * [win32] cleanup old exclude files - - [Martijn Kaijser] - * [win32] drop VS2008 C++ retrusty package - - [mapfau] - * Add TranslateSpecialPath to libAddon_helper interface - - [Memphiz] - * [osx] - fixed testsuite after joystick merge - - [Rainer Hochecker] - * [pvr] delay initial check for enabled addons - - [Memphiz] - * [jenkins/android] - fixed hashcalculation now that TOOLCHAIN_X86 is gone - - [Memphiz] - * [buildsteps] - removed TOOLCHAIN_X86 var from README - its not used anymore - - [Rainer Hochecker] - * VideoPlayer: fix counting dropped frames - - [Anton Fedchin] - * [RenderSystemDX] Cosmetics. - - [Anton Fedchin] - * [RenderSystemDX] Fix possible segfault after ba2ff03 - - [Anton Fedchin] - * [RenderSystemDX] Notify player about lost/reset display when re-create a swap chain. - - [Martijn Kaijser] - * Update Appveyor building after ffmpeg3 bump - - [Danijel Posilovic] - * [android] Bumped min. SDK to 19, Fixed PeripherialBusAndroid crash - - [phil65] - * [gui] add listitem.status - - [Pär Björklund] - * Fixed some missed paths - - [Pär Björklund] - * Updated appveyor to use vs2015 as well - - [Christian Fetzer] - * [cmake] VS2015 support - - [Pär Björklund] - * Use correct build tools for addons and get rid of old unused build file - - [Pär Björklund] - * Fix debug build after switching to zlib dll instead of statically linked - - [Garrett Brown] - * Fix build for VS2015 update - - [Garrett Brown] - * [DllLoader] Fix compile on linux - - [Pär Björklund] - * Fix build and update curl to latest - - [Pär Björklund] - * Fixed crashing in emu crt wrapper - - [Pär Björklund] - * Fixed missing iterator include and broken environment setting in project files - - [Pär Björklund] - * Visual studio 2015 fixes - - [Memphiz] - * [ios] - remove Info.plist from ressources - hopefully fixes corrupted plist files - - [mapfau] - * pass const ref FileItem to createInputStream instead of copy it - - [arnova] - * changed: Redact username/pass inCFileItemList::RemoveDiscCache() + drop user log in SFTPFile - - [Stephan Raue] - * [FFMPE3] rename legacy and now dropped codec id's - - [Kolja Lampe] - * VideoReferenceClock: Modernization - - [Chris "Koying" Browet] - * [droid] implement video reference clock - - [fritsch] - * IOS: update videoplayer.pauseafterrefreshchange to videoscreen.delayrefreshchange - - [ace20022] - * CID 77505: Array compared against 0 (NO_EFFECT). array_null: Comparing an array to null is not useful: "false", since the test will always evaluate as true. - - [mapfau] - * Set DirectoryFactory::FileItem::bFolder to true to avoid expensive mime type lookup - - [Rainer Hochecker] - * paplayer: fix DVD_NOPTS_VALUE, return appropriate type on Seek - - [Stephan Raue] - * add support for KEY_EPG found on various remotes - - [Balint Reczey] - * [core] Make GetKernelBitness() return 64 for s390x - - [arnova] - * fixed: Don't set seekevent if we're stopping - - [arnova] - * fixed: Have filecache retry failed file read()'s - - [arnova] - * changed: Allow Curl read() to be retried like with SMB - - [arnova] - * fixed: Wrong return type - - [phil65] - * [gui] fix Container.PluginCategory InfoLabel - - [phil65] - * [gui] reshuffle guiinfolabel defines a bit - - [BigNoid] - * [python] add mediatype to setinfo for music Enables scripts to set dbtype so context/info will work for listproviders - - [Balint Reczey] - * [core] added s390x support to system info - - [Balint Reczey] - * [core] added arm64 support to GetKernelCpuFamily() - - [Tolriq] - * Fix JSONRpc interface listening on setting change - - [Tolriq] - * Fix some logic flaws in NetworkServices settings change - - - [Max Kellermann] - * VideoPlayer: include cleanup - - [Max Kellermann] - * utils/Regexp: include stdlib.h before pcre.h - - [Rainer Hochecker] - * VideoPlayer: drop outdated comment in DVDClock - - [Rainer Hochecker] - * [pvr] - adapt redefinition of DVD_NOPTS_VALUE - - [Rainer Hochecker] - * VideoPlayer: drop obsolete method GetRenderResolution - - [Rainer Hochecker] - * VideoPlayer: rendering cleanup, we do not render to screen or display - - [fritsch] - * Texture: Use 16 byte alignment - - [fritsch] - * FFmpeg 3.0 Transition: warn when external supplied buffers are not properly aligned - - [fritsch] - * IOS: explicitely disable videotoolbox (for now) - - [fritsch] - * FFmpeg 3.0 Transition: Use 16 byte alignment - - [fritsch] - * FFmpeg 3.0 Transition: Alter changed mips compile params - - [fritsch] - * FFmpeg 3.0 Transition: duration is int64_t now too - workaround can be dropped - - [fritsch] - * FFmpegVideoDecoder: Trash entire class - - [fritsch] - * FFmpeg 3.0 Transition: DVDOverlayCodecFFmpeg - use linesize and data directly - - [Anton Fedchin] - * FFmpeg: windows bump - - [fritsch] - * FFmpeg 3.0 Transition: Use AVPicture to AVFrame transition - - [fritsch] - * FFmpeg 3.0 Transition: Use av_packet_unref instead of av_free_packet - - [fritsch] - * Demuxers / Codec: Request dcadec instead of libdcadec - - [fritsch] - * FFmpeg: Replace libdcadec with internal hd aware dca decoder - - [fritsch] - * FFMPEG: Bump depends version to 3.0 branch - - [Tolriq] - * Add missing JSON support for recordings channel types. - - [Thomas Amland] - * cleanup: move context menu dependency out of BaseContainer to DirectoryProvider similar to info and select - - [Thomas Amland] - * [listprovider] add info dialog support - - [Thomas Amland] - * cleanup and simplify video/music info dialog controller logic - - [Thomas Amland] - * [listprovider] make InfoTagType enum class. conflicts with namespace names - - [Christian Fetzer] - * [binary addons] Bump patch.exe dependency - - [Thomas Amland] - * CAddonDatabase: move version getters to cpp file - - [Thomas Amland] - * [addons] remove pvr clients from repository tables - - [Thomas Amland] - * [addons] change install notifications to off by default - - [Thomas Amland] - * [addons] add recently updated directory to addon browser - - - [DaveTBlake] - * Provide more selective scraping of online info for music artists. Check albumartistonly flag to only scrape song_artists when these artists are being shown. Initialise m_bClean so that "Query Info for all" works even when having not done a library update since last after power-up. Get scraping working for artists selected in custom nodes by role or in smart playlists - - [Rainer Hochecker] - * [pvr] - fix ignore client - - [Rainer Hochecker] - * [pvr] - restore error popup if addon fails i.e. due to incompatible version - - [Christian Fetzer] - * [cmake] Fix missing add_dependencies for d3dx11effects - - [Thomas Amland] - * [addons] dont enable 'enable' control for addons that aren't installed - - [Thomas Amland] - * [addons] ensure any previously disabled system addons are corrected to enabled - - [Rainer Hochecker] - * [pvr] - do not show connected message on startup - - [Thomas Amland] - * [addons] enable dependencies when enabling addon - - [fritsch] - * EncoderFFmpeg: Do not use deprecated attribute coded_frame - - - [phil65] - * [estuary] skin sync - - [Memphiz] - * [Announcer/iOS]: - move init and deinit of the announce receiver from XBMCController to eaglView because its only save to call into CAnnouncementManager::GetInstance() after CApplication.Create was called - - [Thomas Amland] - * fix linker error - - [Thomas Amland] - * [addons] only allow uninstall if it can also be disabled - - [Thomas Amland] - * [addons] fix control condition: always allow addons to be enabled - - [Rainer Hochecker] - * [pvr] - fix settings callbacks - - [Rainer Hochecker] - * [pvr] - fix segfault in epg grid - - [phil65] - * [library] fix whitespace vs. tabs for role xmls - - [phil65] - * [library] translate role labels - - [Alwin Esch] - * Make cmake required on all platforms - - [Rainer Hochecker] - * VideoPlayer: shifting negative values to the left is undefined - - [Christian Fetzer] - * [cmake] Switch to msbuild instead of devenv for Windows libs - - [Rainer Hochecker] - * BinaryAddonCache: ignore disabled addons - - - [Max Kellermann] - * VideoPlayer/VAAPI: use std::find_if() - - [Max Kellermann] - * VideoPlayer/VAAPI: use "auto" - - [Max Kellermann] - * VideoPlayer/VAAPI: use range-based "for" - - [Max Kellermann] - * VideoPlayer: remove superfluous "continue" at end of loop block - - [Max Kellermann] - * VideoPlayer: use range-based "for" - - [Max Kellermann] - * VideoPlayer: move loop into if(video_only) instead of clearing vector - - [Max Kellermann] - * VideoPlayer/DVDSubtitleStream: use std::uniqe_ptr - - [Max Kellermann] - * VideoPlayer/DVDDemuxSPU: use C99 integer types - - [Rainer Hochecker] - * [pvr] - fix segfault in PVRConnectionStateChange - - [anaconda] - * Fix 'ToggleWatched' action after 1f455aea7f97191414ed38e24b481f93135321f3. - - [Thomas Amland] - * [database] fix old queries not cleared after multiple execute - - [Thomas Amland] - * [addons] dont call normal enable hooks when checking system addons - - [Thomas Amland] - * CAddonDatabase: remove unused method - - [DaveTBlake] - * Name id, genre pair generically for use other than songgenre. Correct "allsongs" parameter default and description. Space filter parameter layout for readability. - - [DaveTBlake] - * [Breaking Change] AudioLibrary.GetContributorRoles renamed AudioLibrary.GetRoles - - [DaveTBlake] - * API improvements GetArtists, GetAlbums and GetSongs for accessing artist role data. Return roleid as part of SongDetails.Contributors. Make artistid/artist, roleid/role a compulsory pair in filter for GetAlbums and GetSongs. Document filtering highlight song genre used for all genre filters. Note that for backwards compatibility there is implicit filtering to just artists, excluding other contributor roles. Use parameter flag in GetArtists,for role = all to return all contributors, and in GetAlbums and GetSongs so all roles allowed when filter by artist. - - - [xbmc] - * VDPAU: fix flushing mixer - - [Rainer Hochecker] - * VideoPlayer: InputStream, add ProfilePath to properties, enables addon to store files in user data folder - - [Rainer Hochecker] - * [pvr] - bump api to 5.1.1 - - [Rainer Hochecker] - * [pvr] - fix and improve connection handling - - [Rainer Hochecker] - * [pvr] - PVRManager, some cleanup for start and stop - - [Martijn Kaijser] - * FIX: typo when calculating forced ratio size. credits to Koying - - [Martijn Kaijser] - * FIX: typo when calculating forced ratio size. credits to Koying - - [Kai Sommerfeld] - * [EPG] Guide window: fetch timeline items asyncronously. - - [Kai Sommerfeld] - * [PVR] removed some unused string ressources - - [Kai Sommerfeld] - * [PVR] Fixed string ressource comment. - - [Kai Sommerfeld] - * [PVR] Refactored code so that CEpgInfoTag::Timer() always holds the timer associated with that tag (if exists). Fixes wrong context menu entries in pvr guide and pvr search window (e.g. "Record" if already timer present). - - [Memphiz] - * [depends/osx/PIL] - ensure that no native libs are linked into pythonmodule-pil (_imaging.so) - use the same approach for all darwin platforms now - - - [Chris Koying Browet] - * FIX: [droid] disable libcec - - [Matus Kral] - * [EGLIMX] add support for EDID provided in binary form from /sys - - [Thomas Amland] - * [contextmenu] dont show menu when there's no buttons - - - [Alwin Esch] - * [addons] add missing addon related headers to cmake install - - [Matus Kral] - * [EGLIMX] remove the two 'helper' hacks. - - [Achim Turan] - * [cmake][addons] Use an absolute path for ADDON_SRC_PREFIX - - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] automatic syntax corrections for the en_GB language file - - [Alwin Esch] - * [addons] add first usable doxygen documentation - - [Rainer Hochecker] - * AnnouncementManager: make a copy of file item - - [xbmc] - * gtest: fix test environment - - [xbmc] - * ServiceManager: unregister python on shutdown - - [Rainer Hochecker] - * CID 1357156: Integer handling issues (CONSTANT_EXPRESSION_RESULT) - - [Alwin Esch] - * [builtins] remove no more used doc part - - [h.udo] - * Fix cmake build after PR9429 - - [Max Kellermann] - * dialogs/GUIDialogSmartPlaylistRule: use vector::emplace_back() instead of push_back() - - [Max Kellermann] - * view/GUIViewControl: use vector::emplace_back() instead of push_back() - - [Max Kellermann] - * guilib/GUIControlGroup: use range-based "for" - - [Max Kellermann] - * guilib/GUIBaseContainer: emplace CGUIListItemLayout into the std::list - - [Max Kellermann] - * guilib/GUIBaseContainer: use range-based "for" - - [Max Kellermann] - * guilib/GUIBaseContainer: use vector::front() instead of vector[0] - - [Max Kellermann] - * guilib/GUIBaseContainer: use !empty() instead of size() - - [phil65] - * [Python-api] allow setting country via setInfo() - - [popcornmix] - * [linux] Move hotplug checking into its own thread - - [Chris "Koying" Browet] - * CHG: [mysql] log server version - - - [phil65] - * [guilib] fix: clear m_expressions in ClearIncludes() - - [phil65] - * [StringUtils] performance tweak for EqualsNoCase(std::string, std::string) - - [Rainer Hochecker] - * [pvr] - reconnect backend after settings have been changed - - [Rainer Hochecker] - * [pvr] - no need to observe AddonManager - - [Rainer Hochecker] - * [pvr] - addon, rework overrides - - [Rainer Hochecker] - * [pvr] - drop needless calls to PVRManager.IsStarted in VideoPlayer - - [Rainer Hochecker] - * [pvr] - drop AutoConfigure, we cant hijack the thread of the event - - [Rainer Hochecker] - * [pvr] do not access AddonDatabase for clientID - - [Rainer Hochecker] - * [pvr] - rework PVRManager, addons are owned by addon system - - [Rainer Hochecker] - * VideoPlayer: InputStream, test for ID, not Name if inputstream property is set - - [Max Kellermann] - * test/TestBasicEnvironment: initialize CSettings after CServiceManager - - [Max Kellermann] - * test/TestBasicEnvironment: call CServiceManager::Init[12]() - - [Max Kellermann] - * test/TestBasicEnvironment: add missing #include - - [popcornmix] - * stereoscopicmanager: Don't treat mono as stereoscopic - - [Thomas Amland] - * never cache addons directories - - - [Max Kellermann] - * epg/GUIEPGGridContainer: use range-based "for" - - [Alwin Esch] - * [pvr] remove not used GUI message - - [S. Davilla] - * [darwin/WebServer] - fixed crash under json. double thread stack size for libmicrohttpd for osx/ios - - [Joel Holdsworth] - * CDVDDemuxFFmpeg: Support HTTP proxies with the new http_proxy option - - [Joel Holdsworth] - * CDVDDemuxFFmpeg: Make GetFFmpegOptionsFromURL handle m_pInput - - [Joel Holdsworth] - * CDVDInputStreamFFmpeg: Added proxy support to GetM3UBestBandwidthStream - - [Joel Holdsworth] - * CDVDInputStreamFFmpeg: Moved in CPlayListM3U::GetBestBandwidthStream - - [Joel Holdsworth] - * CDVDInputStreamFFmpeg: Added proxy accessor methods - - [Joel Holdsworth] - * CCurlFile: Tidied proxy methods - - [Joel Holdsworth] - * CCurlFile: Use a reference to CSettings to tidy proxy reading - - [Joel Holdsworth] - * CPlayListM3U: Convert GetBestBandwidthStream to CURL - - [Max Kellermann] - * epg/GUIEPGGridContainer: remove unused macro MAXCHANNELS - - [Max Kellermann] - * epg/GUIEPGGridContainer: pass channel number by value - - [Max Kellermann] - * pvr/CGUIWindowPVRGuide: #include cleanup - - [Rainer Hochecker] - * VideoPlayer: InputStream, skip URL checks if addon is requested explicitly - - [Rainer Hochecker] - * fixes to shutdown sequence - - [Rainer Hochecker] - * VideoPlayer: do not disable stream at processing stage - - [ace20022] - * [videoplayer][dvd] Set width and height for all angles. - - [ace20022] - * [videoplayer] Reset currentstream's demuxer id on Clear(). - - [ace20022] - * [videoplayer] Multidemuxer: Remove redundant demuxer vector. - - [DaveTBlake] - * Database update clone artist record with idartist = 1 using column names rather than temp table because of differences between SQLite and MySQL - - [Patrick Rasmussen] - * fixes for compiling after libtool bump - - [Patrick Rasmussen] - * [depends] update libtool to 2.4.6 - - - [Rainer Hochecker] - * VideoPlayer: InputStream - fix handling of file props - - [notspiff] - * fixed: test environment - - [Kai Sommerfeld] - * [PVR] Guide window: Added action "ShowTimerRule" (ACTION_PVR_SHOW_TIMER_RULE), assigned to key "t" in TV and Radio Guide window. - - [Kai Sommerfeld] - * [PVR] Optimized CPVRTimers::GetTimerForEpgTag. - - [Kai Sommerfeld] - * [PVR] Guide - - [Kai Sommerfeld] - * [PVR] Channel window: Fixed recording of channels with no EPG - did not work at all - - [Kai Sommerfeld] - * [PVR] Refactored CPVRTimers::InstantTimer - - [Kai Sommerfeld] - * [PVR] Fix message box text for 'timer already set' case - - [Kai Sommerfeld] - * [PVR] Refactored and optimized GUIWindowPVRBase and CPVRTimers timer lifecycle management methods. - - [Rainer Hochecker] - * ServiceManager: move first wave of init before init of Network - - [xbmc] - * [pvr] fix segfault caused by uninitialized pointer - - [xbmc] - * fix application shutdown - - [Rainer Hochecker] - * run Announcements on thread with lower priority - - [Rainer Hochecker] - * VideoPlayer: inputstream changes, bump to 1.0.2 - - [popcornmix] - * ProcessInfo: Move AllowDTSHDDecode into Processinfo - - - [Anton Fedchin] - * [WinSystemWin32DX] Avoid unneeded resize buffers when minimized in FSE mode. - - [Anton Fedchin] - * [RenderSystemDX] Force 23.976fps mode before switch to stereoscopic 3D mode. - - [Anton Fedchin] - * [RenderSystemDX] Properly fire lost/reset display events to avoid possible issues during playback. - - [Anton Fedchin] - * [RenderSystemDX] fixup: re-create swap chain in mono if switching to stereoscopic 3D mode fails. - - [Anton Fedchin] - * [RenderSystemDX] Avoid resize buffers twice when transition from windows to FSE mode. - - [Anton Fedchin] - * [RenderSystemDX] use two buffers in FSEX. - - [Anton Fedchin] - * [RenderSystemDX] Added workaround to create device on a default adapter if it wasn't detected previously. - - [Anton Fedchin] - * [WinRenderer] Re-work color shader. try to fix wrong colors on some hardware. - - [Anton Fedchin] - * [WinRenderer] speed up a bit configuring renderer. - - [Anton Fedchin] - * [WinRenderer] Fix rendering on non native resolution. - - [Christian Fetzer] - * [cmake] Sync ILiveTV and WINJoystick removal - - [Bryan] - * Commercial skipping notifications and toggle action - - [Rainer Hochecker] - * add ServiceManager and ServiceBroker - gain control over memory - - [phil65] - * [Estuary] Skin sync - - [phil65] - * [library] move recently-added / in-progress into their corresponding folders - - [phil65] - * [pvr] close RecordingInfo dialog with info action - - [phil65] - * [pvr] close GuideInfo dialog with info action - - [Rainer Hochecker] - * [pvr] drop PVRFile - - [Thomas Amland] - * [addons] move 'downloading' directory to vfs - - [Thomas Amland] - * [gui] remove 'sources' workarounds addons/event window - - [Thomas Amland] - * [gui] allow using vfs as root in media windows - - - [Max Kellermann] - * rendering/RenderSystem{GL,GLES}: use C++11 initializers - - [Max Kellermann] - * rendering/RenderSystemGL: remove #ifdef HAVE_LIBGL - - [Max Kellermann] - * rendering/RenderSystemGL: make three methods non-virtual - - [Max Kellermann] - * rendering/RenderSystemGL*: add "override" attributes - - [Max Kellermann] - * rendering/RenderSystem: make SupportsStereo() virtual - - [Max Kellermann] - * rendering/RenderSystemGL*: make SupportsStereo() const - - [Max Kellermann] - * windowing/X11/WinSystemX11GLContext: make RefreshGLContext() non-virtual - - [Max Kellermann] - * windowing/X11/WinSystemX11GL*Context: use C++11 initializers - - [Martijn Kaijser] - * [win32] update VC retrusty install options - - [Martijn Kaijser] - * [win32] Building binary add-ons in not mandatory so don't fail on it - - [Max Kellermann] - * cores/VideoPlayer/ProcessInfo: make GetFallbackDeintMethod() virtual - - [Rainer Hochecker] - * VideoPlayer: fix false positive count of dropped frames - - [Max Kellermann] - * windowing/X11/GLESContext: fix broken Flip() call - - [Max Kellermann] - * windowing/X11: add "override" attributes - - [Max Kellermann] - * windowing/X11/GLContext: implement IsExtSupported() in base class - - [Max Kellermann] - * windowing/X11/GLContext: remove redundant initialization - - [Max Kellermann] - * windowing/X11: eliminate unnecessary local variables - - [Martijn Kaijser] - * [win32] Always install precompiled skins - - [Thomas Amland] - * [contextmenu] remove remaining dependency on global button ids from core system - - [Thomas Amland] - * [contextmenu] hold id of owning addon instead pointer - - [phil65] - * [guilib] - remove dupe code for GUIFontTTF - - - [popcornmix] - * MMAL: Add zero copy accelerated interface to ffmpeg - - [popcornmix] - * mmalrender: Remove control port - - [popcornmix] - * MMAL: Remove support for YUV and make the MMAL format more general - - [popcornmix] - * rbp: Expose gpu memory allocation functions - - [Chris Koying Browet] - * FIX: [longpress] do not eat keypress after a longpress - - [popcornmix] - * build: Add vcsm lib - - [Rainer Hochecker] - * VideoPlayer: fix time_offset after 13c55327f4aafc78163c4eae1123ac5f6ecb04e4 - - [ronie] - * [Estouchy] update - - [Garrett Brown] - * addons: add IDs from PR #8807 to system add-ons - - [phil65] - * [gui] add container.showtitle - - [Garrett Brown] - * Add peripheral.joystick to linux binary add-ons documention - - [Rainer Hochecker] - * VideoPlayer: fix incorrect and flickering display time for input streams implementing IDisplayTime - - - [Garrett Brown] - * addons: Fix segfault on shutdown - - [Rainer Hochecker] - * addons: add kodi.inputstream to system addons - - [Thomas Amland] - * [contextmenu] remove duplicate menus in eventlog - - [Thomas Amland] - * use fixed time format for resume strings for consistency - - [Thomas Amland] - * [contextmenu] move play and resume to new system - - [Kolja Lampe] - * Port remaining music info context menus - - [Thomas Amland] - * [contextmenu] move 'mark as watched' to new system - - [Thomas Amland] - * [contextmenu] move video info to new system - - [Thomas Amland] - * [contextmenu] move addon menus to new system - - [Thomas Amland] - * [contextmenu] hook up new system to media windows - - [Thomas Amland] - * add context menu support to directory providers - - [Thomas Amland] - * [contextmenu] add support for using core menus in addon system - - [Thomas Amland] - * dont const cast, pass by value - - [Kai Sommerfeld] - * URIUtils: optimized several member functions to save an unneeded copy of a string. - - [Rainer Hochecker] - * addons: implement cache for binary addons - - [Kai Sommerfeld] - * [EPG] Guide Window: 20% performance gain on open - - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] automatic syntax corrections for the en_GB language file - - [Anton Fedchin] - * [guilib] Resolution::FindClosestResolution: don't switch between screens. - - [Christian Fetzer] - * [cmake] Fix installation of xbmc.json and kodi.guilib - - [Christian Fetzer] - * [cmake] Improve parameter handling in copy files functions - - [popcornmix] - * cmake: Fix addon-bindings paths - - [Christian Fetzer] - * [cmake] Fix addon installation - - [Christian Fetzer] - * [cmake] Build addon libs - - [Christian Fetzer] - * [cmake] Add missing dependencies to cpluff - - [Anton Fedchin] - * [VideoPlayer] Don't change stereo mode in SelectionStream till opening video. - - [Anton Fedchin] - * [VideoPlayer] Notify player about video parameters change if stereo mode of decoded picture was changed. - - [Anton Fedchin] - * [VideoPlayer] Fix enabling stereo when resume playback stereo movies. - - - [phil65] - * [Estuary] Skin sync - - [Garrett Brown] - * VideoPlayer: Fix missing virtual destructor - - [Garrett Brown] - * [AE] Const-correctness touchup - - [DaveTBlake] - * Fix SQL typo that causing CleanUpArtists to fail - - [Rainer Hochecker] - * VideoPlayer: fix false positive external audio - - [Kai Sommerfeld] - * [PVR] All pvr windows: performance: unregister observers on window deinit and register on init, to not get notified while not active - - [Kai Sommerfeld] - * [PVR] Reduce log spam from async epg event change callback (easily > 20.000 on kodi startup). - - [Kai Sommerfeld] - * [EPG] Fixed typo in CEpg::UpdateEntry parameter name. - - [Kai Sommerfeld] - * [EPG] Fixed CEpg::UpdateEntry return value. - - [Rainer Hochecker] - * VideoPlayer: do not use offset_pts for time calculations - - [ronie] - * CGUIDialogContentSettings - fix coverty 1355448 - - - [mapfau] - * make URIUtils::GetDirectory persinstent while calling Inputstream::Open() - - [Kai Sommerfeld] - * [PVR] Separate TV and radio recordings: Fallback: If addon does not supply the channel type, try to obtain it from channel groups - - [Anton Fedchin] - * [VideoPlayer] Avoid to re-create renderer if it supports current format. This should speed up configuring renderer on windows. - - [Rainer Hochecker] - * inputstream: pass lib folder to addon on Open - - [Rainer Hochecker] - * xcode: add inputstream headers for addon - - [Rainer Hochecker] - * addons: keep track of parent libpath - - [xhaggi] - * [gui] refactor string and integer comparison boolean conditions - - [DaveTBlake] - * Add missing space in SQL string - - [mapfau] - * Add inputstream to CMakeLists.txt - - [mapfau] - * add Win32.Build.0 configuration for library.inputstream - - [Kolja Lampe] - * [json] Expose tvshow runtime - - [Kolja Lampe] - * Make duration scrapable for tvshows and initially import these from the episodes - - - [Garrett Brown] - * [cosmetic] Fix c/p errors for peripheral add-on callbacks - - [ace20022] - * [videoplayer] InputStreamMultiSource: Fix CID 1355585: Control flow issues (DEADCODE). - - - [Rainer Hochecker] - * VideoPlayer: fix DemuxClient after work on stream ids - - [Rainer Hochecker] - * fix library path for child addons - - [Anton Fedchin] - * [WinRenderer] Re-factor renderer to make it more similar to others. This should make WinRenderer more stable. - - [ace20022] - * [videoplayer] Multistream demuxer: Pass through EnableStreamX calls. - - [xhaggi] - * [guilib] introduce reusable expression definitions - - [ronie] - * allow skins to set header label - - - [Alwin Esch] - * [addon] Remove not used header include - - [Alwin Esch] - * [addon] fix c/p error on xbmc/addons/binary/interfaces/CMakeLists.txt - - [Alwin Esch] - * [addon] Remove extraneous semicolons on other places - - [Garrett Brown] - * [addon] Remove unused namespace import - - [Garrett Brown] - * [addon] Remove extraneous semicolons - - [Garrett Brown] - * [addon] Remove old forward declaration - - [Garrett Brown] - * [addon] Fix c/p error - - [Kai Sommerfeld] - * [PVR] cleanup: Remove unused member function CPVRRecordings::GetRecordings - - [Kai Sommerfeld] - * [PVR] Separate TV and radio recordings. - - [Rainer Hochecker] - * VideoPlayer: fix security issues with http options exposed to ffmpeg - - [Alwin Esch] - * [addon] fix wrong way to set addon version and level - - [mapfau] - * add Inputstream.mpd into README.linux - - [Rainer Hochecker] - * Revert "Added: HttpProxy parameter for setting proxies on stream urls." - - - [Christian Fetzer] - * [cmake] Fix controller input on android - - [Alwin Esch] - * [adsp] fix kodi frezze if no add-on present - - [Martijn Kaijser] - * [win32] Add inputsream addons to installer - - [Martijn Kaijser] - * [win32] extract addon names for visualisations and screensaver to show in installer - - [ace20022] - * [demuxer] Multidemuxer: add external stream details (flag and language). - - [ace20022] - * [videoplayer] Add a demuxer that manages demuxing of multiple streams/files at once. - - [ace20022] - * [videoplayer] Add InputStreamMultiSource to open/handle input streams from multiple sources (at once). - - [ace20022] - * [Util] Add method to scan for external audio files. - - [ace20022] - * [win32] Add DVDDemuxPacket.h to the project files. - - [ace20022] - * [videoplayer][demuxer] Add an id for demuxers. This is useful since demuxers manages several demuxers by themselves. - - [Christian Fetzer] - * [cmake] Controller input - - [Memphiz] - * [ios] - fixed compilation - - [montellese] - * [android][peripherals] add CPeripheralBusAndroid and update CPeripheralJoystick to work with android - - [montellese] - * [android] update joystick input handling - - [montellese] - * [android] add JNI wrapper for android.hardware.input.InputManager, a Java/native implementation of InputManager.InputDeviceListener and an IInputDeviceCallbacks interface to be able to receive callbacks when input devices change - - [montellese] - * [android] JNI: add CJNIOsVibrator class and some additional methods to CJNIViewInputDevice - - [montellese] - * [android] CJNIList: make get() and size() const - - [montellese] - * [android] don't install joystick.xml with APK - - [montellese] - * [peripherals] trigger a scan for devices after having initialised the peripheral bus to avoid deadlocks - - [montellese] - * [peripherals] pass the CPeripheralBus instance to CPeripheral to avoid having to use CPeripherals::GetBusByType() - - [montellese] - * CPeripheralBus: forward declare CPeripheral - - [Garrett Brown] - * Fix check for joystick add-ons - - [montellese] - * only show setting to open the controller configuration window if a peripheral addon is installed - - [montellese] - * CGUIControllerWindow: fix focusing of DialogOK if no peripheral addon is available - - [montellese] - * CAddonJoystickButtonMap: use a weak instead of a shared pointer to CPeripheralAddon - - [montellese] - * CPeripheralAddon: destroy all owned peripherals - - [Garrett Brown] - * [xcode] Sync project - - [Garrett Brown] - * Reduce file name length - - [montellese] - * CPeripheralBusAddon: stop the polling thread from CPeripheralBus before destroying the loaded peripheral addons - - [Garrett Brown] - * Fix keypress not absorbed when cancelling the prompt - - [montellese] - * CGUIControllerWindow: jump to the controller feature/button list when selecting a controller profile - - [montellese] - * CGUIControllerWindow: enable/disable the "Get more..." button depending on whether there are more controller profiles available for installation or not - - [Garrett Brown] - * [controller dialog] Add help button - - [montellese] - * CPeripherals: avoid a deadlock in Clear() when destroying a CPeripheralAddonBus - - [montellese] - * CPeripherals: use separate lock guards for m_busses and m_mappings - - [montellese] - * CPeripheralBusAddon: use callbacks/observer to reload peripheral addons instead of polling - - [montellese] - * CPeripherals: use shared pointers to store CPeripheralBus instances - - [montellese] - * CPeripherals: a lot of cosmetics and C++11 stuff - - [montellese] - * CGUIControllerWindow: close the window if there's no joystick support addon - - [Garrett Brown] - * Import game.controller.default - - [Garrett Brown] - * Controller configuration window - - [Garrett Brown] - * Kodi input - - [Garrett Brown] - * Controller add-ons - - [Garrett Brown] - * Peripheral add-ons - - [Garrett Brown] - * Joystick library - - [Garrett Brown] - * Remove joystick keymaps - - [Garrett Brown] - * Remove joystick code - - [Garrett Brown] - * [settings] Add comparison conditions - - [Garrett Brown] - * [input] Add copy constructor and copy assignment to CAction - - [Garrett Brown] - * [input] Add CAction::IsAnalog() to test if an action is an analog action - - [Garrett Brown] - * [addon callbacks] Import xbmc_vfs_utils.hpp - - [Nicolas Adenis-Lamarre] - * Kodi : support joystick detection via udev - - [DaveTBlake] - * MySQL issues - Fix drop index syntax and case sensitivity on table name - - - - - [phil65] - * [gui] add container.viewcount - - [DaveTBlake] - * MySQL issues - Fix drop index syntax and case sensitivity on table name - - [Rainer Hochecker] - * VideoPlayer: fix ffmpeg demuxer ParsePacket after changes to streamid - - [phil65] - * [Estuary] - skin sync - - [popcornmix] - * Application: Remove unused variable - - [ace20022] - * "Fix" compiler warning about unused variable and remove null statements. - - [DaveTBlake] - * Ensure all songs and albums have an artist. This removes need for LEFT JOIN and avoids the SQLite optimiser limitations whereby it can not flatten a left join on view and results in slow queries. The invented "Missing artist" is unique and different from any other artist that could be scanned from music file tags. It always exists with fixed artist ID = 1. - - [phil65] - * [gui] add contextmenu to rule list in playlisteditor - - [DaveTBlake] - * Album playcount as average of song playcount, min meant that skipping a single track dominated and the album was never seen as played. - - [DaveTBlake] - * Update indices on song_artist table - - - [Alwin Esch] - * Fix XBMC.vcxproj.filters after #9252 - - [ace20022] - * [videoplayer] Fix Blu-ray playback in menu mode after changes to streamid. - - [Alwin Esch] - * [addon] Move add-on library parts to independent folders (code rework) - - [Alwin Esch] - * [addon] Move add-on library parts to independent folders (separate part to hold history) - - [mapfau] - * Don't release message twice! - - [Rainer Hochecker] - * VideoPlyer: fix ffmpeg demuxer IsProgramChange after changes to streamid - - [mapfau] - * RegExp for URL path comparision - essential for dynamic subdomains - - [Kai Sommerfeld] - * [PVR] Fix time displayed in pvr shutdown warning dialog - - [Stefan Saraev] - * [guilib] cleanup leftover TextureBundleXPR* - - [ronie] - * hide separator image - - [bryanbrazil] - * Cleanup music window names - - - [Alwin Esch] - * [addons] remove no more used xbmc_stream_utils.hpp from cmake's addon bindings - - [Rainer Hochecker] - * AML: dirty fix of compile error - - [Jean-Philippe Lord] - * VideoPlayer Forced Subs - - [Alwin Esch] - * [addons] add missing addon bindings for install - - [mapfau] - * add kodi_vfs_types.h to xbmc/addons/addon-bindings.mk - - [Kai Sommerfeld] - * [PVR] Addon API: Add PVR_RECORDING.channelType - - [Rainer Hochecker] - * [pvr] bump api to 5.1.0 - - [Rainer Hochecker] - * VideoPlayer: avoid recreation of PVR demux streams - - [Rainer Hochecker] - * [pvr] rename stream properties to be less confusing - - [Rainer Hochecker] - * VideoPlayer: identify DemuxStream by unique id, not by index - - [Rainer Hochecker] - * [pvr] - drop xbmc_stream_utils - - [Rainer Hochecker] - * VideoPlayer: fix font for debug screen - - [Kai Sommerfeld] - * [EPG] CGUIEPGGridContainer: Fix another multithreading issue. - - [Kai Sommerfeld] - * [PVR] Addon API: Add PVR_PROPERTIES.iEpgMaxDays. - - [Rainer Hochecker] - * VideoPLayer: fix DisplayAfterSeek - - [Rainer Hochecker] - * [pvr] - fix channel switch on guide - - [popcornmix] - * touch panel to display adjustment - support multitouch - - - [txtranslation] - * [lang][skin.estouchy] updated language files from Transifex - - [txtranslation] - * [lang][skin.estouchy] add new en_GB source language file - - [txtranslation] - * [lang][skin.estuary] updated language files from Transifex - - [txtranslation] - * [lang][skin.estuary] automatic syntax corrections for the en_GB language file - - [txtranslation] - * [lang][skin.estouchy] delete language files with old name-format - - [wiromare] - * [win32][fix][VS] update VS project - - [Rainer Hochecker] - * VideoPlayer: drop cpu rel. usage from debug info - - [Rainer Hochecker] - * VideoPlayer: render debug info - - [Rainer Hochecker] - * VideoPlayer: drop obsolte methods - - [Rainer Hochecker] - * drop codecInfo - - [Rainer Hochecker] - * VideoPlayer: overlays, drop AtomicIncrement - - [Christian Fetzer] - * [jenkins] Temporarily disable packaging for CMake - - [Christian Fetzer] - * [jenkins] Optionally build with CMake - - [Christian Fetzer] - * [cmake] Add cross platform whole_archive function - - [Christian Fetzer] - * [cmake] Allow building tests when cross compiling - - [Christian Fetzer] - * [cmake] Build kodi.bin for ios - - [Christian Fetzer] - * [cmake] Fix linking libdvdnav - - [Christian Fetzer] - * [toolchain] Ensure CMAKE_CROSSCOMPILING is set for IOS - - [Christian Fetzer] - * [ios] Prefix includes and imports with the folder - - [Christian Fetzer] - * [cmake] Use variable for main.cpp - - [Christian Fetzer] - * [cmake] Add option for VTB decoding - - [Christian Fetzer] - * [cmake] LibDvdCSS is an optional dependency, LibDvd is required - - [Christian Fetzer] - * [cmake] Add missing CPU/ARCH combinations to archsetup scripts - - [Christian Fetzer] - * [cmake] Define DHAVE_LIBEGL=1 in FindOpenGLES.cmake module - - [Christian Fetzer] - * [cmake] Modernize FindVDPAU.cmake - - [Christian Fetzer] - * [cmake] Modernize FindVAAPI.cmake - - [Christian Fetzer] - * [cmake] Modernize FindOpenGl.cmake - - [Christian Fetzer] - * [cmake] Sync InputStream project files - - [Christian Fetzer] - * [cmake] Add CMake files for library.kodi.audioengine - - [Christian Fetzer] - * [cmake] Sync DVDVideoCodecVDA.h/cpp removal - - [DaveTBlake] - * Fix bug when getting artist art by adding idRole=1 to song_artist query, only want artists not those performing other roles. - - - [txtranslation] - * [lang] updated language files from Transifex for Skin Estuary - - [txtranslation] - * [lang][skin.estuary] automatic syntax corrections for the en_GB language file - - [phil65] - * [Estuary] - skin sync - - [mapfau] - * Implemented EnableStreamAtPTS to support enabling a separate stream without seeking all streams (AudioSettings Change) - - [Rainer Hochecker] - * [cmake] add InputStream - - [Memphiz] - * [osx] - remove DVDVideoCodecVDA.cpp for real - fixes unit tests - - [Rainer Hochecker] - * paplayer: fix detection of eof in passthrough mode - - [Kai Sommerfeld] - * [EPG] Fix: Only notify observers for async epg event state changes, not for 'polled' events - - [Rainer Hochecker] - * CID 1355259 - - [Rainer Hochecker] - * CID 1355255 - - [ronie] - * [Estouchy] update - - [mapfau] - * Support has to return true if extension check was successfull and addon not loaded - - [phil65] - * [python] add xbmc.InfoTagVideo.getDbId() - - [phil65] - * [python] add xbmc.InfoTagVideo.getSeason() / getEpisode() - - [phil65] - * [python] add xbmc.InfoTagVideo.getTVShowTitle() - - [phil65] - * [python] add xbmc.InfoTagVideo.getMediaType() - - [mapfau] - * adapt xbmc.vcxproj / filters to new addon include directory - - [ace20022] - * [videoplayer][demuxer] Don't assume/force consecutive numbering of demuxer's streams. - - [ace20022] - * [demuxers] Make GetStream const. - - [ace20022] - * [demuxers] Make GetNrOfStreams() const. - - [wsnipex] - * [depends] libdvd: fix build outside of a git repo - - [wsnipex] - * remove libdvd artifacts - - [ronie] - * [Estuary] settings dialogs changes - - [ronie] - * [Estouchy] settings dialogs changes - - [ronie] - * make settings dialogs use the same xml - - - [mapfau] - * Load Inputstream addon only if extension matches / regexp for path comparision - - [mapfau] - * pass save charptr for listitem value - - [xbmc] - * VideoPlayer: implement EnableStream for DemuxClient - - [xbmc] - * VideoPlayer: disable unused demux stream if they are read from a remote source - - [xbmc] - * VideoPlayer: refactor enable/disable demux streams - - [Rainer Hochecker] - * add mpd to video extensions - - [mapfau] - * Integrated INPUTSTREAM lib into VS solution - - [mapfau] - * InputStream -> vcxproj - - [Rainer Hochecker] - * add callback lib for inputstream - - [xbmc] - * Add binary addon InputStream - - [Rainer Hochecker] - * VideoPlayer: add bandwidth to DemuxStream - - [Rainer Hochecker] - * addons: allow addon to query its name - - [Max Kellermann] - * libdvd/Makefile: rename LDFLAGS to SO_LDFLAGS - - [Kai Sommerfeld] - * [EPG] Fix lockup when entering epg grid (endless loop) - - - [Anton Fedchin] - * [dx11] Fixed possible crash when living hardware stereo mode. - - [Anton Fedchin] - * [dxva] fixed possible issue with dxva rendering (wrong hue/gamma) - - [Anton Fedchin] - * [win32] memcpy_sse2: fixed crash in corner case. - - [frace] - * bootstrap.mk pointing to lib/libdvd/libdvdread - - [Zoltan Csizmadia] - * Create AppVeyor CI configuration file - - - [Matus Kral] - * [RendererIMX] release locked m_buffers on destroy to cleanup all used framebuffers - - [Matus Kral] - * [DVDVideoCodecIMX] update after d5f63a80f8f1a2c04fe19f43fc8fb343d4291e5c (processinfo) - - [Thomas Amland] - * AndroidStorageProvider: avoid calling Exists from PumpDriveChangeEvents - - [fritsch] - * AudioDecoder: Don't call get Addons if extension is not available - - [fritsch] - * AndroidStorageProvide: Ignore /mnt/runtime - - [arnova] - * fixed: Screensaver would lockup Kodi when stopping on slow systems - - [fritsch] - * IMX: Do not call non existing method SetSkipMode() - - [arnova] - * changed: Allow ignoring of URL-options in CFileItemList - - - [phil65] - * [Estuary] - Skin sync - - [Rechi] - * [depends] Bump openssl to 1.0.2g - - [Tolriq] - * EventServer security fix. - - [mapfau] - * Refactored CCurlFile::contentEncoding - - [Thomas Amland] - * [addons] refresh label2 after updating download progress - - [Rainer Hochecker] - * VideoPlayer: drop streamInfo - - [Stefan Saraev] - * [fix] hide samba settings if smb fs not available - - - [ronie] - * build estouchy instead of re-touched - - [ronie] - * add estouchy - - [ronie] - * remove re-touched - - [Kai Sommerfeld] - * [PVR] Channels window: Add support for sorting channels by 'last played' - - [phil65] - * [Estuary] Say hello to Estuary :) - - [phil65] - * change default skin setting - - [phil65] - * prepare build-related stuff for skin change - - [Anton Fedchin] - * [VideoPlayer] WinRenderer: fix UO/SBS playback if stereo mode was enabled before renderer configure. - - [ronie] - * [localization] - adjusted language file for skin change - - [phil65] - * [Confluence] - bye bye Confluence. - - [phil65] - * [gitignore] - adjust .gitignore for skin change - - [ronie] - * fix stringcompare against 'true' or 'false' - - [Glenn-1990] - * [PVR] timeshift info should be updated first as this is used in further calculations - - [Glenn-1990] - * [PVR] fix current position mismatch - - - [Alwin Esch] - * [pvr] fix teletext usage who marked as subtitle stream - - [Alwin Esch] - * [addon] add empty library folders - - [Alwin Esch] - * [addon] rename add-on include folder to match new style and prevent header #ifdef's - - [xbmc] - * update VS project - - [Rainer Hochecker] - * adapt vtb and mediacodec - - [mapfau] - * enabled CURL addon access / curl download speed feature / move file flags to IFile - - [wsnipex] - * [cmake] VideoPlayer: add process platform overrides - - [wsnipex] - * [build sys] VideoPlayer add process platform overrides - - [wsnipex] - * [configure] set CORE_SYSTEM_NAME in autotools analog to cmake - - [popcornmix] - * processinfo: Add mmal support - - [Rainer Hochecker] - * VideoPlayer: drop DVDVIdeoCodecVDA - - [xbmc] - * VideoPlayer: add process info, helps deciding what option should be taken for sttings like deinterlacing - - [Rainer Hochecker] - * VideoPlayer: some cleanup for dropping video frames - - [arnova] - * changed: Ignore chapters for large step if there's only one - - - [Christian Fetzer] - * [cmake] Guard inclusion of config.h in DVDVideoCodecVDA - - [Christian Fetzer] - * [cmake] Build SSE4 lib on Linux - - [Christian Fetzer] - * [DVDVideoCodec] Don't rely on initialization order for codec settings - - [Christian Fetzer] - * [cmake] Align FFMPEG build with Autotools - - [Christian Fetzer] - * [cmake] Fix installdata - - [Kai Sommerfeld] - * [EPG] Notify observers on epg updates - - [Kolja Lampe] - * Fix segfault on empty folders - - [Stefan Saraev] - * [fix] binary-addons on linux/aarch64 - - [Christian Fetzer] - * [cmake] Fix Windows build with msys2 - - [Christian Fetzer] - * [cmake] Remove duplicate ENABLE_OPENSSL option - - - [Thomas Amland] - * [addons] fix system addon workarounds - - [Christian Fetzer] - * [win32] DownloadMingwBuildEnv: Quote paths - - [phil65] - * [gitignore] - remove outdated paths - - [Anton Fedchin] - * [VideoPlayer] WinRenderer: fix render capure when dxva render method is used. - - [Kai Sommerfeld] - * [network] Fix CZeroconfBrowserAvahi dtor avahi thread termination. - - [Thomas Amland] - * [gui] refactor visualisation preset dialog - - [Kolja Lampe] - * Code modernization - - [Kolja Lampe] - * Fix debug bar not showing all cpus on android - - [HitcherUK] - * [GUI] Hide OSD close button - - [HitcherUK] - * [GUI] Update default icons - - - [Martijn Kaijser] - * [android] bump to NDK 10e - - [Memphiz] - * [osx] - on 10.7.x runtime never call Cocoa_GetVolumeNameFromMountPoint as it crashes - - [Memphiz] - * [osx/darwinutils] - add method IsLion to check for 10.7.x runtime - - [Thomas Amland] - * [addons] cleanup and cosmetics - - [Thomas Amland] - * [addons] remove unnecessary database access on opening info dialog - - [Thomas Amland] - * cleanup CScraper constructors - - [Thomas Amland] - * [addons] don't return empty repository on failure. regression from 78096f42db - - [Thomas Amland] - * move jsonrpc code out of AddonProps - - [Kai Sommerfeld] - * [PVR] PVRManager::Cleanup - do not destruct addons with pvr manager mutex locked - - [popcornmix] - * OMXVideoPlayer: make video abort faster on flush - - [Rainer Hochecker] - * VideoPlayer: fix comskip - - [Rainer Hochecker] - * VideoPlayer: some cleanup in audio player - - [Rainer Hochecker] - * VideoPlayer: make video abort faster on flush - - [Rainer Hochecker] - * VideoPlayer: drop incorrect error message - - [Christian Fetzer] - * [cmake] Build kodi.bin for android - - [Christian Fetzer] - * [cmake] Drop unused FindMpeg2 module - - [Alwin Esch] - * [addon] add several for python related documentation parts - - [phil65] - * [python] - fix WindowXML().setProperty() - - [Alwin Esch] - * [builtins] add doxygen related documentation - - [Thomas Amland] - * [database] dont attempt to drop automatically created indices when clearing analytics - - - [wsnipex] - * [cmake] fix mmal - - [wsnipex] - * [cmake] openssl is an optional dep and make sure HAVE_OPENSSL is defined - - [wsnipex] - * [cmake] fix libdvd after move to depends - - [Alwin Esch] - * [gui] change CGUIEditControl to use CVariant - - [Kai Sommerfeld] - * [network] Fix CZeroconfBrowserAvahi::doRemoveServiceType map iterator usage - - [Thomas Amland] - * [addons] remove repository plugin hooks. unused and broken - - [Thomas Amland] - * [addons] remove 'userdirs' feature. unused - - [Thomas Amland] - * [addons] remove 'visualization-library'. unused - - - [Martijn Kaijser] - * [win32] fix mirror location after 383c3dd71d0c71555b27a3e70724d8efbe914f6f - - [Anton Fedchin] - * [win32] build-mingwlibs: remove parallelism for `make install`. - - [Anton Fedchin] - * [VideoPlayer] d3d11va: Added RENDER_FMT_YUV420P10 and RENDER_FMT_YUV420P16 to supported input formats (depends on hardware). - - [Anton Fedchin] - * [dxva] Added HEVC 10-bit support to our DXVA decoder. - - [Anton Fedchin] - * [VideoPlayer] Drop unneeded dxva to d3d11va wrapper. After msys update we can use d3d11va directly. - - [1977David] - * Update MusicOSD controls alignment - - [HitcherUK] - * [GUI] Replace thumb size with images res - - [HitcherUK] - * [skin.confluence] Add 'cancel' button to keyboard - - - - - [Anton Fedchin] - * [VideoPlayer] Fixed DVD playing time. - - [wsnipex] - * [posix] move libdvd to depends - - [Anton Fedchin] - * [win32] Build libdvd libs from Kodi repos. - - [wsnipex] - * [depends] add libdvdcss - - [wsnipex] - * [depends] add libdvdnav - - [wsnipex] - * [depends] add libdvdread - - [Anton Fedchin] - * [win32] depends: remove gnutls binaries from depends. - - [Anton Fedchin] - * [win32] Update msys+mingw build system to msys2+mingw-w64. - - [h.udo] - * [LoadVideoSettings] Don't leak credentials - - - [Kolja Lampe] - * Code cleanup and a minor bugfix - - [Kolja Lampe] - * Sort discography by year - - [Stefan Saraev] - * [cleanup] lib/libexif: dead code - - - [Rainer Hochecker] - * dxva2: fix segfault - - [Rainer Hochecker] - * vaapi: fix segfault - - [Rainer Hochecker] - * AE: fix re-mappng issue - - [Memphiz] - * [AE/OsxSink] - added more channels to the ChannelLabelToString function (for showing proper channel names on osx channel maps) - - [Christian Fetzer] - * [tests] Remove NullLogger usage to prevent crash - - [Christian Fetzer] - * [travis] Print coredumps for failed tests - - [Christian Fetzer] - * [travis] Explicitly build with debug flags - - [Christian Fetzer] - * [SystemGlobals] Define static initialization order of CSpecialProtocol - - [Rainer Hochecker] - * VideoPlayer: use function to get interfaces of inputstreams - - [Rainer Hochecker] - * VideoPlayer: rename DVDInputStream::ISeekTime to DVDInputStream::IPosTime - - [Rainer Hochecker] - * VideoPlayer: drop useless interface ISeekable - - - [Memphiz] - * [ios/packaging] - fixed wrong evaluation of $ARM64 (which is command true, false and can't be fed to test via []), fixes arm64 requirement during installation even while we are still building 32bit... - - [Achim Turan] - * [cmake] Add Windows SDK informations - - [popcornmix] - * SinkPi: Correct setting of passthrough flag - - [popcornmix] - * mmal: Include mmal renderer logging in video category - - [popcornmix] - * mmal: increase decode buffering a little to help harder MVC files - - [popcornmix] - * mmal: Use correct pool destroy functions - - [Achim Turan] - * [cmake] Fix wrong build instructions for Kodi under Windows and invalid default build type for Linux - - - [Rainer Hochecker] - * VideoPlayer: make audio abort faster on flush - - [Thomas Amland] - * [addons] fix status label. broken should trump update available - - [Thomas Amland] - * [addons] remove preformated label2 - - [Thomas Amland] - * [addons] only set date label if valid and use date only - - [Memphiz] - * [depends] - mysql needs zlib now - - [Memphiz] - * [depends/mysql] - fixed openssl check - - [Louis DaPrato] - * Added options to mysql Makefile to enable SSL for MySQL in Mac OS X builds - - [ronie] - * allow skins to override default focus - - - [Alcaro] - * [Doc] Fix #/$ mismatch - - [Kai Sommerfeld] - * Fix CTagLoaderTagLib::AddArtistRole to check values size - - [Stefan Saraev] - * [aml] re-enable aml - - [fritsch] - * AMLogic: Remove clock access and disable - - [Kai Sommerfeld] - * [EPG] Guide window: Fixed and optimized restoration of selected item after grid update." - - [Kolja Lampe] - * Bump to SQLite 3100200 (aka 3.10.2) - - - - [montellese] - * [addons] CAddonMgr: add GetInstallableAddons() and use it in CGUIWindowAddonBrowser::SelectAddonID() - - [montellese] - * [addons] fix return value in CAddonMgr::FindAddons() - - [Kai Sommerfeld] - * [PVR] CPVRRecordingsPath: Remove Init() memeber function - - [Kai Sommerfeld] - * [PVR] CPVRRecordingsPath: Fix URL validation - - [Kai Sommerfeld] - * [PVR] Recordings window: Fix nested folders not working in non-flattened view. - - [Hedda] - * "Home Theatre" => "Home Theater" - - [Kai Sommerfeld] - * [PVR] Get rid of magic numbers: Use PVR_CHANNEL_INVALID_UID. - - [Kai Sommerfeld] - * [PVR] Addon API: Introduce constant PVR_CHANNEL_INVALID_UID. - - [Kai Sommerfeld] - * [PVR][guiinfo] Addon API: Remove unused PVR_SIGNAL_STATUS.d*Bitrate fields, including respective PVR_ACTUAL_STREAM_*_BR info labels. - - [Kai Sommerfeld] - * [PVR] Addon API impl.: use new field PVR_RECORDING.iChannelUid, for example to speedup and simplify lookup of epg events belonging to recordings. - - [Kai Sommerfeld] - * [PVR] Addon API: Add field PVR_RECORDING.iChannelUid - - [Kai Sommerfeld] - * [PVR] Addon API impl.: function SetEpgTimeFrame - - [Kai Sommerfeld] - * [PVR] Addon API: Add function SetEpgTimeFrame - - [Kai Sommerfeld] - * [PVR] CPVRTimerInfoTag: Removed unused and superfluous genre members - - [Kai Sommerfeld] - * [PVR] CPVRTimerInfoTag::GetEpgInfoTag: obtain tag on demand. No more set from outside. (Needed for new async epg data transfer.) - - [Kai Sommerfeld] - * [PVR] Addon API: add epg event changes callback (async epg data transfer) - - [Kai Sommerfeld] - * [PVR] Addon API: Remove unused method GetCurrentClientChannel. - - [Kai Sommerfeld] - * [PVR] Get rid of magic numbers: Use EPG_TAG_INVALID_UID. - - [Kai Sommerfeld] - * [PVR] Addon API: Introduce constant EPG_TAG_INVALID_UID. - - [Kai Sommerfeld] - * [PVR] addon init: limit display of init progress dialog to max 30 secs, then retry without UI - - [Kai Sommerfeld] - * [PVR] support pvr addons connecting asyncronously to backend - - [Kai Sommerfeld] - * [PVR] Addon API: add connection state change callback - - [Kai Sommerfeld] - * [PVR] Addon API impl.: Only check GUI API version if add-on is dependent on GUI API. - - [Kai Sommerfeld] - * [PVR] Addon API: GetGUIAPIVersion, GetMininumGUIAPIVersion: Define return value for 'no GUI API used' - - [Kai Sommerfeld] - * [PVR] Bump PVR addon API to 5.0.0 - - [Christian Fetzer] - * [cmake] Build cpluff with verbose compile output - - [Christian Fetzer] - * [rbp] Update README.raspberrypi for Raspberry Pi 2 - - [Christian Fetzer] - * [cmake] Add toolchain file checks - - [Christian Fetzer] - * [cmake] Add documentation for Raspberry Pi - - [Christian Fetzer] - * [cmake] Make MMAL mandatory for Raspberry-Pi - - [Christian Fetzer] - * [cmake] Don't default CPU to host processor if toolchain file is given - - [Christian Fetzer] - * [cmake] Fix Raspberry-Pi build - - [montellese] - * CAddonMgr: split FindAddons() into FindAddons() and FindAddonsAndNotify() - - [montellese] - * CGUIWindowAddonBrowser: return -1 instead of 0 from SelectAddonID() if no addons can be listed/selected - - [montellese] - * CPeripherals: don't use g_peripherals for internal method calls - - [montellese] - * [peripherals] show a message if there are no settings available for a peripheral device - - - [xhaggi] - * [gui] new infobool Window.Is() - - [Rainer Hochecker] - * video: fix false positive identification of pvr recordings - - [Thomas Amland] - * [addons] remove clone - - [Thomas Amland] - * [addons] fix parsing of unversioned dependencies - - [Thomas Amland] - * [addons] silence warning. used by repository to load addons - - [Thomas Amland] - * [addons] remove unused code - - [Thomas Amland] - * [pvr] fix uninitialized member - - [fritsch] - * RenderManager: Maintain counters correctly - - [Christian Fetzer] - * [cmake] Fix finding FXC.exe on Windows - - [DaveTBlake] - * Work around SQLite bug with left join on views by using tables rather than songartistview - - [DaveTBlake] - * GetSongsFullWhere with limits query improvement that works with MySQL. Make getting replaygain from cuesheet optional. AudioLibrary.GetSongs calling GetSongsFullWhere using parameters for fetching artist data only when needed and not cuesheet as replaygain not returned by API. - - - [Stefan Saraev] - * [win32] update texturepacker (squish removed) - - [fritsch] - * AESinkAUDIOTrack: Shield v5 also wants HD Audio - - [Rainer Hochecker] - * AE: flush engine when sink gets reconfigured - - [Rainer Hochecker] - * VideoPlayer: fixes for DemuxClient - - [Christian Fetzer] - * [travis] Build with CMake - - [Christian Fetzer] - * [cmake] Guard inclusion of config.h - - [Christian Fetzer] - * [cmake] Fix compilation with clang on Linux - - [Thomas Amland] - * [database] fix off-by-one error - - [Thomas Amland] - * [addons] improve database performance - - [Christian Fetzer] - * [cmake] Add missing ffmpeg dependencies - - [Christian Fetzer] - * [cmake] Drop unused GLEW dependency - - [Christian Fetzer] - * [cmake] Cleanup empty vars - - [Stefan Saraev] - * [cmake] remove squish dependency - - [Stefan Saraev] - * [depends] remove libsquish - - [Stefan Saraev] - * [cleanup] CDDSImage: remove unused methods - - [Stefan Saraev] - * [texturecache] remove useDDS from CTextureCache::CheckCachedImage. not used - - [Stefan Saraev] - * [advancedsettings] drop - - [Stefan Saraev] - * [texturecache] drop support for dds - - [Stefan Saraev] - * [guilib] remove libsquish usage - - [Stefan Saraev] - * [texturepacker] configure: remove libsquish - - [Stefan Saraev] - * [texturepacker] remove squish usage - - [Stefan Saraev] - * [texturepacker] make disabling dxt/lzo actualy work. - - [fritsch] - * AESinkAUDIOTRACK: Add support for AMLogic HD Audio - - [fritsch] - * ActiveAE: Set samplerate before querying TrueHD - - [Thomas Amland] - * DirectoryProvider: ignore folders when sorting - - [Thomas Amland] - * allow sorting of install date/last updated/used in directory providers - - - [wiromare] - * [win32][fix][VS] some missing end tags after #9105 - - [Alex Ling] - * Fixed less than optimal number of decoding threads on some Android devices - - [Matus Kral] - * [IMX] Add vsync ref clock - - [Matus Kral] - * [DVDVideoCodecIMX] When IPU is double rate deinterlacing - depending on top/bot - - [Matus Kral] - * [DVDVideoCodecIMX] fix double rate deinterlacing - - [Matus Kral] - * [DVDVideoCodecIMX] check result and fail on VpuAllocBuffers() allocation error - - [Matus Kral] - * [DVDVideoCodecIMX] allow first frame to pass to VideoPlayer to pass media info - - [Matus Kral] - * [DVDVideoCodecIMX] reconfigure decoder if input stream parameters changed - - [Matus Kral] - * [IMX] fix - FB reconfiguration on resolution change while video playback - - [notspiff] - * fixed: tear down settings environment in xbmc-test - - [Anton Fedchin] - * [SystemGlobals] make sure what CSectionLoader instance still alive before destruct any global variable which extends from DllDynamic (as an example g_curlInstance). - - [Anton Fedchin] - * [win32] fix manifest to properly load msvcr90.dll required for python before it will try to initialize. - - [Christian Fetzer] - * [win32] Initialize converters before usage - - [Christian Fetzer] - * [cmake] Document CMake based buildsystem in README.md - - [Christian Fetzer] - * [cmake] Add define BUILDING_WITH_CMAKE for Windows - - [Christian Fetzer] - * [cmake] Add installation data configuration - - [Christian Fetzer] - * [cmake] Add platform configuration scripts - - [Christian Fetzer] - * [cmake] Add CMake files to lib - - [Christian Fetzer] - * [cmake] Add CMake files to tools/depends - - [Christian Fetzer] - * [cmake] Add CMakeLists.txt to xbmc subfolders - - [Christian Fetzer] - * [cmake] Add treedata - - [Christian Fetzer] - * [cmake] Add main CMake file - - [Christian Fetzer] - * [cmake] Add FindXXX.cmake modules - - [Matus Kral] - * [WinSystemEGL] call reconfigs (OnResetDisplay()) under blanked FB - - [Matus Kral] - * [EGLNativeIMX] do Blank()/Unblank() when reconfiguring. - - [Christian Fetzer] - * [cmake] Adapt Toolchain.cmake.in for CMake based buildsystem - - [Christian Fetzer] - * [cmake] Add generated files to gitignore - - [Christian Fetzer] - * [EndianSwap] Fix include config.h in EndianSwap.h - - [Christian Fetzer] - * [EventClient]: Fix ambigious symbol error - - [Christian Fetzer] - * [win32/PlatformDefs.h] Compatibility with VS2013 - - [S. Davilla] - * [ios] - changed, iOS. factor out AnnounceReceiver (will be used for tvos too later) - - [S. Davilla] - * [ios] - changed, our block of SIGPIPE is not working. install a handler and eat it instead - - [S. Davilla] - * [AdvancedSettings/Regexp] - fixed, ignore itunes extras directory from movie/tvshow/music scans. yea my regex skills suck - - [amet] - * [fix] crash on UnShuffle ... davilla says : std::sort requires a sort function that creates a strict-weak ordering - - - [Kai Sommerfeld] - * [PVR] Recordings window: Fix recordings in folders not displayed - - - [h.udo] - * Add clang builds and fix python problem - - [Kolja Lampe] - * [VS] project files update - - [Kai Sommerfeld] - * [xcode] project files update - - [Kai Sommerfeld] - * [PVR] Encapsulate recordings path. - - [Kai Sommerfeld] - * Fixed a bunch of compiler warnings: wrong member init order, signed/unsigned mismatches, operator && vs - - [Thomas Amland] - * [addons] add sorting for last used/install date - - [Thomas Amland] - * [addons] implement install date/last updated/last used - - [Thomas Amland] - * [addons] remove old eden compatibility code - - [Thomas Amland] - * [gui] move addon properties to list item labels - - [Thomas Amland] - * [addons] keep track of installed addons in database - - [Thomas Amland] - * [addons] remove unnecessary access to internal props structure - - [Thomas Amland] - * [addons] refactor addon construction - - [Thomas Amland] - * remove unused method - - [Thomas Amland] - * [pvr] remove unnecessary IsAddonDisabled calls - - [Thomas Amland] - * [addons] fix platform support check - - [Thomas Amland] - * [addons] make cpluff wrapper a raii class - - [Thomas Amland] - * CDateTime: add factory methods - - [Thomas Amland] - * allow passing lambdas to job manager - - [fritsch] - * AESinkAUDIOTrack: Use a more intelligent pause timer v2: Do not pause it harms - - [Rainer Hochecker] - * VideoPlayer: fix wmapro, some codecs do not consume entire packet - - [h.udo] - * [travis] Allow addon builds to fail without changing build status - - [h.udo] - * [travis] Add add-ons specific builds - - [Kolja Lampe] - * Refresh lists on playcount update - - [fritsch] - * AESinkAUDIOTrack: Only use non IEC passthrough when it, really, really needs to be used - - [Kai Sommerfeld] - * [PVR] Timer settings dialog: Fix crash on ActivateWindow if dialog was not initialized properly. - - [popcornmix] - * MMALCodec: Set dropped flag on output pictures when input requested that - - [phil65] - * [Confluence] remove startup playlist option - - [phil65] - * [guilib] add defaulticons for addonmanager root - - - [Rainer Hochecker] - * fix loading of shared libraries on POSIX systems - - [fritsch] - * AESinkAUDIOTrack: Remove logspam - - [fritsch] - * AESinkAUDIOTrack: Fixup Whitespace - - [Kolja Lampe] - * [Skin] Changes for showing a button to rate in the musicOSD - - [Kolja Lampe] - * Add userrating button to music osd Pops out our 1-10 rating dialogSelect Can be called via a button press also: "setrating" - - [Kolja Lampe] - * Add tests to windows, that weren't added to the test project - - [Kolja Lampe] - * Don't hide parent folder icon when browsing by watched movie/episode - - - [kekePower] - * Update RssFeeds.xml - - - - [ace20022] - * [TextureManager] Remove superfluous null check. Prevents cid 1340263: Dereference before null check. - - [ace20022] - * [AddonCallbacksAddon] Add some checks to prevent cid 1348445 Explicit null dereferenced. - - [ace20022] - * [TextureManager] Remove superfluous null check. Maybe prevents cid 1351899. - - - [fritsch] - * FFmpeg: Build from branch now - - [wsnipex] - * [Win32/BuildSetup] fix buildffmpeg.sh for branch names that contains slashes - - [wsnipex] - * [depends/ffmpeg] fix autobuild.sh for branch names that contains slashes - - [Kolja Lampe] - * Fixes inprogress tvshows node being limited to 25 items by mistake - - [anaconda] - * [lang/settings] Fix ADSP labels. - - - [fritsch] - * AESinkAUDIOTrack: Force sleep also in pcm case - - [fritsch] - * Revert "FFmpeg: Bump to 2.8.6-Jarvis-16.1" - - [Martijn Kaijser] - * [addons] sync with repo - - [Kai Sommerfeld] - * [PVR] PVR Windows: Only the active window must update the shared slected item path. - - [fritsch] - * FFmpeg: Bump to 2.8.6-Jarvis-16.1 - - [Rainer Hochecker] - * guifontcache: fix update age - - [Glenn-1990] - * [confluence] added new timer logos and move them to an include - - [Glenn-1990] - * [PVR] add skin condition for disabled,conflicting and timers with errors - - [ace20022] - * [fix][dvdnav] Fix GetVideoAspectRatio(): 0 is 4:3 and 3 is 16:9, nothing else valid. - - [ace20022] - * [dvdnav] Add GetVideoInfo method and therefore some refactoring. - - [ace20022] - * [dvdnav] Refactor DVDNavStreamInfo. - - [ace20022] - * [dvdnav] Refactor GetFoo methods. - - - [fritsch] - * AESinkAUDIOTrack: Simplify AEStream to AT format - - [Christian Fetzer] - * [cleanup] Remove unused files - - [fritsch] - * AESinkAUDIOTrack: Only opens when 48 khz is specified (TrueHD, DTSHD) - Shield only - - [fritsch] - * AESinkAudioTrack: Implement getBufferSizeInFrames (v23 only) - - [fritsch] - * AESinkAUDIOTrack: Care for lowrate ac3 samples (768 frames) - - [fritsch] - * AESinkAUDIOTRACK: Incorporate sink blocking behaviour when sleeping out pause v1: accurate sleep v2: 80% sleep v3: 50% sleep v4: Sleep max 1/4 th of what we should - - [fritsch] - * AESinkAUDIOTrack: Use a deque for delay (less expensive) - - [Erik Kessler] - * Add comment. - - [Erik Kessler] - * Convert absolute value check to std::abs(). - - [Erik Kessler] - * Fix Xbox controller crash on Windows. #16279 - - - [ace20022] - * [guilib] Remove sdl link dependencies. - - [ace20022] - * [guilib][depends] Remove libgif from core. It's still needed for TexturePacker. - - [Thomas Amland] - * [travis] build and run tests - - [Garrett Brown] - * [builtins] Fix description for "replacewindow" action - - [Chris koying Browet] - * FIX: [longpress] do not repeat long presses - - [fritsch] - * VideoPlayer: Check demuxer before accessing it - - [ace20022] - * [guilib] Limit animated textures to 12 full hd frames, i.e., approx. 100mb memory. - - [ace20022] - * [guilib] Use FFmpegImage for Graphics Interchange Format (GIF). - - [ace20022] - * [pictures] Add support for Animated Portable Network Graphics (APNG) via FFmpegImage. - - [ace20022] - * [FFmpegImage] Add animated pictures support. - - [ace20022] - * [dialogs] Use g_advancedSettings.m_pictureExtensions instead of hard coded list for image selection. - - [ace20022] - * [FFmpegImage] Make constructor explicit. - - [fritsch] - * FFmpeg: Bump to 2.8.6-Jarvis-rc2-dxva - - [ronie] - * fix radio channels background - - [ronie] - * [Confluence] fix size & position of mirrored image - - - [Rainer Hochecker] - * VideoPlayer: fic coverity CID 1351759 - - [Rainer Hochecker] - * AE: detect messy timestamps (mkvmerge) and increase interval for average error calculation if pts jumps - - [Rainer Hochecker] - * VideoPlayer: fix bitrate calc for audio - - [Rainer Hochecker] - * RenderSystem - cleanup - - [h.udo] - * Add travic-ci badge to README.md - - [h.udo] - * Add travis linux support - - [Alex Deryskyba] - * [aml] Simplify display mode handling and make it work correctly for kernels >= 3.14 - - [popcornmix] - * DVDVideoCodecFFmpeg: Enable refcounted frames - - [Chris Browet] - * AESinkAudiotrack: Ask Android for the format IDs v1: Initial implementation v2: Set values to -1 if not found - - - [Martijn Kaijser] - * fix French AZERTY keyboard layout - - [fritsch] - * AESinkAudioTrack: GetMinBufferSize might return a negative value - care for that - - [fritsch] - * AESinkAudiotrack: Document TrueHD static fields - - [fritsch] - * TrueHD: Prepare for android v23 - - [fritsch] - * AESinkAUDIOTrack: Version 8 - Implementation of a weighted average smoother - Implementation of AddPause method - Optimization of audio buffer size for passthrough - Disable EAC3 for now - 7.1 is not supported - Cosmetic fixes - Use retry behaviour when a package could not be delivered - - [fritsch] - * ActiveAE: Specify AC3 FrameSize when transcoding - - [fritsch] - * AEStreamInfo: Add Framesize for AC3 / EAC3 - - [Kolja Lampe] - * [depends] Bump libnfs to version 1.10.0 - - [Rainer Hochecker] - * VideoPlayer: open DemuxClient if inputStream handles demuxing - - [Rainer Hochecker] - * kill ugly macro - - [Rainer Hochecker] - * VideoPlayer: refactor DemuxerClient (ex PVR) - - [anaconda] - * CGUIListContainer: reset scroller position too on GUI_MSG_LABEL_RESET. - - [ace20022] - * [videoplayer] Update audio selectionstream's codec in UpdateStreamInfos(). This brings osd audio codec labels for dvds. - - [ace20022] - * [videoplayer] Update selectionstream's width/height in UpdateStreamInfos(). - - - [Pär Björklund] - * Fixes that have come from the migration to vs2015 - - [Kolja Lampe] - * Remove the unused folder tools/rbp - - [Kai Sommerfeld] - * [PVR] [guiinfo]: Fix start time and duration for channels with no epg data. - - [Rainer Hochecker] - * AE: fix inversed logic on timeout for error calc (after edae16b82e3bae36b7c9a78cf6bffa6d019c9318 - - [Kolja Lampe] - * Bump gtest to 1.7.0 - - [montellese] - * [json-rpc] support setting the "dateadded" property for movies, tvshows, episodes and musicvideos - - [montellese] - * videodb: allow to manually specify dateadded - - [1977David] - * Create french keyboardlayout - - - [Kolja Lampe] - * Remove TestTimeUtils.cpp after 01ba7b80380f2f8af721d0c40388d504a6517b54 - - [Thomas Amland] - * [tests] remove TimeUtils tests - - [Stefan Saraev] - * [cleanup] remove boost from depends - - [Stefan Saraev] - * [cleanup] docs: remove boost - - [Stefan Saraev] - * [configure] remove boost dependency - - [Kolja Lampe] - * Don't show "* all entries" for widgets - - [Stefan Saraev] - * [cleanup] move our boost/sha1 copy to websocket - - [Rainer Hochecker] - * AE: fix inconsistencies in calculation of buffered time - - [Rainer Hochecker] - * AE: fix number of provided buffers to input stream, 86301d8f5abd081792520d69752a519e1cc666e0 already fixed GetCacheTime and added resample buffers a second time later - - [Rainer Hochecker] - * remove boost from GUIFontCache - - [an] - * bug fix for http://trac.kodi.tv #16515 - - [Kolja Lampe] - * Modernize code - - [Stefan Saraev] - * boost/sha1: cleanup usage of boost/static_assert - - [DaveTBlake] - * Fix GetSongsFullByWhere to use left join (some songs do not have artists) and apply count limit to just songs. - - [popcornmix] - * VideoPlayer: Avoid deadlock with m_StateSelection - - [enen92] - * [json-rpc] Append uniqueid to PVR.Details.Channel - - [Kolja Lampe] - * Make artist count aware of the include compilation setting for music - - - [Thomas Amland] - * [lang] fix unsafe concurrent access of m_strings - - [Thomas Amland] - * [lang] refactor copy-paste code - - [Thomas Amland] - * [lang] remove unused method - - [Thomas Amland] - * [lang] reduce debug logging. only log successful load - - [Thomas Amland] - * [lang] move addon language file handing to CLocalizeStrings - - [Thomas Amland] - * [lang] extract file loader functions to make them reusable - - [Memphiz] - * [jenkins/rbpi] - use new toolchain for rbpi and get rid of the unused "--with-toolchain" configure flag - - [ronie] - * [Confluence] cleanup non existent skin setting - - [ronie] - * [Confluence] increase textbox height in DialogConfirm.xml - - [Pär Björklund] - * remove BOOST_PP_STRINGIZE and replace with simple stringification - - - [popcornmix] - * mmalrender: Reject unsupported render formats - - [popcornmix] - * omxaudio: Avoid reporting a spurious cached value - - [popcornmix] - * OMXAudio: Handle changes in decoded audio size correctly - - [popcornmix] - * OMXAudio: Handle GetData before adding the next buffer so we can be sure it fits - - [popcornmix] - * OMXAudio: Make use of m_bGotFrame to skip decoding when full - - [Rainer Hochecker] - * AE: provide only limited buffers to input stream - - [Rainer Hochecker] - * AE: update resample ratio in GetStreamInfo - - [Rainer Hochecker] - * AE fix endless loop after stream rework - - [Rainer Hochecker] - * AE: fix number of provided buffers for PT - - [Rainer Hochecker] - * AE: fix update of buffered time (after refactoring) - - [Rainer Hochecker] - * VideoPlayer: fix incorrectly determined audio sync error - - [Rainer Hochecker] - * paplayer: fix passthough after rework of codecs and AE - - - [Anton Fedchin] - * [dx11] Fix: Properly handle DXGI_STATUS_OCCLUDED status, previous method may cause overflow in dirty regions stack when desktop was locked for long time. - - [Stefan Saraev] - * [cleanup] wayland - - [ace20022] - * [TexturePacker][gif] The Graphic Control Extension is optional. - - [Rainer Hochecker] - * drop TimeSmoother - - [Kai Sommerfeld] - * [PVR] Guide window: EPG grid: now even works if none of the available channels has EPG data (fixes trac#16548). - - [xhaggi] - * [gui] use history to save/restore selected item for media windows - - [wsnipex] - * [depends] removed unused libssh2 - - - [Kai Sommerfeld] - * [PVR] Timer window: proper fix for trac1659 (actually fix for first fix attempt) - - [xhaggi] - * Revert "CGUIMediaWindow: properly save item position" - - [phate89] - * Drop unused method - - [phate89] - * Allow to parse only the details needed in videodb - - [Rainer Hochecker] - * VideoPlayer: fix setting caching at end of stream - - [Rainer Hochecker] - * VideoPlayer: fix race introduced by double caching av infos - - [Rainer Hochecker] - * VideoPlayer: fix incorrectly accessed members in SetPlaySpeed - - [Kai Sommerfeld] - * [PVR] Guide/Search/channel window: Do not add 'Record' if backend does not support timers. - - [Kai Sommerfeld] - * [PVR] Timer window: Show error box if 'Add timer' is selected and PVR backend does not support timers (fixes trac#16539) - - [Memphiz] - * Revert "fixed, memory leak. Note to self, these routines attach but do not detach under 10.9.5" - - [Rainer Hochecker] - * AE: rework stream status - - [dominik-th] - * Moved regex hyphen to the end to avoid misinterpretation - - [dominik-th] - * Added case for different tv show naming convention - - - [Deniz Türkoglu] - * Refactor InfoScanners - - [wiromare] - * CGUIMediaWindow: properly save item position - - [Thomas Amland] - * [tests] remove slow CStopWatch tests - - [Rainer Hochecker] - * rendersystem: do not call finish pipeline when player is paused - - [Rainer Hochecker] - * fix high cpu load caused by false positive frame limiter - - [phil65] - * [gui] merge skin XMLs for MusicPlaylist and VideoPlaylist - - [notspiff] - * added: enable ffmpeg tagloader for .opus files - - [notspiff] - * added: parse stream level tags as well - - - [montellese] - * [smartplaylist] support additional sort methods for mixed smartplaylists - - [montellese] - * [musiclibrary] fix setting content for (mixed) smartplaylists (fixes #16532) - - [montellese] - * [profiles] don't save skin settings on master profile when it was only loaded to switch between two other profiles - - - [Rainer Hochecker] - * AE: AddPause to sink interface - - [Rainer Hochecker] - * AE: improve sync by using pause bursts - - [Rainer Hochecker] - * VideoPlayer: make AudioCodecPassthrough handle pts - - [Rainer Hochecker] - * VideoPlayer: refactor audio player - - [ronie] - * fix regression after PR8865 - - [DaveTBlake] - * Add consistency checks to use of musicbrianz id tags - - - [Martijn Kaijser] - * bump skin ABI (backwards compatibility) version - - [phate89] - * Fix import of episode bookmarks - - [ronie] - * rename infodialog to notification - - [ronie] - * rename kaitoast xml to DialogNotification.xml - - [ronie] - * use 'browse for folder' label for SetPath builtin - - [Anton Fedchin] - * [dxva] Fix DXVA deinterlacing after 339ce49. - - [Stanislav Vlasic] - * FIX Android: On newer kernels neon cpu feature is represented as asimd - - [DaveTBlake] - * Remove musicbrainzTRMID from MusicInfotag as deprecated - - [ronie] - * remove mutebug dialog - - [ronie] - * [Confluence] refactor mutedialog into volumebar - - [ronie] - * make 'ok', 'yesno' & 'progress' dialogs use the same xml file - - [ronie] - * [Confluence] add DialogConfirm.xml and remove others - - [ronie] - * [Confluence] merge albuminfo and songinfo xml's - - [ronie] - * merge albuminfo and songinfo xml's - - [montellese] - * [peripherals] clean up some unused strings - - [ronie] - * videocontrol: don't consume right-click - - [phil65] - * [guiinfo] fix content types for plugins - - [ronie] - * don't toggle DisplayAfterSeek on ShowTime - fixes #16434 - - - [stevegal] - * [json-rpc] add/delete/toggle timer functionality - - [Rainer Hochecker] - * VideoPlayer: fix ManageTextures in WinRenderer - - [Rainer Hochecker] - * VideoPlayer: fix overwrite of current picture by ffmpeg filter - - [Rainer Hochecker] - * VideoPlayer: make sure we checked for continuity before resetting state - - [Thomas Amland] - * [addons] add setting for enabling/disabling zip install - - - [Chris Koying Browet] - * FIX: [longpress] fixes ghost repeat - - [Kai Sommerfeld] - * [cec] Fix reconnecting to the adapter upon libcec callback CEC_ALERT_CONNECTION_LOST - - [Kolja Lampe] - * Add generated doxgen files and opendb from Visual Studio to gitignore - - - [Rainer Hochecker] - * fix dlfcn-win32 include after p8-platform rename - - [Thomas Amland] - * [addons] refactor CAddonMgr getters and remove 'enabled' boolean parameters - - [Rainer Hochecker] - * VideoPlayer: detect if pvr input stream is real-time - - [Rainer Hochecker] - * bump kodi-platform and p8-platform - - [Rechi] - * fix crashing if music is scanning and application gets stopped - - [Rainer Hochecker] - * VideoPlayer: fix time handling - offsets - - - [ace20022] - * [GUIInfoManager] Use cache for current stream's language retrieval. - - [Rainer Hochecker] - * [pvr] add IsRealTimeStream to api - - [anaconda] - * [videoinfotag] Avoid overwriting rating with garbage on parse. - - [DaveTBlake] - * Add missing MOOD tag scanning for FLAC/Ogg/Xiph/Vorbis, ASF and MP4/iTunes like other file formats - - [Rainer Hochecker] - * VideoPlayer: force av-sync after flush - - [Rainer Hochecker] - * VideoPlayer: audio - let ffmpeg handle timestamps - - [Rainer Hochecker] - * VideoPlayer: dxva - fix return value of Decode - - [Rainer Hochecker] - * VideoPlayer: check state of renderer FrameFinish - - [Rainer Hochecker] - * VideoPlayer: hasta la vista marco - - [Rainer Hochecker] - * VideoPlayer: fix resync of audio - - [Rainer Hochecker] - * VideoPlayer: properly flush timestamp of video - - [Rainer Hochecker] - * VideoPlayer: fix detection of stalled audio - - [Thomas Amland] - * [filesystem] handle resource paths as file paths - - - [Memphiz] - * [AliasShortCut/tests] - fix broken test compile after ef6181878cfce57bf47e171faf69209fcaa7eefb - - [phil65] - * [guiinfo] add System.CurrentControlId - - [ace20022] - * [demuxer] Refactor GetStreamType. - - [ace20022] - * [demuxer] Refactor GetStreamInfo. - - [ace20022] - * [demuxer] Refactor GetStreamName. - - [ace20022] - * [demuxer] Refactor GetStreamCodecName. - - [Thomas Amland] - * [addons] improve performance of GetAvailableUpdates - - [Thomas Amland] - * [addons] log execution time of CAddonDatabase::GetAddons - - [DaveTBlake] - * Fix GetAlbumArtistString broken by setting vector size and using emplace_back - - [Memphiz] - * [filesystem/SpecialProtocol][advancedsettings] - properly handle special://logpath and don't abuse advancedsettings variable for saving it - in that turn also remove m_logfolder from advancedsettings because it wasn't even read from xml and therefore was never customizable! - - [ronie] - * ignore default select action on scripts - fixes #16516 - - - [Rainer Hochecker] - * VideoPlayer: revert 20e6f03 and fix possible segfault - - [Rainer Hochecker] - * VideoPlayer: WinRenderer - create textures on configure - - [Rainer Hochecker] - * VideoPlayer: fix drain for ffmpeg when filters are involved - - [Rainer Hochecker] - * VideoPlayer: improve av sync after stream changes - - [Rainer Hochecker] - * VideoPlayer: drop unused members - - [Rainer Hochecker] - * VideoPlayer: optimze configure of renderer - - [Rainer Hochecker] - * VideoPlayer: avoid killing queued frames on reconfigure of renderer - - [Rainer Hochecker] - * VideoPlayer: drain decoder on stream change - - [Rainer Hochecker] - * VideoPlayer: drop AE chache from displayed aq (codec screen) - - [Rainer Hochecker] - * VideoPlayer: fix IsInMenu - - [Rainer Hochecker] - * VideoPlayer: drop HasMenu from interface - - [Rainer Hochecker] - * VideoPlayer: remove dead code - - [DaveTBlake] - * Handling of tags giving people that contribute to the recording e.g. Composer, Conductor, Lyricist, Mixer etc. including TIPL and TMCL held as vector of artist name and role in CMusicInfoTag and CSong. Contributors are held in library as artists with role in song_artist and role tables determining which tag was source of data. - - [Rechi] - * [docs/osx] fix typo - - [Thomas Amland] - * remove unused private fields - - - [Rainer Hochecker] - * VideoPlayer: allow dts of video streams to jump bach more up to 500ms - if those streams have no dts, dts equals pts - - [ace20022] - * [interfaces][json-rpc] Add video stream selection. - - [montellese] - * [json-rpc] make "tvshowid" parameter of VideoLibrary.GetSeasons optional - - [montellese] - * videodb: refactor GetSeasonsByWhere() to use the same structure as other GetFooByWhere() implementations - - [fritsch] - * FFmpeg: Bump to 2.8.5-Jarvis-rc1 - - [montellese] - * [json-rpc] fix retrieving "ratings" property and descriptions of "Video.Fields.Movie - - [montellese] - * [json-rpc] VideoLibrary: make use of the possibility to automatically retrieve video item details - - [montellese] - * videodb: add support for retrieving all details for a list - - - [montellese] - * [win32] cleanup VS solution - - [Memphiz] - * [filesystem/samba] - fixed uninitialised variable - rebase error during 5ed80b2e1f116ebe118481a147e2b61788997ae0 - - [Memphiz] - * [VideoRenderer] - fix video rotation due to orientation hint - added scaling for not cutting video content - - [Rainer Hochecker] - * VideoPlayer: fix stalled state for audio player - - [Rainer Hochecker] - * VidoePlayer: fix incorrect counted drops - - [Rainer Hochecker] - * VideoPlayer: fix displayed a/v error on codec screen - - [Rainer Hochecker] - * VideoPlayer: fix usage of repeat picture - - [Rainer Hochecker] - * VideoPlayer: optimize locking in RenderManager - - [Rainer Hochecker] - * VideoPlayer: fix timeout of first configure of renderer - - [Rainer Hochecker] - * VideoPlayer - pvr, set realtime flag for otherStreamHack - - [montellese] - * rename MediaTypes helper class to CMediaTypes - - [Kai Sommerfeld] - * [EPG] CGUIEPGGridContainer::UpdateItem: Fix m_item 'use after free' and invalid cursors, offsets. - - [Anton Fedchin] - * [win32] WinRenderer: Fixed rotated videos. - - [Anton Fedchin] - * [win32] Fixed convolution-6x6_d3d.fx shader. - - - [Martijn Kaijser] - * [confluence] bump to Krypton gui version - - [Martijn Kaijser] - * make addon authors same as the rest "Team Kodi - - [Martijn Kaijser] - * bump shipped add-ons to at least same version as jarvis - - [Martijn Kaijser] - * bump confluence for krypton - - [Martijn Kaijser] - * move to krypton repo - - [Rainer Hochecker] - * VideoPlayer: do a seek when triggering resync - audio stream may have ended - - [popcornmix] - * omxplayer: Fixup after videoplayer change to playing time - - [Tolriq] - * Fix Http server default port on all platforms Use 8080 from default settings.xml Keep previous default value if webserver is activated - - [Rainer Hochecker] - * VideoPlayer: rework handling of playing time - - - [Memphiz] - * [advancedsettings] - fixed c&p error from 83bff3dfe6619d6606e2e4fd3acefec7ecd277c0 - - [Memphiz] - * [ios] - fixed wrong include after xcconfig cleanup - - [Memphiz] - * [xcode] - remove HEADER_SEARCH_PATHES from xcode and update them properly in App.xcconfig - - [Memphiz] - * [osx] - corrected wrong Info.plist path in xcode project and buildphase script - fixes #16508 - - [Memphiz] - * [osx] - update readme with newest xcode/osx constellations - - [Memphiz] - * [filesystem/samba] - use vfs instead of $home - - [Memphiz] - * [variant/darwin] - fixed, #ifndef strtoll fails and all darwin supports long long - - [Memphiz] - * [application/ios] - use os screensaver support on this platform (ios has no native screensaver - but tvos will have...) - - [Memphiz] - * [application] - fixed some stuff which is not suitable for darwin - - [Memphiz] - * [application] - cleaned up some log printouts - - [Memphiz] - * [platform/darwin] - add some new darwin helper classes from MrMC - - [Memphiz] - * [git] - updated platform/ios/osx gitignore files - - [Memphiz] - * [filesystem/sftp/ios] - fixed sftp config file path (needs to be writeable) - - [Memphiz] - * [AliasShortcut] - add directory hint to IsAliasShortcut, speeds up check on darwin - needed because of changes/sync in/of darwinutils - - [Memphiz] - * [configure] - renamed IOS-Info.plist.in - - [Memphiz] - * [advancedsettings/ios] - some cleanups - - [Thomas Amland] - * [addons] fix return value - - [wsnipex] - * [depends] linux: fix EGL includes on mesa >= 11 - - [wsnipex] - * [configure] use pkg-config for openssl detection - - [wsnipex] - * [configure] use pkg-config for libssh detection - - [Memphiz] - * [ios] - renamed AESinkDARWINIOS.cpp to .mm - - [Arne Morten Kvarving] - * added: addon callback for listing a directory - - - [Martijn Kaijser] - * sync scrapers with repo - - [ace20022] - * [videoplayer/db] Save and restore video stream selection. - - [ace20022] - * [videoplayer][dvd] Add angle selection. - - [ace20022] - * [videoplayer] Add video stream selection. - - [phil65] - * [guiinfo] content type fix for addon browser - - [ace20022] - * [videosettings]Rename category to "videosettings". - - [h.udo] - * [WinSystemX11GLESContext] Check for HAS_GLES not HAS_EGL - - [wiromare] - * fix: videoplayer string comparison is case sensitive - - - [Kai Sommerfeld] - * [PVR] Fix 'dancing' OSD progress bar while switching channels. - - [ace20022] - * [music] Set rating and user rating correctly in SetSong(). - - [notspiff] - * added: use ffmpeg tagreader for .dff files - - [ronie] - * fix another typo #8261 - - [h.udo] - * [tests] Fix enum types - - [ronie] - * add defaultcontrol support to grouplists - - - [Kolja Lampe] - * Fix typo in https://github.com/xbmc/xbmc/pull/8261 - - [phate89] - * Add rating and votes label for specific rating - - [phate89] - * Move rating and votes label formatting in language file - - [anaconda] - * Fix formatting typo in CVideoDatabase::AddRatings resulting in rounded integers in place of floats - - [ronie] - * fix Container.SortOrder infolabel - - [phate89] - * Fix table type for rating id in tvshow and episode - - [Sascha Kuehndel (InuSasha)] - * [json] add videodb://inprogresstvshows as VideoLibrary.InProgressTvShows to json-rpc - - [Sascha Kuehndel (InuSasha)] - * [filesystem] add videodb://inprogresstvshows - - [Kolja Lampe] - * Added code comment https://github.com/xbmc/xbmc/pull/8825 - - [Memphiz] - * [GUIFont] - fixed warning about BufferHandle initialisation after fa6f5d761b600b0a8b52db18168e540b03f79ceb - - [Memphiz] - * [ApplicationPlayer] - make GetInternal protected - its not ment to be called from the outside - - [Memphiz] - * [ApplicationPlayer] - add SetTime and SetTotalTime to ApplicationPlayer and make use of it in AirTunesServer - gets rid of the direct use of the player object by calling GetInternal on g_application m_pPlayer ... (and its thread safe now). - - [Linus Yang] - * [IOS] - disable video scale down for arm64 - - [Memphiz] - * [GUIFont] - the BufferHandle is a GLUInt for gl and gles and a void CONTRIBUTING.md Kodi.xcodeproj LICENSE.GPL Makefile.in Makefile.include.in README.md VERSION addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.ac copying.txt debian docs doxygen_resources gitrev gitrev.sh lib m4 media project system tools userdata version.txt xbmc xbmc-xrandr.c for dx - - [Memphiz] - * [darwin/darwinutils] - fixed some cast issues - - [Memphiz] - * [Util] - fixed some cast issues - - [Memphiz] - * [XFileUtils] - add missing stdlib include - - [Memphiz] - * [ios/jenkins] - add arm64 support - - [Memphiz] - * [core] - added arm64 support - - [Memphiz] - * [library.xbmc.addon] - make it ios/arm64 aware - - [HitcherUK] - * [skin.confluence] Add 'Get more' to media menus - - [phate89] - * Restore the ability to set only votes via json - - [anaconda] - * CVideoInfoTag: fix typo after a0c107c0a939e6af1a08a3bf419574e45fcd7c19. - - [ace20022] - * [tools][win32] Bump texturepacker to version 1.0.5. - - [ace20022] - * [gif][depends] Bump static and dynamic gif lib to 5.1.1. - - [ace20022] - * [tools][texturepacker] Fix gif decoding and packaging . - - [Kolja Lampe] - * [Documentation] Fix some broken or incomplete documentation - - [Kolja Lampe] - * Rename GUIScrollBar to GUIScrollBarControl so that it matches it's filename - - [Kolja Lampe] - * Updated the doxygen solution and added some values/groups - - [un1versal] - * [strings] Add reference to reused string - - [un1versal] - * [confluence] Add In Progress submenu entry to TVSHOWS - - [popcornmix] - * stereoscopicmanager: Ensure we don't have a stale value of videoplayer stereoscopic mode - - [Memphiz] - * [darwin/support] - some cleanups for the codesign script, added codesigning of python eggs (by extracting, signing, repackaging them) - - [Memphiz] - * [darwin/support] - cleaned up osx and ios support scripts - - [xhaggi] - * [pvr] use correct error code if client is not ready to use - - [Thomas Amland] - * move handling of 'get more' directories from media windows to addon browser - - [Thomas Amland] - * [gui] remove 'get more' node from vfs - - - [Kai Sommerfeld] - * [PVR] Fix ACTION_CHANNEL_[UP - - [ronie] - * add ListItem.IsParentFolder infobool - - [Kolja Lampe] - * Remove unused files - - [anaconda] - * videodb: fix SQL error on SQLite in CVideoDatabase::AddRatings - - [phate89] - * Fix update rating query typo - - [BigNoid] - * [guiinfo] Add ListItem.SetID infolabel - - - [Rainer Hochecker] - * VideoPlayer: fix deadlock in overlay renderer - - [Rainer Hochecker] - * VideoPlayer: fix detection stalled audio stream - - [Rainer Hochecker] - * VideoPlayer: increase threshold for assuming a stream as invalid for real-time streams - - [ace20022] - * [gif] Fall back to DISPOSAL_UNSPECIFIED if no valid disposal method is specified. - - [arnova] - * fixed: Compile error. Somehow force push wasn't noticed by jenkins - - [arnova] - * fixed: Music playback from e.g. the library album node was broken due to an incomplete fix in PR8724 - - [ace20022] - * [TextureManager] Fix possible invalid pointer deletion. - - [Voyager1] - * fix multi-part stack selection of correct part - - [asavah] - * allow disable libbluetooth - - [ace20022] - * [OMXHelper] The expression m_HasVideo is of type 'bool' and it is compared against an integer value. - - [ace20022] - * [NetworkLinux] Width x given in format string (no. y) is larger than destination buffer 'foo[x]', use %x-1s to prevent overflowing it. - - [ace20022] - * [mediacodec] Invalid number of character '(' when these macros are defined: 'DEBUG_VERBOSE;TARGET_ANDROID'. - - [ace20022] - * [GUIWindow] Passing the result of c_str() to a function that takes std::string as argument is slow and redundant. - - [ace20022] - * [TextureBundleXPR] Variable 'XPRFLAG_ANIM' hides enumerator with same name. - - [ace20022] - * [GUIWindow] Variable 'slend' is assigned a value that is never used. - - - [Uukrull] - * [android] Fix MediaCodec on non AMLogic hardware - - [Rainer Hochecker] - * fixes for current file item - - [Rainer Hochecker] - * ffmpeg: fix lockmgr callback - - [Rainer Hochecker] - * guilib: cleanup toggle fullscreen - - [Rainer Hochecker] - * paplayer: use drop use of shared locks - - [Rainer Hochecker] - * VideoPlayer: simplify locking in renderer - - [Rainer Hochecker] - * VideoPlayer: drop shared lock from dvd clock - - [Arne Morten Kvarving] - * fixed: use a const ref and not a copy - - [Thomas Amland] - * DialogContentSettings: add override specifiers - - [Thomas Amland] - * DialogContentSettings: fix refresh logic on scraper change - - [Thomas Amland] - * DialogContentSettings: remove unused code - - [Thomas Amland] - * DialogContentSettings: remove logically dead. value of m_needsSaving is never user - - - [Voyager1] - * [VideoPlayer] get rid of SW BLEND deinterlacer since ffmpeg is better - - [Voyager1] - * [dxva] drop unused deinterlace methods for DXVA processor (they are auto-selected) - - [fritsch] - * FFmpegImage: Fix Orientation of image - - [Stefan Saraev] - * [darwin] post jpeg nuke cleanup - - [Memphiz] - * [depends] - updated gitignore - - [Memphiz] - * [depends] - adapt readme with tvos support - - [Memphiz] - * [depends/sqlite3] - don't build the sqlite3 binary program - - [Memphiz] - * [depends/samba-gplv3] - fixed arm64/bitcode compilation (remove fork and exec which is not needed in libsmbclient) - - [Memphiz] - * [depends/pythonmodule-pil/pillow/ios] - fixed arm64 / bitcode compilation - - [Memphiz] - * [depends/python27/ios] - fixed compilation for arm64/bitcode and tvos (by disabeling fork, exec and system) - - [Memphiz] - * [depends/pcre] - version bump to 8.36 and fixed arm64/bitcode compilation - - [Memphiz] - * [depends/openssl/ios] - link statically and don't build tests (fixes arm64/bitcode compilation) - - [Memphiz] - * [depends/nettle/ios] - fixed compilation for arm64/bitcode - - [Memphiz] - * [depends/mysql] - fixed arm64 compilation - - [Memphiz] - * [depends/libvorbis] - fixed compilation for arm64 - - [Memphiz] - * [depends/libssh/ios] - fix compilation for tvos - - [Memphiz] - * [depends/libgcrypt] - fixed compilation for tvos - - [Memphiz] - * [depends/libffi] - version bump to 3.2.1 and fixed compilation for arm64 - - [Memphiz] - * [depends/gnutls/darwin] - fix compilation for tvos - - [Memphiz] - * [depends/fontconfig] - fix compilation for arm64 - - [Memphiz] - * [depends/ffmpeg] - add compile support for ios/arm64 - - [Memphiz] - * [depends/curl] - fix tvos compilation (disable ntlm) - - [Memphiz] - * [depends/boblight] - fix compilation for tvos (arm64/bitcode) and build and deploy libboblight by default for tvos - - [Memphiz] - * [depends/TexturePacker] - don't fail on already existing link - - [Memphiz] - * [depends/target/config.site] - add arm64 support - - [Memphiz] - * [depends] - define GASPP_FIX_XCODE5 for arm64 (needed by ffmpeg) - - [Memphiz] - * [depends] - libssh needs libgcrypt - - [Memphiz] - * [depends] - add tvos support to depends configure and cleanup the darwin part a bit - - [Rainer Hochecker] - * VideoPlayer: fix and cleanup ffmpeg sw deinterlacing - - [Stefan Saraev] - * [gitignore] more artifacts - - [Stefan Saraev] - * [cleanup] asap codec leftovers - - [Stefan Saraev] - * [gitignore] mpeg2 artifacts - - [Stefan Saraev] - * [cleanup] docs: mpeg2 leftovers - - [Stefan Saraev] - * [depends] cleanup mpeg2 leftovers - - [Voyager1] - * [dxva] since deinterlace options are disabled, don't use them - - [Memphiz] - * [FileBrowser] - fixed credential disclosure when adding network locations - - [phate89] - * Fixes for rating - - [xbmc] - * sync VS project to drop of limmpeg2 - - [xbmc] - * drop libmpeg2 from mingw build - - [Rainer Hochecker] - * drop libmpeg2 - - [wiromare] - * CPlayerCoreFactory: fix to use the set in advancedsettings - - [wiromare] - * CGUIWindowVideoBase: fix to use the selected player with CApplication::PlayFile - - [popcornmix] - * GUIInfoManager: Move SetCurrentItem into a background job - - - [ronie] - * add Skin.SelectBool builtin - - [phate89] - * platinum: add patch for 77ba91ac8815c150c7e4537a3622df52bd811cef - - [phate89] - * platinum: add support for multiple ratings - - [phate89] - * add support for multiple ratings - - [Rainer Hochecker] - * VideoPlayer: fix double call of preinit and missing render formats for sw decoder - - [popcornmix] - * [mmalcodec] Don't send zero sized extradata - - [popcornmix] - * [mmalrender] Force a SetVideoRect after a reconfigure - - [Anton Fedchin] - * [win32] memcpy_sse2: Fixed possible heap corruption if chroma width is not 16 aligned. - - [ace20022] - * [gif] Fix building with version 5.0.5. - - [Rainer Hochecker] - * VideoPlayer: drop dead code from dxva decoder - - [Rainer Hochecker] - * VideoPlayer - bypass ffmpeg filter when draining - - [Rainer Hochecker] - * VideoPlayer: add hint for DVDs and have dxva ignore DVDs - - [Rainer Hochecker] - * VideoPlayer: handle exceptions for caching - - [Rainer Hochecker] - * VideoPlayer: fix for snc of a/v streams - count packets received from demuxer - - [Memphiz] - * [VTB] - Check for supported codecs inside vtb decoder - - [xbmc] - * [OpenMax] - adapt video codec to factory cleanup - - [xbmc] - * [aml] - adapt video codec to factory cleanup - - [xbmc] - * [iOS] - adapt vtb to factory cleanup - - [xbmc] - * [IMX] - adapt video codec to factory cleanup - - [xbmc] - * [droid] - adapt MediaCodec to factory cleanup - - [xbmc] - * VideoPlayer: cleanup codec factory - - [popcornmix] - * mmalcodec: Implement DVD_CODEC_CTRL_DRAIN to drain pictures - - [popcornmix] - * mmalcodec: Switch to a condition variable when blocking waiting for a picture - - [popcornmix] - * mmalcodec: Add SetCodecControl function - - [xbmc] - * VideoPlayer: implement drain for vdpau - - [Rainer Hochecker] - * VideoPlayer: drop libmpeg2 - - [Rainer Hochecker] - * VideoPlayer: do not force software decoder for DVDs - - [Rainer Hochecker] - * VideoPlayer: make ffmpeg and vaapi handle still frames - - [Rainer Hochecker] - * VideoPlayer: video - refactoring, cleanup, minor fixes - - [Rainer Hochecker] - * VideoPlayer: cosmetics - - [Rainer Hochecker] - * VideoPlayer: msg queue cosmetics - - [Rainer Hochecker] - * VideoPlayer: fix message queue signal level of zero when not empty - - [Kolja Lampe] - * Fix postbuild event for testsuite on vs2015 update 1 - - [arnova] - * fixed: Our dir cache should always ignore url (protocol) options (fixes #16469) - - [xhaggi] - * [gui] refactor call to UpdateButtons out of CGUIMediaWindow::OnFilterItems - - [Stefan Saraev] - * [gui] change some settings from spinner to list - - [Achim Turan] - * [CDatabase] Further return value fixes - - [Achim Turan] - * [CDatabase] Fix return value during CreateDatabase() - - - [ace20022] - * [gif] Add more version #ifdefs. - - [ace20022] - * [gif] The number of loops is stored as 2x uint8_t. - - [Stefan Saraev] - * [cleanup] cximage leftovers - - [Thomas Amland] - * [addons] show repository version instead of local one in 'available updates' - - [Memphiz] - * [library.kodi/librariy.xbmc] - fixed dylib names for osx/ios and don't wrap our addon libraries - - [ace20022] - * [gif] Fix for version < 5: delay and transparent are stored as uint8_t. - - [phil65] - * [guilib] CGUIWindowFileManager cleanup - - [ace20022] - * [gif] Redact filenames in gif log output. - - [ace20022] - * [gif] Try to skip erroneous frames instead of giving up immediately. - - [ace20022] - * [gif] Be more tolerant if the first frame has the disposal method DISPOSE_PREVIOUS. - - [BigNoid] - * [guilib] Add ListItem.Set infolabel - - [BigNoid] - * [guilib] Add ListItem.Tag infolabel - - [Thomas Amland] - * [addons] remove addon.intType, repo. and repo.addons properties - - [Thomas Amland] - * [addons] rename Installed, Enabled and UpdateAvail properties and set on all list items - - [Thomas Amland] - * [addons] remove dependencies on list item properties - - [Stefan Saraev] - * [cleanup] nuke jpegio - - [Stefan Saraev] - * [cleanup] [depends] texturepacker: libjpeg, not 2x libpng - - [Stefan Saraev] - * [cleanup] [depends] remove tiff - - [Stefan Saraev] - * [cleanup] [depends] remove jasper - - [Stefan Saraev] - * [cleanup] nuke cximage - - [Mitchell Cash] - * Small cleanup to README.md - - - [metaron] - * [PVR] Echo up important Status info to Timer Rules - - [Memphiz] - * [VideoRendererGles] - render video with full color range on gles systems - - [Voyager1] - * [DVD] fix invisible menu overlays when corrected pts becomes negative after discontinuities - - [Voyager1] - * [DVD] fix invisible buttons by delay checking for invalid menu buttons until after the player received them from the demuxer - - [Kai Sommerfeld] - * [PVR] 'Timers' & 'Timer rules' window: Add 'Edit timer rule' to context menu - - [Kai Sommerfeld] - * [PVR] Make timer internal terminology consistent, step 1: 'timer schedule' -> 'timer rule' - - [Kai Sommerfeld] - * [PVR] Make timer UI terminology consistent: 'repeating timer' / 'timer schedule' -> 'timer rule' - - [Kai Sommerfeld] - * [PVR] Guide & Search window: Add 'Edit timer'/'Edit timer rule' to context menu - - - [Memphiz] - * [FFmpegImage] - fixed missing transparency of images with indexed color table (AV_PIX_FMT_FLAG_PAL) - - [anaconda] - * CApplication: fix playback of stacked videos after b0c7602dda8a9b53781176af0978261407085729. - - [fritsch] - * Tests: Fixup TestURIUtils.cpp for .pvr - - [fritsch] - * TestURIUtils: Fixup CreateArchivePath - - [fritsch] - * Tests: Fix up TestTextureUtils.cpp to use %2F instead of %2f after: https://github.com/xbmc/xbmc/commit/932b0d2cec13970bf1f1e78cb6642e3890ce9d68 - - - [xhaggi] - * [confluence][fix] get rid of view (ID: 51) in pvr channel window which cause issues with viewtypes - - [popcornmix] - * [EGL] Consider stereomode when creating a new window - - [popcornmix] - * [rbp] Drop reporting 3D modes and just use current rendering mode to request 3D signalling - - [popcornmix] - * [3d] Avoid switching stereo mode based on current display mode - - [popcornmix] - * [WinSystemEGL] Remove unused Support3D function - - [popcornmix] - * [rbp] Switch to using transform flags for 3d modes - - [popcornmix] - * [renderer] Don't adjust 3d rectangles in bypass mode - - [popcornmix] - * [settings] Add settings option to enable MVC and frame packing support - - - [t4-ravenbird] - * [bugfix] fast startup fail to execute wakeup - - - [Anton Fedchin] - * [VideoPlayer/VideoRenderers/Win] Added support of rotated rendering. - - [Anton Fedchin] - * [VideoPlayer/VideoRenderers/Win] Partially re-factored. - - [Anton Fedchin] - * [VideoPlayer/VideoRenderers/Win] Added workaround to fix an issue with color range on some hardware which doesn't support color range conversion or whose drivers are crappy. Now we're using same technique for color range conversion which is used in UI instead of using video processor. - - [Anton Fedchin] - * [VideoPlayer/VideoRenderers/Win] Properly flush buffers. - - [Anton Fedchin] - * [win32] Properly management of OnDisplay[Lost - - [h.udo] - * [Android][OMX] Clean std - - [Rainer Hochecker] - * VideoPlayer: dvdmenu - reset state on HOP_CHANNEL - - [ronie] - * add ListItem.DBType support for music section - - [xhaggi] - * [fix][pvr] prevent numeric dialog from being opened if python modal is present - - [xhaggi] - * [fix][pvr] wrong group if channel switched by its internal id - - [montellese] - * [webserver] use unique_ptr instead of deprecated auto_ptr - - [montellese] - * [webserver] use shared pointer for ConnectionHandler::requestHandler to avoid having to remember to delete it all over the place - - [montellese] - * [webserver] cosmetics: replace NULL with nullptr - - [montellese] - * [webserver] properly handle the case where a request handler fails to process the POST data - - [montellese] - * [webserver] MHD doesn't allow to abort an HTTP POST request without having gone through all the POST data - - [montellese] - * [webserver] add constructor for ConnectionHandler helper struct - - [montellese] - * [webserver] increase maximum POST size for JSON-RPC requests from 20000 to 65536 and improve log error - - [DaveTBlake] - * Allow for item separator in ARTISTS and ALBUMARTISTS tags - - [Pedrock] - * Sort actors by number of movies - - - [Kolja Lampe] - * Add userratings to seasons - - [Matthias Kortstiege] - * [osx/ios] xcode sync for PR8607 - - [Thomas Amland] - * [addons] add shortcut to settings in sidebar - - [Thomas Amland] - * [addons] move addon system settings to regular settings window - - [anaconda] - * Fix CGUIWindowVideoNav::OnClick override after PR 8525. - - [montellese] - * CGUIWindowSettingsCategory: improve focusing a category - - [Thomas Amland] - * [settings] add ability to focus a category on window activation - - [xhaggi] - * [fix][pvr] m_gridIndex array index out of bound - - [anaconda] - * Fix UPnP playback after PR 8525. - - [anaconda] - * Fix music playback after PR 8525. - - [anaconda] - * jsonrpc: bump to 7.0.1 after 306fd5067ce98e67bb3b4413851dc8458444549d. - - [Thomas Amland] - * [jsonrpc] GetTVShows: always return empty tv shows regardless of user setting - - [ronie] - * fix duplicate key mapping - - [Rainer Hochecker] - * make sure not to hold gfx lock while rendering gui and video - - [Rainer Hochecker] - * drop BeginPaint and EndPaint - no need for grabbing the gfx lock - - [Rainer Hochecker] - * drop method RenderNoPresent, it only has a singel function call - - [Rainer Hochecker] - * json-rpc bump api to 7.0.0 + * [linux] use appname instead of hardcoding kodi - [Rainer Hochecker] - * fix overrides for GUIMediaWindow + [Thomas Amland] + * [addons] make sure temp dir exists before running CFileOperationJob - [Rainer Hochecker] - * fix overrides in GUIWindowAddonBrowser + [Martijn Kaijser] + * Revert "[xbmc][win]Build addons with debug info on Windows" - [Rainer Hochecker] - * add methods.json to xcode project + [ace20022] + * [Fix] DVDVideoCodecFFmpeg: Free inputs and outputs also in case of a failure. (CID 1374132) - [Rainer Hochecker] - * playerfactory: rework and cleanup + [ace20022] + * [Fix] ActiveAEFilter: Free frame in case of failure. (CID 1374133) - [Rainer Hochecker] - * VideoPlayer: remove player selection from api and drop DummyVideoPlayer + [fritsch] + * ActiveAEFilter: Add missing include for avcodec_fill_audio_frame (worked by accident) [phil65] - * [guilib] properly set content types in music section + * [gui] - remove fallbacks for pvr next* infolabels - [Rainer Hochecker] - * VideoPlayer: drop draining demuxer on cell change - fixes audio corruption + [ronie] + * [skins] add seek label - [xhaggi] - * [fix][pvr] don't populate hidden groups over json-rpc + [Chris "Koying" Browet] + * FIX: [droid;egl] assume Mode api unusable if portrait is returned - [phil65] - * [guilib] MyPics: set content to "images" when entering sources + [Chris "Koying" Browet] + * FIX: [droid;egl] quirk is not needed and problematic - [phil65] - * [guilib] remove double call to UpdateButtons() + [Chris Koying Browet] + * CHG: Move Render -> Droid coord mapping to XBMCApp - [wsnipex] - * [python] add method to get our useragent string + [Chris Koying Browet] + * FIX: use render size in surface mode - [Stefan Saraev] - * [cleanup] nuke sap streams + [Chris "Koying" Browet] + * FIX: [amc] no need to calc sizing ratio for each buffer - [Arne Morten Kvarving] - * fix ffmpeg logging credentials + [Chris Koying Browet] + * ADD: [droid] standard Mode api + 4K gui - [h.udo] - * [PVR] CDVDInputStreamPVRManager: Don't leak credentials + [phil65] + * [gui] dialogvideoinfo: show selectdialog for directorbutton if amount of directors > 1 - [Kolja Lampe] - * Disable ratings button for plugins + [Timo Gurr] + * libdvd/Makefile: cross-compile, allow to specify the ar command - [Kai Sommerfeld] - * [addons] write entry for available update to eventlog + [Rainer Hochecker] + * VideoPlayer: fix segfault on eof caused by postprocessing - [DaveTBlake] - * Prevent "Scan to library" appearing on context menu for "Add music.." item of music file view + [h.udo] + * [docs/android] Wrong toolchain + [Chris Koying Browet] + * FIX: [droid;apps] handles missing res icon - [Kolja Lampe] - * Fix copy and paste error + [Anton Fedchin] + * GUIInfoManager: added missed documentation. - [Stefan Saraev] - * [udevprovider] browse disk dialog is not wanted for blu-rays + [Anton Fedchin] + * [GUI] Added new info label Player.SeekNumeric - [Rainer Hochecker] - * Revert "VideoPlayer: start players if audio is ready and video is just a still frame" + [Anton Fedchin] + * [utils] SeekHandler: rename Process() to FrameMove() - [montellese] - * [jsonrpc] CEpgInfoTag: fix serialization of "runtime" as an integer (in minutes) instead of as a string + [Anton Fedchin] + * [utils] CSeekHandler: now handles the seeking with numeric input. - [Rainer Hochecker] - * [pvr] - fix selecting a channel by id via json-rpc + [phil65] + * [gui] cosmetics: fix indent in GUISliderControl.cpp - [fritsch] - * FFmpeg: Bump to 2.8.4-Jarvis-rc1-mp3 + [ronie] + * [estuary] fallback to icon in poster view + [phate89] + * Change splash db upgrade logic - [Rainer Hochecker] - * VideoPlayer: preserve speed of a/v players when close/open them + [phate89] + * Parse the id tag only if the uniqueid tag is missing as fallback [Rainer Hochecker] - * VideoPlayer: change some debug hostile coding style + * VideoPlayer: hls - select program based on bitrate - [popcornmix] - * videoplayer: Protect null demuxer access + [arnova] + * added: 2 Missing redactions for CVideoPlayer::OpenInputStream() [Rainer Hochecker] - * VideoPlayer: fix dvd menus + * VideoPlayer: drop selecting bandwidth for hls streams, method is broken on many streams [Rainer Hochecker] - * VideoPlayer: do not wait for msg queue to get drained on close, if stream players are no in sync + * VideoPlayer: work around hls issue in ffmpeg, fix jumping back to start - [Rainer Hochecker] - * VideoPlayer: fix busy loop in audio if stream is stalled + [Garrett Brown] + * Fade the current controller when mapping its buttons - [Rainer Hochecker] - * VideoPlayer: start players if audio is ready and video is just a still frame + [Thomas Amland] + * unload current skin before loading the new one - [ronie] - * bump python for kodi k*** + [Martijn Kaijser] + * bump to 17.0 beta 5 - [Anton Fedchin] - * [win32] Properly resetting display resources after resolution change. (fix trac #16472) + [arnova] + * added: 2 Missing redactions for CVideoPlayer::OpenInputStream() + [Martijn Kaijser] + * [win32] .url extension is not allowed to be registered for UWP apps - [Rainer Hochecker] - * VideoPlayer: flag pvr demuxer streams as realtime + [Chris "Koying" Browet] + * FIXUP: [amcs] background video - [fritsch] - * Fix tabs vs spaces in autobuild.sh + [Paul Novotny] + * Simplify .codecocs config - [Kai Sommerfeld] - * [PVR] Add 'override' to all overridden PVR window member functions to silence llvm (xcode) warnings. + [Pär Björklund] + * Build addons with debug info on Windows + [Rainer Hochecker] + * VideoPlayer: fix memleaks in vdpau and vaapi - [jun.jiang] - * Fix assertion fail in Cutil::GetExternalStreamDetailsFromFilename + [Rainer Hochecker] + * AE: fix mem leak - [jun.jiang] - * Fix compile error on msvs2013 + [Chris "Koying" Browet] + * FIX: [amcs] ignore released buffer - [fritsch] - * AdjustRefreshRate: Evaluate more decimal places fixes 59.950169 vs 59.940201 for 59.94 content + [Chris Koying Browet] + * FIX: [amcs] surface is not a bypass - [fritsch] - * FFmpegImage: Check some more allocations + [Memphiz] + * [AirTunes] - fix the "IsRunning" method. The thread only runs during playback - but we want to now if the service is up. This fixes the problem that the airtunes server doesn't stop at all when you deactivate it - [fritsch] - * FFmpegImage: Add poor man's fallback (thx davilla) v1: Initial commit v2: Add description v3: probe it's cheap v3: use mimetype later (broken files) v4: also detect tiff - we love tiff + [Kai Sommerfeld] + * [PVR] All pvr windows: Fix channel group change. - [fritsch] - * FFmpegImage: Add jpeg 2000 (jp2) support + [Martijn Kaijser] + * Extend "Would you like to keep this change?" to 15 seconds as 10 seconds was bit short for certain AVR and TVs after resolution change. - [fritsch] - * ImageFactory: Use FFmpegImage by default + [Pär Björklund] + * Guard against double free by setting our deleted values to nullptr [fritsch] - * FFmpegImage: Care when have jpeg as input v1: Initial implementation v2: Use av_frame_get_color_range instead of manual parsing + * Settings / Lang: Show noise / silence setting - [fritsch] - * FFmpegImage: Fix CID 1343330 and CID 1343329 + [Alex Deryskyba] + * aml: Drop frames if requested by VideoPlayer [fritsch] - * FFmpegImage: Fix scaling when textures are smaller than image dimensions + * ActiveAESink: Implement infrastructure for also sending silence instead of noise - [fritsch] - * FFmpegImage: Implement Thumbnail extraction (jpg, png, alpha support) + [Rechi] + * [skin.estuary] Fix mute - [wsnipex] - * remove glew, its superseded by egl + [Chris "Koying" Browet] + * FIX: [amc] better drain support + [Chris "Koying" Browet] + * FIX: [droid;obb] apk keeps getting larger - [Kai Sommerfeld] - * Revert "[PVR] wip: handle disabled timers/readonly timers better in the GUI" + [Memphiz] + * [filesystem/nfs] - ensure that the last access time of a context is updated during keep alive and that clearmembers doesn't clear the list of keep alive handlers during context change - fixes #16576 - [DaveTBlake] - * Fix Playlist.Getitems returning empty artist array by spltting artist desc string at separator. + [Martijn Kaijser] + * bump to 17.0 beta 5 - [Glenn-1990] - * [PVR] show and handle disabled timers in all pvr windows + [Anton Fedchin] + * win32: GUIFontTTFDX: added check on safety to not update resource if it's not exist. + + [Anton Fedchin] + * win32: CD3DTexture: added check on safety to not generate mitmaps for non existing resource. - [Max Kellermann] - * epg/EpgContainer: fix deadlock bug in LoadFromDB() + [Anton Fedchin] + * win32: CD3DBuffer: fixed possible memleak when buffer was unable to create a copy on destroying device. - [Max Kellermann] - * pvr: fix a bunch of deadlock bugs + [wsnipex] + * [jenkins/buildsteps] disable debug in depends in Release builds - [Max Kellermann] - * pvr/PVRManager: make m_pvrWindowIds "const" + [wsnipex] + * [depends] add --enable-debug switch to configure - [Glenn-1990] - * [confluence] show disabled timers + [Garrett Brown] + * [peripherals] Fix button maps not refreshing after a reset - [Max Kellermann] - * GUIWindowManager: protect m_idCache with g_graphicsContext + [Garrett Brown] + * [peripherals] Better fix to fix enabling/disabling peripheral add-ons - [h.udo] - * [osx] Ignore Makefile after platform shuffle + [Memphiz] + * [cmake/addons] - pass our toolchain when manually calling cmake - [h.udo] - * Prefer not empty() over size() > 0 + [Memphiz] + * [cmake/toolchain_binaddons] - set CMAKE_SYSTEM_NAME to Darwin for ios - this enables the cmake cross compile flag which will be needed in cmake 3.7 to fix an ugly bug with osx sdk flags spreading into the ios cflags during cross compile [h.udo] - * Prefer #pragma once over include guards + * [cmake] Fix build with VAAPI/VDPAU off on linux - [h.udo] - * Prefer empty() over size() == 0 + [Rainer Hochecker] + * VideoPlayer: fix aspect ratio for matroska containers for stereo modes + [Garrett Brown] + * [peripherals] Fix deadlock - [Chris "Koying" Browet] - * FIX: [droit;PT] relax HD requirements for RAW + [Garrett Brown] + * [peripheral API] Fix unitialized variable [Kai Sommerfeld] - * [PVR] Fix: Abort of active recordings must be possible even if associated timer is read-only + * [PVR] All pvr windows: Ignore GUI_MSG_UPDATE_SOURCES. Makes no sense for pvr windows to refresh content upon this message. - [Chris "Koying" Browet] - * FIX: [droid;PT] handle AML + [ronie] + * [estouchy] hide video and viz controls when slideshow is active - [Chris "Koying" Browet] - * ADD: [droid] API (>= 21) based passthrough and FLOAT + [Rainer Hochecker] + * [Estuary] hide videowindow and viz of background when slideshow is active - [Chris "Koying" Browet] - * FIX: [PT] Handle TrueHD 24 packets at origin (proper duration) + [Rainer Hochecker] + * SlideShow: fix rendering video - [Chris "Koying" Browet] - * FIX: Handle raw PT + [Rainer Hochecker] + * SlideShow: video fixes - [Chris "Koying" Browet] - * FIX: DTS-HD duration is constant + [Rainer Hochecker] + * fix SwitchToFullScreen when in slide show - [Chris "Koying" Browet] - * FIX: Unused static + [Anton Fedchin] + * [VideoPlayer] FFmpegDemux: proper flush io context. [Kai Sommerfeld] - * [keymaps] remote.xml: virtualkeyboard,numericinput: back now maps to 'back', not 'backspace' anymore + * [PVR] Search window: Fix empty window after subsequent window content update. - [fritsch] - * FFmpeg: Bump to 2.8.4-Jarvis-rc1 + [Martijn Kaijser] + * [android] strip binaries in debug builds as well as they do not bring any extra information in logcat - [BtbN] - * VAAPI: Use VP9 acceleration + [ronie] + * [estuary] grey text on focused item == unreadable + [Garrett Brown] + * Fix stereoscopic inversion for block format - [Ned Scott] - * Remove some long-presses and some notes cleanup + [phil65] + * [python] - allow detailedmode for xbmcgui.Dialog().select() and multiselect() - [Kolja Lampe] - * Select previously selected values in userratings selectdialogs + [DaveTBlake] + * Set option albumartistsonly=false, so that all artists with the role are shown regardless of system settings - [Stefan Saraev] - * [udevprovider] handle 'change' events only for optical drives + [Memphiz] + * [ios/osx] - sync xcode project - [Ned Scott] - * Add missing numeric input for PVR + [Thomas Amland] + * [addons] improve safety of installing/uninstalling addon files + [Thomas Amland] + * [vfs] properly close directory in RemoveRecursive - [Max Kellermann] - * GUIWindowPVRBase: protect m_selectedItemPaths + [Thomas Amland] + * [vfs] also remove root in directory on recursive remove - [Max Kellermann] - * GUIWindowPVRBase: use array instead of std::map + [ronie] + * [language] cosmetics - [Chris "Koying" Browet] - * FIX: [andoid] OBB is now smaller than 20Mb + [Koen Kooi] + * configure: fix aarch64 builds [Martijn Kaijser] - * fix forced subtitle selection after abc184c7fb453c8f1ab7f70a10ff2baa31a6febf - - [Joel Teichroeb] - * Use two full size members instead of using a static array as a union + * [doxygen] Add revision when API was changed or expanded - [h.udo] - * [python] Silence doxygen warnings + [fritsch] + * AESinkAUDIOTrack: Don't false alarm with m_offset - [h.udo] - * format '%...' expects argument of type ‘...’, but argument has type ... + [Martijn Kaijser] + * [win32] extend UWP with capabilities and file associations - [h.udo] - * '0' flag ignored with precision and '%...' + [ronie] + * cosmetics + [ronie] + * rename ui sound addon - [fritsch] - * LinuxRenderGL: function ptr is never null + [BigNoid] + * [gitignore] add addon packages, __.SYMDEF* and certificates - [fritsch] - * VideoPlayerAudio: dvd player's sample rate is signed + [DaveTBlake] + * Fix drill down from artists smart playlists that have role based rules. - [fritsch] - * VideoPlayer: Fix reordering warning + [Florian Diemer] + * DVDDemuxFFmpeg: Read RIFF tags of avi files in order to detect language of streams [fritsch] - * ApplicationPlayer: Return unsigned int + * Tests: Add include after ServiceManager changes [Rainer Hochecker] - * VideoPlayer: return appropriate value for RenderCaptureAllloc in IPlayer - credits to fritsch - - [fritsch] - * DVDVideoCodecAmlogic: Secure write access to std:set - - [Chris "Koying" Browet] - * FIX: [aml] handle vanishing codec in renderer + * app: move first access of CPlaylistPlayer after init - [Chris "Koying" Browet] - * CHG: [aml] get player clock to codec via interface + [Rainer Hochecker] + * VideoPlayer: ffmpeg - use codec aspect ratio for stereo modes - [Chris "koying" Browet] - * videoplayer: fixup aml + [BigNoid] + * [infomanager] add musicplayer.dbid and videoplayer.dbid infolabel - [Kolja Lampe] - * Multiply album ratings + [Rainer Hochecker] + * SeekHandler: fix state InProgress [Rainer Hochecker] - * squash me + * VideoPlayer: expose state seeking [Rainer Hochecker] - * VideoPlayer: rework render capture + * VideoPlayer: drop dead code + [Garrett Brown] + * [peripherals] Improve locking while creating/destroying peripheral add-ons - [Arne Morten Kvarving] - * fixed: leftover kodi prefix in include path + [Garrett Brown] + * [peripherals] Fix restart needed to enable/disable peripheral add-ons - [Kai Sommerfeld] - * [PVR] PVR windows: Add 'override' specifier to all overridden GetDirectoryPath + [Garrett Brown] + * [peripherals] Fix missing lock in CAddonButtonMap - [Kolja Lampe] - * [win] update VS project + [Garrett Brown] + * [peripherals] Fix grabbing joystick if there's no add-on to translate input - [Kai Sommerfeld] - * [osx] update xcode project + [Pär Björklund] + * Disable minidump handler when running as a store package - [popcornmix] - * [omxplayer] Avoid calling render callback with the lock held to avoid a deadlock + [Rainer Hochecker] + * VideoPlayer: terminate playback if seek behind eof fails - [popcornmix] - * omxplayer: Don't use AutoInterlaceMethod it changes at start of file + [Rainer Hochecker] + * VideoPlayer: disable ffmpeg generic seek for remote files - [Memphiz] - * [ae/osx] - restore old behavior for scoring pass through formats by prefering dedicated streams - fixes unit tests + [ace20022] + * [Texture][FIX] Prevent an access violation in CFFmpegImage::DecodeFrame triggered by a failed alloc due to insufficient free memory. - [popcornmix] - * [mmalrenderer] Allow deinterlace with software decode + [h.udo] + * [cmake] Fix build_addon() macro - [popcornmix] - * [rbp] Enable QPU based deinterlace and remove resolution limit + [phil65] + * [gui] pictures: only show "info" context menu button when item isPicture. - [Kai Sommerfeld] - * [PVR] Removed "Group timers" option that makes no sense anymore with separated timer/rules window + [notspiff] + * disable filedirectories in addonbrowser - [Kai Sommerfeld] - * [PVR] Split Timer window containing both timers and timer rules into separate "Timer rules" and "Timers" windows + [wsnipex] + * [cmake] set debug flags when doing debug builds - [ronie] - * [Confluence] reduce padding on dialog buttons + [wsnipex] + * [android] don't strip binaries in debug builds [Rainer Hochecker] - * AE: fix passthrough for OSX sink + * VideoPlayer: make sure first frame of a new stream is displayed without delay, signal started when frame is picked for render - [Achim Turan] - * [Win32File] Fix invalid assert expression + [Arne Morten Kvarving] + * added: include watched status for movies in actor search dialog - [MilhouseVH] - * [mysql] Querying optimizer_switch needs to be non-fatal + [phil65] + * [gui] add listitem.appearances for actors / directors + [Rainer Hochecker] + * VideoPlayer: fix CDVDMessageQueue::WaitUntilEmpty - [popcornmix] - * [mmalcodec] Try to minimise latency through hardware decoder. This could reduce performance but keeps videoplayer happier + [Martijn Kaijser] + * [android] update readme for compiling with NDK 12b and SDK21 - [popcornmix] - * [mmalcodec] Add back logging of data queued in decoder + [Christian Fetzer] + * [cmake/android] Let kodi library depend on kodi-libraries - [popcornmix] - * [mmalcodec] Remove time based limit on submitted packets + [Christian Fetzer] + * [cmake] Libraries are passed twice to the linker command line - [popcornmix] - * [mmalcodec] Remove demux queue + [phil65] + * [gui] cleanup: remove checkmark control leftovers - [popcornmix] - * [mmalcodec] Remove preroll + [Yair Schwartz] + * [OSX/WinEventsSDL] Fix for macOS for native Full screen mode Mac supports native full screen mode - it enlarges the application to full screen in a new screen. This is possibly more convenient than Kodi's full screen mode, which changes resolution, frame rate, etc. However, the code has some check related to Linux causing the resize event to be ignored when switching to a window size equal to the screen size. This should not be done on Mac. - [popcornmix] - * [mmalcodec] Reduce framerate of high framerate videos when not running fullscreen + [Garrett Brown] + * [peripherals] Fix joysticks not being detected on android startup - [popcornmix] - * [mmalcodec] Enable concealed error frames, but discard them when returned + [Anton Fedchin] + * [dxva] blacklist some mpeg2 videos for AMD/ATI cards. - [popcornmix] - * [rendermananger] Ensure fps is valid before changing refresh rate + [Anton Fedchin] + * [dxva] allow hw decoding on DVDs and stills - [Søren Juul] - * Remove IMX related code from OpenMax renderer. Rename to RendererOpenMax + [Anton Fedchin] + * [dxva] fix hw decoding on some mpeg2 files - [popcornmix] - * [settings] Remove DTS-HD from general settings + [Glenn-1990] + * [PVR] Fix: activate/deactivate read-only timer - [un1versal] - * readme.ubuntu: add required dep libegl1-mesa-dev + [Memphiz] + * [ae/osxsink] - bring bitstream passthrough back with float -> 16bit data conversion for audio devices that don't have a matching virtual audio stream - [un1versal] - * readme.linux: add required dep libegl1-mesa-dev + [Memphiz] + * [ae/ossink] - always enumerate the NE formats - [Søren Juul] - * Correct compile errors in RendererOMX.cpp and wrong references in RenderManager.cpp + [Memphiz] + * [ae/osxsink] - allow pcm passthrough even if no proper virtual format was found - [ronie] - * update list of binary addons + [phil65] + * [gui] fix slider focus handling + [Memphiz] + * [MediaSettings] - fixed loading interlacemode_none from defaultsettings - [xhaggi] - * [pvr][fix] fix initial selection of channel item in guide window + [peak3d] + * Dont load inputstream addons on startup if they are disabled - [xhaggi] - * [pvr][fix] empty-check to prevent empty pathes in m_selectedItemPaths + [Rainer Hochecker] + * VideoPlayer: do not block caller on relative seeks - [montellese] - * cosmetics: fix indentation in JSON-RPC's methods.json + [Kai Sommerfeld] + * [PVR] Recording home screen widget: Fix info dialog (show recording info, not generic video info). - [Kolja Lampe] - * Prevent taglib from crashing kodi + [Rainer Hochecker] + * VideoPlayer: pass parameters for seek mode in a structure - [montellese] - * fix saving of skin settings when switching profiles (fixes #16203) + [ronie] + * [estouchy] update - [montellese] - * cosmetics: fix log messages about tag in skin settings + [Christian Fetzer] + * [BuildSetup.bat] Remove unnecessary skin building + [Christian Fetzer] + * [cmake] Don't install/mirror skins and audioencoder plugins twice - [Rainer Hochecker] - * AE: intermediate fix for sync of passthrough + [Christian Fetzer] + * [BuildSetup.bat] Update usage instructions + + [ronie] + * [estuary] smartplaylist rules container did not work with a mouse [Rainer Hochecker] - * VideoPlayer: fix rw for DVDs + * Revert "X11, osx: yield to main loop after input action has been handled" [Rainer Hochecker] - * VideoPlayer: fix compare of stream info when playing dvds + * VideoPlayer: do not wait for teletext msg queue to be empty, makes no sense [Rainer Hochecker] - * VIdeoPlayer: drop error mesg failed to get stream, it often fires false positive + * VideoPlayer: fix general synchronize after 48301edd6a88c044243e6468ceeb54ff65f35f26 [Rainer Hochecker] - * VideoPlayer: fix false positive error log + * VideoPlayer: skip seeks if last seek is still in process [Rainer Hochecker] - * VideoPlayer: finish old a/v stream before opening a new stream + * VideoPlayer: do not signal started if pic was dropped [Rainer Hochecker] - * VideoPlayer: adapt a/v sync to changing streams + * VideoPlayer: fix indentation in method HandleMessages [Rainer Hochecker] - * VideoPlayer: simplify pausing of demuxer + * VideoPlayer: cosmetics in section seek [Rainer Hochecker] - * VideoPlayer: fix for speed adjust of real-time streams + * VideoPlayer: fix general synchronize, often resulted in global timeout + [fritsch] + * AE: Explicitely check for DTS when making setting invisible - [arnova] - * fixed: Typo in README.ubuntu + [wsnipex] + * fix encrypted DVD playback - [Thomas Amland] - * [gui] cleanup naming GetSelected* methods + [Markus Pfau] + * add aarch64 lock-obj patch to libgpg-error - [Thomas Amland] - * [gui] cosmetics and cleanup of select dialog + [wsnipex] + * don't define INTTYPES_H in core - [Thomas Amland] - * [gui] move cancel button in select dialog to core to make it focusable + [wsnipex] + * [cmake] check for inttypes - [fritsch] - * FFMpeg: Bump to 2.8.4-Jarvis-beta4 + [Markus Pfau] + * ADD: [droid] capture stderr/stdout to logcat / thanks to @koying + + [wsnipex] + * [cmake] android: link wrap libs against libdummy + + [Markus Pfau] + * FIX: [droid] don't try /proc/self/exe (selinux). credits to koying + + [wsnipex] + * [cmake] set DT_SONAME in wrapped libs + + [Markus Pfau] + * FIX: [aarch64] elf64 support. Credits to koying + + [mapfau] + * pass CPU instead ARCH as xbmc.property + + [mapfau] + * [android] splash fix for arm64 + + [Markus Pfau] + * packaging fix + + [Markus Pfau] + * add aarch64 buildstep + + [Markus Pfau] + * version bump / strip force + [wsnipex] + * [android] allow building with jdk 8 - [BtbN] - * Fix building against ffmpeg master + [wsnipex] + * [cmake] Macros: use ${CMAKE_COMMAND} instead of "cmake" - [mikeyd] - * small spelling/grammar fix + [Markus Pfau] + * [Android] Fix BundleFiles RegExp - [Thomas Amland] - * remove unused methods + [Markus Pfau] + * bump default sdk version to 21 / remove offs64 overrides in dvdnav/read - [Chris "Koying" Browet] - * FIX: [droid] fixup after platform reshuffle + [wsnipex] + * [android] fix packaging for aarch64 - [Thomas Amland] - * [addons] fix download location for multi directory repositories + [wsnipex] + * [depends] set CMAKE_STRIP in Toolchain.cmake - [Thomas Amland] - * fix non-virtual destructor + [wsnipex] + * [cmake] android: resolve symlinks when copying libs to install dir - [Kai Sommerfeld] - * [EPG] Fix 'GoToNow' to select the currently active epg event of selected channel. + [Chris Koying Browet] + * CHG: [NDK21] sambav3 - [Thomas Amland] - * fix missing returns + [wsnipex] + * [android] add aarch64 support + [wsnipex] + * [cmake] ffmpeg: add android aarch64 support - [Memphiz] - * [codeshuffle] - moved main to platform/posix + [Markus Pfau] + * aarch64 compile stuff - [Memphiz] - * [codeshuffle] - move sdlmain to darwin/osx + [Markus Pfau] + * upgrade autotools for aarch64 depends build - [Memphiz] - * [codeshuffle] - moved winmain to platform + [Rainer Hochecker] + * X11: yield to main loop after input action has been handled - [Memphiz] - * [codeshuffle] - moved xbmc.cpp/.h to platform + [Rainer Hochecker] + * osx: yield to main loop after input action has been handled - [Memphiz] - * [codeshuffle] - moved osx to platform + [DaveTBlake] + * Add explicit ordering on song join songartist queries - [Memphiz] - * [codeshuffle] - moved ios to platform + [BigNoid] + * [guilib] make onclick override conditional. Fallback to default action if no condition is met. - [Memphiz] - * [codeshuffle] - moved AutoPool, DarwinUtils and GNUOsxReplacements to darwin platform + [ronie] + * [doxygen] update python listitem documentation - [Memphiz] - * [codeshuffle] - moved android to platform + [peak3d] + * [Win32] DynamicDlls are not system-dll's - [Memphiz] - * [codeshuffle] - moved XbmcContext.h/.cpp + [h.udo] + * [cmake] get_filename_component(... PATH) is deprecated. Use DIRECTORY instead - [Memphiz] - * [codeshuffle] - moved MessagePrinter.h/.cpp + [peak3d] + * support reusing of CFile::m_pFile [Martijn Kaijser] - * [win32] add VS2015 retrusty files to installer + * [docs] clarify checkbox uasge in PR template [Martijn Kaijser] - * [pvr] fix missing header label on clean EPG + * [android] AMC: align allowed ref with player - [Martijn Kaijser] - * [gitignore] still keep old dvdplayer files in gitignore for one release + [Chris "Koying" Browet] + * FIX: [gles;oes] confusion between field and index - [Mario Holzinger] - * touch panel to display adjustment + [Martijn Kaijser] + * [doxygen] Add revision when Python API was changed, expanded or deprecated + [Memphiz] + * [VTB/GLES] - release CVBuffer after it actually has been rendered - [ronie] - * add userrating support to smartplaylists + [Rainer Hochecker] + * VideoPlayer: drop some outdated pullup correction code that does more harm than any good now - [Kai Sommerfeld] - * [confluence] String fix 'Timer' => 'Timers' + [Christian Fetzer] + * [cmake/jenkins] Build with CMake - [ace20022] - * [pictures] Add webp support. + [DaveTBlake] + * Fix remixers node to use string constant - [ace20022] - * [texture] Re-set m_image dimensions after decode. For example, the FFmpeg loader uses a scaler in its Decode() method and might change width or height. + [phil65] + * [estuary] another sync, misc fixes / additions - [ace20022] - * [guilib] Add an ffmpeg based image loader. Based on notspiff's poc. + [BigNoid] + * [gui] field and operator buttons from label2 to label - [ronie] - * [Confluence] fix sidemenu nowplaying buttons + [Rechi] + * [webserver] CHTTPImageHandler: add GetMaximumAgeForCaching (one week) - [Chris "koying" Browet] - * FIX: [droid;input] regression after stylus fix + [Rechi] + * [webserver] CHTTPImageHandler: add GetLastModifiedDate implementation - [Chris "koying" Browet] - * CHG: [droid] remove unecessary dyloads + [Rechi] + * [webserver] add method CHTTPFileHandler::SetLastModifiedDate(const struct __stat64 *statBuffer) - [ronie] - * add userrating support to mediafilter + [Balint Reczey] + * [utils] drop AsyncFileCopy from Makefile, too + [montellese] + * [video] fix NFO parsing of 's - [Achim Turan] - * [Scrapper] Scrapper addon get enabled status fix + [montellese] + * CUtil::MakeShortenPath() should return true if the given path is already short enough (fixes #16783) - [Achim Turan] - * [adsp] ADSP addon get enabled status fix + [phil65] + * [gui] SmartPlaylistEditor: some refactoring and code improvements - [Achim Turan] - * [PVR] PVR addon get enabled status fix + [Pär Björklund] + * Fix tests on win32. CPUInfo is initialized before CCharsetConverter causing us to blow up. - [Achim Turan] - * [Addon] Drop Enabled() method + [Chris "Koying" Browet] + * FIX: [droid] force UTF8 locale - [Kai Sommerfeld] - * Revert "[pvr] allow file handling in kodi self, if add-on use also demuxing" + [Rainer Hochecker] + * allow http header icy-metadata - [Alwin Esch] - * [pvr] allow file handling in kodi self, if add-on use also demuxing + [Pär Björklund] + * Remove hardcoded bitness - [Martijn Kaijser] - * [strings] fix typos + [Rainer Hochecker] + * guilib: fix initial focus when opening GUiMediaWindow with plugin content after 5220b49d4159f5ee62fd34409f5b811a16185b80 - [ronie] - * fix regression after PR #8362 + [Anton Fedchin] + * [dxva] Added workaround for AMD/ATI cards to fix interlacing. (#10633) [Kai Sommerfeld] - * [PVR] Add option to hide disabled timers in timer window. - - [ronie] - * fix rating scale for music + * [PVR] Fix: PVR windows never must list removable media. - [Kai Sommerfeld] - * [PVR, json-rpc] Fix Input.Select for PVR fullscreen windows + [phil65] + * [gui] fix bug when opening playlists to smartplaylisteditor several times - [Chris "Koying" Browet] - * FIX: [appname;android] make appname parametrization working + [phate89] + * Export max value in ratings by default - [Chris "Koying" Browet] - * FIX: [appname] do not parametrize what shouldn't + [ronie] + * use RGB color space + [Rechi] + * [cmake/osx] Fix detecting SSE4.2 and AVX2 hardware support - [Memphiz] - * [osx] - fixed compilation of testsuite + [Rainer Hochecker] + * paplayer: fix gapless playback - [wsnipex] - * [linux] fix building on i386 + [Rainer Hochecker] + * VAAPI: restore accidentally lost call to sync of vaapi render picture - [ronie] - * don't use cached results for dir checks + [Kai Sommerfeld] + * [eventlog] implement high resolution datetime sort method (CDateTime granularity of 1 sec is not sufficient). [Kai Sommerfeld] - * [PVR] Fix ghost timers in epg window. + * [fileitem] add ctor with event log entry. - [ronie] - * fix logging of failed dependency + [Alwin Esch] + * [doxygen] add support to show function with version change text + + [montellese] + * [jsonrpc] CAnnouncementManager: fix invalid type "movies" for video items without video info tag [DaveTBlake] - * Override default setting for albumartistonly flag when already set in musicURL, so can be used by custom nodes. + * Add compilation as a filter on the albums node - [Stefan Saraev] - * cleanup lib/ + [DaveTBlake] + * Add LastPlayed as album smart playlist rule. Fix missing sort orders - [S. Davilla] - * [depends] - fixed, depends tar-native under 10.11 osx create an un-removable dir + [DaveTBlake] + * Add compilation as an "albums" smart playlist rule. [Martijn Kaijser] - * [win32] bump to Python 2.7.10 + * bump to 17.0 beta 4 + [phil65] + * [gui] smartplaylisteditor: change operator button type to "button" - [h.udo] - * [gitignore] VideoPlayer artifacts + [phil65] + * [estuary] - adjust smartplaylisteditor layout - [Rainer Hochecker] - * VideoPlayer: realtime streams do require special treatment, audio must be capable of accepting speed adjustments + [phil65] + * [gui] smartplaylisteditor: change edit control to "button" - [Max Kellermann] - * VideoPlayer/VAAPI: fix use-after-free bug in Release() + [phil65] + * [gui] change playlist limit selection to "button" - [Max Kellermann] - * Epg: fix buffer overflow in GetLastScanTime() + [phil65] + * [gui] change button type for playlist type selection to "button" + some refactoring - [wsnipex] - * [configure] make sure the top kodi src dir is always in INCLUDES + [phil65] + * [estuary] change button type for group-by to "button" - [DaveTBlake] - * Stop scraping album data from overriding tag artist data even when override tag setting is disabled. + [phil65] + * [gui] change group-by selection from spinner to selectdialog + [phil65] + * [gui] change rule type selection from spinner to selectdialog - [Chris "Koying" Browet] - * REVERT: [droid] leave MPEG2 h/w decoded; VOB playback is niche + [phil65] + * [estuary] change smartplaylistrule button type to "button" - [anaconda] - * jsonrpc: fix Video.Details.MusicVideo definition after c5b281b2edf9182c9baebddf2c25dacf2cc74ce1. + [phil65] + * [gui] Always show "Add rule" button in smartplaylisteditor rule list - [Rainer Hochecker] - * gfx: fix toggle fullscreen when playing video + [phil65] + * SmartPlaylistEditor.xml - add missing 'add rule' button (reverted from commit fc87499d3dfd95790be7e2df52b094d98b939d6b) - [ace20022] - * [win32] Fix post build event copy instruction. This makes building with VS 2015 update 1 possible. + [phil65] + * [gui] smartplaylisteditor: change another two buttons to "regular" button controls - [Rainer Hochecker] - * AE: fixes for passthrough + [phil65] + * [estuary] change button type for order-by to "button" - [Anton Fedchin] - * [WinRenderer] Fixed video after window resize. + [phil65] + * [gui] change order-by selection from spinner to selectdialog - [Stefan Saraev] - * [advancedsettings] cleanup pvr related leftovers after videoplayer merge + [Rechi] + * [CryptThreading] replace hardcoded value for CRYPTO_LOCK by macro - [Rainer Hochecker] - * VideoPlayer - PVR: demote IChannel interface to InputStreamPVRManager + [Christian Fetzer] + * [cmake] Improve documentation - [Rainer Hochecker] - * VideoPlayer - PVR: fix crash on channel switch for backends not naving their own demuxer + [Ryan Rector] + * Add TV show artwork to episodes/seasons with their own "fanart". - [Stefan Saraev] - * [music] fix leaking credentials in logs + [chewitt] + * [webinterface.default] tvshows: sort results by sorttitle - [Stefan Saraev] - * [texturecache] fix leaking credentials in logs + [chewitt] + * [webinterface.default] tvshows: default to poster view - [Chris "Koying" Browet] - * videoplayer: mediacodec surface + [phil65] + * [python-api] - deprecate listitem.getduration(), .getfilename(), .getdescription() - [Rainer Hochecker] - * OSX: remove remnants to libGLEW [Rainer Hochecker] - * VideoPlayer: fix compile error on Android + * VTB: release CVBuffer after it actually has been rendered - [Rainer Hochecker] - * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT + [Emanuele Canessa] + * Create italian.xml (#10545) [Rainer Hochecker] - * fixup VS project + * VideoPlayer: rename method NeedBufferForRef to NeedBuffer - [Rainer Hochecker] - * addon ae: fixups + [Christian Fetzer] + * [cmake] Fix always outdated targets (with autotools remnants) - [Rainer Hochecker] - * VideoPlayer: remove some libstagefright remnants + [Christian Fetzer] + * [cmake] Fix always outdated wrap_libexif target - [popcornmix] - * [omxplayer] Remove debug code that uses removed GetCacheTotal api + [Kai Sommerfeld] + * [PVR] Fix CPVRDirectory::GetDirectory not to return false in case PVR is not yet (compeletely started). - [popcornmix] - * [omxplayer] Update to support VideoPlayer renderer + [phil65] + * [estuary] - misc fixes / additions [Rainer Hochecker] - * RenderSystem: reduce video latency during video playback - GL part + * drop cookies.dat, not required, not thread safe - [popcornmix] - * [videoplayer] Use a copy of stream info for thread safety + [fritsch] + * Resolution: Don't let code assumption from before 2k break behaviour - [Rainer Hochecker] - * VideoPlayer: trash method OpenStreamPlayer - enables detection if stream was actually opened or not + [Kai Sommerfeld] + * [PVR] Fix CPVRTimers::GetTimerForEpgTag to aditionally check for equal channel uids if epg uids match. - [popcornmix] - * AE: update Pi Sink + [Kai Sommerfeld] + * [PVR] Addon API: Added comments clarifying that epg event ids are unique for a channel. - [popcornmix] - * AE: update omx audio + [Kai Sommerfeld] + * [PVR] Make CPVRTimers::GetTimerForEpgTag more readable; no functional changes. - [popcornmix] - * [OmxAudio] Make m_format more local + [xbmc] + * VDPAU: fix draining mixer - [popcornmix] - * [OMXAudio] Remove obsolete hw decode support + [ronie] + * fix play button state in side menu - [Rainer Hochecker] - * AE: fixes (truehd) and cleanup + [Martijn Kaijser] + * [log] redact username/password when savings screenshots - [Rainer Hochecker] - * AE: set channel layout for iec packing + [ronie] + * increase property and variable ranges for skins + + [Martijn Kaijser] + * [mention-bot] set delayed to false as it doesn't seem to do anything at all + + [Pär Björklund] + * Update this to use Visual Studio 14. + + [Thomas Amland] + * refactor skin setting change ingore logic + + [Thomas Amland] + * fix font setting reset on skin change [fritsch] - * AESinkDARWINIOS: Port to new STREAM_TYPE + * AESinkAUDIOTrack: Enable all features (clutter the sink) [fritsch] - * AESinkWASAPI: Prepare for new STREAM_TYPES + * AESinkAUDIOTrack: Keep EAC3 working when in non AML mode [fritsch] - * AESinkDirectSound: Prepare for new STREAM_TYPES + * AESinkAUDIOTrack: Allow backported v24 API to work - [Anton Fedchin] - * [win32] Change way to delayed dll load. + [fritsch] + * AML:Foobar - don't kill user's ears if AML runs public API - [Anton Fedchin] - * [win32] Add handling of DispResResource. + [fritsch] + * AMLUtils: Make aml_present and friends available on Android by default [Rainer Hochecker] - * AE: update OSX sink + * VidoePlayer: fix passthrough audio backlog buffer handling - [fritsch] - * DVDAudioCodecPassthrough: Set samplerate when creating StreamInfo + [Martijn Kaijser] + * [mention-bot] delay commenting on PRs in casethey get merged directly - [Rainer Hochecker] - * AE: drop old raw data formats + [Martijn Kaijser] + * [android] pack xxxhdpi icon. credits to koying - [fritsch] - * AEUtils: Fix DataFormatToStr with new AE_FMT_RAW + [kszaq] + * DVDVideoCodecAmlogic: Do not H/W decode 10-bit HEVC if hardware doesn't support it - [fritsch] - * AEUtils: Add Streamtypes to Enumeration output + [kszaq] + * DVDVideoCodecAmlogic: Add more unsupported H264 formats to HW decoding blacklist [fritsch] - * AESink: Remove m_frameSamples from sink implementations + * Resolution: Choose most matching refreshrate - [popcornmix] - * omxplayer: fixup: AE: test type of stream for passthough modes + [Jonathan Lane] + * [osx] - Fix build on case-sensitive filesystems. - [fritsch] - * AESinkAudiotrack: Add Stream Types + [h.udo] + * [cmake] Make sure we strip when CMAKE_BUILD_TYPE=Release - [fritsch] - * AESinkALSA: Explicitely push supported Stream Types and AE_FMT_RAW + [Pär Björklund] + * Fix issue where yes/no dialog would show blank buttons + + [dadosch] + * Update kodi.desktop fixed german writing (#10571) [Rainer Hochecker] - * AE: move iec packing for passthrough into AE, contains squashed code from fritsch + * VideoPlayer: allow change of resolution before renderer has been configured - [Philip Langdale] - * ffmpeg: Update AVPixelFormat and AV_PIX_FMT_* to compile with master + [phil65] + * [gui] change fallback icon for "New playlist" entries - [Rainer Hochecker] - * AE: init sample pts + [ace20022] + * [videoplayer] Remove codec name extraction from the codec fourcc field. Instead, directly use the codec's name field. - [Rainer Hochecker] - * vtb: rename after merge + [ace20022] + * [videoplayer][cosmetics] Untabify DVDDemuxFFmpeg.cpp. - [Rainer Hochecker] - * VideoPlayer: pass CFileItem to input stream + [ace20022] + * [videoplayer] Refactor CUtil::GetExternalStreamDetailsFromFilename. - return an ExternalStreamInfo object instead of passing it by ref. - rename params - add doxygen + + [wsnipex] + * [cmake] fix unresolved symbols in libdvd + + [wsnipex] + * [cmake] Macros: add new option to core_link_library that allows passing extra libs to link + + [wsnipex] + * [cmake] don't rebuild libdvd if we already have it in depends + + [unfledged] + * Remove home screen info mapping from remote.xml + + [Ned Scott] + * minor keymap change [Rainer Hochecker] - * VideoPlayer: flag and handle realtime streams + * VideoPlayer: notify gui when a change of playback speed occurs + + [fritsch] + * FFmpeg: Bump to 3.1.4-Krypton-Beta3 [Rainer Hochecker] - * merge error + * VideoPlayer: coding style fixes [Rainer Hochecker] - * VideoPlayer: fix ff after recent changes + * VideoPlayer: make omx alternative code path more obvious [Rainer Hochecker] - * vaapi: cope with comtinuous get_buffer errors + * VideoPlayer: drop some outdated comments - [popcornmix] - * squash: fix wrong prototype for RenderUpdateVideoHook + [phil65] + * [gui] add some fallback icons for entries in Art selection dialog - [Chris "Koying" Browet] - * fixup aml + [phil65] + * [gui] use correct fallback icon for "no art" entry in art selection - [Chris "koying" Browet] - * baseline amlcodec + [phil65] + * [estuary] misc fixes - [Chris "koying" Browet] - * Get rid of libstagefright + [BigNoid] + * [gui] fix header on sort dialog - [Chris "koying" Browet] - * Fixup mediacodec + [Kai Sommerfeld] + * [PVR] Fix: pvr client addons must be reloaded on profile switch to re-read addon config etc. - [popcornmix] - * [renderer] Remove RenderUpdateCallBack and RenderFeaturesCallBack + [Memphiz] + * [Util/darwin] - fix GetHomePath again - when path was not found - try to find it by starting on the executable path instead of the bundle path (which has a ".." in it and we would falsely detect the source tree as valid homepath - instead of the kodi-build dir when building tests with cmake) - [Rainer Hochecker] - * VideoPlayer: fix cachestate after FlushBuffers + [DaveTBlake] + * Process Musicbrainz Release Type tag to populate the album.strType (note not the same as album.strRreleaseType that is used internally to flag the fake album entry used for singles) - [popcornmix] - * [AE] Fix large buffertime check + [DaveTBlake] + * Process TPUB/LABEL tag to populate album record label field. - [popcornmix] - * AE: fix calculation of bytesToSkip to avoid cracking sounds + [DaveTBlake] + * Fix album rating to 0 to 10 range when loaded - [Rainer Hochecker] - * VideoPlayer: do not flush and drain audio on stall + [DaveTBlake] + * Adjust how compilation albums are determined - if all the songs are marked as being part of a compilation then the album is flagged as a compilation regardless of the album artist. - [Rainer Hochecker] - * VideoPlayer: add debug log for flushing audio + [Memphiz] + * [GUIWindowSystemInfo] - allow one more label/row to be displayed - [Rainer Hochecker] - * VideoPlayer: allow speed up to 1.5 + [Thomas Amland] + * [splash] also hide text when splash image is turned off - [Rainer Hochecker] - * sync XCode project + [Thomas Amland] + * [splash] only show addon migration text when it takes place - [popcornmix] - * [omxplayer] Update to new VideoPlayer sync scheme + [Rechi] + * [depends] Bump openssl to 1.0.2j - [popcornmix] - * [omxplayer] Ensure MMAL renderer is used in BYPASS mode + [phil65] + * [python] change signature for ListItem.setRating - [Rainer Hochecker] - * VideoPlayer: reslotion fixes + [DaveTBlake] + * Use album ID when setting the user rating for the album, not path as a folder can contain songs from more than one album - [Rainer Hochecker] - * VideoRenderer: fix state after flush + [Dave Blake] + * Add "userrating" so Player.GetItem can return user rating value for currently playing song (#10561) - [Rainer Hochecker] - * vaapi: do not disassociate egl context + [Martijn Kaijser] + * [depends] sqlite 3140200 - [Rainer Hochecker] - * VideoPlayer: drop annoying asked for new data packet msg + [Garrett Brown] + * CSaveFileStateJob: Change empty string comparison to std::string::empty() - [wolfgar] - * Fix imx buffer lock/release to have proper ref count + [Garrett Brown] + * [advanced settings] Fix uninitialized DatabaseSettings::compression - [wolfgar] - * Fix iMX6 compilation + [Garrett Brown] + * [database] Remove unused member function - [fritsch] - * Advancedsettings: Remove blackbarcolour and set it automatically + [Garrett Brown] + * CAddonMgr: Use in-place erase to avoid extra copy - [Rainer Hochecker] - * VideoPlayer: rework player sync to clock + [ronie] + * remove duplicate button id - [Rainer Hochecker] - * X11: delayed OnResetDisplay after change of refresh rate + [Alwin Esch] + * [paplayer] fix codec deinit (was never called) - [Rainer Hochecker] - * VideoPlayer: drop useless masterclock + [Alwin Esch] + * [paplayer] remove no more needed virtual CAEChannelInfo GetChannelInfo() - [Rainer Hochecker] - * disable passthrough when sync playback to display + [Lauri Myllari] + * settings: update cms descriptions - [Rainer Hochecker] - * VideoPlayer: clean audio interface + [ronie] + * prefer item fanart over container fanart - [wsnipex] - * [EGL] don't always include amlogic + [ronie] + * [epg] fix mouse focus - [wsnipex] - * [depends] fix target raspberry-pi + [Christian Fetzer] + * [appveyor] Use wget to download mingw depends - [Rainer Hochecker] - * set desired resolution before start of playback + [Christian Fetzer] + * [appveyor] Show RDP connection information for debugging - [Rainer Hochecker] - * VideoPlayer: honor flac metatags for channel layouts + [ronie] + * [estuary] check if fanart pack is selected - [popcornmix] - * fixup: Fix GLES and MMAL builds + [Garrett Brown] + * CGUIMediaWindow: improve readability of ".." logic - [Rainer Hochecker] - * rename OnLostDevice, OnResetDevice + [Garrett Brown] + * Bump game.controller.default to v1.0.3 - [Rainer Hochecker] - * VideoPlayer: win32 fixes for ffmpeg + [xbmc] + * VideoPlayer: fix wav playback on win32 [Rainer Hochecker] - * VideoPlayer: limit sleep time for render to 500ms + * Revert "Fix potential SQL constraint integrity violation in the PVR database" - [Rainer Hochecker] - * VideoPlayer: keep dvdplayer path for libs on Windows, temp + [h.udo] + * [mention-bot] Correct typo - [Anton Fedchin] - * [win32] Fix compilation errors. + [Memphiz] + * Revert "[osx/readme] - remove KODI_HOME bits from readme (not needed anymore)" its still needed in the default xcode setup as it seems This reverts commit fbc59139074ac7ce1c2f6730f914b661138044c2. - [Rainer Hochecker] - * VideoPlayer: reqork dithering + [Rechi] + * Fix some format warnings - [Rainer Hochecker] - * VideoPlayer: flush renderer when skin is changed + [fritsch] + * FFmpeg: Bump to version 3.1.3-Krypton-Beta3-2 - [Rainer Hochecker] - * VideoPlayer: refactor resolution switching + [ronie] + * require click action to activate slider controls - [Rainer Hochecker] - * RenderManager - cleanup CreateRenderer + [Dave Blake] + * Fix GetRolesNav passing of all options through from base path (#10485) - [notspiff] - * changed: allow multiple callbacks in AE + [Martijn Kaijser] + * Mention-Bot: change kodi to Kodi [Memphiz] - * remove stagefright + * [depends/cmake-native] - bump native cmake to 3.6.2 [Memphiz] - * [VideoRenderer/GLES] - drop AddSupportedHwRenderFormats - m_formats will go away in the future + * [ios] - added latest ios devices for proper screen scale - [Memphiz] - * [HwDecRendererMediaCodec] - moved Android MediaCodec (surface) video rendering out of LinuxRendererGLES.cpp into its own class + [Martijn Kaijser] + * [droid] disable libcec, libusb - [Alwin Esch] - * [VideoPlayer] cleanup DVDVideoCodec.* + [ronie] + * add timer icon - [Alwin Esch] - * Add X11 EGL depends build support + [Kai Sommerfeld] + * [Estuary][PVR] PVR Info dialog: Add 'Add timer' button. [Memphiz] - * [HwDecRendererStagefrighht] - moved OpenMax (OMX) video rendering out of LinuxRendererGLES.cpp into its own class + * [xcode8] - adapted readme for osx with working xcode 8 constellations [Memphiz] - * [HwDecRenderers] - get some more platform specific stuff out of RendererGLES by asking the hwdecoder for the supported render formats + * [depends/samba] - samba ignores the get_clocktime autoconf flag - force it to not use get_clocktime on osx - [Memphiz] - * [HwRendererOMX] - moved OpenMax (OMX) video rendering out of LinuxRendererGLES.cpp into its own class + [Christian Fetzer] + * [BuildDependencies] Show wget output to see where it's downloading from - [Memphiz] - * [HwRendererIMX] - moved IMX video rendering out of LinuxRendererGLES.cpp into its own class + [Christian Fetzer] + * [appveyor] Run CMake through cmd - [Memphiz] - * [RendererVTB] - some more cleanup + [Christian Fetzer] + * [cmake/win32] Bump minimum CMake version to 3.6 - [Memphiz] - * [HwRendererVTB] - add to CMakeLists.txt and Makefile buildsys + [Martijn Kaijser] + * [depends] openssl 1.0.2i - [Memphiz] - * [RenderManager] - hookup hw dec RendererVTB + [Bernd Kuhls] + * Fix autoconf-based build after #10491. + + [Kai Sommerfeld] + * [macos][ios] fix xcode project after #10491. + + [Thomas Amland] + * show text on splash screen during migration tasks + + [popcornmix] + * OMXPlayer: Fix bug where audio timestamps fail to update [Memphiz] - * [VideoRendererGLES] - refactor to support derived hw dec renderer - similar to VideoRendererGL (atm only VTB is implemented. All other hw dec renderers are still in VideoRendererGLES and need to be moved into seperate implementations by the platform devs - similar to VideoRendererGL (atm only VTB is implemented. All other hw dec renderers are still in VideoRendererGLES and need to be moved into seperate implementations by the platform devs)) + * [osx/readme] - remove KODI_HOME bits from readme (not needed anymore) [Memphiz] - * [ios] - add implementation for RendererVTB + * [osx] - make GetHomePath more intelligent - it should finde the KODI_HOME dir now even when no env var is set via xcode [Memphiz] - * [shader] - use GLSLOutput object on gles platforms aswell + * [depends/gnutls] - gnutls ignores the getentropy autoconf flag - force it to not use getentropy aswell on osx [Memphiz] - * [shader] - fix compilation of glsl shaders for gles + * [depends/config.site] - for osx force getentropy and get_clocktime to no (those are only available in 10.12 runtime but get falsly detected with 10.12 sdk) - [Rainer Hochecker] - * dvdplayer: you are dead, dont you come back anymore' + [Anton Fedchin] + * [VideoPlayer] RenderCaptureDX: fixed HRESULT handling, event improvements, speedup memcpy with aligned dst + cosmetics. - [Rainer Hochecker] - * VideoPlayer: rework HandlePlayspeed + [Anton Fedchin] + * [VideoPlayer] RenderManager: fixed endless loop into CRenderManager::ManageCaptures - [Arne Morten Kvarving] - * fixed: unify include paths with other files + [Christian Fetzer] + * [cmake] Fix FindCCACHE module - [Arne Morten Kvarving] - * fixed: macro existence should not rely on config.h usage + [phil65] + * [Estuary] misc fixes and tweaks - [popcornmix] - * [MMAL] Update to support VideoPlayer renderer + [Kai Sommerfeld] + * [PVR] Fix epg data unload on application exit / log off. - [popcornmix] - * [GLES] Fix build with VideoPlayer + [Dave Blake] + * Musicroles Menu Additional default nodes - [popcornmix] - * [gles] Fix build with gles. GL_RED is not defined + [fritsch] + * TestStopWatch: Take care if we get scheduled v2: Check that the original value resetted - [popcornmix] - * configure: Add raspberry-pi2 platform + [Garrett Brown] + * [pictures] Guard against source type not existing and cosmetics - [Rainer Hochecker] - * renderer: fix HasFrame + [Garrett Brown] + * [pictures] cosmetic: improve readability of start folder check - [Rainer Hochecker] - * move audio sync to AE + [Garrett Brown] + * [pictures] cosmetic: improve readability of start folder check - [Rainer Hochecker] - * AE: refactor IAudioCallback + [Pascal Patry] + * Ticket #16906 - Fix iEndOffset property when parsing cue files - [Rainer Hochecker] - * rename dvdplayer to VideoPlayer + [Sam Stenvall] + * [pvr] fix potential SQL constraint integrity violation - [Lauri Myllari] - * settings: add video dither + [Memphiz] + * [settings] - increase possible skinzoom from +-20 to +-30 percent. This allows proper size alignment for 16:9 projector on 2.35:1 screen users - [Lauri Myllari] - * gl: disable dither texture after rendering only when dithering is used + [Anton Fedchin] + * [buildsteps] win32: ffmpeg: fixed possible build hang if ffmpeg build failed. - [Lauri Myllari] - * gl: GLSLOutput helper with dithering + [Anton Fedchin] + * [mingw] dependencies: added liblzma to dependencies. allows build ffmpeg with lzma support. - [Lauri Myllari] - * gl: split output stage from convolution shaders + [Anton Fedchin] + * [mingw] dependencies: bump gnutls version. - [Lauri Myllari] - * gl: split output stage from yuv2rgb shader + [Anton Fedchin] + * [buildsteps] win32: ffmpeg: disable unused dxva2 support (also fixes linking with msvc toolchain). - [Rainer Hochecker] - * move VideoRenderers + [Anton Fedchin] + * [buildsteps] win32: fix build ffmpeg with msvc toolchain. - [Rainer Hochecker] - * make video renderer non-global + [Anton Fedchin] + * [buildsteps] win32: use proper way to set VC env vars (depends on build arch). - [Rainer Hochecker] - * renderer: fix forced deinterlacing for non-render methods + [Martijn Kaijser] + * [win32] fix appx manifest Visual C++ Retrustyributable for Visual Studio 2015 dependency - [Rainer Hochecker] - * dvdplayer: fix dropped frame counter - it counted not all drops + [ronie] + * fix warning on exit - [Leonidas Kosmidis] - * Fixed compilation of refactored EGL on X11 + [Memphiz] + * [depends] - allow osx sdk 10.12 - [Arne Morten Kvarving] - * fixed: don't assing std::string to nullptr + [ronie] + * [estouchy] exit button should execute the selected shutdown function [Rainer Hochecker] - * X11: add EGL + * kodi.guilib: fix version in generated addon.xml [Rainer Hochecker] - * renderer: refactor RenderManager and LinuxRendererGL + * VideoPlayer: improve some logging [Rainer Hochecker] - * renderer: promote interface up to BaseRenderer - - - [ronie] - * bump xbmc.gui to 5.11.0 for kodi k*** - - [Martijn Kaijser] - * [pvr] fix incorrect string usage after combining multiple strings + * VideoPlayer: handle exceptional case where trustyance between keyframes is greater than demux queue - [Thomas Amland] - * [events] change level enum to enum class + [Rainer Hochecker] + * drop some unneeded ifdefs related to ffmpeg - [Martijn Kaijser] - * fix version typo in 01a2986c4b6ce954bee002dd251985a5fa4f2ae4 + [Anton Fedchin] + * [Codecs] DXVA: Changed deinterlacing method to DXVA instead of Auto. Auto confuses users. - [Kolja Lampe] - * Bump to SQLite 3090200 (aka 3.9.2) + [Anton Fedchin] + * [WinRenderer] Added DXVA deinterlacing for SW decoding and DXVA rendering. - [ronie] - * [Confluence] update for 1-10 ratings + [Anton Fedchin] + * [language] update dxva related strings. - [Kolja Lampe] - * [music] Separate rating from user rating and make user rating editable by the user. Also move to 1-10 ratings. Added votes for ratings. + [Rainer Hochecker] + * VideoPlayer: allow deinterlacing methods specific to renderer [ronie] - * make LOGDEBUG default for addons + * [python] fix dialog documentation - [Kai Sommerfeld] - * [PVR] Remove unused method CPVRTimerInfoTag::QueueNotification. + [Martijn Kaijser] + * Mention-Bot: names are case sensitive [Kai Sommerfeld] - * [PVR] Add support for Event Log. + * [PVR][guiinfo] Optimize implementation of System.HasPVRAddon. Also fixes possible deadlock on PVR startup. - [Kevin Goffe] - * [Confluence] Update Content Settings dialog + [Rainer Hochecker] + * vaapi: lock gfx context on pre-cleanup - [Kolja Lampe] - * DialogContentSettings: Exchange list for a button + DialogSelect for scraper selection Exchange content spinner for a button + DialogSelect for context selection + [fritsch] + * Mention-Bot: Config File should be proper json + [phil65] + * [estuary] - drop some PVR viewtypes - [Matus Kral] - * TextureCacheJob.cpp: fix log leaking username/pass + [Rainer Hochecker] + * VideoPlayer: make processInfo a smart pointer, fixes mem leak - [Martijn Kaijser] - * [repo] bump repo version + [Rainer Hochecker] + * VideoPlayer: drop obsolete player method HasFrame, fix subs for bypass renderer - [Martijn Kaijser] - * bump to 17 alpah1 + [popcornmix] + * ApplicationPlayer: Remove dead code - [Martijn Kaijser] - * [addons] sync with repo + [fritsch] + * Mention-Bot: Let's use a more sensible default [Rainer Hochecker] - * VideoPlayer: fix false positive vfr detection + * VideoPlayer: fix list of supported pixel formats given to ffmpeg - [ronie] - * add InstallAddon builtin + [Christian Fetzer] + * [cmake/osx] Fix generating Xcode projects - [metaron] - * [PVR] Allow timer creation for EPG in recent past + [Ned Scott] + * Miscellaneous keymap cleanup - [Stefan Saraev] - * [depends] update taglib to 1.10 + [Maarten Bezemer] + * Check if core_pattern contains a pipe to a program - [ronie] - * localize artwork + [Sam Stenvall] + * remove unused USE_RELEASE_LIBS define - [wsnipex] - * [depends] switch from PIL to pillow + [jjd-uk] + * add where string is used (+1 squashed commits) [wsnipex] - * [depends] add python setuptools + * [depends] fix binary-addon install when not cross-compiling - [wsnipex] - * [python] enable SSL cert validation + [Christian Fetzer] + * [cmake/addons] Fix packaging for android - [wsnipex] - * [droid] packaging: don't delete pil libs from script.module.pil + [Sam Stenvall] + * [pvr] remove some unused dependencies - [wsnipex] - * [droid] don't double copy libs in packaging + [Sam Stenvall] + * [utils] drop AsyncFileCopy utility, it doesn't seem to be used - [wsnipex] - * [depends] remove python2.6 + [ronie] + * [estuary] avoid hyphens in front of temperatures - [wsnipex] - * [OSX] adjust to python 2.7 + [DaveTBlake] + * Exclude singles from Recently Played Albums - [wsnipex] - * [droid] bump python to 2.7 + [Martijn Kaijser] + * [docs] add Pull request template - [wsnipex] - * [depends] adjust python-pil to python2.7 + [Garrett Brown] + * [pictures] Remove unneeded out-of-bounds check - [wsnipex] - * [depends] bump python to 2.7.10 + [Garrett Brown] + * [pictures] Remove early return - [wsnipex] - * [depends] add native python-2.7 + [Mariusz Brzeski] + * Ticket#16638 - No proper handling of WM_DISPLAYCHANGE and related events - [phate89] - * Remove a useless join in season_view + [Nick Little] + * Fix "Custom" view mode not showing in view mode list - [Tony Phillips] - * added Subtitle selection in the same way, and corrected word case in strings + [Christian Fetzer] + * [cmake] Fix LIRC_DEVICE option - [Tony Phillips] - * Add Audio Track Count to Smart Playlist selections + [Kai Sommerfeld] + * [PVR] Decouple pvr manager progress dialog from pvr windows progress dialog. Solves race condition / dead lock on kodi satrtup. - [wsnipex] - * squash to openssl + [Kai Sommerfeld] + * [PVR] Fix pvr not working after using kodi login screen (trac 16813). - [wsnipex] - * [depends] bump gnutls to 3.3.15 + [Martijn Kaijser] + * bump to 17.0 beta 3 - [wsnipex] - * [depends] bump openssl to 1.0.2d + [Kai Sommerfeld] + * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. - [LS80] - * [python] Fixed getRegion dateshort format without leading zero + [Memphiz] + * [AEUtil] - include config.h to pick up the sse flags + [Memphiz] + * [configure] - define HAVE_SSE and HAVE_SSE2 on osx when compiler says so - [Thomas Amland] - * [addons] dont invalidate art for addons that are new or not updated since last fetch + [phil65] + * [estuary] some cleanup [phil65] - * [Confluence] - fix navigation for SideBar NowPlaying controls + * [estuary] add fallback labels to some viewtypes - [wsnipex] - * [cmake] fix package-addon (zip) target on linux + [Christian Fetzer] + * [cmake/win32] Fix coverity build - [Thomas Amland] - * adjust repository addon to use gzipped addons.xml + [Christian Fetzer] + * [cmake/win32] Remove BUILDING_WITH_CMAKE ifdeffery - [Thomas Amland] - * [addons] add support for pre-gzipped addons.xml in repositories + [fritsch] + * Lang: Refine Allow passthrough vs. enable passthrough - [Thomas Amland] - * add utility for decompressing gzip + [Martijn Kaijser] + * add Pull request template - [John Rennie] - * The Info action is not useful in an addon + [Lauri Myllari] + * settings: provide descriptions for color management settings - [Kolja Lampe] - * [music] Listeners should not be able to hold a negative value + [Simon Frei] + * Add possibility to get information from both .nfo and scraper - [txtranslation] - * [lang] updated language files from Transifex for Skin Confluence + [ronie] + * [estuary] avoid hyphens in front of temperatures - [Danilo Krummrich] - * android: fix event source evaluation + [Martijn Kaijser] + * [docs] add Pull request template - [phil65] - * [GUI] remove "Add source" from MyPrograms section + [Nick Little] + * Fix "Custom" view mode not showing in view mode list - [Avdienko Mikhail] - * Fix DPMS detection for X11 without GLX + [Kai Sommerfeld] + * [PVR] Decouple pvr manager progress dialog from pvr windows progress dialog. Solves race condition / dead lock on kodi satrtup. - [ace20022] - * [osx][XBMCHelper] Comparison of a boolean with an integer. + [Kai Sommerfeld] + * [PVR] Fix pvr not working after using kodi login screen (trac 16813). - [ace20022] - * [PowerManager] Possible leak in public function. The pointer 'm_instance' is not deallocated before it is allocated. + [Martijn Kaijser] + * bump to 17.0 beta 3 - [ace20022] - * [AMLUtils] Suspicious use of ; at the end of 'if' statement. + [Kai Sommerfeld] + * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. - [ace20022] - * [SMBFile] Invalid number of character '(' when these macros are defined: 'TARGET_POSIX'. + [Memphiz] + * [AEUtil] - include config.h to pick up the sse flags - [ace20022] - * [GUIWindowManager] Clarify calculation precedence for '&' and '?'. + [Memphiz] + * [configure] - define HAVE_SSE and HAVE_SSE2 on osx when compiler says so - [ace20022] - * [GUIFontTTF] Clarify calculation precedence for '&' and '?'. + [phil65] + * [estuary] some cleanup - [ace20022] - * [guiaction] Set retval to true instead of + [phil65] + * [estuary] add fallback labels to some viewtypes - [montellese] - * [events] fix removal of events (fixes #16403) + [Martijn Kaijser] + * add Pull request template - [un1versal] - * fix strings after #8180 + [fritsch] + * Viz: Fixate viz sample buffers to 44.1 khz - addons don't use their freedom - [DaveTBlake] - * Fix missing disc number when in file view. As song.iTrack holds both disc and track numbers, SetSong needs to set both. + [fritsch] + * ActiveAEBuffer: Remove unused field - [Martijn Kaijser] - * [strings] fix typo + [Thomas Amland] + * fix CAddonSystemSettings settings map initialization - [DaveTBlake] - * Set FileItem from MusicInfoTag rather than create new and lose artwork in CPlayerOperations::GetItem. This now similar to how video handled. + [Thomas Amland] + * [contextmenu] remove incorrect log message - [HitcherUK] - * [skin.confluence] Fix main menu player controls + [Martijn Kaijser] + * bump to 17.0 beta 3 [Martijn Kaijser] - * [droid] Don't show option "sync playback to display" as it's not supported on Android + * Revert "bump to 17.0 beta 3" + [Kai Sommerfeld] + * [Estuary] Handle visibility of PVR home screen entries like the other home screen entries. - [txtranslation] - * [lang] bump major version of the en_GB language-addon + [Kai Sommerfeld] + * [guiinfo] Added new infobool 'System.HasPVRAddon' - [txtranslation] - * [lang] updated language files from Transifex for Skin Confluence + [Rainer Hochecker] + * AE: fix mem leak in tempo filter - [txtranslation] - * [lang] updated language files from Transifex + [Martijn Kaijser] + * [win32] Update appxmanifest and add banner.png - [txtranslation] - * [lang] automatic syntax corrections for the en_GB language file + [phil65] + * [estuary] some cleanup - [Matthias Kortstiege] - * [touch/filemanager] - workaround for the non-working touch input in the filemanager window + [phil65] + * [estuary] add fallback labels to some viewtypes - [Kolja Lampe] - * Fix content types for video. Library paths should not get "files" content type. + [Pär Björklund] + * Add app manifest to the build to mark us as dpi aware - [Kolja Lampe] - * Fix content types for music. Root and source pathes should not get "files" content type. Also improved playlists handling and added addon handling. + [Martijn Kaijser] + * bump to 17.0 beta 3 - [Chris Browet] - * FIX: [aml] avoid decoder being deadlocked - [Jan Holthuis] - * [AMLCodec] Use libamcodec.so if libamplayer.so is missing + [Kai Sommerfeld] + * [Estuary] Handle visibility of PVR home screen entries like the other home screen entries. - [Jan Holthuis] - * [AMLCodec] Remove dependency on amffmpeg and use libavutil instead + [Kai Sommerfeld] + * [guiinfo] Added new infobool 'System.HasPVRAddon' - [Jan Holthuis] - * [AMLCodec] Remove unused methods/members from DllLibAmCodec/am_private_t + [Rainer Hochecker] + * AE: fix mem leak in tempo filter - [Jan Holthuis] - * [AMLCodec] Remove unreachable code in set_header_info() + [Martijn Kaijser] + * [win32] Update appxmanifest and add banner.png - [Chris "koying" Browet] - * FIX: [aml] smarter capabilities detection + [Pär Björklund] + * Add app manifest to the build to mark us as dpi aware - [Chris "koying" Browet] - * CHG: [aml] drop device-specific hacks + [Martijn Kaijser] + * bump to 17.0 beta 3 - [Chris "koying" Browet] - * CHG: [aml] remove cpufreq hacks - [Jian Wang] - * PD#113872:First kodi 15.2 version for amlogic + [fritsch] + * AESinkWASAPI: Move deprecated layout before first 7.1 layout + [ace20022] + * [win32] Check validity before string conversion in GetHomePath. - [Martijn Kaijser] - * [string] fix c/p mistake + [ace20022] + * [win32] Fix possible memory leak in GetHomePath. - [Martijn Kaijser] - * [strings] fix incorrect setting description + [ace20022] + * [win32][Win32Directory] Fix cid 141206: Resource leak (leaked_handle). - [fritsch] - * ffmpeg: Bump to 2.8.3-Jarvis-beta3 + [ace20022] + * [win32][Socket] Fix cid 138596: Resource leak (leaked_handle). - [ronie] - * [gui] drop video/music overlay dialogs leftover part III + [ace20022] + * [win32][WinRenderer] Fix cid 138598: Negative array index read. - [ronie] - * remove broken musicvideos scraper + [ace20022] + * [WinRenderer] Remove nop. - [Achim Turan] - * [adsp] Remove unused newRegistration variable during addon registration method + [Martijn Kaijser] + * [language] fix empty string comment after ec5b24d9ecd6a99939a52b4e32e2ece712b04bab - [Alwin Esch] - * [adsp] fix wrong function error check on database + [xhaggi] + * [pvr][epg] fix division by zero in CGUIEPGGridContainer::GetLabel - [Alwin Esch] - * [adsp] fix crash and frezzes during add-on load + [Nick Little] + * Added 2 view modes with zoom that depends on AR - [Alwin Esch] - * [adsp] cleanup system start way + [xhaggi] + * [pvr] show notification if no pvr addon is enabled while entering a pvr window - [Kai Sommerfeld] - * [PVR] Timer update: Fix handling of timers with 'start at any time' + [Thomas Amland] + * [addons] remove dependency checking from repository code - [Memphiz] - * [webserver] - fixed possible directory traversal bug due to insufficient url checking + [Thomas Amland] + * [addons] add addon migration and compatibility checking + [Thomas Amland] + * [addons] make CAddonInstaller::InstallUpdates block until all queued installs have finished - [h.udo] - * [addons] Fix wrong text on failed add-on install + [Thomas Amland] + * invert m_skinReverting bool so it can be used for other things - [Kolja Lampe] - * Coverity fix check return value (CID 1224459) + [Thomas Amland] + * [addons] fix skin pre/post install to handle install before application initialization - [Kolja Lampe] - * Coverity fix uninitialized scalar field (CID 719190) + [Thomas Amland] + * prevent skin reloading before application is initialized - [Kolja Lampe] - * Coverity fix uninitialized scalar field (CID 719189) + [Thomas Amland] + * fix crash when changing setting before skin is loaded - [Kolja Lampe] - * Coverity fix uninitialized scalar field (CID 719187) + [Thomas Amland] + * remove duplicate CSkinInfo::Start call - [Kolja Lampe] - * Coverity fix uninitialized scalar field (CID 719219 & CID 719220) + [Thomas Amland] + * remove unused LoadSkin overload - [Kolja Lampe] - * Coverity fix uninitialized scalar field (CID 719221) + [Thomas Amland] + * remove dead code. always overridden + [Thomas Amland] + * [addons] add IsActive/UnsetActive - [Leonard Harms] - * time sometimes moves backwards coming up from base libraries + [Thomas Amland] + * [addons] add missing implementations of Get/SetActive - [MilhouseVH] - * [MySQL] Restore pre-5.7.6 query optimizer behaviour when required + [Thomas Amland] + * [addons] move settings Get/SetDefault to CAddonSystemSettings and rename to Active - [Chris "koying" Browet] - * FIX: allow to delete a default key binding + [Thomas Amland] + * [addons] dont start/stop services on install before initialized - [MilhouseVH] - * [MySQL] Disable ONLY_FULL_GROUP_BY per session - [metaron] - * [PVR] Mark Created groups as Loaded on Persist + [ronie] + * [RDS] enable internal announcements by default + [Rainer Hochecker] + * AE: CActiveAEResampleFFMPEG check for resampling being active before calling swr_set_compensation - [metaron] - * [PVR] Context Menu Crash Fix + [Rainer Hochecker] + * VideoPlayer: preserve protocol options for http when testing for redirect + + [Rainer Hochecker] + * VideoPlayer: DemuxFFmpeg, pass cookies in header to ffmpeg if provided by protocol options - [Chris "koying" Browet] - * FIX: [droid] always handle media keys... + [Memphiz] + * [AddonInstaller] - 1 year and 8 month after the last recursion fix from me - lets fix the recursion again - [Thomas Amland] - * [addons] fix pausing of repository updates during foreground playback + [mapfau] + * use std::uintptr_t instead unsigned int to get correct cast size on 64 bit platforms - [Thomas Amland] - * allow CTimer to be restarted asynchronously + [wsnipex] + * [cmake] linux: install missing peripheral and vfs addon headers [Kai Sommerfeld] - * [PVR] Ensure that newly added channel groups are persisted, fixes trac 16365 - - [DaveTBlake] - * Archive artistDesc and albumArtistDesc otherwise artist names not shown when album list loaded from cache. + * [PVR] Guide Window: Fix epg grid container crash on 'Go to end'. - [ronie] - * [Confluence] fix button alignment - fixes trac #16382 + [Kai Sommerfeld] + * [Estuary][PVR] Guide window: add vertical scrollbar to channel list. - [MilhouseVH] - * [dbwrapers] Include database name in error message + [montellese] + * CGUIDialogContentSettings: fix crash when choosing a scraper and no scraper is set yet - [John Rennie] - * Fix ticket 15727, SMS input not updating CGUIKeyboardGeneric + [Christian Fetzer] + * Revert "[cmake] Don't install/mirror skins and audioencoder plugins twice" - [ace20022] - * [guilib] Fix gif animations in case of a too large gif. + [xbmc] + * win32: fix eac3 for wasapi, 2nd round + [Martijn Kaijser] + * [skin] Don't include the themes folder in final copy as it's packaged into a xbt file - [Chris "Koying" Browet] - * FIX: [droid] ignore power button + [ronie] + * Keyboard - fix autocompletion popup - [Chris "Koying" Browet] - * FIX: [droid;keys] handle F-keys + [ronie] + * Various windows - Fix non-scrolling plot [ronie] - * [Confluence] disallow program addons selection + * Custom_1100_AddonLauncher.xml - Fix listing and accesing android apps + [ronie] + * DialogSlider.xml - Prevent label from being cut off [ronie] - * [re-touched] skin update + * MusicVisualisation.xml - Fix starrating (1-10) - [Thomas Amland] - * [gui] show an ok dialog instead of the addon update dialog when there are no versions available + [wsnipex] + * [cmake] linux: the kodi wrapper script is arch dependent - [Martijn Kaijser] - * bump to 16.0 beta3 + [ronie] + * MyPics.xml - Fix missing Options button in the BottomBar - [sportica] - * Fix codepage problem to input Korean properly. + [ronie] + * DialogAddonSettings.xml - Workaround for navigation issue + [ronie] + * MyPVRGuide.xml - Fix navigation issue - [metaron] - * [PVR] Fix for blank Currently In Prog Recordings + [ronie] + * MyVideoNav.xml - Hide 'Update Library' button in Addon section - [Stephan Raue] - * [keyboard.xml] add KEY_CONFIG keymapping (config) + [ronie] + * Home - add 'Stop Scanning' option to SubMenu - [Stephan Raue] - * [LinuxInputDevices] add KEY_SELECT support (return) + [ronie] + * SmartPlaylistEditor.xml - add missing 'add rule' button - [Stephan Raue] - * [LinuxInputDevices] add KEY_FILE support (launch_file_browser) - [Stephan Raue] - * [LinuxInputDevices] add KEY_SEARCH support (browser_search) - [Stephan Raue] - * [LinuxInputDevices] add KEY_MAIL support (launch_mail) + [fritsch] + * AESinkAudioTrack: Track wraparound v2: Someone said it was resource hungry - [Stephan Raue] - * [keyboard.xml] add KEY_HOMEPAGE keymapping (Home) + [Stefan Saraev] + * [cmake] do not compile dacp if ENABLE_AIRTUNES=OFF - [Stephan Raue] - * [keyboard.xml] add KEY_RED,KEY_GREEN,KEY_YELLOW,KEY_BLUE keymapping (colored buttons) + [Stefan Saraev] + * [cmake] do not compile cdrip if ENABLE_OPTICAL=OFF - [Stephan Raue] - * [keyboard.xml] add KEY_FAVORITES keymapping (Favorites) - [Stephan Raue] - * [keyboard.xml] add KEY_TEXT keymapping (Text) + [xbmc] + * win32: fix wasapi for eac3 - [Stephan Raue] - * [keyboard.xml] add KEY_ZOOM keymapping (Zoom) + [Rainer Hochecker] + * AE: fix eac3 parser, correct parsing of channels - [Stephan Raue] - * [mouse.xml] add right click keymapping (Info) + [Kai Sommerfeld] + * [PVR] Recordings home scren widget: Fix widget not updating when new recording appears / a recording gets deleted. - [Stephan Raue] - * [keyboard.xml] add ALT+F4 keymapping (Exit) + [phate89] + * Add a numeric field type that doesn't need casting - [Stephan Raue] - * [keyboard.xml] add CTRL+R keymapping (Record) + [h.udo] + * [cpack/deb] Force GIT_HASH update on DEB package generation + [Kai Sommerfeld] + * [Estuary][PVR] Home screen channel widget: Fix 'all channels' URLs. Must not contain localized string. - [txtranslation] - * [lang] correct wrong (duplicated) numeric ID + [Kai Sommerfeld] + * [Estuary][PVR] Fix home screen channel widget to display only channels that actually have been played before. - [metaron] - * [PVR] Fix Timer Status UI inconsistencies + [Kai Sommerfeld] + * [Estuary][PVR] separate tv/radio widgets for current and next recording. - [anaconda] - * builtins: fix Container.Refresh after ac870b64b16dfd0fc2bd0496c14529cf6d563f41. + [Kai Sommerfeld] + * [GUIINFO][PVR] Add separate info labels and info bools for tv/radio timers/recordings - [wsnipex] - * redact filenames in smbfile log output + [Kai Sommerfeld] + * [PVR] Fix resume recording playback, did not work for example when triggered from home screen recording widget. - [Kolja Lampe] - * [music] When adding a new music directory, ask the user if he wants to scan it + [Kai Sommerfeld] + * [Estuary][PVR] add recordings widget to home screen. + [Kai Sommerfeld] + * [PVR] CPVRRecordings::GetDirectory: add support for url param 'view'. - [Thomas Amland] - * [addons] remove unused methods + [Alwin Esch] + * [gui] use CVariant on SetVisualisation(...) - [Thomas Amland] - * [addons] fix min/max typo. should get the repo with the highest version + [Christian Fetzer] + * [cmake] Add uninstall target for linux - [Thomas Amland] - * [addons] dont include broken versions in available updates + [Christian Fetzer] + * [cmake] Don't install/mirror skins and audioencoder plugins twice - [Anton Fedchin] - * [win32] RenderingSystemDX::OnDeviceReset() - fire OnResetDevice event also if new device was created. + [ronie] + * [Estuary] spaces to tabs - [Pär Björklund] - * Re-add the openssl hack, was never mean't to be removed without adding a proper fix + [ronie] + * remove window type, id and zorder defenitions [Martijn Kaijser] - * [win32] Windows has no GL any more so setting negate is obsolete + * [droid] fix builds with AML disabled - [metaron] - * [PVR] Prevent broken Timers being 'Next Recording' - - [BtbN] - * AE Pulse: Ignore volume changes on corked sinks + [Martijn Kaijser] + * [droid] We only support official Android API so RK specific can be removed - [Glenn-1990] - * [PVR] prevent empty timer settings with integers + [Rainer Hochecker] + * Gl: drop finishPipeline - [Glenn-1990] - * [PVR] fix timer dialog 'maxRecordings' label + [Rainer Hochecker] + * Revert "AE: change usage of swr_set_compensation" - [metaron] - * [PVR] Remove repeating timers from Recording lists + [Arne Morten Kvarving] + * fixed: remove accidentially added Makefile.in from header list - [MilhouseVH] - * Clear previous cancelled flag + [h.udo] + * [autotools] Add missing APP_DATA_DIR in configure.ac - [MilhouseVH] - * Fix inversion of export library dialogs; fix #16317, fix #16358 + [Bas Rieter] + * Added: option to pass cookies to ffmpeg connection + [Rainer Hochecker] + * AE: make sure not to call av_buffersink_get_frame before data has been submitted to atempo filter + [Rainer Hochecker] + * AE: make sure not to feed data into tempfilter after it got drained + [Christian Fetzer] + * [cmake/android] Don't allow undefined symbols in shared libraries - [fritsch] - * FFMpeg: Bump to 2.8.2-Jarvis-beta2 + [Chris Koying Browet] + * [NDK21] mysql - [Martijn Kaijser] - * [repo] Only fetch the addons.xml for the current version as we changed our repo script on the server to auto copy all compatible version to a single folder + [ronie] + * avoid empty values in variables - [Martijn Kaijser] - * bump to 16.0 beta 2 - [robwebset] - * Support PlayingBackgroundMedia + [Christian Fetzer] + * [cmake] Cleanup in core_add_optional_subdirs_from_filelist + [Christian Fetzer] + * [cmake] Respect ENABLE_UPNP option [Stefan Saraev] - * [amcodec] partialy revert 344af8f + * [cmake] xslt is optional - [Chris "koying" Browet] - * FIX: [droid] Only sw for SD MPEG - [Chris Browet] - * FIX: [amc] skip frame render when changing surface size - [Rainer Hochecker] - * AE: fix GetDelay - only apply time correction to sink delay + [wsnipex] + * fix dll loading if file path is correct from the beginning - [DaveTBlake] - * Restore content to "files" when in music file view, but still have "media info" view type available so that music file tag data can be displayed. + [wsnipex] + * fix OSX after 2cb1ef0 + [wsnipex] + * [cmake] linux: install cmake files in arch independent dir - [Thomas Amland] - * [addons] lock manager initialization + [Christian Fetzer] + * [cmake] Fix globbing of single files on export - [Thomas Amland] - * [addons] dont change disabled state in db directly on addon update + [ronie] + * [Estuary] add missing texture - [Thomas Amland] - * [addons] clear blacklist state from database and manager on uninstall + [ronie] + * [Estuary] fix texture paths - [enen92] - * [pydocs] Fix small typo in xbmc.log() example + [MilhouseVH] + * peripheral: Add backward compatability for older settings files - [Anton Fedchin] - * [win32/utils] Fixed converting yuv420 to nv12. Fixed trac #16217 + [Pär Björklund] + * Revert "[addons] move ./xbmc/addons/binary/interfaces one down and remove binary folder" [Rainer Hochecker] - * VideoPlayer: fix for closed captions - 708 - + * VideoPlayer: avoid null render if renderer has no frame or is not configured - [Thomas Amland] - * [events] fix crash when attempting to install an addon not in a repository from the event list + [Rainer Hochecker] + * VideoPlayer: move SetVideoDimensions to GetFormat, coded_width may not be set in Open [Alwin Esch] - * [gui] Sort include files on GUIWindowLoginScreen.* alphabetical + * [addons] move ./xbmc/addons/binary/interfaces one down and remove binary folder - [metaron] - * [PVR] Recording EPG Association Fix + [Christian Fetzer] + * [cmake/rbpi] Remove error when no toolchain file is set - [DaveTBlake] - * Use CMusicInfoTag.GetArtistString() and GetAlbumArtistString to pass song and album artist string out to python addons. + [Christian Fetzer] + * [cmake] Add support for NEON optimization + [Christian Fetzer] + * [cmake/linux] Add ARCH for arm and arm64 (aarch64) - [Memphiz] - * [ios] - fix playback controls from ios control center when kodi is playing music and backgrounded + [Christian Fetzer] + * [cmake] Make AML an optional dependency on Linux - [Alwin Esch] - * [builddep] add calls to create missing headers on build for libgpg-error + [Christian Fetzer] + * [cmake] EGL is no longer an optional dependency - [Kai Sommerfeld] - * [PVR] Fix: Toggle record/stop recording on ACTION_RECORD (e.g. for 'record' remote control button) + [Christian Fetzer] + * [cmake] Fix X11 defaulting to AUTO instead ON on Linux and BSD - [Kai Sommerfeld] - * [PVR] Fix: Remove context menu item 'Add to favourites' for children of repeating timers + [Bas Rieter] + * Fixed: allow some basic HTTP headers to be passed on to ffmpeg - [Kai Sommerfeld] - * [PVR] Prevent to delete read-only timers (e.g. using 'del' key) + [Thomas Amland] + * fix skin variable parsing: dont skip if element text is empty - [Kai Sommerfeld] - * [PVR] Context menu cleanup: All windows use same order for menu items + [Thomas Amland] + * disable plugin caching. non-functioning - [Kai Sommerfeld] - * [PVR] Context menu cleanup: Consequently use same logic for 'Stop recording' vs 'Delete timer' + [wsnipex] + * [cmake] linux: replace custom (sudo) install target, it's not allowed anymore in cmake 3 - [Kai Sommerfeld] - * [PVR] Context menu cleanup: Rename CONTEXT_BUTTON_ADVANCED_RECORD to CONTEXT_BUTTON_ADD_TIMER + [Thomas Amland] + * add scan to library context menu - [Alwin Esch] - * [depends] fix libgpg-error compile with gcc5 (Ubuntu Xenial) with update to version 1.20 + [Rainer Hochecker] + * VideoPlayer: fix audio drop on edl skip - [Alwin Esch] - * [depends] fix libssh compile with gcc5 (Ubuntu Xenial) + [wsnipex] + * [binary-addons] allow setting an alternative addon library base path - [Ned Scott] - * Minor keyboard.xml improvements + [wsnipex] + * [binary-addons] linux: use multi-arch install dirs + [wsnipex] + * [cmake] linux: use proper multi-arch install dirs - [Memphiz] - * [jenkins] - evaluate new env var "BUILD_BINARY_ADDONS" + [wsnipex] + * [cmake] Samba is an optional dependency - [Memphiz] - * [jenkins] - remove unused linux32 buildsteps + [wsnipex] + * [cmake] don't use multi-arch for internal/wrapped libs - [Memphiz] - * [jenkins] - removed osx32 build support + [Christian Fetzer] + * [cmake] Fix lib/lib64 paths by using GNUInstallDirs module - [DaveTBlake] - * Split mood into an array of values when serialized to match JSON interface. Bump JSON minor version as interface now correctly returning mood. - [Chris "koying" Browet] - * FIX: [droid] some intent filters MUST be registered in code - [Chris "koying" Browet] - * FIX: [droid] regression on media keys with CEC - [Kai Sommerfeld] - * [EPG,PVR] Fix deadlock caused by Noitifyobservers call while holding instance's mutex. - [ace20022] - * [texture/iimage] Pass the texture's width to iimage's Decode() method. + [Rainer Hochecker] + * VideoPlayer: fix vaapi after 6cad53545815eb1cca65e9997a9382550d204ed7 - [Chris "koying" Browet] - * FIX: [amc] VC1 tweak + [xbmc] + * win32: adapt to deinterlacing changes - [Kai Sommerfeld] - * [PVR] Remove redundant method CGUIWindowPVRTimers::ShowTimerSettings. + [Rainer Hochecker] + * VideoPlayer: ffmpeg, ignore pics before first key frame [Kai Sommerfeld] - * [PVR] Fix: Do not try to update read-only timers. + * [Estuary][PVR] Timer rules window breadcrumb: show timer rule name. Recordings window breadcrumb: show recording folder. - [Matthias Kortstiege] - * [coverity] CID#1267254 uninitialized class members in GUIFont.cpp + [Thomas Amland] + * skin: remove all use of hyphen as none value - [Matthias Kortstiege] - * [coverity] CID#1315108 class member 'm_image' is not initialized + [Rainer Hochecker] + * VideoPlayer: catch silly CRedirectException, fixes crash - [Matthias Kortstiege] - * [coverity] CID#1316471 class member 'm_doContentLookup' is not initialized + [xbmc] + * VideoPlayer: drop deint methods bob and weave inverted - [Matthias Kortstiege] - * [coverity] CID#1262133 fix possible div-by-zero in Autorun.cpp + [xbmc] + * VideoPlayer: add shader based deint methods for linux to ProcessInfo - [Matthias Kortstiege] - * [cleanup] remove unused variables + [xbmc] + * VAAPI: update deint methods in ProcessInfo - [Fernando] - * Fix TRAC 16359: not filtering tvshows/movies already in tag + [xbmc] + * VDPAU: cleanup deinterlacing after de30a261418be9f4e9b9231b653da7dc568d33bd + [fritsch] + * VDPAU: Update deinterlacing methods in ProcessInfo - [Matthias Kortstiege] - * [music] don't use the directory cache when cleaning the database (fixes #16354) + [xbmc] + * VideoPlayer: add default deint method to processInfo - [Thomas Amland] - * [addons] fix library path building + [popcornmix] + * RBP: Add Pi specific deinterlace support reporting - [ace20022] - * [JpegIO] Crop too large image/frame in Decode. This fixes a theoretically possible access violation. + [Memphiz] + * [RendererVTBGLES] - removed deprecated method - [ace20022] - * [cximage] Crop too large image/frame in Decode. This fixes a theoretically possible access violation. + [Memphiz] + * [xcode] - added new override classes for ProcessInfo to xcode project - [ace20022] - * [fix][gif] Crop too large image/frame in Decode. This fixes a possible access violation. + [Memphiz] + * [VideoPlayer/ProcessInfo] - add override classes for osx and ios - [ace20022] - * [iimage] Add width and height of the texture/buffer to the interface method Decode(...). + [Rainer Hochecker] + * VideoPlayer: fix and cleanup deinterlacing methods - [ace20022] - * [gif] Check if there's a frame, before accessing it. This prevents a possible access violation. + [Kai Sommerfeld] + * [Estuary] TopBar: Fix / unify breadcrumbs for pvr windows. - [Matthias Kortstiege] - * [guilib] colordiffuse not applying to progresstextures + [wsnipex] + * [configure] adjust to new SSE detection in cmake - [Matthias Kortstiege] - * [guilib] fix togglebutton label not rendered properly + [wsnipex] + * [audioengine] only use SSE if enabled - [ace20022] - * [gif] Check frame dimensions. + [wsnipex] + * [cmake] only build sse4 lib if we actually have sse4.1 support - [ace20022] - * [gif] Skip frames with an illegal dimension rather than abort. + [wsnipex] + * [cmake] modernize and fix SSE detection on non x86 + [Kai Sommerfeld] + * [Estuary] TopBar: Fix onclick action for containers with non-empty folderpath. - [fritsch] - * Compositors: Only disable them if actually in use + [Christian Fetzer] + * [cmake/linux] Add target to execute tests with valgrind - [Lauri Myllari] - * x11: use the standard hint for disabling compositing - [Rainer Hochecker] - * videoplayer: fix detection of program change + [Kai Sommerfeld] + * [Estuary] Fix channel icons / thumbnails. + [Thomas Amland] + * log failed texture loading and add guards to prevent caching invalid paths - [un1versal] - * [strings] fix incorrect dvd mount string and generalise it instead + [phate89] + * Update uniqueids when we change imdbnumber via json - [Stefan Saraev] - * [udevprovider] also handle 'change' events. fixes data cd/dvds + [Rainer Hochecker] + * VideoPlayer: fix passthrough audio after recent changes - [Stefan Saraev] - * [udevprovider] fix mounting raw filesystems on a non partitioned disks + [fritsch] + * FFmpeg: Bump to 3.1.3-Krypton-Beta3 - [Stefan Saraev] - * [udevprovider] fix segfaults. mountpoint can be null - [Rainer Hochecker] - * paplayer: wait for eof if no crossfading or cue sheet + [fritsch] + * AESinkAUDIOTrack: Don't check for version but use the queried values + [fritsch] + * AESinkAUDIOTRACK: Implement Android N API (enable dts, ac3, eac3) - [DaveTBlake] - * Fix missing artist display in music player + [fritsch] + * AESinkAudioTrack: Support EAC3 - [Sam Stenvall] - * [teletext] fix incorrect loop parameters, makes loop run again + [fritsch] + * AESinkAUDIOTrack: Support what Android officially supports - [Sam Stenvall] - * [dxva] fix dereferencing this after deleting it + [Kai Sommerfeld] + * [VideoPlayer] Remove item type check from CDVDFileInfo::ExtractThumb, not needed any longer, as now done in CThumbExtractor::DoWork() - [Sam Stenvall] - * fix invalid log format specifiers + [Kai Sommerfeld] + * [PVR] Recordings: Prevent thumbnail extraction (as it cannot work properly without major pvr addon api changes). + [Martijn Kaijser] + * [readme] fix codestyle link - [Chris "Koying" Browet] - * FIX: [droid] Media keys handling fixups + [Kai Sommerfeld] + * [PVR] Recordings window: fix/improve user experience in case of empty recordings list. + + [Kai Sommerfeld] + * [PVR] Recordings window: fix crash when selecting '..' [Martijn Kaijser] - * bump to 16.0 beta1 + * [keyboard] add Silesian. thx to gkkulik - [wsnipex] - * [python] demote pythons stdout to loglevel debug [ronie] - * remove skin backward compatibility + * [Estuary] missing icons and a few updated ones - [ronie] - * [re-touched] update + [Garrett Brown] + * [peripherals] Reduce number of for loops in CPeripheralBusAddon::UpdateAddons() - [Søren Juul] - * Fix regressions introduced by refactoring in commit 9e9396b073ba973b2847896a11244a9f37ecbaff + [Garrett Brown] + * [peripherals] Remove controller parameter - [DaveTBlake] - * JSON when getting album or song ensure underlying query uses song_artist or album_artist tables to fully populate artist credits. Hence artist names and id arrays will be consistent. As a bonus now gets MBID (as a vector to match names and ids) + [Garrett Brown] + * controllers: Remove unused "overlay" property - [Anton Fedchin] - * [WinRenderer] Fixed HQ scalers again. + [Garrett Brown] + * Reset input receiver before destroying object - [Martijn Kaijser] - * [win32] it's time we also name the stacktrace and crashdump Kodi + [Garrett Brown] + * [peripherals] Show add-on icon if peripheral is provided by add-on - [Ryan Rector] - * Lower "Thread start" logging level + [Garrett Brown] + * [peripheral API] v1.1.0 - Batch-save button maps after wizard ends - [Erwin Jansen] - * Fix unit tests on linux/os-x + [Garrett Brown] + * [peripheral API] v1.0.24 - Store driver primitives as an array instead of a union - [Chris "Koying" Browet] - * CHG: [droid] proper handling of MEDIA keys + [Garrett Brown] + * [joysticks] Rename CARDINAL_DIRECTION to ANALOG_STICK_DIRECTION - [Chris "Koying" Browet] - * FIX: don't show size for non-file items + [Garrett Brown] + * [peripheral API] v1.0.23 - Add IsValid() and SetInvalid() helpers - [arnova] - * changed: Increase maximum amount of cached directories to 50 + [Garrett Brown] + * Remove unused return value + [fritsch] + * DVDAudioCodecPassthrough: Fix memory leak after 14af37aac18b0f471694dac7c65a96d39afaf327 - [Chris "Koying" Browet] - * FIX: [droid;amc] be sure that we have a surface - [Chris "koying" Browet] - * FIX: [droid] do not reuse destroyed native window + [mrdominuzq] + * [depends] gnutls 3.4.14 and nettle 3.2 - [SkyCrawl] - * Adding keyboard layout: Czech QWERTZ + [phate89] + * Fix query that was missing the actual join condition for unique_id + + [Thomas Amland] + * [contextmenu] return by const ref + [Thomas Amland] + * [contextmenu] remove info manager dependency from addons - [un1versal] - * [confluence]fix alignment of subtitles menu in livetv OSD when VideoPlayer.HasMenu is not visible + [Thomas Amland] + * [contextmenu] refactor manager initialization and addon loading - [un1versal] - * [confluence]fix 3D menu alignment when VideoPlayer.HasMenu is not visible - [Matthias Kortstiege] - * [make] silent ar compiler warnings + [phate89] + * Double the backslash in mysql in case we're in 'LIKE' - [Kolja Lampe] - * Remove .idea folder which get's created from JetBrains CLion + [ronie] + * [keymap] fix window names - [Chris "Koying" Browet] - * FIX: [droid;amcs] do not stop video when loosing main surface + [Kai Sommerfeld] + * [Estuary][PVR] Recordings Info dialog: Fix 'Play recording' button. - [Anton Fedchin] - * [d3d11] Fixed issue with stereoscopic 3D mode and DXVA scaling for some drivers which works incorrectly with DXVA processor and deferred context. + [Ned Scott] + * Make "Next" always visible in Estuary's OSD - [Anton Fedchin] - * [WinRenderer] Fix HQ scallers, to avoid unnecessary scaling at Stage1 (with DXVA processor and color shader). This also fixes HQ scallers for TAB/SBS modes. + [Kai Sommerfeld] + * [PVR] Guide window: Fix deadlock (occured on quickly closing and reopening the guide window). - [Matthias Kortstiege] - * [globals] remove macro XBMC_GLOBAL + [Aleks Rozman] + * Show buffering progress - [Matthias Kortstiege] - * [guilib] fix togglebutton not properly resizing when using the altlabel + [Kai Sommerfeld] + * [PVR] Recordings window: Fix recording groups not working (regression introduced by #10333) - [Martijn Kaijser] - * [droid] update readme to recommend Ubuntu 14.04 - [h.udo] - * [gitignore] More android artifacts + [Ned Scott] + * Make "Next" always visible in Estuary's OSD [Kai Sommerfeld] - * [PVR] Fix: Coverity: CGUIInfoManager: divide_by_zero (actually a false positive) + * [PVR] Guide window: Fix deadlock (occured on quickly closing and reopening the guide window). - [Kai Sommerfeld] - * [PVR] Fix: Coverity: CGUIDialogPVRRadioRDSInfo: uninit member + [wsnipex] + * [cmake] linux: explicitly enable sse on i386 - [Kai Sommerfeld] - * [PVR] Fix: Coverity: CPVRManagerStartJob: unused member + [wsnipex] + * [cmake] allow overriding ffmpeg, libdvd, crossguid download URL with local tarball + + [wsnipex] + * [cmake] use common download dir for tarballs + + [Aleks Rozman] + * Show buffering progress [Kai Sommerfeld] - * [PVR] Fix: Coverity: PVRGUIInfo: uninit member + * [PVR] Recordings window: Fix recording groups not working (regression introduced by #10333) - [Chris "koying" Browet] - * CHG: [droid] decouple kodi and system audio volumes - [Kai Sommerfeld] - * [xcode] add xbmc/addons/include directory to project (exists for ages, but was not in project) + [wsnipex] + * [cmake] linux: explicitly enable sse on i386 - [Kai Sommerfeld] - * [guiinfo] Fixed LISTITEM_ISRECORDING for epg event items in case there is an aborted recording for the selected epg event. + [wsnipex] + * [cmake] allow overriding ffmpeg, libdvd, crossguid download URL with local tarball + [wsnipex] + * [cmake] use common download dir for tarballs - [Chris "Koying" Browet] - * CHG: [droid] Use best possible icons for app + refactor - [Chris "Koying" Browet] - * CHG: [droid] stop video when loosing focus - [Chris "koying" Browet] - * FIX: [droid] protect clear surface vs. destruction - [Chris "Koying" Browet] - * FIX: [droid] also check CPU2 for compatibility + * dummy -- wsnipex Sun, 04 Nov 2012 09:41:54 +0100 diff -Nru kodi-17.6~git20171111-rc1/debian/changelog.in kodi-17.6+git20171114.2125-final/debian/changelog.in --- kodi-17.6~git20171111-rc1/debian/changelog.in 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/changelog.in 2017-11-14 20:25:08.000000000 +0000 @@ -0,0 +1,6 @@ +kodi (#PACKAGEVERSION#-#TAGREV#) #DIST#; urgency=low + + [ kodi ] + * autogenerated dummy changelog + + -- wsnipex Sun, 12 May 2013 09:41:54 +0100 diff -Nru kodi-17.6~git20171111-rc1/debian/changelog.tmp kodi-17.6+git20171114.2125-final/debian/changelog.tmp --- kodi-17.6~git20171111-rc1/debian/changelog.tmp 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/changelog.tmp 2017-11-14 20:25:51.000000000 +0000 @@ -0,0 +1,4733 @@ +kodi (2:17.6+git20171114.2125-final-0dist) dist; urgency=high + + [Martijn Kaijser] + * Bump to v17.6 + + [Rainer Hochecker] + * osx: fix high cpu usage when obscured + + [Kolja Lampe] + * Sync scrapers + + [Garrett Brown] + * Fix segfault when rapidly stopping/starting button mapping + + [Kolja Lampe] + * Sync scrapers + + [Rechi] + * [fix][websocket] Connection header must include not match Upgrade + + [Chris "Koying" Browet] + * FIX: [python] droid libs + + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled + + [Martijn Kaijser] + * Bump to v17.6 RC1 + + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) + + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build + + + [Anton Fedchin] + * [win10] AESinkXAudio: cosmetics. + + [Anton Fedchin] + * [win32] AE: fix device initialization. + + [Jonas Karlman] + * windowing/gbm: register DRM PRIME video codec and renderer + + [Jonas Karlman] + * VideoPlayer: add drm legacy support in DRM PRIME renderer + + [Jonas Karlman] + * VideoPlayer: add DRM PRIME renderer + + [Jonas Karlman] + * VideoPlayer: add DRM PRIME video codec + + [Jonas Karlman] + * windowing/gbm: wait for vblank when nothing is rendered + + [Jonas Karlman] + * windowing/gbm: find video plane + + [Jonas Karlman] + * windowing/gbm: use fractal refresh rate when pixel clock is uneven + + [Jonas Karlman] + * windowing/gbm: use include files from libdrm + + + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled + + [Martijn Kaijser] + * Bump to v17.6 RC1 + + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) + + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build + + + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled + + [Martijn Kaijser] + * Bump to v17.6 RC1 + + [Martijn Kaijser] + * [release] bump to final v17.5 + + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) + + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build + + [wsnipex] + * [cmake] allow reading GIT_REV from a VERSION file + + [ronie] + * skin.estouchy - partial backport of #12345 + + [Garrett Brown] + * Joysticks: Fix unintended handling of analog sticks + + [Garrett Brown] + * Joysticks: Fix accelerometers preventing screensaver + + [fritsch] + * AESinkAUDIOTrack: Use VerifySinkConfiguration also for ENCODING_PCM_FLOAT + + [fritsch] + * AudioFormat: Add CHANNEL_OUT_7POINT1_SURROUND + + [fritsch] + * AESinkAUDIOTRACK: Verify RAW formats too + + [fritsch] + * AESinkAUDIOTRACK: Implement VerifySinkConfiguration() + + [fritsch] + * AESinkAudioTrack: Properly handle 7.1 formats + + [fritsch] + * AESinkAUDIOTRACK: Workaround interpret RR and RL of CEA-861-D to map it on Android defaults + + [fritsch] + * AESinkAUDIOTRACK: Cleanup long gone channel pre lollipop compatibility + + [fritsch] + * AESinkAUDIOTRACK: Refactor and separate PCM and Passthrough Enumeration + + [Martijn Kaijser] + * [addons] remove htbackdrops from addon-manifest + + [Martijn Kaijser] + * [addons] update scrapers + + [fritsch] + * FFmpeg: Bump to 3.1.11-Krypton-17.5 (Krypton) + + [Memphiz] + * [XBMCHelper] - fixed up and down buttons on ir remotes with macOS High Sierra + + [Memphiz] + * [ios/tvos] - added latest apple devices to allow retina support + + [ronie] + * [skin.estouchy] pvr-fix + + [Lukas Obermann] + * [imdb] partial revert of crashfix due to a introduced bug + + [mglae] + * wrapper: add __xstat() and __fxstat() for libdvdnav + + [Kai Sommerfeld] + * [cec] Fix power messages handling. + + [Chris "Koying" Browet] + * FIX: [addons] clarify repo creation + + [DaveTBlake] + * Fix GetGenresByArtist to return the song genres for an artist derived via album as a priority to those via song artist + + [Wolfgang Schupp] + * Merge pull request #12727 from candrews/patch-6 + + [Kai Sommerfeld] + * [PVR] Fix jumping timeline while switching channel groups in Guide window. + + [Martijn Kaijser] + * bump to v17.5 RC1 + + [fritsch] + * ActiveAE: Fix up Typo + + [Memphiz] + * [AE/OSXSink] - fixed c&p in scoring algorithm - thx to dcb314 - fixes #17580 + + [Matthias Kortstiege] + * [videoinfoscanner] properly handle excludes (fixes #16444) + + + [fritsch] + * AESinkALSA: Check layout for sanity + + [fritsch] + * AEChannelInfo: Add IsLayoutValid method + + [Martijn Kaijser] + * [release] bump to final v17.4 + + [Martijn Kaijser] + * [droid] Add default delay after refreshrate switching because of possible passthrough issues where the audio driver isn't ready yet. + + [Unknown] + * Fix: check if we have to show simple menu only after we checked if we have a resume point + + [xhaggi] + * [addons] save skin settings after they get changed + + [DaveTBlake] + * Add .m4v to music tag loader factory as a valid extension like .mp4 + + [Sveinn í Felli] + * Adding icelandic keyboard layout + + [peak3d] + * Backport _ADDITIONAL_BINARY + + + [Martijn Kaijser] + * [droid] Add default delay after refreshrate switching because of possible passthrough issues where the audio driver isn't ready yet. + + [Unknown] + * Fix: check if we have to show simple menu only after we checked if we have a resume point + + [xhaggi] + * [addons] save skin settings after they get changed + + [DaveTBlake] + * Add .m4v to music tag loader factory as a valid extension like .mp4 + + [Sveinn í Felli] + * Adding icelandic keyboard layout + + [peak3d] + * Backport _ADDITIONAL_BINARY + + [peak3d] + * [ADDON] Transfer ContentLookup properly + + [chewitt] + * smbclient: cleanup smbclient configuration + + [Martijn Kaijser] + * [release] Update splash for v17.4 RC + + [peak3d] + * signal monitor by invokeer-id instead addon-id + + [Rainer Hochecker] + * exit GIL when calling into GUI backport from https://github.com/xbmc/xbmc/pull/12504 + + [Lukas Obermann] + * [imdb] fix crash on empty videoInfoTag + + [Kai Sommerfeld] + * [video] Readd mark watched / unwatched to video folder's context menu when in file mode. + + [popcornmix] + * CEC: Execute application operations from application thread + + [Rechi] + * [backport][utils] Variant: return matching iterators for (begin + + [Pär Björklund] + * Fix a crash for subtitle rendering in 4k on amd cards + + [PÃr BjÃrklund] + * Hopefully fix python crash + + [PÃr BjÃrklund] + * Update dnssd + + [PÃr BjÃrklund] + * Fix crash on file rename errors + + [Adam Mills] + * Websocket connection header is case-insensitive + + [Stefan Saraev] + * FTPParse.cpp: use std::string + + [Memphiz] + * [ios] - ensure that the bt keyboard handler is not used when the native touch keyboard is active. This fixes a race condition we didn't see yet but see on ios11 (when the native touch keyboard is closed it fires a carriage return which gets handled in the XBMCController as if enter was hit on an external BT keyboard - which leads to firing the keyboard up again and again when the Kodi UI is focused on an edit control) + + [Memphiz] + * [ios/native keyboard] - ensure that UI objects are only altered by main thread. Fixes native keyboard since ios 11. + + [DaveTBlake] + * Fix throttling of Musicbrainz requests. Old 2s wait when have album or artist mbid left all other name and title lookup scraping unlimited. Replace it with 1s wait after find (when mbid unknown and serach request made) and another after details download. + + [davilla] + * fixed, runtime crash. CJNIKeyCharacterMap::load(deviceId) might be null, so check it + + [Chris "Koying" Browet] + * FIX: [GLES;texture] if we have nothing to draw, don't try + + [Chris Koying Browet] + * Revert "[droid] packaging: don't delete pil libs from script.module.pil" + + [Chris Koying Browet] + * FIX: [droid] trap App icons not being bitmaps + + [Rechi] + * [backport][fix][pictures] CID 77607: prevent buffer overflow + + [Chris "Koying" Browet] + * FIX: [amc] proper VP6 mime + + [wsnipex] + * [cmake] require ffmpeg 3.1 + + [fritsch] + * FFmpeg: Bump to 3.1.9-Krypton-17.4 for 17.4 release + + [fritsch] + * VAAPI: Explicitely don't open for hevc 10 bit. Some distros package systemwide ffmpeg and their users en up with a black screen for that kind of videos. As kodi krypton is meant to be used with ffmpeg 3.1 this is not needed for us. + + [PÃr BjÃrklund] + * Fix MakeShortenPath + + [Alwin Esch] + * [settings] fix crash if "" is used + + [Memphiz] + * [windowing/AML] - added display 3d mode switching via amhdmitx0/config sysfs interface + + [Memphiz] + * [AMLCodec]: - added software fallback for rendering 3d to 2d if ppmgr_3d is not available + + [Michael Brehm] + * Ignore FORBIDS_EPG_TAG_ON_CREATE timer types when creating a timer info tag via CreateFromEpg() + + [Craig Andrews] + * Fix "VMSF_DELTA filter in unrar allows arbitrary memory write" + + [arnova] + * changed: Default Samba timeout value to 30 + + [arnova] + * changed: Default libcurl timeout value to 30 + + [Rainer Hochecker] + * fix toggle fullscreen + + [DaveTBlake] + * Merge scraped album type and label correctly with that derived from tags + + [Hugh] + * Fix for a hangup when viewing a PVR recording and pressing next/previous (#17476) + + [Martijn Kaijser] + * bump to v17.4rc + + [Martijn Kaijser] + * [android] Android O dropped some legacy stuff so let's actually add "banner" as it should + + + [Martijn Kaijser] + * [release] Update splash for v17.3 + + [MilhouseVH] + * sqlite: Close file before attempting deletion + + [Martijn Kaijser] + * [release] bump to final v17.3 due to packaging issues + + + [Rechi] + * [fix] gcc 4.8 doesn’t correctly implement std::regex + + + [Martijn Kaijser] + * [release] bump to final v17.2 + + [Rechi] + * [backport][windows][uninstaller] set SetShellVarContext to current for removing $APPDATA${APP_NAME} + + [Pär Björklund] + * [backport][windows] libass: use correct font + + [Rechi] + * [backport][windows] postfix setup filename with architecture + + [René Bühlmann] + * Fix seeking for pts values larger than max_int + + [Rechi] + * [filesystem] ZipManager: skip path traversal + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [faush01] + * Set the WINDOW_INVALID param in the window message + + [Ryan Rector] + * Isolate included expressions + + [Bernd Kuhls] + * Add support for xtensa + + [Bernd Kuhls] + * Add support for arc + + [Bernd Kuhls] + * Add support for sparc + + [Bernd Kuhls] + * Add support for sh4 + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [MilhouseVH] + * hack to fix duff database + + [Kai Sommerfeld] + * [EPG] Fix gap tag update handling. + + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions + + [Rechi] + * [windows] installer: call findstr with full path + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Memphiz] + * [osx] - partly backport f2a68d07f899d31ed8180e2c032e83ae9057e3db so that CMAKE_OSX_DEPLOYMENT_TARGET is set + + [Memphiz] + * [osx] - add the minimum required osx version to the info.plist - this will show a message box on startup when minimum osx version is not installed (also mentioning the needed minimum osx version) + + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + [Chris Mayo] + * [c-pluff] Fix implicit declaration compiler warnings + + + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions + + [Rechi] + * [windows] installer: call findstr with full path + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions + + [Rechi] + * [windows] installer: call findstr with full path + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + + [Martijn Kaijser] + * bump to v17.1 final + + [DaveTBlake] + * Remove colon and " + + [Martijn Kaijser] + * [addons] Update Chorus + + [DaveTBlake] + * Fix replaygain so clipping check works when peak not 1.0. Allow amplification to be < 1.0 to provide clipping protection when replaygain < 1.0 and peak > 1.0 (headroom on mp3 decoding). + + [Kai Sommerfeld] + * [PVR] Krypton: Fix trac 17374: wakeup command not called on app exit. + + [h.udo] + * [cmake][PR11072 backport] Add support for LCMS2 + + [Stefan Saraev] + * [linuxinput] map KEY_SLEEP to power + + [Nuno Sénica] + * Tidy up ffmpeg in order to be more flexible and versatile. Also includes switches for Raspberry Pi + + [Rainer Hochecker] + * pvr: fix playing items from library + + [Rainer Hochecker] + * PVR: never cache pvr directories + + [Garrett Brown] + * [Krypton] Fix broken buttons on controllers + + [kwade00] + * Change SetShellVarContext from current to all + + [Chris Koying Browet] + * Revert "[filesystem/samba] - use vfs instead of $home" + + [Thomas Amland] + * language addons: add g_SkinInfo guard as a workaround to ensure these hooks arent called before gui is initialized + + [Thomas Amland] + * language addons: remove kaitoast close hack + + [DaveTBlake] + * Fix CleanupArtists from hanging on very large MySQL db when there are few artists to remove. + + [Garrett Brown] + * [Peripherals] Fix mapping axes on Android + + [Garrett Brown] + * [Peripherals] Pass by reference + + [Garrett Brown] + * [Peripherals] Silence debug log spam on Android + + [Garrett Brown] + * [Peripherals] Fix Android joysticks not detected on startup + + [Anton Fedchin] + * [win32] installer: fix generation nsis includes on some systems. + + [Anton Fedchin] + * [win32] installer: added checks for required updates and SPs. + + [S. Davilla] + * fixed, unpackedFrame is an array, delete it like one + + [ace20022] + * [coverity] CID 1373316: String not null terminated. + + [ace20022] + * [Fix] VideoPlayer: Delete vob sub demuxer before trying to open a new one (memory leak). + + [ace20022] + * [coverity] Fix CID 138589: Resource leak. + + [ace20022] + * [Fix] VideoPlayer: Don't close any subtitle stream when switching audio tracks. + + [DaveTBlake] + * Stop fetching embedded cuesheet replay gain data by default, it makes songs node slow and the data is not used in playback anyway + + [ace20022] + * [Fix] VideoPlayer: DemuxMultiSource reads in lesser than order (regression). + + [metaron] + * [PVR] fix timer type display for 'invalid' types + + [metaron] + * Revert "[PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList." + + [Pär Björklund] + * New build of libass and freetype + + [Garrett Brown] + * [Peripherals] Fix memory leak in button mapping commands + + [Garrett Brown] + * [Peripherals] Fix add-ons not being destroyed on exit + + [Thomas Amland] + * [addons] fix InstallUpdatesAndWait + + [metaron] + * [PVR] Fix inconsistent 'Enable/Disable' + + [Garrett Brown] + * Add setting to disable rumble notifications + + [Garrett Brown] + * Peripheral API v1.3.1 - Expose rumble and power off capabilities + + [Garrett Brown] + * [binary add-ons] Const-correctness in xbmc_addon_cpp_dll.h + + [DaveTBlake] + * Skip trying to read tags from internet streams & Shoutcasts + + [Rainer Hochecker] + * AE: use iec pause bursts only for aufio sync + + [Kai Sommerfeld] + * [PVR] Trac 17359: Fix crash in CPVRTimers::GetTimerRule(const CFileItem *item). + + [DaveTBlake] + * musicinfotag - fix recordlabel + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Kai Sommerfeld] + * [PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList. + + [Kai Sommerfeld] + * [PVR] Trac 17311: Fix CPVRTimerInfoTag::GetEpgInfoTag. + + [Martijn Kaijser] + * bump to 17.1 rc2 + + + [Pär Björklund] + * Hopefully fix non-ascii fonts when using libass + + [wsnipex] + * [linux] prevent wasting RAM due to memory fragmentation + + [fritsch] + * AESinkPULSE: Avoid deadlock + + [DaveTBlake] + * Allow REMIXER tag in Vorbis and APE as alternative to MIXARTIST + + [ronie] + * [estuary] fix navigation in pvr info dialog + + [ronie] + * [estouchy] player process info + + [Martijn Kaijser] + * [addons] update Chorus + + [popcornmix] + * OMXPlayer: Fixup after DVDMessage changes + + [Rainer Hochecker] + * VideoPlayer: allow user to skip into commbreaks from the end + + [Rainer Hochecker] + * VideoPlayer. update playstate when a/v get in sync + + [Rainer Hochecker] + * VideoPlayer: fix edl skipping + + [phil65] + * [Estuary] sync + + [wsnipex] + * [cmake] fix building WiiRemote + + [DaveTBlake] + * Skip RetrieveMusicInfo for smart playlists, like music library nodes we already have the info. + + [Bernd Kuhls] + * CMake: kodi-eventclients-wiiremote depends on cwiid + + [Thomas Amland] + * [addons] fix notification setting (should not hide feedback on manual install) and set it to off by default + + [Thomas Amland] + * [addons] fix install notification message + + [Thomas Amland] + * [addons] always show auto-disable notification regardless of setting + + [Thomas Amland] + * [estuary] fix message for broken addons + + [Thomas Amland] + * [addons] auto-disable broken addons after update + + [Thomas Amland] + * [addons] remove non-functioning broken status code + + [Thomas Amland] + * [addons] add isAutoUpdate flag to install job + + [Thomas Amland] + * [addons] dont prevent installation of addons marked broken in addonmgr + + [Thomas Amland] + * [addons] fix query. broken table is unused and not updated anymore + + [Kai Sommerfeld] + * [EPG] Trac 17323: Guide window: Take epg linger time into account when calculating 'page now offset'. + + [Kai Sommerfeld] + * [EPG] Trac 17323: Guide window: Fix jumping selection on channel change while navigatimg the grid. + + [Jonas Karlman] + * [cmake] use app-name in install path + + [Jonas Karlman] + * [linux] install .desktop + + [Prashant Mavadiya] + * Change in App Name for Windows OS, is not reflected in profile path in APPDATA directory. + + [Jonas Karlman] + * [cmake] use app name target for application manifest + + [fritsch] + * Settings: Disable dithering by default - cause 100% load on old rigs + + [Anthony Ryan] + * Update SSE3 check to match with the others + + [DaveTBlake] + * Apply random sort for songs with limits in SQL to avoid inefficiently fetching all songs into CFileItemList just to pick a few random ones + + [ronie] + * fix views for videos content + + [Garrett Brown] + * [controller dialog] Improve keyboard handling during mapping + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Kai Sommerfeld] + * [estuary] Fix regression in WallWatchedIconVar. Eecent recordings home screen widget did not display 'resumable' bitmap anymore. + + [Floris Bos] + * libdvd: fix setting compiler when cross-compiling + + [Jonas Karlman] + * [settings] change allowed remotedelay range to inlcude zero + + [popcornmix] + * Application: Allow python door to open for up to 80ms + + [popcornmix] + * Application: Add decay before python door closes + + [fritsch] + * AESinkAUDIOTRACK: Also add 176400 khz + + [fritsch] + * AESinkAUDIOTRACK: Add 88.2 khz to samplerate test + + [fritsch] + * AESinkAUDIOTRACK: Fix start value of algorithm to find matching samplerate + + [Garrett Brown] + * [controller dialog] Ignore delayed axes + + [ronie] + * fix skip specified amount + + [ronie] + * [Estouchy] add seekbar + + [Garrett Brown] + * Remove AEDefines_override.h + + [Garrett Brown] + * Remove generated file + + [Garrett Brown] + * Simplify trigger detection now that we know the initial position when the detection process starts. + + [Garrett Brown] + * Fix broken logic causing analog sticks to not work + + [Garrett Brown] + * Fix anomalous triggers getting stuck in the background while mapping + + [Memesa] + * Fix queueing .strm and .pls music files + + [Kai Sommerfeld] + * [PVR] CPVRChannelGroup::SearchAndSetChannelIcons: Fix progress dialog label text. + + [Kai Sommerfeld] + * [PVR] Avoid deadlocks by obtaining extended progress dialog instance pointer early. + + [Kai Sommerfeld] + * [PVR][jsonrpc] CPVROperations::ToggleTimer: fix crash due to invalid epg tag given (e.g. event end time is in the past, thus no timer can be created) + + [Kai Sommerfeld] + * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. + + [Kai Sommerfeld] + * [PVR] Make CPVRManager::UpdateItem more failsafe. + + [Garrett Brown] + * Controller dialog: Update button label because skipping is now mostly fixed + + [Garrett Brown] + * Fix discrete D-pad axes with a center that is slightly offset + + [Garrett Brown] + * [peripheral API] v1.3.0 - Add handling for anomalous triggers + + [Garrett Brown] + * [controllers] Cache controller layouts + + [DaveTBlake] + * Correct table name to lower case, as MySQL is case sensitive + + [Shani-08] + * create archive_cache if not exists + + [ronie] + * [estuary] fix 'Control has invalid animation type' log error + + [Martijn Kaijser] + * bump to 17.1rc1 + + [ronie] + * [estuary] two minor fixes + + [Nuno Sénica] + * Don't compile/add WiiRemote if libcwiid-dev is not present + + [Michael Brehm] + * Use FormattedChannelNumber in PVR Timer Settings dialog + + [Rechi] + * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard + + [Rechi] + * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows + + [Rechi] + * [cmake] don't abort building binary addons if one addon cannot be downloaded + + [enen92] + * [pydocs] Corrections on the xbmcvfs/file examples + + [ronie] + * [skins] show video indicator in slideshow window + + + [Garrett Brown] + * Remove AEDefines_override.h + + [Garrett Brown] + * Remove generated file + + [Garrett Brown] + * Simplify trigger detection now that we know the initial position when the detection process starts. + + [Garrett Brown] + * Fix broken logic causing analog sticks to not work + + [Garrett Brown] + * Fix anomalous triggers getting stuck in the background while mapping + + [Memesa] + * Fix queueing .strm and .pls music files + + [Kai Sommerfeld] + * [PVR] CPVRChannelGroup::SearchAndSetChannelIcons: Fix progress dialog label text. + + [Kai Sommerfeld] + * [PVR] Avoid deadlocks by obtaining extended progress dialog instance pointer early. + + [Kai Sommerfeld] + * [PVR][jsonrpc] CPVROperations::ToggleTimer: fix crash due to invalid epg tag given (e.g. event end time is in the past, thus no timer can be created) + + [Kai Sommerfeld] + * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. + + [Kai Sommerfeld] + * [PVR] Make CPVRManager::UpdateItem more failsafe. + + [Garrett Brown] + * Controller dialog: Update button label because skipping is now mostly fixed + + [Garrett Brown] + * Fix discrete D-pad axes with a center that is slightly offset + + [Garrett Brown] + * [peripheral API] v1.3.0 - Add handling for anomalous triggers + + [Garrett Brown] + * [controllers] Cache controller layouts + + [DaveTBlake] + * Correct table name to lower case, as MySQL is case sensitive + + [Shani-08] + * create archive_cache if not exists + + [ronie] + * [estuary] fix 'Control has invalid animation type' log error + + [Martijn Kaijser] + * bump to 17.1rc1 + + [Martijn Kaijser] + * bump to v17.0 final + + [ronie] + * [estuary] two minor fixes + + [Martijn Kaijser] + * [tests] fix after 5f33da09087b4a4e62d7287eca753c3288f890b5 + + [Garrett Brown] + * [joysticks] Fix all hell breaking loose when buttons are held + + [Kai Sommerfeld] + * Revert "[PVR] Fix deadlock that might occure during initial channel icon search." + + [Chris Koying Browet] + * FIX: [regression] URL encoding is case-insentive + + [Shani-08] + * Addon Caching- Launch from Fav. + + [Shani-08] + * Addon caching enabled + + [Martijn Kaijser] + * [addons] Versioncheck + + [Martijn Kaijser] + * [addons] Chorus2 2.4.2 + + [Anton Fedchin] + * [VideoPlayer] OverlayRendererDX: don't render if vertexes buffer isn't exist. + + [Anton Fedchin] + * Revert "[VideoPlayer] OverlayRendererDX: "mark" overlay as invalid on destroying device in case of fatal error." + + [Rechi] + * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard + + [Rechi] + * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows + + [Rechi] + * [cmake] don't abort building binary addons if one addon cannot be downloaded + + [enen92] + * [pydocs] Corrections on the xbmcvfs/file examples + + [Rainer Hochecker] + * VideoPlayer: fix audio stream not started + + [Rainer Hochecker] + * VideoPlayer: ffmpeg decoder - implement fail-safe for missing key frames + + [Anton Fedchin] + * [RenderSystemDX] reload skin on a driver failure. + + [Anton Fedchin] + * [VideoPlayer] OverlayRendererDX: "mark" overlay as invalid on destroying device in case of fatal error. + + [Anton Fedchin] + * [win32/dx] re-factor ID3DResource to make possible tell to a resource that device is not valid anymore. + + [Rechi] + * [depends] patch taglib: Efficient lookup for an ID3v2 tag in MPEG files with garbage. + + [Pär Björklund] + * Patch taglib to fix regression causing hangs + + [ronie] + * [Estuary] fixes + + [Rainer Hochecker] + * VideoPlayer: check for vsyncAdjust on every cycle, speed of videoRefClock might have changed + + [Kai Sommerfeld] + * [PVR] Fix PVR client addon update. + + [Kai Sommerfeld] + * [application][macOS] Add support for 'special://xbmcaltbinaddons/'. Fixes crash in CAddonDll::LoadDll() when updating a binary addon if shared library name changed between versions (e.g. version name contained in shared lib name). + + [fritsch] + * AESinkAUDIOTRACK: Be more explicit when logging PT method + + [Arne Morten Kvarving] + * fixed: context menu manager mess with profiles + + [Kai Sommerfeld] + * [PVR] Fix deadlock that might occure during initial channel icon search. + + [ronie] + * [skins] show video indicator in slideshow window + + [Rechi] + * [cmake] git update-index --refresh must be called before using it + + [Pär Björklund] + * Modified cpluff to handle utf8 path names to avoid addon failures + + [fritsch] + * Revert: [settings] remove show EXIF picture information setting e7d90188436b6966eff23fd695e1a9d18f4af1b4 + + [DaveTBlake] + * Fix multiple changes of song rating from player OSD + + [David Bridson] + * Factor out renameOrRetry function + + [Pär Björklund] + * Add a retry to addon moving to work around antivirus and other software locking the files + + [fritsch] + * Resolution: Do not switch resolutions when in 3D (only refreshrates) + + [Kai Sommerfeld] + * [PVR] PVR Manager/Clients: Fix stop playback on addon uninstallation. + + [jjd-uk] + * Align the settings level for the 2 different character set settings + + [Kai Sommerfeld] + * [PVR][json-rpc] Fix PVR.(Add + + [Kai Sommerfeld] + * [PVR] Fix deadlock (can occure while installing/uninstalling pvr client addon). + + [Chris Mayo] + * [cmake] Only install VideoPlayer fontconfig configuration files on iOS + + [phil65] + * [FavouritesDirectory] fix for adding addons to favourites via addonbrowser + + [phil65] + * [StringUtils] correctly format negative values in SecondsToTimeString() + + [DaveTBlake] + * Clear plugin directory cache on window init + + [Jonas Karlman] + * [cmake] fix libdvdnav build when dvdcss is disabled + + [wsnipex] + * [binary-addons] bootstrap: don't filter addons when auto bootstrapping addon definitions + + [DaveTBlake] + * Restore caching for slow plugins + + [DaveTBlake] + * Avoid zero divide that was causing crash in some compiles depending on how 0 / 0 was optimised + + [da-anda] + * updated artwork containing full logo to reflect our registered mark (r) + + [Chris Koying Browet] + * FIX: [droid] Copy splash to xxxhdpi drawable + + [Arne Morten Kvarving] + * fixed: make news available when browsing add-on repositories + + [Memphiz] + * move the touch command to the codegenerator makefile which runs on all platforms + + [ronie] + * [Estouchy] update + + [Martijn Kaijser] + * [addons] webinterface.default 2.4.1 + + [phil65] + * [estuary] fixes + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [fritsch] + * Revert "DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so" + + [Nuno Senica] + * Make link relative + + [Nuno Senica] + * Fixes PR #11332 + + [Pär Björklund] + * Add some logging to track addon installation issue + + [Craig Andrews] + * [cmake] Cdio is unconditionally required + + [Martijn Kaijser] + * bump to 17.0 rc4 + + [fritsch] + * Gitignore: Add AEDefines_override.h for autotools + + [fritsch] + * Autotools: Fake empty AE override + + [Jonas Karlman] + * [cmake] fix build error when version tag is empty + + [Chris "Koying" Browet] + * FIX: [amcs] Map render to droid w/o taking 3D into account + + [Chris "Koying" Browet] + * FIX: [amcs] Handle 3D -> 2D Mono + + + [da-anda] + * updated artwork containing full logo to reflect our registered mark (r) + + [Arne Morten Kvarving] + * fixed: make news available when browsing add-on repositories + + [ronie] + * [Estouchy] update + + [Martijn Kaijser] + * [addons] webinterface.default 2.4.1 + + [phil65] + * [estuary] fixes + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [fritsch] + * Revert "DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so" + + [Nuno Senica] + * Make link relative + + [Nuno Senica] + * Fixes PR #11332 + + [Pär Björklund] + * Add some logging to track addon installation issue + + [Craig Andrews] + * [cmake] Cdio is unconditionally required + + [Martijn Kaijser] + * bump to 17.0 rc4 + + [fritsch] + * Gitignore: Add AEDefines_override.h for autotools + + [fritsch] + * Autotools: Fake empty AE override + + [Jonas Karlman] + * [cmake] fix build error when version tag is empty + + [Chris "Koying" Browet] + * FIX: [amcs] Map render to droid w/o taking 3D into account + + [Chris "Koying" Browet] + * FIX: [amcs] Handle 3D -> 2D Mono + + + [Martijn Kaijser] + * Revert "[CEC} fix 4.0.1 package name " + + [Martijn Kaijser] + * [CEC} fix 4.0.1 package name after 3ab749e29ef9ef645ad524b63165e26c88ae1c4d + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [phil65] + * [estuary] sync + + [Nuno Senica] + * [backport] [cmake] fixes cpack dependency list generation + + [xbmc] + * VideoPlayer: dxva - only retain buffers for deinterlacing + + [Christian Fetzer] + * [AudioEngine] Introduce AEDefines.h with an override for android + + [Christian Fetzer] + * [cmake] Add add_platform_override function + + [ndogxj] + * Android: Fix jni local reference leak for jstring + + [Nuno Senica] + * [cmake] Move NEON flags to platform specific ArchSetup so its easilycustomizable per platform and respect ENABLE_NEON flag. + + [fritsch] + * DVDVideoCodecAndroidMediaCodec: Don't open without extradata + + [Rainer Hochecker] + * vtb: fix inverted logic for fence + + [Rainer Hochecker] + * osx: adapt to changes in IDispResource + + [Memphiz] + * [OSX/Windowing] - added support for videoscreen.delayrefreshchange setting again by delaying the OnResetDisplay callback - take from WindowingX11 + + [Memphiz] + * [osx] - ensure to set fps in graphics context before calling the OnResetDisplay callbacks + + [fritsch] + * DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so + + [fritsch] + * MediaCodec: Implement pseudo singleton based on static member + + [DaveTBlake] + * Extend tag parsing to include more ID3v2 tags + + [Sam Stenvall] + * [videoplayer] fix accidental modification of m_streams (#11377) + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] automatic syntax corrections for the en_GB language file + + [txtranslation] + * [lang] updated language files from Transifex + + [Lars Op den Kamp] + * [CEC] bump to libCEC 4.0.1 + + [ronie] + * librarynodes - fix invalid xml + + [Kai Sommerfeld] + * [PVR] Fix channelgroups deadlock. + + [Memphiz] + * [ios] - adapt to changes in IDispResource + + [phil65] + * [ScriptInvocationManager] make ExecuteAsync() thread-safe + + [amediauser] + * Backport Fix 3D OSD Aspect Ratio + + [Nuno Senica] + * [cmake] Fixes rpi ARCH + + [Anton Fedchin] + * [VideoPlayer] WinRenderer: restore rendering transformation with DXVA rendering witch fixes wrong rendering text subtitles for TAB/SBS mode + + [Matus Kral] + * [IMXEGL] reconfigure fb1 & unblank before (hdmi)sound is resumed in WinSystem + + [Chris "Koying" Browet] + * reADD: [amcs] Handle Rotation + + [Martijn Kaijser] + * [android] Enable DisplayMode API on all devices with Nougat + + [Nuno Senica] + * [cmake] allow rbpi platform to create deb packages + + [Nuno Senica] + * [rpi] Adds symlink to linux/ExtraTargets.cmake so it doen't break on building and packaging WiiRemote + + [Garrett Brown] + * Hide notifications shown on device connect + + [Doktor-X] + * [keyboard] Add Croatian + + [Rainer Hochecker] + * VideoPlayer: fix unwanted cont (av) of audio stream + + [Memphiz] + * [osx/windowing] - fix regression introduced in 4b9126649940de22e89619cbbe8ed5d64c5411a9 - thx to fernetmenta - fixes trac #17160 + + [Kai Sommerfeld] + * [PVR] PVR windows: Fix channelgroup listener registration. + + [fritsch] + * Revert "Speed up startup time for movies in split rar archives." + + [Martijn Kaijser] + * [depends] explictly disable building curl with rtmp support + + [Lukas Rusak] + * [cmake] add imx support + + [phil65] + * [estuary] sync + + [Martijn Kaijser] + * bump to 17.0 rc3 + + [Lukas Rusak] + * [cmake] don't build and install wiimote if bluetooth is disabled + + + [Martijn Kaijser] + * bump to 17.0 rc3 + + [Martijn Kaijser] + * Revert "[cmake] Add FindMDNSEmbedded module (for Zeroconf on Android)" + + [DaveTBlake] + * AESinkDirectSound: Clamp samplerate to max 192 khz + + [xbmc] + * win32: allow dxva decoder to reserve some time for decoding + + [xbmc] + * VideoPlayer: add render buffer info to CProcessInfo + + [xbmc] + * VideoPlayer: fix unwanted kick-in of dirty regions + + [Matus Kral] + * [IMXCodec] other tweaks / fixes + + [Matus Kral] + * [IMXCodec] update input/output VPU buffer handling + + [Matus Kral] + * [IMXCodec] updates/fixes to TileTask() + + [Matus Kral] + * [IMXCodec] rework VPU_DEC_RESOLUTION_CHANGED + + [Matus Kral] + * [IMXCodec] move checkiputask to standalone f + + [Matus Kral] + * [IMXCodec] processinfo updates - add deinterlacing info, modes etc. + + [Matus Kral] + * [IMXCodec] cleanups + + [Matus Kral] + * [IMXCodec] rework blit(), showpage() + + [Matus Kral] + * [RendererIMX] skip rendering already rendered buffer + + [Matus Kral] + * [RendererIMX] drop deinterlacing mode + + [Matus Kral] + * [IMX] cleanup + + [Matus Kral] + * [IMXCodec/EGLIXM] rework startup flow + + [Matus Kral] + * [IMX] update to core videoclock class + + [Matus Kral] + * [IMX] compilation fix + + [Daniel Scheller] + * [cmake] fix build with -DENABLE_MICROHTTP=OFF and without installed libmicrohttpd + + [DaveTBlake] + * Fix Party Mode to fetch song artist credits when fileitem list is populated so both current playlist, and song info dialog for an item of the playlist, can display the all the contributors + + [Martijn Kaijser] + * bump to 17.0 rc2 + + + [Rainer Hochecker] + * AE: fix normalize volume on reconfigure + + [Markus Pfau] + * Recalculate SyncClock after reconfigure + + [Kai Sommerfeld] + * [PVR] PVR Manager: Fix race condition that might cause a crash, for instance on first PVR manager start. + + [Garrett Brown] + * Hide device event notifications + + [Christian Fetzer] + * [cmake] Add FindMDNS module + + [Kai Sommerfeld] + * [threads] CThread::Create : Improve logging to include thread name. + + [Christian Fetzer] + * [depends] Fix undefined symbols on mdnsresponder + + [Stefan Saraev] + * FindMicroHttpd: do not assume gcrypt / gpg-error + + [Stefan Saraev] + * FindPython: append static libraries if any + + [Stefan Saraev] + * FindPython: fix typo + + [Stefan Saraev] + * cmake: fix FindJsonSchemaBuilder.cmake after 3664574 + + [notspiff] + * fixed: the assumption of toolchain = crosscompile cause issues + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [Kai Sommerfeld] + * [PVR] Fix guide window: do not jump to grid start on channel group change; go to 'now' instead. + + [Kai Sommerfeld] + * [PVR] Fix pvr manager crash on exit (caused by late addon callback) + + [Kai Sommerfeld] + * [PVR] Fix PVR manager job queue concurrency problems. + + [Kai Sommerfeld] + * [PVR] Fix crashes on PVR Manager init/reinit, part 2 (PVR database access) + + [fritsch] + * FFmpeg: Bump to final 3.1.6-Krypton + + [fritsch] + * convolution-6x6: Fix assignemnt of vec4 + + [wsnipex] + * [cmake] libcec and ccache are optional deps + + [wsnipex] + * [travis] compile with libcec support + + [wsnipex] + * [cmake] fail when optional deps were manually enabled, but not found + + [da-anda] + * [keyboard] improvements to German keyboard layout + + [Chris Mayo] + * [cmake] linux: don't run gtk-update-icon-cache + + [Martijn Kaijser] + * bump to 17.0 rc1 + + [montellese] + * [jsonrpc] bump version to 8.0.0 + + + [b-pass] + * Avoid deadlock by Posting AlarmClock commands + + [phil65] + * [estuary] sync + + [ronie] + * fix background + + [ronie] + * [Estouchy] sync colors / backgrounds + + [phil65] + * [estuary] skin sync + + [Pär Björklund] + * Partially revert scaling changes + + [Thomas Amland] + * [addons] move installer temp dir to addons/temp/ as it must be mapped to the same filesystem as addons/ + + [Martijn Kaijser] + * [addons] update scrapers + + [Martijn Kaijser] + * [addons] update Chorus 2.3.6 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [Kai Sommerfeld] + * [PVR] trac17040: fix pvr manager deinit/reinit. + + [Garrett Brown] + * CMake: Fix TexturePacker installation directory + + [Chris Mayo] + * [linux] Remove deprecated OnlyShowIn from desktop file + + [popcornmix] + * VideoPlayer: Don't add timestamp offsets to DVD_NOPTS_VALUE + + [Martijn Kaijser] + * Added Win32 support for per-monitor DPI and scaling (#11171) (#11180) + + [h.udo] + * [backport/PR11161][cmake] Fix XPREFIX_LIBRARIES populating in modules + + [wsnipex] + * [cmake] quote vars in string functions fixes errors when the vars are empty + + [wsnipex] + * [cmake] update and fix FindMMAL + + [Chris Mayo] + * [cmake] linux: report docdir and install docs into docdir + + [h.udo] + * [backport/PR11146][cmake] Add support for libcap if we find it + + [notspiff] + * fix compile without microhttpd + + [Martijn Kaijser] + * [depends] remove rtmp as it's included through ffmpeg or as binary addon + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] automatic syntax corrections for the en_GB language file + + [txtranslation] + * [lang] updated language files from Transifex + + [h.udo] + * [backport/PR11137][cmake] Add support for Bluetooth + + [Martijn Kaijser] + * [cec] missed change in cmake file after cc3ae03 + + [Alwin Esch] + * [addons] remove dead code on CAddonDll + + [Craig Andrews] + * Remove reference to libxinerama-dev + + [Craig Andrews] + * Remove remaining references to libmad + + [Craig Andrews] + * [dependencies] remove remaining references to libmodplug + + [Craig Andrews] + * Remove remaining references to glew + + [phil65] + * [gui] fix coverity issue for playlist.position + + [phil65] + * [estuary] sync + + [Rainer Hochecker] + * VideoPlayer: fix cc after https://github.com/xbmc/xbmc/commit/03aa2441d3235880c939d92f77d7319fca4b5015 + + [wsnipex] + * [cmake] fix building when fribidi was built with glib + + [phil65] + * [gui] return "" instead of "0" for playlist.position in case nothing is playing + + [Pär Björklund] + * Remove the special windows free_string_val, it's not needed now that we use the same crt + + [popcornmix] + * MMALRender: Reduce log spam + + [ace20022] + * Workaround the skin unload bug - force close TextureBundle + + [phil65] + * [estuary] sync + + [popcornmix] + * cec: fixup strings after PR 10775 + + [Chris "Koying" Browet] + * FIX: [rar] deadlock with cbr + net vfs (credit notspiff) + + [Chris "Koying" Browet] + * FIX: [amc] set process info DAR + + [Chris "Koying" Browet] + * FIX: [processinfo] initialize DAR + + [Chris "Koying" Browet] + * FIX: [droid;dyload] never dyload dependent sytem libs + + [notspiff] + * fixed: tag updates on shoutcast streams with low meta data intervals + + [h.udo] + * [cmake] Fix FindXSLT.cmake typo + + [Kai Sommerfeld] + * [PVR] Fix trac #17108 (duplicate context menu entries for PVR recordings) + + [ronie] + * [python] allow setting the videoinfotag path + + [Garrett Brown] + * BinaryAddonCache: Fix deadlock + + [ronie] + * FileBrowser: fix multiple item selection + + [Kai Sommerfeld] + * Krypton binary addons now taken from repo-binary-addons Krypton branch + + [Arne Morten Kvarving] + * fixed: prototype struct as struct + + [Arne Morten Kvarving] + * fixed: wrong signature for method in GUIWindowPrograms + + [Arne Morten Kvarving] + * fixed: wrong signature for OpenForWrite in RarFile + + [Arne Morten Kvarving] + * fixed: wrong signature for IoControl method in PipeFile + + [Arne Morten Kvarving] + * add extra braces indicating an initializer list + + [Arne Morten Kvarving] + * add default case to quell compiler warnings + + [Arne Morten Kvarving] + * fix format specifiers to quell compiler warnings + + [Arne Morten Kvarving] + * remove extra parantheses to quell compiler warning + + [Arne Morten Kvarving] + * fix initializer list orders + + [Arne Morten Kvarving] + * register is deprecated and does nothing but throw a warning with c++11 + + [Kai Sommerfeld] + * [PVR] Fix PVR channel OSD display conditions. + + [Memphiz] + * [WinSystem/OSX] - ensuer the window origin is reset after resizing - fixes windowed mode appearing on the lower bottom of the screen while ignoring the former origin + + [Memphiz] + * [OSX/SDL/Windowing] - ignore resize events that exceed the screen resolution (possible bug in SDL related to OSX HiDP scaled resolutions) + + [Rainer Hochecker] + * VideoPlayer: make sure streams are not discarded after a program change + + [Memphiz] + * [NFS] - in case we resolve a symlink - don't accidently manipulate the original dirent pointer because the memory belongs to libnfs and it will remember the change. Instead use a copy of the dirent instance - fixes strange behavior in some symlink scenarios. thx to ronbaby for making it reproducable + + [fritsch] + * AML: Make DTS-HD, TrueHD work on IEC61937 backport work (more verbose so we can distinguish) + + [BigNoid] + * Revert "This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list." + + [ronie] + * [Estouchy] fixes + + [Markus Pfau] + * use video disptime only in case video is running + + [Martijn Kaijser] + * bump to v17.0 beta 7 + + + [BigNoid] + * Revert "This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list." + + [ronie] + * [Estouchy] fixes + + [Markus Pfau] + * use video disptime only in case video is running + + [phil65] + * [estuary] sync + + [txtranslation] + * [lang][kodi.core] automatic syntax corrections for the en_GB language file + + [kszaq] + * aml: introduce speaking constants in H264 4K2K check + + [phil65] + * [DirectoryNodes] override GetChildType() for Episode DirectoryNodes + + [popcornmix] + * rbp: Don't close the display here it should be closed by the opener + + [ronie] + * [Estouchy] Song Info Dialog contributors in control list + + [notspiff] + * fixed: tighten vcd .dat file checks to avoid unwanted filtering + + [phil65] + * [estuary] sync + + [Thomas Amland] + * [listprovider] fix job cancelling + + [ronie] + * [Estouchy] update to match the new look of the default skin + + [Kai Sommerfeld] + * [PVR][guiinfo] Extend LISTITEM_HASTIMERSCHEDULE to support pvr timer info tag items. + + [metaron] + * [PVR] Reintroduce filename sort for PVR recordings + + [Rainer Hochecker] + * VideoPlayer: rtmp fixes + + [ronie] + * reset slideshow state on window close + + [Kai Sommerfeld] + * [PVR] Fullscreen video: ON up/down and no channel info is currently shown, display channel info for playing channel, not info for next/prev channel. + + [DaveTBlake] + * Split TMCL/TIPL and PERFORMER tag role values into individual instruments or jobs etc., and capiltalise for consistency + + [fritsch] + * FFmpeg: Bump to 3.1.6-Krypton-Beta6 + + [wsnipex] + * [cmake] allow using an existing Texturepacker binary + + [Kai Sommerfeld] + * [PVR] Micro optimize async connect (once the pvr client object is obtained, use it) + + [Kai Sommerfeld] + * [PVR] Guide window: Fix grid model block count calculation for an edge case + + [Rainer Hochecker] + * inputstream: bump addon api to 1.0.6 + + [Rainer Hochecker] + * pvr: bump addon api to 5.2.1 + + [DaveTBlake] + * Add song contributors (composer, musicians etc. or people involved in the recording) as a control list with action to display artist info for that artist + + [Rainer Hochecker] + * VideoPlayer: change time parameter of SeekTime from int to double + + [wsnipex] + * [cmake] make external FFmpeg default + + [wsnipex] + * [cmake] modernize FindFFMPEG and bump versions to v3.1 + + [wsnipex] + * [depends] ffmpeg: add option to autobuild.sh to build shared libs + + [Kai Sommerfeld] + * [PVR] Guide window: Fix crash (accessed grid index out of bounds). + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix missing subfolders in recordings listing (due to url escape/unescape handling bug). + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix duplicate '..' entries in recordings listing. + + [DaveTBlake] + * Rework SQL used by GetFilter for artists, albums and songs nodes. + + [Garrett Brown] + * [controller dialog] Fix Kodi actions sent after mapping final analog stick + + [Arne Morten Kvarving] + * remove unused variables / members + + [Arne Morten Kvarving] + * fixed: only add inotify members to CLIRC if inotify is available + + [Arne Morten Kvarving] + * fixed: probe for inotify in build system + + [Arne Morten Kvarving] + * fixed: use correct type for time parameter in UPnPPlayer + + [phil65] + * [estuary] 2nd edition + + [Garrett Brown] + * [joysticks] Fix no action when analog stick changes direction + + [Garrett Brown] + * [joysticks] Avoid sending 0.0 value actions every frame + + [Garrett Brown] + * [joystick] Code improvements in DefaultJoystick.cpp/h + + [wsnipex] + * [cmake] fix linking wrapped libs with gold linker in debug builds + + [wsnipex] + * [cmake] don't rebuild ffmpeg and crossguid when building from depends + + [wsnipex] + * [depends] pass build type (debug + + [wsnipex] + * [cmake] fix linking on linux when not hardcoding python libs partially reverts 3eb46877 + + [wsnipex] + * [cmake] fix FindPython + + [popcornmix] + * GUIWindowSlideShow: Protect against empty slides access + + [phil65] + * FileFactory: handle library protocol + + [Lukas Rusak] + * [cmake] allow RPi to build with lirc support (#10962) + + [Memphiz] + * [cmake] - fixe wrong parsing of platforms.txt (platforms might be on seperate lines...) after 897094feeef8357eaf7ce2a4328a062b1af9d151 + + [popcornmix] + * GUIWindowSlideShow: Protect against empty slides access + + [hawkeyexp] + * Update README.raspberrypi + + [Garrett Brown] + * [joysticks] Fix digital buttons with analog actions only sending one action + + [DaveTBlake] + * Set option albumartistsonly=false, so that all artists with the role are shown regardless of system settings + + [Glenn-1990] + * [PVR] fix recordings unwatched overlay + + [Glenn-1990] + * [estuary] fix recordings parent folder overlay + + [Glenn-1990] + * [estuary] fix recording folders overlay + + [Kai Sommerfeld] + * [PVR] Recordings window: fix recordings sub folders after #10930. + + [Martijn Kaijser] + * [webinterface] add Chorus2 as new default webinterface + + [Martijn Kaijser] + * [webinterface] remove old and broken default webinterface + + [Christian Fetzer] + * [cmake] Properly find correct libcec version + + [Alwin Esch] + * [audioengine] use OSS only on FreeBSD + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix show status for recordings in progress + + [Rainer Hochecker] + * guilib: fix segfault caused by not protected method CGUITextureManager::HasTexture + + [Garrett Brown] + * [controller dialog] Fix Coverty CID 152106 introduced in 921862eb7 + + [Kai Sommerfeld] + * [PVR][Estuary] Recordings window: show status for recordings in progress. + + [notspiff] + * changed: drop passing string as const char* + + [notspiff] + * fixed: do not null player pointer on Close + + [Brandon Schaefer] + * Allow overriding CROSSGUID_URL with relative path + + [phil65] + * [listprovider] whitelist mediatypes which may get opened in VideoInfoDialog + + [Jonas Karlman] + * [curl] cleanup multi handle in proper order + + [popcornmix] + * MMALCodec: Take more care with the output lock mutex + + [kszaq] + * aml: Support for 4K H264 on S905X + + [kszaq] + * aml: Do not force default output device for passtrough + + [Micah Galizia] + * Create FFmpeg stream instead of recursing + + [Christian Fetzer] + * [Docs] Add Doxygen documentation for input + + [Garrett Brown] + * [joysticks] Cosmetic: fix comments + + [Kai Sommerfeld] + * [estuary][pvr] fix recordings window sidebar for folders containing special characters, like ? + + [ronie] + * [estuary] fix lost focus in mediasource dialog + + [ronie] + * [estuary] fix missing texture log error + + [ronie] + * [python] update setInfo() documentation + + [Anton Fedchin] + * [VideoPlayer] VideoPlayerVideo: use default deinterlace method from ProcessInfo if setting value isn't supported. + + [Thomas Deblock] + * Update correction for pull request https://github.com/xbmc/xbmc/pull/10925 + + [BigNoid] + * [listprovider] Make sure content is always loaded. Fixes #16635 + + [Garrett Brown] + * Only force-enable peripheral add-ons with button mapping support + + [Micah Galizia] + * If redirected toa UDP stream, re-create the input stream + + [Garrett Brown] + * Fix crash on unplugging controller + + [Garrett Brown] + * Fix unneeded namespace identifier + + [Garrett Brown] + * Refactor CKeymapHandler::GetInputType() + + [Garrett Brown] + * [peripherals] Cleanup: Remove unused function + + [Garrett Brown] + * [joysticks] Only dispatch action if button was pressed this frame + + [Garrett Brown] + * [input] Give priority to newly registered keyboard handlers + + [Garrett Brown] + * [controller dialog] Improve code style by removing early returns + + [Garrett Brown] + * [controller dialog] Add debug logging + + [Garrett Brown] + * [controller dialog] Fix unable to cancel capture with A or B for non-default profiles + + [Garrett Brown] + * [controller dialog] Fix not refreshing config if multiple controllers are attached + + [Kai Sommerfeld] + * [PVR] Fix recordings url encoding. + + [Kolja Lampe] + * Fix episode selection when entering a show from the homescreen + + [Garrett Brown] + * Set notification rumble to weak motor for 300ms + + [Garrett Brown] + * Peripheral EventScanner: Handle wrap-around + + [DaveTBlake] + * Remove duplicate saving of album type to xml + + [h.udo] + * [json] Missing comma + + [h.udo] + * [json] Respect existing method order (oldest on top) + + [DaveTBlake] + * Remove the "avoid clipping" replay gain setting + + [Lars Op den Kamp] + * [cec] fixed: windows expects cec.dll now instead of libcec.dll + + [Thomas Deblock] + * Correction issue on Android. + + [ronie] + * remove unused control id definitions + + [Rainer Hochecker] + * paplayer: fix replay gain + + [Thomas Amland] + * workaround: run jobs that blocks waiting for other jobs at priority dedicated to prevent deadlock + + [Thomas Amland] + * CJobManager: add priority parameter to Submit + + [Thomas Amland] + * CJobManager: add priority 'dedicated' + + [Garrett Brown] + * [peripherals] Fix 100% cpu usage after a while + + [Garrett Brown] + * [peripherals] Cosmetic: Add doxy for button mapping commands + + [Garrett Brown] + * [controller dialog] Modify dialog shown when peripheral add-ons are disabled + + [Garrett Brown] + * Always show controller configuration in settings + + [Garrett Brown] + * [controller dialog] Fix skipping buttons due to acceleratomers, buggy triggers, etc. + + [Anton Fedchin] + * Revert "[dxva] Added workaround for AMD/ATI cards to fix interlacing. (#10633)" + + [Anton Fedchin] + * [dxvahd] unification of the log messages. + + [Anton Fedchin] + * [dxvahd] Re-init video context before creating an enumerator. + + [Chris "Koying" Browet] + * FIX: make CodecInfo a synonym of PlayerProcessInfo + + [ronie] + * cosmetics + + [ronie] + * use debug logging for missing textures + + [Rainer Hochecker] + * VideoPlayer: ffmpeg demuxer - discard all unneeded streams + + [Rainer Hochecker] + * VideoPlayer: fix c/p error in HLSSelectProgram + + [ace20022] + * Videoplayer: If subtitles are set to "on" and the preferred language is "original stream's language" at least default subtitles should be shown, regardless of there language. + + [Lars Op den Kamp] + * [cec] added: setting to make libCEC wake up the AVR explicitly when activating the source. + + [Lars Op den Kamp] + * [cec] add CEC IMX adapter as known type and set no polling. + + [Lars Op den Kamp] + * [cec] Added advanced settings for action when TV goes standby + + [Lars Op den Kamp] + * [cec] bump to libCEC 4.0.0 + + [Kai Sommerfeld] + * [PVR] Settings: change label and description to reflect that 'TV' is actually 'PVR & Live TV.' + + [Garrett Brown] + * Fix new joystick dialog opening when dialog is above the controller dialog + + [Garrett Brown] + * [peripherals] Access button map through CButtonMapping object instead of directly + + [Garrett Brown] + * [cosmetic] Whitespace fixes in joystick library + + [Garrett Brown] + * Peripheral API: [cosmetic] If typo in comment + + [Garrett Brown] + * Peripheral API: Specify that joystick features shouldn't be modified + + [Garrett Brown] + * Allow callers to know if OK dialog was confirmed or not + + [h.udo] + * [cmake] Allow building add-ons by regex match without bootstrapping first + + [Kai Sommerfeld] + * [PVR] Guide info dialog: fix record/add timer button visibility. + + [Kai Sommerfeld] + * [PVR] Fix and cleanup pvr window's sort methods. + + [fritsch] + * Picture: Partially revert f5f9b8d and aadfc21d (keeping fixes done by notspiff) + + [Daniel] + * Fix IsIosSandboxed + + [h.udo] + * [cmake] separate_arguments() is stupid + + [Kai Sommerfeld] + * [guiinfo] Fix LISTITEM_RESUMABLE to prefer recording info tag over video info tag, fire recordings updated event on playcount change". + + [Garrett Brown] + * Show controller dialog if the user connects an unmapped controller + + [Christian Fetzer] + * [cmake] Don't allow ENABLE_STATIC_LIBS to be changed by users + + [Christian Fetzer] + * [VideoPlayer/Process] Make PLATFORM_OVERRIDE define unique + + [Martijn Kaijser] + * bump to v17.0 beta 7 + + [popcornmix] + * MMALRenderer: Release buffers on a flush + + [popcornmix] + * build: Allow installed links to be overwritten + + [Markus Pfau] + * Display milliseconds in log file + + [Memphiz] + * [PAPlayer] - use SetSpeed for the Pause method and fire callbacks in SetSpeed - fixes missing OnPlaybackResumed callback in PAPlayer + + [Martijn Kaijser] + * [subtitles] decode html escape characters (reverted from commit 56ff2ab08874ab78b7341be092aed0d9b37bb175) This commit breaks RTL languages like Hebrew as each word gets reverted + + [Kai Sommerfeld] + * [listproviders] directory list provider: fix updates for favourites folders not processed. + + [ronie] + * [estouchy] add privacy policy support + + [ronie] + * [estuary] add privacy policy support + + [ronie] + * show privacy policy in systeminfo + + [ronie] + * update build files + + [Garrett Brown] + * [peripherals] Fix incorrect number of format arguments + + [phil65] + * [gui] - add playcount infolabel for pvr recordings + + [popcornmix] + * DVDOverlaySSA: Fix Leak with SSA subtitles + + [phil65] + * [videoplayer] reset VideoCodecInfo in CProcessInfo constructor + + [Christian Fetzer] + * [cmake] Fix finding Python on masOS + + [Christian Fetzer] + * [cmake/tests] Introduce variable to determine if we can execute build artefacts + + [Christian Fetzer] + * [cmake/TexturePacker] TexturePacker on darwin covered by CMAKE_CROSSCOMPILE + + [Christian Fetzer] + * [Toolchain] Unconditionally set CMAKE_CROSSCOMPILING + + [Christian Fetzer] + * [Toolchain] Cleanup if conditions + + [popcornmix] + * GUIFontTTFGL: Fix texture leak in subtitles + + [Thomas Amland] + * fix addon installer calling GetAddonHash on incorrect repository + + [Thomas Amland] + * [addons] add some lookup methods replacing the current repo/version pair + + [Martijn Kaijser] + * [travis] Remove autotools options + + [Pär Björklund] + * Ignore some items that's been bugging me for a while + + [Pär Björklund] + * Remove unnecessary test that causes crashing + + [Kolja Lampe] + * Code cleanup for GUIDialogVideoInfo + + [Pär Björklund] + * Minor tweaks to charset conversion to make it more robust + + [DaveTBlake] + * Fix conversion of POPM tag value, as written by Media Monkey or WMP, to the 0 to 10 user rating value stored in the library. + + [Christian Fetzer] + * [binary-addons] Rename DEPENDS_PATH into ADDON_DEPENDS_PATH + + [Rainer Hochecker] + * paplayer: add processInfo, fixes wrong seeking state + + [Chris "Koying" Browet] + * REGRESSION: [amc] don't use for dvd's + + [Chris "Koying" Browet] + * FIX: [amc] revert most of drain stuff + + [Kai Sommerfeld] + * [PVR] Guide window: Fix another deadlock. + + [phate89] + * Extract digits also from the new ratings' vote tag + + [Memphiz] + * [CurlFile] - add support for header "active-remote" which is needed for DACP (controlling airtunes clients playback controls) + + [Christian Fetzer] + * [cmake] Add doc target that builds the doxygen documentation + + [popcornmix] + * MMAL: Report deinterlace method to processinfo overlay + + [popcornmix] + * MMAL: Set processInfo in pool + + [popcornmix] + * MMAL: Make setting the decoder more consistent between MMALCodec and MMALFFMpeg + + [popcornmix] + * MMAL: Move pool into base class + + [wsnipex] + * [depends] all platform but darwin: always use our own zlib + + [Anton Fedchin] + * [SeekHandler] handle ACTION_JUMP_SMSX as numeric seek. + + [popcornmix] + * MMAL: Avoid advanced deinterlace when using software decode and HD resolution + + [popcornmix] + * MMALRender: Switch to deinterlace mode where frame flags are exclusively used + + [popcornmix] + * mmalrender: Use computed framerate rather than version from configure + + [popcornmix] + * MMALRenderer: Ensure updated aspect ratio is seen in the case of a single still frame + + [popcornmix] + * MMAL: Indicate when picture came from still frame so advanced deinterlace can be disabled + + [popcornmix] + * rbp: Ensure processinfo values are initialised + + [Jonas Karlman] + * FFmpegImage: free avpacket side data + + [Martijn Kaijser] + * [win32] Set minimum Windows 10 version for UWP to be installed which contains fix for BSOD https://support.microsoft.com/en-gb/kb/3197954 + + [Rechi] + * [Fix] access violation in CFFmpegImage::Initialize + + [phil65] + * [estuary] add progress bar to BusyDialog + + [phil65] + * [python] add xbmcgui.Dialogbusy() + + [phil65] + * [gui] change progress bar behaviour for DialogBusy and DialogProgress + + [Serge Schneider] + * [depends] alsa-lib: fix typo in configure.in + + [graysky] + * more verbose help for --enable-optimizations + + [Christian Fetzer] + * [cmake/cleanup] file(REMOVE/REMOVE_RECURSE) ignores non existing files + + [Christian Fetzer] + * [cmake] Fix unstable check_install_permissions + + [ronie] + * [python] add getTrailer() function to the xbmc.InfoTagVideo() class + + [Pär Björklund] + * Increase the buffer as it was miscalculated and too small when using light+bold+italic + + [Rainer Hochecker] + * slideshow: only stop video player, keep background music playing + + [Kai Sommerfeld] + * [PVR] Fix epg update deadlock. + + [Martijn Kaijser] + * [python] fix pydocs after a2f675e04b8e4c8dab2cf1398bcd2be2e3d8e98f + + [Kai Sommerfeld] + * [PVR] Fix local fanart lookup log spam. pvr recordings never have local fanart. + + [Pär Björklund] + * Make CDirectory::Create create all the needed folders + + [Rechi] + * [subtitles] decode html escape characters + + [Rechi] + * [subtitles] allow br tags to be self-closing + + [Kai Sommerfeld] + * [PVR] Guide window: Fix possible null ptr dereference. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix responsiveness on first open. + + [notspiff] + * fixed: don't trigger an ancient chinese memory allocation trap + + [notspiff] + * fixed: used av_free when av_freep was intended in f5f9b8d and aadfc21d + + [Christian Fetzer] + * [cmake/android] Attempt to fix binary-addon packaging + + [Markus Pfau] + * [Depends] Force link generation (ln -s) to package config files to allow subsequent make binary-addons calls + + [Christian Fetzer] + * [binary-addons] Clean patch file in add_addon_depends + + [Christian Fetzer] + * [cmake/readme] Fix variable name for addon build + + [ronie] + * fix streaminfo set by python + + [Kolja Lampe] + * Fixed OnPlayBackResumed not getting fired anymore. + + [Sam Nazarko] + * [AMLUtils] Update aml_permissions() to check for RW access to more paths + + [fritsch] + * DVDDemuxFFmpeg: Fix whitespace + + [Pär Björklund] + * Add patch from taxigps and don't blindly assume that Arial is the fallback font + + [Pär Björklund] + * New build of libass, try to not smash the stack + + [Pär Björklund] + * Update libass + + [fritsch] + * AESinkAudioTrack: Reconsider samplerate matching + + [fritsch] + * AESinkAudioTrack: Support Mono layout v2: use get_static_field v3: move mono before stereo + + [Bas Rieter] + * Fixed: RTMP swfvfy also accepts 1 instead of just true + + [Chris "Koying" Browet] + * FIX: [amcs] get proper VideoView size + + [wsnipex] + * [cmake] add our own FindLibXml2.cmake, needed for static libs + + [Chris "Koying" Browet] + * [jni] update CMakeLists + + [Thomas Amland] + * disable GetOsVersion test. does not work on arch + + [Thomas Amland] + * [cmake] add missing test files + + [ronie] + * [skins] seeknumeric - use hh:mm:ss format + + [Markus Pfau] + * allow settings.xml.in + + [phate89] + * Coverity: Initialize videoinfotag rating and uniqueid ids + + [fritsch] + * Texture: Align to 32 byte - we might end up in ffmpeg buffer + + [fritsch] + * ActiveAESink: Align to 32 bytes for using AVX + + [fritsch] + * DVDVideoPPFFmpeg: Use av_malloc and av_free + + [fritsch] + * Picture: Use av_malloc when using ffmpeg scalers + + [Chris "Koying" Browet] + * FIX: [jni] Audiotrack tweaks + + [Chris "Koying" Browet] + * ADD: [jni] AudioTrack by attributes + + [Chris "Koying" Browet] + * ADD: [jni] AudioTrack by timestamp + + [Chris "Koying" Browet] + * FIXUP: [jni] Environment + + [Chris "Koying" Browet] + * CHG: [jni] remove dependency to main JNIMainActivity + + [Chris "Koying" Browet] + * ADD: [jni] Document + + [Chris "Koying" Browet] + * ADD: [jni] Notification + + [Chris "Koying" Browet] + * ADD: [jni] Settings + + [Chris "Koying" Browet] + * ADD: [jni] URIPermission + + [Chris "Koying" Browet] + * ADD: [jni] MediaFormat: KEY_ROTATION + + [Chris "Koying" Browet] + * ADD: [jni] ByteBuffer: wrap array + + [Chris "Koying" Browet] + * ADD: [jni] Activity: startActivityForResult + + [Chris "Koying" Browet] + * ADD: [jni] Network & friends + + [Chris "Koying" Browet] + * ADD: [jni] Image + + [Chris "Koying" Browet] + * ADD: [jni] AudioFormatBuilder + + [Chris "Koying" Browet] + * ADD: [jni] AudioAttributes + + [Chris "Koying" Browet] + * ADD: [jni] MediaSync & friends + + [Chris "Koying" Browet] + * ADD: [jni] AudioDeviceInfo & friends + + [Chris "Koying" Browet] + * ADD: [jni] Package manager features (thx davilla) + + [Chris "Koying" Browet] + * ADD: [jni] voice recognition + + [Chris "Koying" Browet] + * ADD: [jni] Audio timestamps + + [Chris "Koying" Browet] + * FIX: [droid;jni] wrong Cursor signatures + + [Chris "Koying" Browet] + * Add: [jni] base utilities + + [Chris "Koying" Browet] + * FIX: force using stdint.h + + [Chris "Koying" Browet] + * ADD: [utils] static fields by field id + + [fritsch] + * AE: Drop AEBuffer + + [Kai Sommerfeld] + * [guiinfo] Coverity: Fix CID 151032 - 151035: Control flow issues (MISSING_BREAK), regression itroduced by #10788 + + [Christian Fetzer] + * [cmake/tmp] Add more log input to analyze android binary addon packaging failures + + [Christian Fetzer] + * [cmake] Log directory for which install permissions/sudo are needed + + [Martijn Kaijser] + * [strings] Clarify it's system memory/cpu usage + + [Chris "Koying" Browet] + * ADD: [amc] Debug: print non-running state + + [Chris "Koying" Browet] + * FIX: [amc] Reset: unconditional flush + don't overwrite statuses + + [Chris "Koying" Browet] + * FIX: [amc] VP sends unrequested buffer after drain; flush + + [Chris "Koying" Browet] + * FIX: [amc] actually return a picture when dropping + + [Chris "Koying" Browet] + * CHG: [amc] keep previous ret code + + [Rainer Hochecker] + * VideoPlayer: hls, select best resolution closest to desired bandwidth + + [DaveTBlake] + * Add forced rescan of tags to capture the new tag data that is processed. Prompt user before fetching additional artist and album data as well. + + [Rainer Hochecker] + * VideoPlayer: add user name and password back to url after testing for redirect + + [Martijn Kaijser] + * bump to v17.0 beta 6 + + [wsnipex] + * deprecate autotools + + [phil65] + * [python] add xbmcgui.Dialog().info() + + [fritsch] + * FFmpeg: Bump to 3.1.5-Krypton-Beta5-1 + + [ronie] + * add privacy policy file + + [ronie] + * prefer to use the year value from the firstaired date + + [phate89] + * Hide passwords from advancedsettings log + + [Garrett Brown] + * CApplication: Fix initialization order + + [Garrett Brown] + * ColorManager: Fix signed vs. unsigned compiler warning + + [Garrett Brown] + * StringUtils: Fix signed vs. unsigned compiler warning + + [Garrett Brown] + * GUIWindowSlideShow: Fix signed vs. unsigned compiler warnings + + [Garrett Brown] + * VideoInfoScanner: Fix logging error + + [Garrett Brown] + * GUIDialogAddonInfo: Fix compiler warning + + [Garrett Brown] + * RenderManager: fix log line + + [Garrett Brown] + * [peripherals] Move peripherals to shared_ptr + + [Garrett Brown] + * [peripherals] Cleanup: Remove virtual from class methods + + [phil65] + * [python] add xbmcgui.ListItem.setCast() + + [fritsch] + * AESinkOSS: Fix compilation after STREAM_TYPE transition + + [raptorjr] + * This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list. + + [oskvadd] + * Speed up startup time for movies in split rar archives. + + + [Martijn Kaijser] + * bump to v17.0 beta 6 + + [ronie] + * [linux] use appname instead of hardcoding kodi + + [Thomas Amland] + * [addons] make sure temp dir exists before running CFileOperationJob + + [Martijn Kaijser] + * Revert "[xbmc][win]Build addons with debug info on Windows" + + [ace20022] + * [Fix] DVDVideoCodecFFmpeg: Free inputs and outputs also in case of a failure. (CID 1374132) + + [ace20022] + * [Fix] ActiveAEFilter: Free frame in case of failure. (CID 1374133) + + [fritsch] + * ActiveAEFilter: Add missing include for avcodec_fill_audio_frame (worked by accident) + + [phil65] + * [gui] - remove fallbacks for pvr next* infolabels + + [ronie] + * [skins] add seek label + + [Chris "Koying" Browet] + * FIX: [droid;egl] assume Mode api unusable if portrait is returned + + [Chris "Koying" Browet] + * FIX: [droid;egl] quirk is not needed and problematic + + [Chris Koying Browet] + * CHG: Move Render -> Droid coord mapping to XBMCApp + + [Chris Koying Browet] + * FIX: use render size in surface mode + + [Chris "Koying" Browet] + * FIX: [amc] no need to calc sizing ratio for each buffer + + [Chris Koying Browet] + * ADD: [droid] standard Mode api + 4K gui + + [phil65] + * [gui] dialogvideoinfo: show selectdialog for directorbutton if amount of directors > 1 + + [Timo Gurr] + * libdvd/Makefile: cross-compile, allow to specify the ar command + + [Rainer Hochecker] + * VideoPlayer: fix segfault on eof caused by postprocessing + + [h.udo] + * [docs/android] Wrong toolchain + + [Chris Koying Browet] + * FIX: [droid;apps] handles missing res icon + + [Anton Fedchin] + * GUIInfoManager: added missed documentation. + + [Anton Fedchin] + * [GUI] Added new info label Player.SeekNumeric + + [Anton Fedchin] + * [utils] SeekHandler: rename Process() to FrameMove() + + [Anton Fedchin] + * [utils] CSeekHandler: now handles the seeking with numeric input. + + [phil65] + * [gui] cosmetics: fix indent in GUISliderControl.cpp + + [ronie] + * [estuary] fallback to icon in poster view + + [phate89] + * Change splash db upgrade logic + + [phate89] + * Parse the id tag only if the uniqueid tag is missing as fallback + + [Rainer Hochecker] + * VideoPlayer: hls - select program based on bitrate + + [arnova] + * added: 2 Missing redactions for CVideoPlayer::OpenInputStream() + + [Rainer Hochecker] + * VideoPlayer: drop selecting bandwidth for hls streams, method is broken on many streams + + [Rainer Hochecker] + * VideoPlayer: work around hls issue in ffmpeg, fix jumping back to start + + [Garrett Brown] + * Fade the current controller when mapping its buttons + + [Thomas Amland] + * unload current skin before loading the new one + + [Martijn Kaijser] + * bump to 17.0 beta 5 + + + [arnova] + * added: 2 Missing redactions for CVideoPlayer::OpenInputStream() + + [Martijn Kaijser] + * [win32] .url extension is not allowed to be registered for UWP apps + + [Chris "Koying" Browet] + * FIXUP: [amcs] background video + + [Paul Novotny] + * Simplify .codecocs config + + [Pär Björklund] + * Build addons with debug info on Windows + + [Rainer Hochecker] + * VideoPlayer: fix memleaks in vdpau and vaapi + + [Rainer Hochecker] + * AE: fix mem leak + + [Chris "Koying" Browet] + * FIX: [amcs] ignore released buffer + + [Chris Koying Browet] + * FIX: [amcs] surface is not a bypass + + [Memphiz] + * [AirTunes] - fix the "IsRunning" method. The thread only runs during playback - but we want to now if the service is up. This fixes the problem that the airtunes server doesn't stop at all when you deactivate it + + [Kai Sommerfeld] + * [PVR] All pvr windows: Fix channel group change. + + [Martijn Kaijser] + * Extend "Would you like to keep this change?" to 15 seconds as 10 seconds was bit short for certain AVR and TVs after resolution change. + + [Pär Björklund] + * Guard against double free by setting our deleted values to nullptr + + [fritsch] + * Settings / Lang: Show noise / silence setting + + [Alex Deryskyba] + * aml: Drop frames if requested by VideoPlayer + + [fritsch] + * ActiveAESink: Implement infrastructure for also sending silence instead of noise + + [Rechi] + * [skin.estuary] Fix mute + + [Chris "Koying" Browet] + * FIX: [amc] better drain support + + [Chris "Koying" Browet] + * FIX: [droid;obb] apk keeps getting larger + + [Memphiz] + * [filesystem/nfs] - ensure that the last access time of a context is updated during keep alive and that clearmembers doesn't clear the list of keep alive handlers during context change - fixes #16576 + + [Martijn Kaijser] + * bump to 17.0 beta 5 + + [Anton Fedchin] + * win32: GUIFontTTFDX: added check on safety to not update resource if it's not exist. + + [Anton Fedchin] + * win32: CD3DTexture: added check on safety to not generate mitmaps for non existing resource. + + [Anton Fedchin] + * win32: CD3DBuffer: fixed possible memleak when buffer was unable to create a copy on destroying device. + + [wsnipex] + * [jenkins/buildsteps] disable debug in depends in Release builds + + [wsnipex] + * [depends] add --enable-debug switch to configure + + [Garrett Brown] + * [peripherals] Fix button maps not refreshing after a reset + + [Garrett Brown] + * [peripherals] Better fix to fix enabling/disabling peripheral add-ons + + [Memphiz] + * [cmake/addons] - pass our toolchain when manually calling cmake + + [Memphiz] + * [cmake/toolchain_binaddons] - set CMAKE_SYSTEM_NAME to Darwin for ios - this enables the cmake cross compile flag which will be needed in cmake 3.7 to fix an ugly bug with osx sdk flags spreading into the ios cflags during cross compile + + [h.udo] + * [cmake] Fix build with VAAPI/VDPAU off on linux + + [Rainer Hochecker] + * VideoPlayer: fix aspect ratio for matroska containers for stereo modes + + [Garrett Brown] + * [peripherals] Fix deadlock + + [Garrett Brown] + * [peripheral API] Fix unitialized variable + + [Kai Sommerfeld] + * [PVR] All pvr windows: Ignore GUI_MSG_UPDATE_SOURCES. Makes no sense for pvr windows to refresh content upon this message. + + [ronie] + * [estouchy] hide video and viz controls when slideshow is active + + [Rainer Hochecker] + * [Estuary] hide videowindow and viz of background when slideshow is active + + [Rainer Hochecker] + * SlideShow: fix rendering video + + [Rainer Hochecker] + * SlideShow: video fixes + + [Rainer Hochecker] + * fix SwitchToFullScreen when in slide show + + [Anton Fedchin] + * [VideoPlayer] FFmpegDemux: proper flush io context. + + [Kai Sommerfeld] + * [PVR] Search window: Fix empty window after subsequent window content update. + + [Martijn Kaijser] + * [android] strip binaries in debug builds as well as they do not bring any extra information in logcat + + [ronie] + * [estuary] grey text on focused item == unreadable + + [Garrett Brown] + * Fix stereoscopic inversion for block format + + [phil65] + * [python] - allow detailedmode for xbmcgui.Dialog().select() and multiselect() + + [DaveTBlake] + * Set option albumartistsonly=false, so that all artists with the role are shown regardless of system settings + + [Memphiz] + * [ios/osx] - sync xcode project + + [Thomas Amland] + * [addons] improve safety of installing/uninstalling addon files + + [Thomas Amland] + * [vfs] properly close directory in RemoveRecursive + + [Thomas Amland] + * [vfs] also remove root in directory on recursive remove + + [ronie] + * [language] cosmetics + + [Koen Kooi] + * configure: fix aarch64 builds + + [Martijn Kaijser] + * [doxygen] Add revision when API was changed or expanded + + [fritsch] + * AESinkAUDIOTrack: Don't false alarm with m_offset + + [Martijn Kaijser] + * [win32] extend UWP with capabilities and file associations + + [ronie] + * cosmetics + + [ronie] + * rename ui sound addon + + [BigNoid] + * [gitignore] add addon packages, __.SYMDEF* and certificates + + [DaveTBlake] + * Fix drill down from artists smart playlists that have role based rules. + + [Florian Diemer] + * DVDDemuxFFmpeg: Read RIFF tags of avi files in order to detect language of streams + + [fritsch] + * Tests: Add include after ServiceManager changes + + [Rainer Hochecker] + * app: move first access of CPlaylistPlayer after init + + [Rainer Hochecker] + * VideoPlayer: ffmpeg - use codec aspect ratio for stereo modes + + [BigNoid] + * [infomanager] add musicplayer.dbid and videoplayer.dbid infolabel + + [Rainer Hochecker] + * SeekHandler: fix state InProgress + + [Rainer Hochecker] + * VideoPlayer: expose state seeking + + [Rainer Hochecker] + * VideoPlayer: drop dead code + + [Garrett Brown] + * [peripherals] Improve locking while creating/destroying peripheral add-ons + + [Garrett Brown] + * [peripherals] Fix restart needed to enable/disable peripheral add-ons + + [Garrett Brown] + * [peripherals] Fix missing lock in CAddonButtonMap + + [Garrett Brown] + * [peripherals] Fix grabbing joystick if there's no add-on to translate input + + [Pär Björklund] + * Disable minidump handler when running as a store package + + [Rainer Hochecker] + * VideoPlayer: terminate playback if seek behind eof fails + + [Rainer Hochecker] + * VideoPlayer: disable ffmpeg generic seek for remote files + + [ace20022] + * [Texture][FIX] Prevent an access violation in CFFmpegImage::DecodeFrame triggered by a failed alloc due to insufficient free memory. + + [h.udo] + * [cmake] Fix build_addon() macro + + [phil65] + * [gui] pictures: only show "info" context menu button when item isPicture. + + [notspiff] + * disable filedirectories in addonbrowser + + [wsnipex] + * [cmake] set debug flags when doing debug builds + + [wsnipex] + * [android] don't strip binaries in debug builds + + [Rainer Hochecker] + * VideoPlayer: make sure first frame of a new stream is displayed without delay, signal started when frame is picked for render + + [Arne Morten Kvarving] + * added: include watched status for movies in actor search dialog + + [phil65] + * [gui] add listitem.appearances for actors / directors + + [Rainer Hochecker] + * VideoPlayer: fix CDVDMessageQueue::WaitUntilEmpty + + [Martijn Kaijser] + * [android] update readme for compiling with NDK 12b and SDK21 + + [Christian Fetzer] + * [cmake/android] Let kodi library depend on kodi-libraries + + [Christian Fetzer] + * [cmake] Libraries are passed twice to the linker command line + + [phil65] + * [gui] cleanup: remove checkmark control leftovers + + [Yair Schwartz] + * [OSX/WinEventsSDL] Fix for macOS for native Full screen mode Mac supports native full screen mode - it enlarges the application to full screen in a new screen. This is possibly more convenient than Kodi's full screen mode, which changes resolution, frame rate, etc. However, the code has some check related to Linux causing the resize event to be ignored when switching to a window size equal to the screen size. This should not be done on Mac. + + [Garrett Brown] + * [peripherals] Fix joysticks not being detected on android startup + + [Anton Fedchin] + * [dxva] blacklist some mpeg2 videos for AMD/ATI cards. + + [Anton Fedchin] + * [dxva] allow hw decoding on DVDs and stills + + [Anton Fedchin] + * [dxva] fix hw decoding on some mpeg2 files + + [Glenn-1990] + * [PVR] Fix: activate/deactivate read-only timer + + [Memphiz] + * [ae/osxsink] - bring bitstream passthrough back with float -> 16bit data conversion for audio devices that don't have a matching virtual audio stream + + [Memphiz] + * [ae/ossink] - always enumerate the NE formats + + [Memphiz] + * [ae/osxsink] - allow pcm passthrough even if no proper virtual format was found + + [phil65] + * [gui] fix slider focus handling + + [Memphiz] + * [MediaSettings] - fixed loading interlacemode_none from defaultsettings + + [peak3d] + * Dont load inputstream addons on startup if they are disabled + + [Rainer Hochecker] + * VideoPlayer: do not block caller on relative seeks + + [Kai Sommerfeld] + * [PVR] Recording home screen widget: Fix info dialog (show recording info, not generic video info). + + [Rainer Hochecker] + * VideoPlayer: pass parameters for seek mode in a structure + + [ronie] + * [estouchy] update + + [Christian Fetzer] + * [BuildSetup.bat] Remove unnecessary skin building + + [Christian Fetzer] + * [cmake] Don't install/mirror skins and audioencoder plugins twice + + [Christian Fetzer] + * [BuildSetup.bat] Update usage instructions + + [ronie] + * [estuary] smartplaylist rules container did not work with a mouse + + [Rainer Hochecker] + * Revert "X11, osx: yield to main loop after input action has been handled" + + [Rainer Hochecker] + * VideoPlayer: do not wait for teletext msg queue to be empty, makes no sense + + [Rainer Hochecker] + * VideoPlayer: fix general synchronize after 48301edd6a88c044243e6468ceeb54ff65f35f26 + + [Rainer Hochecker] + * VideoPlayer: skip seeks if last seek is still in process + + [Rainer Hochecker] + * VideoPlayer: do not signal started if pic was dropped + + [Rainer Hochecker] + * VideoPlayer: fix indentation in method HandleMessages + + [Rainer Hochecker] + * VideoPlayer: cosmetics in section seek + + [Rainer Hochecker] + * VideoPlayer: fix general synchronize, often resulted in global timeout + + [fritsch] + * AE: Explicitely check for DTS when making setting invisible + + [wsnipex] + * fix encrypted DVD playback + + [Markus Pfau] + * add aarch64 lock-obj patch to libgpg-error + + [wsnipex] + * don't define INTTYPES_H in core + + [wsnipex] + * [cmake] check for inttypes + + [Markus Pfau] + * ADD: [droid] capture stderr/stdout to logcat / thanks to @koying + + [wsnipex] + * [cmake] android: link wrap libs against libdummy + + [Markus Pfau] + * FIX: [droid] don't try /proc/self/exe (selinux). credits to koying + + [wsnipex] + * [cmake] set DT_SONAME in wrapped libs + + [Markus Pfau] + * FIX: [aarch64] elf64 support. Credits to koying + + [mapfau] + * pass CPU instead ARCH as xbmc.property + + [mapfau] + * [android] splash fix for arm64 + + [Markus Pfau] + * packaging fix + + [Markus Pfau] + * add aarch64 buildstep + + [Markus Pfau] + * version bump / strip force + + [wsnipex] + * [android] allow building with jdk 8 + + [wsnipex] + * [cmake] Macros: use ${CMAKE_COMMAND} instead of "cmake" + + [Markus Pfau] + * [Android] Fix BundleFiles RegExp + + [Markus Pfau] + * bump default sdk version to 21 / remove offs64 overrides in dvdnav/read + + [wsnipex] + * [android] fix packaging for aarch64 + + [wsnipex] + * [depends] set CMAKE_STRIP in Toolchain.cmake + + [wsnipex] + * [cmake] android: resolve symlinks when copying libs to install dir + + [Chris Koying Browet] + * CHG: [NDK21] sambav3 + + [wsnipex] + * [android] add aarch64 support + + [wsnipex] + * [cmake] ffmpeg: add android aarch64 support + + [Markus Pfau] + * aarch64 compile stuff + + [Markus Pfau] + * upgrade autotools for aarch64 depends build + + [Rainer Hochecker] + * X11: yield to main loop after input action has been handled + + [Rainer Hochecker] + * osx: yield to main loop after input action has been handled + + [DaveTBlake] + * Add explicit ordering on song join songartist queries + + [BigNoid] + * [guilib] make onclick override conditional. Fallback to default action if no condition is met. + + [ronie] + * [doxygen] update python listitem documentation + + [peak3d] + * [Win32] DynamicDlls are not system-dll's + + [h.udo] + * [cmake] get_filename_component(... PATH) is deprecated. Use DIRECTORY instead + + [peak3d] + * support reusing of CFile::m_pFile + + [Martijn Kaijser] + * [docs] clarify checkbox uasge in PR template + + [Martijn Kaijser] + * [android] AMC: align allowed ref with player + + [Chris "Koying" Browet] + * FIX: [gles;oes] confusion between field and index + + [Martijn Kaijser] + * [doxygen] Add revision when Python API was changed, expanded or deprecated + + [Memphiz] + * [VTB/GLES] - release CVBuffer after it actually has been rendered + + [Rainer Hochecker] + * VideoPlayer: drop some outdated pullup correction code that does more harm than any good now + + [Christian Fetzer] + * [cmake/jenkins] Build with CMake + + [DaveTBlake] + * Fix remixers node to use string constant + + [phil65] + * [estuary] another sync, misc fixes / additions + + [BigNoid] + * [gui] field and operator buttons from label2 to label + + [Rechi] + * [webserver] CHTTPImageHandler: add GetMaximumAgeForCaching (one week) + + [Rechi] + * [webserver] CHTTPImageHandler: add GetLastModifiedDate implementation + + [Rechi] + * [webserver] add method CHTTPFileHandler::SetLastModifiedDate(const struct __stat64 *statBuffer) + + [Balint Reczey] + * [utils] drop AsyncFileCopy from Makefile, too + + [montellese] + * [video] fix NFO parsing of 's + + [montellese] + * CUtil::MakeShortenPath() should return true if the given path is already short enough (fixes #16783) + + [phil65] + * [gui] SmartPlaylistEditor: some refactoring and code improvements + + [Pär Björklund] + * Fix tests on win32. CPUInfo is initialized before CCharsetConverter causing us to blow up. + + [Chris "Koying" Browet] + * FIX: [droid] force UTF8 locale + + [Rainer Hochecker] + * allow http header icy-metadata + + [Pär Björklund] + * Remove hardcoded bitness + + [Rainer Hochecker] + * guilib: fix initial focus when opening GUiMediaWindow with plugin content after 5220b49d4159f5ee62fd34409f5b811a16185b80 + + [Anton Fedchin] + * [dxva] Added workaround for AMD/ATI cards to fix interlacing. (#10633) + + [Kai Sommerfeld] + * [PVR] Fix: PVR windows never must list removable media. + + [phil65] + * [gui] fix bug when opening playlists to smartplaylisteditor several times + + [phate89] + * Export max value in ratings by default + + [ronie] + * use RGB color space + + [Rechi] + * [cmake/osx] Fix detecting SSE4.2 and AVX2 hardware support + + [Rainer Hochecker] + * paplayer: fix gapless playback + + [Rainer Hochecker] + * VAAPI: restore accidentally lost call to sync of vaapi render picture + + [Kai Sommerfeld] + * [eventlog] implement high resolution datetime sort method (CDateTime granularity of 1 sec is not sufficient). + + [Kai Sommerfeld] + * [fileitem] add ctor with event log entry. + + [Alwin Esch] + * [doxygen] add support to show function with version change text + + [montellese] + * [jsonrpc] CAnnouncementManager: fix invalid type "movies" for video items without video info tag + + [DaveTBlake] + * Add compilation as a filter on the albums node + + [DaveTBlake] + * Add LastPlayed as album smart playlist rule. Fix missing sort orders + + [DaveTBlake] + * Add compilation as an "albums" smart playlist rule. + + [Martijn Kaijser] + * bump to 17.0 beta 4 + + [phil65] + * [gui] smartplaylisteditor: change operator button type to "button" + + [phil65] + * [estuary] - adjust smartplaylisteditor layout + + [phil65] + * [gui] smartplaylisteditor: change edit control to "button" + + [phil65] + * [gui] change playlist limit selection to "button" + + [phil65] + * [gui] change button type for playlist type selection to "button" + some refactoring + + [phil65] + * [estuary] change button type for group-by to "button" + + [phil65] + * [gui] change group-by selection from spinner to selectdialog + + [phil65] + * [gui] change rule type selection from spinner to selectdialog + + [phil65] + * [estuary] change smartplaylistrule button type to "button" + + [phil65] + * [gui] Always show "Add rule" button in smartplaylisteditor rule list + + [phil65] + * SmartPlaylistEditor.xml - add missing 'add rule' button (reverted from commit fc87499d3dfd95790be7e2df52b094d98b939d6b) + + [phil65] + * [gui] smartplaylisteditor: change another two buttons to "regular" button controls + + [phil65] + * [estuary] change button type for order-by to "button" + + [phil65] + * [gui] change order-by selection from spinner to selectdialog + + [Rechi] + * [CryptThreading] replace hardcoded value for CRYPTO_LOCK by macro + + [Christian Fetzer] + * [cmake] Improve documentation + + [Ryan Rector] + * Add TV show artwork to episodes/seasons with their own "fanart". + + [chewitt] + * [webinterface.default] tvshows: sort results by sorttitle + + [chewitt] + * [webinterface.default] tvshows: default to poster view + + [phil65] + * [python-api] - deprecate listitem.getduration(), .getfilename(), .getdescription() + + + [Rainer Hochecker] + * VTB: release CVBuffer after it actually has been rendered + + [Emanuele Canessa] + * Create italian.xml (#10545) + + [Rainer Hochecker] + * VideoPlayer: rename method NeedBufferForRef to NeedBuffer + + [Christian Fetzer] + * [cmake] Fix always outdated targets (with autotools remnants) + + [Christian Fetzer] + * [cmake] Fix always outdated wrap_libexif target + + [Kai Sommerfeld] + * [PVR] Fix CPVRDirectory::GetDirectory not to return false in case PVR is not yet (compeletely started). + + [phil65] + * [estuary] - misc fixes / additions + + [Rainer Hochecker] + * drop cookies.dat, not required, not thread safe + + [fritsch] + * Resolution: Don't let code assumption from before 2k break behaviour + + [Kai Sommerfeld] + * [PVR] Fix CPVRTimers::GetTimerForEpgTag to aditionally check for equal channel uids if epg uids match. + + [Kai Sommerfeld] + * [PVR] Addon API: Added comments clarifying that epg event ids are unique for a channel. + + [Kai Sommerfeld] + * [PVR] Make CPVRTimers::GetTimerForEpgTag more readable; no functional changes. + + [xbmc] + * VDPAU: fix draining mixer + + [ronie] + * fix play button state in side menu + + [Martijn Kaijser] + * [log] redact username/password when savings screenshots + + [ronie] + * increase property and variable ranges for skins + + [Martijn Kaijser] + * [mention-bot] set delayed to false as it doesn't seem to do anything at all + + [Pär Björklund] + * Update this to use Visual Studio 14. + + [Thomas Amland] + * refactor skin setting change ingore logic + + [Thomas Amland] + * fix font setting reset on skin change + + [fritsch] + * AESinkAUDIOTrack: Enable all features (clutter the sink) + + [fritsch] + * AESinkAUDIOTrack: Keep EAC3 working when in non AML mode + + [fritsch] + * AESinkAUDIOTrack: Allow backported v24 API to work + + [fritsch] + * AML:Foobar - don't kill user's ears if AML runs public API + + [fritsch] + * AMLUtils: Make aml_present and friends available on Android by default + + [Rainer Hochecker] + * VidoePlayer: fix passthrough audio backlog buffer handling + + [Martijn Kaijser] + * [mention-bot] delay commenting on PRs in casethey get merged directly + + [Martijn Kaijser] + * [android] pack xxxhdpi icon. credits to koying + + [kszaq] + * DVDVideoCodecAmlogic: Do not H/W decode 10-bit HEVC if hardware doesn't support it + + [kszaq] + * DVDVideoCodecAmlogic: Add more unsupported H264 formats to HW decoding blacklist + + [fritsch] + * Resolution: Choose most matching refreshrate + + [Jonathan Lane] + * [osx] - Fix build on case-sensitive filesystems. + + [h.udo] + * [cmake] Make sure we strip when CMAKE_BUILD_TYPE=Release + + [Pär Björklund] + * Fix issue where yes/no dialog would show blank buttons + + [dadosch] + * Update kodi.desktop fixed german writing (#10571) + + [Rainer Hochecker] + * VideoPlayer: allow change of resolution before renderer has been configured + + [phil65] + * [gui] change fallback icon for "New playlist" entries + + [ace20022] + * [videoplayer] Remove codec name extraction from the codec fourcc field. Instead, directly use the codec's name field. + + [ace20022] + * [videoplayer][cosmetics] Untabify DVDDemuxFFmpeg.cpp. + + [ace20022] + * [videoplayer] Refactor CUtil::GetExternalStreamDetailsFromFilename. - return an ExternalStreamInfo object instead of passing it by ref. - rename params - add doxygen + + [wsnipex] + * [cmake] fix unresolved symbols in libdvd + + [wsnipex] + * [cmake] Macros: add new option to core_link_library that allows passing extra libs to link + + [wsnipex] + * [cmake] don't rebuild libdvd if we already have it in depends + + [unfledged] + * Remove home screen info mapping from remote.xml + + [Ned Scott] + * minor keymap change + + [Rainer Hochecker] + * VideoPlayer: notify gui when a change of playback speed occurs + + [fritsch] + * FFmpeg: Bump to 3.1.4-Krypton-Beta3 + + [Rainer Hochecker] + * VideoPlayer: coding style fixes + + [Rainer Hochecker] + * VideoPlayer: make omx alternative code path more obvious + + [Rainer Hochecker] + * VideoPlayer: drop some outdated comments + + [phil65] + * [gui] add some fallback icons for entries in Art selection dialog + + [phil65] + * [gui] use correct fallback icon for "no art" entry in art selection + + [phil65] + * [estuary] misc fixes + + [BigNoid] + * [gui] fix header on sort dialog + + [Kai Sommerfeld] + * [PVR] Fix: pvr client addons must be reloaded on profile switch to re-read addon config etc. + + [Memphiz] + * [Util/darwin] - fix GetHomePath again - when path was not found - try to find it by starting on the executable path instead of the bundle path (which has a ".." in it and we would falsely detect the source tree as valid homepath - instead of the kodi-build dir when building tests with cmake) + + [DaveTBlake] + * Process Musicbrainz Release Type tag to populate the album.strType (note not the same as album.strRreleaseType that is used internally to flag the fake album entry used for singles) + + [DaveTBlake] + * Process TPUB/LABEL tag to populate album record label field. + + [DaveTBlake] + * Fix album rating to 0 to 10 range when loaded + + [DaveTBlake] + * Adjust how compilation albums are determined - if all the songs are marked as being part of a compilation then the album is flagged as a compilation regardless of the album artist. + + [Memphiz] + * [GUIWindowSystemInfo] - allow one more label/row to be displayed + + [Thomas Amland] + * [splash] also hide text when splash image is turned off + + [Thomas Amland] + * [splash] only show addon migration text when it takes place + + [Rechi] + * [depends] Bump openssl to 1.0.2j + + [phil65] + * [python] change signature for ListItem.setRating + + [DaveTBlake] + * Use album ID when setting the user rating for the album, not path as a folder can contain songs from more than one album + + [Dave Blake] + * Add "userrating" so Player.GetItem can return user rating value for currently playing song (#10561) + + [Martijn Kaijser] + * [depends] sqlite 3140200 + + [Garrett Brown] + * CSaveFileStateJob: Change empty string comparison to std::string::empty() + + [Garrett Brown] + * [advanced settings] Fix uninitialized DatabaseSettings::compression + + [Garrett Brown] + * [database] Remove unused member function + + [Garrett Brown] + * CAddonMgr: Use in-place erase to avoid extra copy + + [ronie] + * remove duplicate button id + + [Alwin Esch] + * [paplayer] fix codec deinit (was never called) + + [Alwin Esch] + * [paplayer] remove no more needed virtual CAEChannelInfo GetChannelInfo() + + [Lauri Myllari] + * settings: update cms descriptions + + [ronie] + * prefer item fanart over container fanart + + [ronie] + * [epg] fix mouse focus + + [Christian Fetzer] + * [appveyor] Use wget to download mingw depends + + [Christian Fetzer] + * [appveyor] Show RDP connection information for debugging + + [ronie] + * [estuary] check if fanart pack is selected + + [Garrett Brown] + * CGUIMediaWindow: improve readability of ".." logic + + [Garrett Brown] + * Bump game.controller.default to v1.0.3 + + [xbmc] + * VideoPlayer: fix wav playback on win32 + + [Rainer Hochecker] + * Revert "Fix potential SQL constraint integrity violation in the PVR database" + + [h.udo] + * [mention-bot] Correct typo + + [Memphiz] + * Revert "[osx/readme] - remove KODI_HOME bits from readme (not needed anymore)" its still needed in the default xcode setup as it seems This reverts commit fbc59139074ac7ce1c2f6730f914b661138044c2. + + [Rechi] + * Fix some format warnings + + [fritsch] + * FFmpeg: Bump to version 3.1.3-Krypton-Beta3-2 + + [ronie] + * require click action to activate slider controls + + [Dave Blake] + * Fix GetRolesNav passing of all options through from base path (#10485) + + [Martijn Kaijser] + * Mention-Bot: change kodi to Kodi + + [Memphiz] + * [depends/cmake-native] - bump native cmake to 3.6.2 + + [Memphiz] + * [ios] - added latest ios devices for proper screen scale + + [Martijn Kaijser] + * [droid] disable libcec, libusb + + [ronie] + * add timer icon + + [Kai Sommerfeld] + * [Estuary][PVR] PVR Info dialog: Add 'Add timer' button. + + [Memphiz] + * [xcode8] - adapted readme for osx with working xcode 8 constellations + + [Memphiz] + * [depends/samba] - samba ignores the get_clocktime autoconf flag - force it to not use get_clocktime on osx + + [Christian Fetzer] + * [BuildDependencies] Show wget output to see where it's downloading from + + [Christian Fetzer] + * [appveyor] Run CMake through cmd + + [Christian Fetzer] + * [cmake/win32] Bump minimum CMake version to 3.6 + + [Martijn Kaijser] + * [depends] openssl 1.0.2i + + [Bernd Kuhls] + * Fix autoconf-based build after #10491. + + [Kai Sommerfeld] + * [macos][ios] fix xcode project after #10491. + + [Thomas Amland] + * show text on splash screen during migration tasks + + [popcornmix] + * OMXPlayer: Fix bug where audio timestamps fail to update + + [Memphiz] + * [osx/readme] - remove KODI_HOME bits from readme (not needed anymore) + + [Memphiz] + * [osx] - make GetHomePath more intelligent - it should finde the KODI_HOME dir now even when no env var is set via xcode + + [Memphiz] + * [depends/gnutls] - gnutls ignores the getentropy autoconf flag - force it to not use getentropy aswell on osx + + [Memphiz] + * [depends/config.site] - for osx force getentropy and get_clocktime to no (those are only available in 10.12 runtime but get falsly detected with 10.12 sdk) + + [Anton Fedchin] + * [VideoPlayer] RenderCaptureDX: fixed HRESULT handling, event improvements, speedup memcpy with aligned dst + cosmetics. + + [Anton Fedchin] + * [VideoPlayer] RenderManager: fixed endless loop into CRenderManager::ManageCaptures + + [Christian Fetzer] + * [cmake] Fix FindCCACHE module + + [phil65] + * [Estuary] misc fixes and tweaks + + [Kai Sommerfeld] + * [PVR] Fix epg data unload on application exit / log off. + + [Dave Blake] + * Musicroles Menu Additional default nodes + + [fritsch] + * TestStopWatch: Take care if we get scheduled v2: Check that the original value resetted + + [Garrett Brown] + * [pictures] Guard against source type not existing and cosmetics + + [Garrett Brown] + * [pictures] cosmetic: improve readability of start folder check + + [Garrett Brown] + * [pictures] cosmetic: improve readability of start folder check + + [Pascal Patry] + * Ticket #16906 - Fix iEndOffset property when parsing cue files + + [Sam Stenvall] + * [pvr] fix potential SQL constraint integrity violation + + [Memphiz] + * [settings] - increase possible skinzoom from +-20 to +-30 percent. This allows proper size alignment for 16:9 projector on 2.35:1 screen users + + [Anton Fedchin] + * [buildsteps] win32: ffmpeg: fixed possible build hang if ffmpeg build failed. + + [Anton Fedchin] + * [mingw] dependencies: added liblzma to dependencies. allows build ffmpeg with lzma support. + + [Anton Fedchin] + * [mingw] dependencies: bump gnutls version. + + [Anton Fedchin] + * [buildsteps] win32: ffmpeg: disable unused dxva2 support (also fixes linking with msvc toolchain). + + [Anton Fedchin] + * [buildsteps] win32: fix build ffmpeg with msvc toolchain. + + [Anton Fedchin] + * [buildsteps] win32: use proper way to set VC env vars (depends on build arch). + + [Martijn Kaijser] + * [win32] fix appx manifest Visual C++ Redistributable for Visual Studio 2015 dependency + + [ronie] + * fix warning on exit + + [Memphiz] + * [depends] - allow osx sdk 10.12 + + [ronie] + * [estouchy] exit button should execute the selected shutdown function + + [Rainer Hochecker] + * kodi.guilib: fix version in generated addon.xml + + [Rainer Hochecker] + * VideoPlayer: improve some logging + + [Rainer Hochecker] + * VideoPlayer: handle exceptional case where distance between keyframes is greater than demux queue + + [Rainer Hochecker] + * drop some unneeded ifdefs related to ffmpeg + + [Anton Fedchin] + * [Codecs] DXVA: Changed deinterlacing method to DXVA instead of Auto. Auto confuses users. + + [Anton Fedchin] + * [WinRenderer] Added DXVA deinterlacing for SW decoding and DXVA rendering. + + [Anton Fedchin] + * [language] update dxva related strings. + + [Rainer Hochecker] + * VideoPlayer: allow deinterlacing methods specific to renderer + + [ronie] + * [python] fix dialog documentation + + [Martijn Kaijser] + * Mention-Bot: names are case sensitive + + [Kai Sommerfeld] + * [PVR][guiinfo] Optimize implementation of System.HasPVRAddon. Also fixes possible deadlock on PVR startup. + + [Rainer Hochecker] + * vaapi: lock gfx context on pre-cleanup + + [fritsch] + * Mention-Bot: Config File should be proper json + + [phil65] + * [estuary] - drop some PVR viewtypes + + [Rainer Hochecker] + * VideoPlayer: make processInfo a smart pointer, fixes mem leak + + [Rainer Hochecker] + * VideoPlayer: drop obsolete player method HasFrame, fix subs for bypass renderer + + [popcornmix] + * ApplicationPlayer: Remove dead code + + [fritsch] + * Mention-Bot: Let's use a more sensible default + + [Rainer Hochecker] + * VideoPlayer: fix list of supported pixel formats given to ffmpeg + + [Christian Fetzer] + * [cmake/osx] Fix generating Xcode projects + + [Ned Scott] + * Miscellaneous keymap cleanup + + [Maarten Bezemer] + * Check if core_pattern contains a pipe to a program + + [Sam Stenvall] + * remove unused USE_RELEASE_LIBS define + + [jjd-uk] + * add where string is used (+1 squashed commits) + + [wsnipex] + * [depends] fix binary-addon install when not cross-compiling + + [Christian Fetzer] + * [cmake/addons] Fix packaging for android + + [Sam Stenvall] + * [pvr] remove some unused dependencies + + [Sam Stenvall] + * [utils] drop AsyncFileCopy utility, it doesn't seem to be used + + [ronie] + * [estuary] avoid hyphens in front of temperatures + + [DaveTBlake] + * Exclude singles from Recently Played Albums + + [Martijn Kaijser] + * [docs] add Pull request template + + [Garrett Brown] + * [pictures] Remove unneeded out-of-bounds check + + [Garrett Brown] + * [pictures] Remove early return + + [Mariusz Brzeski] + * Ticket#16638 - No proper handling of WM_DISPLAYCHANGE and related events + + [Nick Little] + * Fix "Custom" view mode not showing in view mode list + + [Christian Fetzer] + * [cmake] Fix LIRC_DEVICE option + + [Kai Sommerfeld] + * [PVR] Decouple pvr manager progress dialog from pvr windows progress dialog. Solves race condition / dead lock on kodi satrtup. + + [Kai Sommerfeld] + * [PVR] Fix pvr not working after using kodi login screen (trac 16813). + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + [Kai Sommerfeld] + * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. + + [Memphiz] + * [AEUtil] - include config.h to pick up the sse flags + + [Memphiz] + * [configure] - define HAVE_SSE and HAVE_SSE2 on osx when compiler says so + + [phil65] + * [estuary] some cleanup + + [phil65] + * [estuary] add fallback labels to some viewtypes + + [Christian Fetzer] + * [cmake/win32] Fix coverity build + + [Christian Fetzer] + * [cmake/win32] Remove BUILDING_WITH_CMAKE ifdeffery + + [fritsch] + * Lang: Refine Allow passthrough vs. enable passthrough + + [Martijn Kaijser] + * add Pull request template + + [Lauri Myllari] + * settings: provide descriptions for color management settings + + [Simon Frei] + * Add possibility to get information from both .nfo and scraper + + + [ronie] + * [estuary] avoid hyphens in front of temperatures + + [Martijn Kaijser] + * [docs] add Pull request template + + [Nick Little] + * Fix "Custom" view mode not showing in view mode list + + [Kai Sommerfeld] + * [PVR] Decouple pvr manager progress dialog from pvr windows progress dialog. Solves race condition / dead lock on kodi satrtup. + + [Kai Sommerfeld] + * [PVR] Fix pvr not working after using kodi login screen (trac 16813). + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + [Kai Sommerfeld] + * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. + + [Memphiz] + * [AEUtil] - include config.h to pick up the sse flags + + [Memphiz] + * [configure] - define HAVE_SSE and HAVE_SSE2 on osx when compiler says so + + [phil65] + * [estuary] some cleanup + + [phil65] + * [estuary] add fallback labels to some viewtypes + + [Martijn Kaijser] + * add Pull request template + + + [fritsch] + * Viz: Fixate viz sample buffers to 44.1 khz - addons don't use their freedom + + [fritsch] + * ActiveAEBuffer: Remove unused field + + [Thomas Amland] + * fix CAddonSystemSettings settings map initialization + + [Thomas Amland] + * [contextmenu] remove incorrect log message + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + [Martijn Kaijser] + * Revert "bump to 17.0 beta 3" + + [Kai Sommerfeld] + * [Estuary] Handle visibility of PVR home screen entries like the other home screen entries. + + [Kai Sommerfeld] + * [guiinfo] Added new infobool 'System.HasPVRAddon' + + [Rainer Hochecker] + * AE: fix mem leak in tempo filter + + [Martijn Kaijser] + * [win32] Update appxmanifest and add banner.png + + [phil65] + * [estuary] some cleanup + + [phil65] + * [estuary] add fallback labels to some viewtypes + + [Pär Björklund] + * Add app manifest to the build to mark us as dpi aware + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + + [Kai Sommerfeld] + * [Estuary] Handle visibility of PVR home screen entries like the other home screen entries. + + [Kai Sommerfeld] + * [guiinfo] Added new infobool 'System.HasPVRAddon' + + [Rainer Hochecker] + * AE: fix mem leak in tempo filter + + [Martijn Kaijser] + * [win32] Update appxmanifest and add banner.png + + [Pär Björklund] + * Add app manifest to the build to mark us as dpi aware + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + + [fritsch] + * AESinkWASAPI: Move deprecated layout before first 7.1 layout + + [ace20022] + * [win32] Check validity before string conversion in GetHomePath. + + [ace20022] + * [win32] Fix possible memory leak in GetHomePath. + + [ace20022] + * [win32][Win32Directory] Fix cid 141206: Resource leak (leaked_handle). + + [ace20022] + * [win32][Socket] Fix cid 138596: Resource leak (leaked_handle). + + [ace20022] + * [win32][WinRenderer] Fix cid 138598: Negative array index read. + + [ace20022] + * [WinRenderer] Remove nop. + + + [Martijn Kaijser] + * [language] fix empty string comment after ec5b24d9ecd6a99939a52b4e32e2ece712b04bab + + [xhaggi] + * [pvr][epg] fix division by zero in CGUIEPGGridContainer::GetLabel + + [Nick Little] + * Added 2 view modes with zoom that depends on AR + + [xhaggi] + * [pvr] show notification if no pvr addon is enabled while entering a pvr window + + [Thomas Amland] + * [addons] remove dependency checking from repository code + + [Thomas Amland] + * [addons] add addon migration and compatibility checking + + [Thomas Amland] + * [addons] make CAddonInstaller::InstallUpdates block until all queued installs have finished + + [Thomas Amland] + * invert m_skinReverting bool so it can be used for other things + + [Thomas Amland] + * [addons] fix skin pre/post install to handle install before application initialization + + [Thomas Amland] + * prevent skin reloading before application is initialized + + [Thomas Amland] + * fix crash when changing setting before skin is loaded + + [Thomas Amland] + * remove duplicate CSkinInfo::Start call + + [Thomas Amland] + * remove unused LoadSkin overload + + [Thomas Amland] + * remove dead code. always overridden + + [Thomas Amland] + * [addons] add IsActive/UnsetActive + + [Thomas Amland] + * [addons] add missing implementations of Get/SetActive + + [Thomas Amland] + * [addons] move settings Get/SetDefault to CAddonSystemSettings and rename to Active + + [Thomas Amland] + * [addons] dont start/stop services on install before initialized + + + [ronie] + * [RDS] enable internal announcements by default + + [Rainer Hochecker] + * AE: CActiveAEResampleFFMPEG check for resampling being active before calling swr_set_compensation + + [Rainer Hochecker] + * VideoPlayer: preserve protocol options for http when testing for redirect + + [Rainer Hochecker] + * VideoPlayer: DemuxFFmpeg, pass cookies in header to ffmpeg if provided by protocol options + + [Memphiz] + * [AddonInstaller] - 1 year and 8 month after the last recursion fix from me - lets fix the recursion again + + [mapfau] + * use std::uintptr_t instead unsigned int to get correct cast size on 64 bit platforms + + + [wsnipex] + * [cmake] linux: install missing peripheral and vfs addon headers + + [Kai Sommerfeld] + * [PVR] Guide Window: Fix epg grid container crash on 'Go to end'. + + [Kai Sommerfeld] + * [Estuary][PVR] Guide window: add vertical scrollbar to channel list. + + [montellese] + * CGUIDialogContentSettings: fix crash when choosing a scraper and no scraper is set yet + + + [Christian Fetzer] + * Revert "[cmake] Don't install/mirror skins and audioencoder plugins twice" + + [xbmc] + * win32: fix eac3 for wasapi, 2nd round + + [Martijn Kaijser] + * [skin] Don't include the themes folder in final copy as it's packaged into a xbt file + + [ronie] + * Keyboard - fix autocompletion popup + + [ronie] + * Various windows - Fix non-scrolling plot + + [ronie] + * Custom_1100_AddonLauncher.xml - Fix listing and accesing android apps + + [ronie] + * DialogSlider.xml - Prevent label from being cut off + + [ronie] + * MusicVisualisation.xml - Fix starrating (1-10) + + [wsnipex] + * [cmake] linux: the kodi wrapper script is arch dependent + + [ronie] + * MyPics.xml - Fix missing Options button in the BottomBar + + [ronie] + * DialogAddonSettings.xml - Workaround for navigation issue + + [ronie] + * MyPVRGuide.xml - Fix navigation issue + + [ronie] + * MyVideoNav.xml - Hide 'Update Library' button in Addon section + + [ronie] + * Home - add 'Stop Scanning' option to SubMenu + + [ronie] + * SmartPlaylistEditor.xml - add missing 'add rule' button + + + + [fritsch] + * AESinkAudioTrack: Track wraparound v2: Someone said it was resource hungry + + [Stefan Saraev] + * [cmake] do not compile dacp if ENABLE_AIRTUNES=OFF + + [Stefan Saraev] + * [cmake] do not compile cdrip if ENABLE_OPTICAL=OFF + + + [xbmc] + * win32: fix wasapi for eac3 + + [Rainer Hochecker] + * AE: fix eac3 parser, correct parsing of channels + + [Kai Sommerfeld] + * [PVR] Recordings home scren widget: Fix widget not updating when new recording appears / a recording gets deleted. + + [phate89] + * Add a numeric field type that doesn't need casting + + [h.udo] + * [cpack/deb] Force GIT_HASH update on DEB package generation + + [Kai Sommerfeld] + * [Estuary][PVR] Home screen channel widget: Fix 'all channels' URLs. Must not contain localized string. + + [Kai Sommerfeld] + * [Estuary][PVR] Fix home screen channel widget to display only channels that actually have been played before. + + [Kai Sommerfeld] + * [Estuary][PVR] separate tv/radio widgets for current and next recording. + + [Kai Sommerfeld] + * [GUIINFO][PVR] Add separate info labels and info bools for tv/radio timers/recordings + + [Kai Sommerfeld] + * [PVR] Fix resume recording playback, did not work for example when triggered from home screen recording widget. + + [Kai Sommerfeld] + * [Estuary][PVR] add recordings widget to home screen. + + [Kai Sommerfeld] + * [PVR] CPVRRecordings::GetDirectory: add support for url param 'view'. + + [Alwin Esch] + * [gui] use CVariant on SetVisualisation(...) + + [Christian Fetzer] + * [cmake] Add uninstall target for linux + + [Christian Fetzer] + * [cmake] Don't install/mirror skins and audioencoder plugins twice + + + [ronie] + * [Estuary] spaces to tabs + + [ronie] + * remove window type, id and zorder defenitions + + [Martijn Kaijser] + * [droid] fix builds with AML disabled + + [Martijn Kaijser] + * [droid] We only support official Android API so RK specific can be removed + + [Rainer Hochecker] + * Gl: drop finishPipeline + + [Rainer Hochecker] + * Revert "AE: change usage of swr_set_compensation" + + [Arne Morten Kvarving] + * fixed: remove accidentially added Makefile.in from header list + + [h.udo] + * [autotools] Add missing APP_DATA_DIR in configure.ac + + [Bas Rieter] + * Added: option to pass cookies to ffmpeg connection + + [Rainer Hochecker] + * AE: make sure not to call av_buffersink_get_frame before data has been submitted to atempo filter + + [Rainer Hochecker] + * AE: make sure not to feed data into tempfilter after it got drained + + [Christian Fetzer] + * [cmake/android] Don't allow undefined symbols in shared libraries + + [Chris Koying Browet] + * [NDK21] mysql + + [ronie] + * avoid empty values in variables + + + [Christian Fetzer] + * [cmake] Cleanup in core_add_optional_subdirs_from_filelist + + [Christian Fetzer] + * [cmake] Respect ENABLE_UPNP option + + [Stefan Saraev] + * [cmake] xslt is optional + + + + + [wsnipex] + * fix dll loading if file path is correct from the beginning + + [wsnipex] + * fix OSX after 2cb1ef0 + + [wsnipex] + * [cmake] linux: install cmake files in arch independent dir + + [Christian Fetzer] + * [cmake] Fix globbing of single files on export + + [ronie] + * [Estuary] add missing texture + + [ronie] + * [Estuary] fix texture paths + + [MilhouseVH] + * peripheral: Add backward compatability for older settings files + + + [Pär Björklund] + * Revert "[addons] move ./xbmc/addons/binary/interfaces one down and remove binary folder" + + [Rainer Hochecker] + * VideoPlayer: avoid null render if renderer has no frame or is not configured + + [Rainer Hochecker] + * VideoPlayer: move SetVideoDimensions to GetFormat, coded_width may not be set in Open + + [Alwin Esch] + * [addons] move ./xbmc/addons/binary/interfaces one down and remove binary folder + + [Christian Fetzer] + * [cmake/rbpi] Remove error when no toolchain file is set + + [Christian Fetzer] + * [cmake] Add support for NEON optimization + + [Christian Fetzer] + * [cmake/linux] Add ARCH for arm and arm64 (aarch64) + + [Christian Fetzer] + * [cmake] Make AML an optional dependency on Linux + + [Christian Fetzer] + * [cmake] EGL is no longer an optional dependency + + [Christian Fetzer] + * [cmake] Fix X11 defaulting to AUTO instead ON on Linux and BSD + + [Bas Rieter] + * Fixed: allow some basic HTTP headers to be passed on to ffmpeg + + [Thomas Amland] + * fix skin variable parsing: dont skip if element text is empty + + [Thomas Amland] + * disable plugin caching. non-functioning + + [wsnipex] + * [cmake] linux: replace custom (sudo) install target, it's not allowed anymore in cmake 3 + + [Thomas Amland] + * add scan to library context menu + + [Rainer Hochecker] + * VideoPlayer: fix audio drop on edl skip + + [wsnipex] + * [binary-addons] allow setting an alternative addon library base path + + [wsnipex] + * [binary-addons] linux: use multi-arch install dirs + + [wsnipex] + * [cmake] linux: use proper multi-arch install dirs + + [wsnipex] + * [cmake] Samba is an optional dependency + + [wsnipex] + * [cmake] don't use multi-arch for internal/wrapped libs + + [Christian Fetzer] + * [cmake] Fix lib/lib64 paths by using GNUInstallDirs module + + + + + + + + [Rainer Hochecker] + * VideoPlayer: fix vaapi after 6cad53545815eb1cca65e9997a9382550d204ed7 + + [xbmc] + * win32: adapt to deinterlacing changes + + [Rainer Hochecker] + * VideoPlayer: ffmpeg, ignore pics before first key frame + + [Kai Sommerfeld] + * [Estuary][PVR] Timer rules window breadcrumb: show timer rule name. Recordings window breadcrumb: show recording folder. + + [Thomas Amland] + * skin: remove all use of hyphen as none value + + [Rainer Hochecker] + * VideoPlayer: catch silly CRedirectException, fixes crash + + [xbmc] + * VideoPlayer: drop deint methods bob and weave inverted + + [xbmc] + * VideoPlayer: add shader based deint methods for linux to ProcessInfo + + [xbmc] + * VAAPI: update deint methods in ProcessInfo + + [xbmc] + * VDPAU: cleanup deinterlacing after de30a261418be9f4e9b9231b653da7dc568d33bd + + [fritsch] + * VDPAU: Update deinterlacing methods in ProcessInfo + + [xbmc] + * VideoPlayer: add default deint method to processInfo + + [popcornmix] + * RBP: Add Pi specific deinterlace support reporting + + [Memphiz] + * [RendererVTBGLES] - removed deprecated method + + [Memphiz] + * [xcode] - added new override classes for ProcessInfo to xcode project + + [Memphiz] + * [VideoPlayer/ProcessInfo] - add override classes for osx and ios + + [Rainer Hochecker] + * VideoPlayer: fix and cleanup deinterlacing methods + + [Kai Sommerfeld] + * [Estuary] TopBar: Fix / unify breadcrumbs for pvr windows. + + [wsnipex] + * [configure] adjust to new SSE detection in cmake + + [wsnipex] + * [audioengine] only use SSE if enabled + + [wsnipex] + * [cmake] only build sse4 lib if we actually have sse4.1 support + + [wsnipex] + * [cmake] modernize and fix SSE detection on non x86 + + [Kai Sommerfeld] + * [Estuary] TopBar: Fix onclick action for containers with non-empty folderpath. + + [Christian Fetzer] + * [cmake/linux] Add target to execute tests with valgrind + + + [Kai Sommerfeld] + * [Estuary] Fix channel icons / thumbnails. + + [Thomas Amland] + * log failed texture loading and add guards to prevent caching invalid paths + + [phate89] + * Update uniqueids when we change imdbnumber via json + + [Rainer Hochecker] + * VideoPlayer: fix passthrough audio after recent changes + + [fritsch] + * FFmpeg: Bump to 3.1.3-Krypton-Beta3 + + + [fritsch] + * AESinkAUDIOTrack: Don't check for version but use the queried values + + [fritsch] + * AESinkAUDIOTRACK: Implement Android N API (enable dts, ac3, eac3) + + [fritsch] + * AESinkAudioTrack: Support EAC3 + + [fritsch] + * AESinkAUDIOTrack: Support what Android officially supports + + [Kai Sommerfeld] + * [VideoPlayer] Remove item type check from CDVDFileInfo::ExtractThumb, not needed any longer, as now done in CThumbExtractor::DoWork() + + [Kai Sommerfeld] + * [PVR] Recordings: Prevent thumbnail extraction (as it cannot work properly without major pvr addon api changes). + + [Martijn Kaijser] + * [readme] fix codestyle link + + [Kai Sommerfeld] + * [PVR] Recordings window: fix/improve user experience in case of empty recordings list. + + [Kai Sommerfeld] + * [PVR] Recordings window: fix crash when selecting '..' + + [Martijn Kaijser] + * [keyboard] add Silesian. thx to gkkulik + + + [ronie] + * [Estuary] missing icons and a few updated ones + + + [Garrett Brown] + * [peripherals] Reduce number of for loops in CPeripheralBusAddon::UpdateAddons() + + [Garrett Brown] + * [peripherals] Remove controller parameter + + [Garrett Brown] + * controllers: Remove unused "overlay" property + + [Garrett Brown] + * Reset input receiver before destroying object + + [Garrett Brown] + * [peripherals] Show add-on icon if peripheral is provided by add-on + + [Garrett Brown] + * [peripheral API] v1.1.0 - Batch-save button maps after wizard ends + + [Garrett Brown] + * [peripheral API] v1.0.24 - Store driver primitives as an array instead of a union + + [Garrett Brown] + * [joysticks] Rename CARDINAL_DIRECTION to ANALOG_STICK_DIRECTION + + [Garrett Brown] + * [peripheral API] v1.0.23 - Add IsValid() and SetInvalid() helpers + + [Garrett Brown] + * Remove unused return value + + [fritsch] + * DVDAudioCodecPassthrough: Fix memory leak after 14af37aac18b0f471694dac7c65a96d39afaf327 + + + [mrdominuzq] + * [depends] gnutls 3.4.14 and nettle 3.2 + + [phate89] + * Fix query that was missing the actual join condition for unique_id + + [Thomas Amland] + * [contextmenu] return by const ref + + [Thomas Amland] + * [contextmenu] remove info manager dependency from addons + + [Thomas Amland] + * [contextmenu] refactor manager initialization and addon loading + + + [phate89] + * Double the backslash in mysql in case we're in 'LIKE' + + [ronie] + * [keymap] fix window names + + [Kai Sommerfeld] + * [Estuary][PVR] Recordings Info dialog: Fix 'Play recording' button. + + [Ned Scott] + * Make "Next" always visible in Estuary's OSD + + [Kai Sommerfeld] + * [PVR] Guide window: Fix deadlock (occured on quickly closing and reopening the guide window). + + [Aleks Rozman] + * Show buffering progress + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix recording groups not working (regression introduced by #10333) + + + + [Ned Scott] + * Make "Next" always visible in Estuary's OSD + + [Kai Sommerfeld] + * [PVR] Guide window: Fix deadlock (occured on quickly closing and reopening the guide window). + + [wsnipex] + * [cmake] linux: explicitly enable sse on i386 + + [wsnipex] + * [cmake] allow overriding ffmpeg, libdvd, crossguid download URL with local tarball + + [wsnipex] + * [cmake] use common download dir for tarballs + + [Aleks Rozman] + * Show buffering progress + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix recording groups not working (regression introduced by #10333) + + + + [wsnipex] + * [cmake] linux: explicitly enable sse on i386 + + [wsnipex] + * [cmake] allow overriding ffmpeg, libdvd, crossguid download URL with local tarball + + [wsnipex] + * [cmake] use common download dir for tarballs + + + + + * dummy + + -- wsnipex Sun, 04 Nov 2012 09:41:54 +0100 diff -Nru kodi-17.6~git20171111-rc1/debian/changelog.tmp.old kodi-17.6+git20171114.2125-final/debian/changelog.tmp.old --- kodi-17.6~git20171111-rc1/debian/changelog.tmp.old 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/changelog.tmp.old 2017-11-14 20:25:08.000000000 +0000 @@ -0,0 +1,4699 @@ +kodi (2:17.0~git20160827.0200-a56be14-0dist) dist; urgency=high + + [Anton Fedchin] + * [win10] AESinkXAudio: cosmetics. + + [Anton Fedchin] + * [win32] AE: fix device initialization. + + [Jonas Karlman] + * windowing/gbm: register DRM PRIME video codec and renderer + + [Jonas Karlman] + * VideoPlayer: add drm legacy support in DRM PRIME renderer + + [Jonas Karlman] + * VideoPlayer: add DRM PRIME renderer + + [Jonas Karlman] + * VideoPlayer: add DRM PRIME video codec + + [Jonas Karlman] + * windowing/gbm: wait for vblank when nothing is rendered + + [Jonas Karlman] + * windowing/gbm: find video plane + + [Jonas Karlman] + * windowing/gbm: use fractal refresh rate when pixel clock is uneven + + [Jonas Karlman] + * windowing/gbm: use include files from libdrm + + + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled + + [Martijn Kaijser] + * Bump to v17.6 RC1 + + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) + + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build + + + [Garrett Brown] + * Fix crash on startup when peripheral.joystick is disabled + + [Martijn Kaijser] + * Bump to v17.6 RC1 + + [Martijn Kaijser] + * [release] bump to final v17.5 + + [Rechi] + * [win] remove HAS_WEB_SERVER & HAS_WEB_INTERFACE defines, they are handled trough HAVE_LIBMICROHTTPD (cmake) + + [Rechi] + * [cmake] build TestWebServer only if HTTPRequestHandlers are build + + [wsnipex] + * [cmake] allow reading GIT_REV from a VERSION file + + [ronie] + * skin.estouchy - partial backport of #12345 + + [Garrett Brown] + * Joysticks: Fix unintended handling of analog sticks + + [Garrett Brown] + * Joysticks: Fix accelerometers preventing screensaver + + [fritsch] + * AESinkAUDIOTrack: Use VerifySinkConfiguration also for ENCODING_PCM_FLOAT + + [fritsch] + * AudioFormat: Add CHANNEL_OUT_7POINT1_SURROUND + + [fritsch] + * AESinkAUDIOTRACK: Verify RAW formats too + + [fritsch] + * AESinkAUDIOTRACK: Implement VerifySinkConfiguration() + + [fritsch] + * AESinkAudioTrack: Properly handle 7.1 formats + + [fritsch] + * AESinkAUDIOTRACK: Workaround interpret RR and RL of CEA-861-D to map it on Android defaults + + [fritsch] + * AESinkAUDIOTRACK: Cleanup long gone channel pre lollipop compatibility + + [fritsch] + * AESinkAUDIOTRACK: Refactor and separate PCM and Passthrough Enumeration + + [Martijn Kaijser] + * [addons] remove htbackdrops from addon-manifest + + [Martijn Kaijser] + * [addons] update scrapers + + [fritsch] + * FFmpeg: Bump to 3.1.11-Krypton-17.5 (Krypton) + + [Memphiz] + * [XBMCHelper] - fixed up and down buttons on ir remotes with macOS High Sierra + + [Memphiz] + * [ios/tvos] - added latest apple devices to allow retina support + + [ronie] + * [skin.estouchy] pvr-fix + + [Lukas Obermann] + * [imdb] partial revert of crashfix due to a introduced bug + + [mglae] + * wrapper: add __xstat() and __fxstat() for libdvdnav + + [Kai Sommerfeld] + * [cec] Fix power messages handling. + + [Chris "Koying" Browet] + * FIX: [addons] clarify repo creation + + [DaveTBlake] + * Fix GetGenresByArtist to return the song genres for an artist derived via album as a priority to those via song artist + + [Wolfgang Schupp] + * Merge pull request #12727 from candrews/patch-6 + + [Kai Sommerfeld] + * [PVR] Fix jumping timeline while switching channel groups in Guide window. + + [Martijn Kaijser] + * bump to v17.5 RC1 + + [fritsch] + * ActiveAE: Fix up Typo + + [Memphiz] + * [AE/OSXSink] - fixed c&p in scoring algorithm - thx to dcb314 - fixes #17580 + + [Matthias Kortstiege] + * [videoinfoscanner] properly handle excludes (fixes #16444) + + + [fritsch] + * AESinkALSA: Check layout for sanity + + [fritsch] + * AEChannelInfo: Add IsLayoutValid method + + [Martijn Kaijser] + * [release] bump to final v17.4 + + [Martijn Kaijser] + * [droid] Add default delay after refreshrate switching because of possible passthrough issues where the audio driver isn't ready yet. + + [Unknown] + * Fix: check if we have to show simple menu only after we checked if we have a resume point + + [xhaggi] + * [addons] save skin settings after they get changed + + [DaveTBlake] + * Add .m4v to music tag loader factory as a valid extension like .mp4 + + [Sveinn í Felli] + * Adding icelandic keyboard layout + + [peak3d] + * Backport _ADDITIONAL_BINARY + + + [Martijn Kaijser] + * [droid] Add default delay after refreshrate switching because of possible passthrough issues where the audio driver isn't ready yet. + + [Unknown] + * Fix: check if we have to show simple menu only after we checked if we have a resume point + + [xhaggi] + * [addons] save skin settings after they get changed + + [DaveTBlake] + * Add .m4v to music tag loader factory as a valid extension like .mp4 + + [Sveinn í Felli] + * Adding icelandic keyboard layout + + [peak3d] + * Backport _ADDITIONAL_BINARY + + [peak3d] + * [ADDON] Transfer ContentLookup properly + + [chewitt] + * smbclient: cleanup smbclient configuration + + [Martijn Kaijser] + * [release] Update splash for v17.4 RC + + [peak3d] + * signal monitor by invokeer-id instead addon-id + + [Rainer Hochecker] + * exit GIL when calling into GUI backport from https://github.com/xbmc/xbmc/pull/12504 + + [Lukas Obermann] + * [imdb] fix crash on empty videoInfoTag + + [Kai Sommerfeld] + * [video] Readd mark watched / unwatched to video folder's context menu when in file mode. + + [popcornmix] + * CEC: Execute application operations from application thread + + [Rechi] + * [backport][utils] Variant: return matching iterators for (begin + + [Pär Björklund] + * Fix a crash for subtitle rendering in 4k on amd cards + + [PÃr BjÃrklund] + * Hopefully fix python crash + + [PÃr BjÃrklund] + * Update dnssd + + [PÃr BjÃrklund] + * Fix crash on file rename errors + + [Adam Mills] + * Websocket connection header is case-insensitive + + [Stefan Saraev] + * FTPParse.cpp: use std::string + + [Memphiz] + * [ios] - ensure that the bt keyboard handler is not used when the native touch keyboard is active. This fixes a race condition we didn't see yet but see on ios11 (when the native touch keyboard is closed it fires a carriage return which gets handled in the XBMCController as if enter was hit on an external BT keyboard - which leads to firing the keyboard up again and again when the Kodi UI is focused on an edit control) + + [Memphiz] + * [ios/native keyboard] - ensure that UI objects are only altered by main thread. Fixes native keyboard since ios 11. + + [DaveTBlake] + * Fix throttling of Musicbrainz requests. Old 2s wait when have album or artist mbid left all other name and title lookup scraping unlimited. Replace it with 1s wait after find (when mbid unknown and serach request made) and another after details download. + + [davilla] + * fixed, runtime crash. CJNIKeyCharacterMap::load(deviceId) might be null, so check it + + [Chris "Koying" Browet] + * FIX: [GLES;texture] if we have nothing to draw, don't try + + [Chris Koying Browet] + * Revert "[droid] packaging: don't delete pil libs from script.module.pil" + + [Chris Koying Browet] + * FIX: [droid] trap App icons not being bitmaps + + [Rechi] + * [backport][fix][pictures] CID 77607: prevent buffer overflow + + [Chris "Koying" Browet] + * FIX: [amc] proper VP6 mime + + [wsnipex] + * [cmake] require ffmpeg 3.1 + + [fritsch] + * FFmpeg: Bump to 3.1.9-Krypton-17.4 for 17.4 release + + [fritsch] + * VAAPI: Explicitely don't open for hevc 10 bit. Some distros package systemwide ffmpeg and their users en up with a black screen for that kind of videos. As kodi krypton is meant to be used with ffmpeg 3.1 this is not needed for us. + + [PÃr BjÃrklund] + * Fix MakeShortenPath + + [Alwin Esch] + * [settings] fix crash if "" is used + + [Memphiz] + * [windowing/AML] - added display 3d mode switching via amhdmitx0/config sysfs interface + + [Memphiz] + * [AMLCodec]: - added software fallback for rendering 3d to 2d if ppmgr_3d is not available + + [Michael Brehm] + * Ignore FORBIDS_EPG_TAG_ON_CREATE timer types when creating a timer info tag via CreateFromEpg() + + [Craig Andrews] + * Fix "VMSF_DELTA filter in unrar allows arbitrary memory write" + + [arnova] + * changed: Default Samba timeout value to 30 + + [arnova] + * changed: Default libcurl timeout value to 30 + + [Rainer Hochecker] + * fix toggle fullscreen + + [DaveTBlake] + * Merge scraped album type and label correctly with that derived from tags + + [Hugh] + * Fix for a hangup when viewing a PVR recording and pressing next/previous (#17476) + + [Martijn Kaijser] + * bump to v17.4rc + + [Martijn Kaijser] + * [android] Android O dropped some legacy stuff so let's actually add "banner" as it should + + + [Martijn Kaijser] + * [release] Update splash for v17.3 + + [MilhouseVH] + * sqlite: Close file before attempting deletion + + [Martijn Kaijser] + * [release] bump to final v17.3 due to packaging issues + + + [Rechi] + * [fix] gcc 4.8 doesn’t correctly implement std::regex + + + [Martijn Kaijser] + * [release] bump to final v17.2 + + [Rechi] + * [backport][windows][uninstaller] set SetShellVarContext to current for removing $APPDATA${APP_NAME} + + [Pär Björklund] + * [backport][windows] libass: use correct font + + [Rechi] + * [backport][windows] postfix setup filename with architecture + + [René Bühlmann] + * Fix seeking for pts values larger than max_int + + [Rechi] + * [filesystem] ZipManager: skip path traversal + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [faush01] + * Set the WINDOW_INVALID param in the window message + + [Ryan Rector] + * Isolate included expressions + + [Bernd Kuhls] + * Add support for xtensa + + [Bernd Kuhls] + * Add support for arc + + [Bernd Kuhls] + * Add support for sparc + + [Bernd Kuhls] + * Add support for sh4 + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [MilhouseVH] + * hack to fix duff database + + [Kai Sommerfeld] + * [EPG] Fix gap tag update handling. + + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions + + [Rechi] + * [windows] installer: call findstr with full path + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Memphiz] + * [osx] - partly backport f2a68d07f899d31ed8180e2c032e83ae9057e3db so that CMAKE_OSX_DEPLOYMENT_TARGET is set + + [Memphiz] + * [osx] - add the minimum required osx version to the info.plist - this will show a message box on startup when minimum osx version is not installed (also mentioning the needed minimum osx version) + + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + [Chris Mayo] + * [c-pluff] Fix implicit declaration compiler warnings + + + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions + + [Rechi] + * [windows] installer: call findstr with full path + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + + [peak3d] + * [MediaCodec] Fix videoBuffer video dimensions + + [Rechi] + * [windows] installer: call findstr with full path + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Nuno Sénica] + * [rbpi] Make sure we strip binaries in Release build + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + + [Kai Sommerfeld] + * [PVR] Krypton: Quick and dirty fix for trac #17374. + + [Kai Sommerfeld] + * [PVR] Guide window: Optimize re-opening of the window (re-use item list if no changes came in while window was not active). + + [Kai Sommerfeld] + * [PVR] Guide window: Implement asynchronous channel group switching. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix event/channel selection after channel group switch. + + [Rechi] + * [windows] use wmic qfe instead of powershell to check if hotfix is installed + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [ronie] + * [Estouchy] fix progress cache + + [Memphiz] + * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress + + + [Martijn Kaijser] + * bump to 17.2 rc1 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + + [Martijn Kaijser] + * bump to v17.1 final + + [DaveTBlake] + * Remove colon and " + + [Martijn Kaijser] + * [addons] Update Chorus + + [DaveTBlake] + * Fix replaygain so clipping check works when peak not 1.0. Allow amplification to be < 1.0 to provide clipping protection when replaygain < 1.0 and peak > 1.0 (headroom on mp3 decoding). + + [Kai Sommerfeld] + * [PVR] Krypton: Fix trac 17374: wakeup command not called on app exit. + + [h.udo] + * [cmake][PR11072 backport] Add support for LCMS2 + + [Stefan Saraev] + * [linuxinput] map KEY_SLEEP to power + + [Nuno Sénica] + * Tidy up ffmpeg in order to be more flexible and versatile. Also includes switches for Raspberry Pi + + [Rainer Hochecker] + * pvr: fix playing items from library + + [Rainer Hochecker] + * PVR: never cache pvr directories + + [Garrett Brown] + * [Krypton] Fix broken buttons on controllers + + [kwade00] + * Change SetShellVarContext from current to all + + [Chris Koying Browet] + * Revert "[filesystem/samba] - use vfs instead of $home" + + [Thomas Amland] + * language addons: add g_SkinInfo guard as a workaround to ensure these hooks arent called before gui is initialized + + [Thomas Amland] + * language addons: remove kaitoast close hack + + [DaveTBlake] + * Fix CleanupArtists from hanging on very large MySQL db when there are few artists to remove. + + [Garrett Brown] + * [Peripherals] Fix mapping axes on Android + + [Garrett Brown] + * [Peripherals] Pass by reference + + [Garrett Brown] + * [Peripherals] Silence debug log spam on Android + + [Garrett Brown] + * [Peripherals] Fix Android joysticks not detected on startup + + [Anton Fedchin] + * [win32] installer: fix generation nsis includes on some systems. + + [Anton Fedchin] + * [win32] installer: added checks for required updates and SPs. + + [S. Davilla] + * fixed, unpackedFrame is an array, delete it like one + + [ace20022] + * [coverity] CID 1373316: String not null terminated. + + [ace20022] + * [Fix] VideoPlayer: Delete vob sub demuxer before trying to open a new one (memory leak). + + [ace20022] + * [coverity] Fix CID 138589: Resource leak. + + [ace20022] + * [Fix] VideoPlayer: Don't close any subtitle stream when switching audio tracks. + + [DaveTBlake] + * Stop fetching embedded cuesheet replay gain data by default, it makes songs node slow and the data is not used in playback anyway + + [ace20022] + * [Fix] VideoPlayer: DemuxMultiSource reads in lesser than order (regression). + + [metaron] + * [PVR] fix timer type display for 'invalid' types + + [metaron] + * Revert "[PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList." + + [Pär Björklund] + * New build of libass and freetype + + [Garrett Brown] + * [Peripherals] Fix memory leak in button mapping commands + + [Garrett Brown] + * [Peripherals] Fix add-ons not being destroyed on exit + + [Thomas Amland] + * [addons] fix InstallUpdatesAndWait + + [metaron] + * [PVR] Fix inconsistent 'Enable/Disable' + + [Garrett Brown] + * Add setting to disable rumble notifications + + [Garrett Brown] + * Peripheral API v1.3.1 - Expose rumble and power off capabilities + + [Garrett Brown] + * [binary add-ons] Const-correctness in xbmc_addon_cpp_dll.h + + [DaveTBlake] + * Skip trying to read tags from internet streams & Shoutcasts + + [Rainer Hochecker] + * AE: use iec pause bursts only for aufio sync + + [Kai Sommerfeld] + * [PVR] Trac 17359: Fix crash in CPVRTimers::GetTimerRule(const CFileItem *item). + + [DaveTBlake] + * musicinfotag - fix recordlabel + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Kai Sommerfeld] + * [PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList. + + [Kai Sommerfeld] + * [PVR] Trac 17311: Fix CPVRTimerInfoTag::GetEpgInfoTag. + + [Martijn Kaijser] + * bump to 17.1 rc2 + + + [Pär Björklund] + * Hopefully fix non-ascii fonts when using libass + + [wsnipex] + * [linux] prevent wasting RAM due to memory fragmentation + + [fritsch] + * AESinkPULSE: Avoid deadlock + + [DaveTBlake] + * Allow REMIXER tag in Vorbis and APE as alternative to MIXARTIST + + [ronie] + * [estuary] fix navigation in pvr info dialog + + [ronie] + * [estouchy] player process info + + [Martijn Kaijser] + * [addons] update Chorus + + [popcornmix] + * OMXPlayer: Fixup after DVDMessage changes + + [Rainer Hochecker] + * VideoPlayer: allow user to skip into commbreaks from the end + + [Rainer Hochecker] + * VideoPlayer. update playstate when a/v get in sync + + [Rainer Hochecker] + * VideoPlayer: fix edl skipping + + [phil65] + * [Estuary] sync + + [wsnipex] + * [cmake] fix building WiiRemote + + [DaveTBlake] + * Skip RetrieveMusicInfo for smart playlists, like music library nodes we already have the info. + + [Bernd Kuhls] + * CMake: kodi-eventclients-wiiremote depends on cwiid + + [Thomas Amland] + * [addons] fix notification setting (should not hide feedback on manual install) and set it to off by default + + [Thomas Amland] + * [addons] fix install notification message + + [Thomas Amland] + * [addons] always show auto-disable notification regardless of setting + + [Thomas Amland] + * [estuary] fix message for broken addons + + [Thomas Amland] + * [addons] auto-disable broken addons after update + + [Thomas Amland] + * [addons] remove non-functioning broken status code + + [Thomas Amland] + * [addons] add isAutoUpdate flag to install job + + [Thomas Amland] + * [addons] dont prevent installation of addons marked broken in addonmgr + + [Thomas Amland] + * [addons] fix query. broken table is unused and not updated anymore + + [Kai Sommerfeld] + * [EPG] Trac 17323: Guide window: Take epg linger time into account when calculating 'page now offset'. + + [Kai Sommerfeld] + * [EPG] Trac 17323: Guide window: Fix jumping selection on channel change while navigatimg the grid. + + [Jonas Karlman] + * [cmake] use app-name in install path + + [Jonas Karlman] + * [linux] install .desktop + + [Prashant Mavadiya] + * Change in App Name for Windows OS, is not reflected in profile path in APPDATA directory. + + [Jonas Karlman] + * [cmake] use app name target for application manifest + + [fritsch] + * Settings: Disable dithering by default - cause 100% load on old rigs + + [Anthony Ryan] + * Update SSE3 check to match with the others + + [DaveTBlake] + * Apply random sort for songs with limits in SQL to avoid inefficiently fetching all songs into CFileItemList just to pick a few random ones + + [ronie] + * fix views for videos content + + [Garrett Brown] + * [controller dialog] Improve keyboard handling during mapping + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [Kai Sommerfeld] + * [estuary] Fix regression in WallWatchedIconVar. Eecent recordings home screen widget did not display 'resumable' bitmap anymore. + + [Floris Bos] + * libdvd: fix setting compiler when cross-compiling + + [Jonas Karlman] + * [settings] change allowed remotedelay range to inlcude zero + + [popcornmix] + * Application: Allow python door to open for up to 80ms + + [popcornmix] + * Application: Add decay before python door closes + + [fritsch] + * AESinkAUDIOTRACK: Also add 176400 khz + + [fritsch] + * AESinkAUDIOTRACK: Add 88.2 khz to samplerate test + + [fritsch] + * AESinkAUDIOTRACK: Fix start value of algorithm to find matching samplerate + + [Garrett Brown] + * [controller dialog] Ignore delayed axes + + [ronie] + * fix skip specified amount + + [ronie] + * [Estouchy] add seekbar + + [Garrett Brown] + * Remove AEDefines_override.h + + [Garrett Brown] + * Remove generated file + + [Garrett Brown] + * Simplify trigger detection now that we know the initial position when the detection process starts. + + [Garrett Brown] + * Fix broken logic causing analog sticks to not work + + [Garrett Brown] + * Fix anomalous triggers getting stuck in the background while mapping + + [Memesa] + * Fix queueing .strm and .pls music files + + [Kai Sommerfeld] + * [PVR] CPVRChannelGroup::SearchAndSetChannelIcons: Fix progress dialog label text. + + [Kai Sommerfeld] + * [PVR] Avoid deadlocks by obtaining extended progress dialog instance pointer early. + + [Kai Sommerfeld] + * [PVR][jsonrpc] CPVROperations::ToggleTimer: fix crash due to invalid epg tag given (e.g. event end time is in the past, thus no timer can be created) + + [Kai Sommerfeld] + * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. + + [Kai Sommerfeld] + * [PVR] Make CPVRManager::UpdateItem more failsafe. + + [Garrett Brown] + * Controller dialog: Update button label because skipping is now mostly fixed + + [Garrett Brown] + * Fix discrete D-pad axes with a center that is slightly offset + + [Garrett Brown] + * [peripheral API] v1.3.0 - Add handling for anomalous triggers + + [Garrett Brown] + * [controllers] Cache controller layouts + + [DaveTBlake] + * Correct table name to lower case, as MySQL is case sensitive + + [Shani-08] + * create archive_cache if not exists + + [ronie] + * [estuary] fix 'Control has invalid animation type' log error + + [Martijn Kaijser] + * bump to 17.1rc1 + + [ronie] + * [estuary] two minor fixes + + [Nuno Sénica] + * Don't compile/add WiiRemote if libcwiid-dev is not present + + [Michael Brehm] + * Use FormattedChannelNumber in PVR Timer Settings dialog + + [Rechi] + * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard + + [Rechi] + * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows + + [Rechi] + * [cmake] don't abort building binary addons if one addon cannot be downloaded + + [enen92] + * [pydocs] Corrections on the xbmcvfs/file examples + + [ronie] + * [skins] show video indicator in slideshow window + + + [Garrett Brown] + * Remove AEDefines_override.h + + [Garrett Brown] + * Remove generated file + + [Garrett Brown] + * Simplify trigger detection now that we know the initial position when the detection process starts. + + [Garrett Brown] + * Fix broken logic causing analog sticks to not work + + [Garrett Brown] + * Fix anomalous triggers getting stuck in the background while mapping + + [Memesa] + * Fix queueing .strm and .pls music files + + [Kai Sommerfeld] + * [PVR] CPVRChannelGroup::SearchAndSetChannelIcons: Fix progress dialog label text. + + [Kai Sommerfeld] + * [PVR] Avoid deadlocks by obtaining extended progress dialog instance pointer early. + + [Kai Sommerfeld] + * [PVR][jsonrpc] CPVROperations::ToggleTimer: fix crash due to invalid epg tag given (e.g. event end time is in the past, thus no timer can be created) + + [Kai Sommerfeld] + * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. + + [Kai Sommerfeld] + * [PVR] Make CPVRManager::UpdateItem more failsafe. + + [Garrett Brown] + * Controller dialog: Update button label because skipping is now mostly fixed + + [Garrett Brown] + * Fix discrete D-pad axes with a center that is slightly offset + + [Garrett Brown] + * [peripheral API] v1.3.0 - Add handling for anomalous triggers + + [Garrett Brown] + * [controllers] Cache controller layouts + + [DaveTBlake] + * Correct table name to lower case, as MySQL is case sensitive + + [Shani-08] + * create archive_cache if not exists + + [ronie] + * [estuary] fix 'Control has invalid animation type' log error + + [Martijn Kaijser] + * bump to 17.1rc1 + + [Martijn Kaijser] + * bump to v17.0 final + + [ronie] + * [estuary] two minor fixes + + [Martijn Kaijser] + * [tests] fix after 5f33da09087b4a4e62d7287eca753c3288f890b5 + + [Garrett Brown] + * [joysticks] Fix all hell breaking loose when buttons are held + + [Kai Sommerfeld] + * Revert "[PVR] Fix deadlock that might occure during initial channel icon search." + + [Chris Koying Browet] + * FIX: [regression] URL encoding is case-insentive + + [Shani-08] + * Addon Caching- Launch from Fav. + + [Shani-08] + * Addon caching enabled + + [Martijn Kaijser] + * [addons] Versioncheck + + [Martijn Kaijser] + * [addons] Chorus2 2.4.2 + + [Anton Fedchin] + * [VideoPlayer] OverlayRendererDX: don't render if vertexes buffer isn't exist. + + [Anton Fedchin] + * Revert "[VideoPlayer] OverlayRendererDX: "mark" overlay as invalid on destroying device in case of fatal error." + + [Rechi] + * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard + + [Rechi] + * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows + + [Rechi] + * [cmake] don't abort building binary addons if one addon cannot be downloaded + + [enen92] + * [pydocs] Corrections on the xbmcvfs/file examples + + [Rainer Hochecker] + * VideoPlayer: fix audio stream not started + + [Rainer Hochecker] + * VideoPlayer: ffmpeg decoder - implement fail-safe for missing key frames + + [Anton Fedchin] + * [RenderSystemDX] reload skin on a driver failure. + + [Anton Fedchin] + * [VideoPlayer] OverlayRendererDX: "mark" overlay as invalid on destroying device in case of fatal error. + + [Anton Fedchin] + * [win32/dx] re-factor ID3DResource to make possible tell to a resource that device is not valid anymore. + + [Rechi] + * [depends] patch taglib: Efficient lookup for an ID3v2 tag in MPEG files with garbage. + + [Pär Björklund] + * Patch taglib to fix regression causing hangs + + [ronie] + * [Estuary] fixes + + [Rainer Hochecker] + * VideoPlayer: check for vsyncAdjust on every cycle, speed of videoRefClock might have changed + + [Kai Sommerfeld] + * [PVR] Fix PVR client addon update. + + [Kai Sommerfeld] + * [application][macOS] Add support for 'special://xbmcaltbinaddons/'. Fixes crash in CAddonDll::LoadDll() when updating a binary addon if shared library name changed between versions (e.g. version name contained in shared lib name). + + [fritsch] + * AESinkAUDIOTRACK: Be more explicit when logging PT method + + [Arne Morten Kvarving] + * fixed: context menu manager mess with profiles + + [Kai Sommerfeld] + * [PVR] Fix deadlock that might occure during initial channel icon search. + + [ronie] + * [skins] show video indicator in slideshow window + + [Rechi] + * [cmake] git update-index --refresh must be called before using it + + [Pär Björklund] + * Modified cpluff to handle utf8 path names to avoid addon failures + + [fritsch] + * Revert: [settings] remove show EXIF picture information setting e7d90188436b6966eff23fd695e1a9d18f4af1b4 + + [DaveTBlake] + * Fix multiple changes of song rating from player OSD + + [David Bridson] + * Factor out renameOrRetry function + + [Pär Björklund] + * Add a retry to addon moving to work around antivirus and other software locking the files + + [fritsch] + * Resolution: Do not switch resolutions when in 3D (only refreshrates) + + [Kai Sommerfeld] + * [PVR] PVR Manager/Clients: Fix stop playback on addon uninstallation. + + [jjd-uk] + * Align the settings level for the 2 different character set settings + + [Kai Sommerfeld] + * [PVR][json-rpc] Fix PVR.(Add + + [Kai Sommerfeld] + * [PVR] Fix deadlock (can occure while installing/uninstalling pvr client addon). + + [Chris Mayo] + * [cmake] Only install VideoPlayer fontconfig configuration files on iOS + + [phil65] + * [FavouritesDirectory] fix for adding addons to favourites via addonbrowser + + [phil65] + * [StringUtils] correctly format negative values in SecondsToTimeString() + + [DaveTBlake] + * Clear plugin directory cache on window init + + [Jonas Karlman] + * [cmake] fix libdvdnav build when dvdcss is disabled + + [wsnipex] + * [binary-addons] bootstrap: don't filter addons when auto bootstrapping addon definitions + + [DaveTBlake] + * Restore caching for slow plugins + + [DaveTBlake] + * Avoid zero divide that was causing crash in some compiles depending on how 0 / 0 was optimised + + [da-anda] + * updated artwork containing full logo to reflect our registered mark (r) + + [Chris Koying Browet] + * FIX: [droid] Copy splash to xxxhdpi drawable + + [Arne Morten Kvarving] + * fixed: make news available when browsing add-on repositories + + [Memphiz] + * move the touch command to the codegenerator makefile which runs on all platforms + + [ronie] + * [Estouchy] update + + [Martijn Kaijser] + * [addons] webinterface.default 2.4.1 + + [phil65] + * [estuary] fixes + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [fritsch] + * Revert "DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so" + + [Nuno Senica] + * Make link relative + + [Nuno Senica] + * Fixes PR #11332 + + [Pär Björklund] + * Add some logging to track addon installation issue + + [Craig Andrews] + * [cmake] Cdio is unconditionally required + + [Martijn Kaijser] + * bump to 17.0 rc4 + + [fritsch] + * Gitignore: Add AEDefines_override.h for autotools + + [fritsch] + * Autotools: Fake empty AE override + + [Jonas Karlman] + * [cmake] fix build error when version tag is empty + + [Chris "Koying" Browet] + * FIX: [amcs] Map render to droid w/o taking 3D into account + + [Chris "Koying" Browet] + * FIX: [amcs] Handle 3D -> 2D Mono + + + [da-anda] + * updated artwork containing full logo to reflect our registered mark (r) + + [Arne Morten Kvarving] + * fixed: make news available when browsing add-on repositories + + [ronie] + * [Estouchy] update + + [Martijn Kaijser] + * [addons] webinterface.default 2.4.1 + + [phil65] + * [estuary] fixes + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [fritsch] + * Revert "DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so" + + [Nuno Senica] + * Make link relative + + [Nuno Senica] + * Fixes PR #11332 + + [Pär Björklund] + * Add some logging to track addon installation issue + + [Craig Andrews] + * [cmake] Cdio is unconditionally required + + [Martijn Kaijser] + * bump to 17.0 rc4 + + [fritsch] + * Gitignore: Add AEDefines_override.h for autotools + + [fritsch] + * Autotools: Fake empty AE override + + [Jonas Karlman] + * [cmake] fix build error when version tag is empty + + [Chris "Koying" Browet] + * FIX: [amcs] Map render to droid w/o taking 3D into account + + [Chris "Koying" Browet] + * FIX: [amcs] Handle 3D -> 2D Mono + + + [Martijn Kaijser] + * Revert "[CEC} fix 4.0.1 package name " + + [Martijn Kaijser] + * [CEC} fix 4.0.1 package name after 3ab749e29ef9ef645ad524b63165e26c88ae1c4d + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [phil65] + * [estuary] sync + + [Nuno Senica] + * [backport] [cmake] fixes cpack dependency list generation + + [xbmc] + * VideoPlayer: dxva - only retain buffers for deinterlacing + + [Christian Fetzer] + * [AudioEngine] Introduce AEDefines.h with an override for android + + [Christian Fetzer] + * [cmake] Add add_platform_override function + + [ndogxj] + * Android: Fix jni local reference leak for jstring + + [Nuno Senica] + * [cmake] Move NEON flags to platform specific ArchSetup so its easilycustomizable per platform and respect ENABLE_NEON flag. + + [fritsch] + * DVDVideoCodecAndroidMediaCodec: Don't open without extradata + + [Rainer Hochecker] + * vtb: fix inverted logic for fence + + [Rainer Hochecker] + * osx: adapt to changes in IDispResource + + [Memphiz] + * [OSX/Windowing] - added support for videoscreen.delayrefreshchange setting again by delaying the OnResetDisplay callback - take from WindowingX11 + + [Memphiz] + * [osx] - ensure to set fps in graphics context before calling the OnResetDisplay callbacks + + [fritsch] + * DVDVideoCodecAndroidMediaCodec: Don't call into App while others might do so + + [fritsch] + * MediaCodec: Implement pseudo singleton based on static member + + [DaveTBlake] + * Extend tag parsing to include more ID3v2 tags + + [Sam Stenvall] + * [videoplayer] fix accidental modification of m_streams (#11377) + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] automatic syntax corrections for the en_GB language file + + [txtranslation] + * [lang] updated language files from Transifex + + [Lars Op den Kamp] + * [CEC] bump to libCEC 4.0.1 + + [ronie] + * librarynodes - fix invalid xml + + [Kai Sommerfeld] + * [PVR] Fix channelgroups deadlock. + + [Memphiz] + * [ios] - adapt to changes in IDispResource + + [phil65] + * [ScriptInvocationManager] make ExecuteAsync() thread-safe + + [amediauser] + * Backport Fix 3D OSD Aspect Ratio + + [Nuno Senica] + * [cmake] Fixes rpi ARCH + + [Anton Fedchin] + * [VideoPlayer] WinRenderer: restore rendering transformation with DXVA rendering witch fixes wrong rendering text subtitles for TAB/SBS mode + + [Matus Kral] + * [IMXEGL] reconfigure fb1 & unblank before (hdmi)sound is resumed in WinSystem + + [Chris "Koying" Browet] + * reADD: [amcs] Handle Rotation + + [Martijn Kaijser] + * [android] Enable DisplayMode API on all devices with Nougat + + [Nuno Senica] + * [cmake] allow rbpi platform to create deb packages + + [Nuno Senica] + * [rpi] Adds symlink to linux/ExtraTargets.cmake so it doen't break on building and packaging WiiRemote + + [Garrett Brown] + * Hide notifications shown on device connect + + [Doktor-X] + * [keyboard] Add Croatian + + [Rainer Hochecker] + * VideoPlayer: fix unwanted cont (av) of audio stream + + [Memphiz] + * [osx/windowing] - fix regression introduced in 4b9126649940de22e89619cbbe8ed5d64c5411a9 - thx to fernetmenta - fixes trac #17160 + + [Kai Sommerfeld] + * [PVR] PVR windows: Fix channelgroup listener registration. + + [fritsch] + * Revert "Speed up startup time for movies in split rar archives." + + [Martijn Kaijser] + * [depends] explictly disable building curl with rtmp support + + [Lukas Rusak] + * [cmake] add imx support + + [phil65] + * [estuary] sync + + [Martijn Kaijser] + * bump to 17.0 rc3 + + [Lukas Rusak] + * [cmake] don't build and install wiimote if bluetooth is disabled + + + [Martijn Kaijser] + * bump to 17.0 rc3 + + [Martijn Kaijser] + * Revert "[cmake] Add FindMDNSEmbedded module (for Zeroconf on Android)" + + [DaveTBlake] + * AESinkDirectSound: Clamp samplerate to max 192 khz + + [xbmc] + * win32: allow dxva decoder to reserve some time for decoding + + [xbmc] + * VideoPlayer: add render buffer info to CProcessInfo + + [xbmc] + * VideoPlayer: fix unwanted kick-in of dirty regions + + [Matus Kral] + * [IMXCodec] other tweaks / fixes + + [Matus Kral] + * [IMXCodec] update input/output VPU buffer handling + + [Matus Kral] + * [IMXCodec] updates/fixes to TileTask() + + [Matus Kral] + * [IMXCodec] rework VPU_DEC_RESOLUTION_CHANGED + + [Matus Kral] + * [IMXCodec] move checkiputask to standalone f + + [Matus Kral] + * [IMXCodec] processinfo updates - add deinterlacing info, modes etc. + + [Matus Kral] + * [IMXCodec] cleanups + + [Matus Kral] + * [IMXCodec] rework blit(), showpage() + + [Matus Kral] + * [RendererIMX] skip rendering already rendered buffer + + [Matus Kral] + * [RendererIMX] drop deinterlacing mode + + [Matus Kral] + * [IMX] cleanup + + [Matus Kral] + * [IMXCodec/EGLIXM] rework startup flow + + [Matus Kral] + * [IMX] update to core videoclock class + + [Matus Kral] + * [IMX] compilation fix + + [Daniel Scheller] + * [cmake] fix build with -DENABLE_MICROHTTP=OFF and without installed libmicrohttpd + + [DaveTBlake] + * Fix Party Mode to fetch song artist credits when fileitem list is populated so both current playlist, and song info dialog for an item of the playlist, can display the all the contributors + + [Martijn Kaijser] + * bump to 17.0 rc2 + + + [Rainer Hochecker] + * AE: fix normalize volume on reconfigure + + [Markus Pfau] + * Recalculate SyncClock after reconfigure + + [Kai Sommerfeld] + * [PVR] PVR Manager: Fix race condition that might cause a crash, for instance on first PVR manager start. + + [Garrett Brown] + * Hide device event notifications + + [Christian Fetzer] + * [cmake] Add FindMDNS module + + [Kai Sommerfeld] + * [threads] CThread::Create : Improve logging to include thread name. + + [Christian Fetzer] + * [depends] Fix undefined symbols on mdnsresponder + + [Stefan Saraev] + * FindMicroHttpd: do not assume gcrypt / gpg-error + + [Stefan Saraev] + * FindPython: append static libraries if any + + [Stefan Saraev] + * FindPython: fix typo + + [Stefan Saraev] + * cmake: fix FindJsonSchemaBuilder.cmake after 3664574 + + [notspiff] + * fixed: the assumption of toolchain = crosscompile cause issues + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [Kai Sommerfeld] + * [PVR] Fix guide window: do not jump to grid start on channel group change; go to 'now' instead. + + [Kai Sommerfeld] + * [PVR] Fix pvr manager crash on exit (caused by late addon callback) + + [Kai Sommerfeld] + * [PVR] Fix PVR manager job queue concurrency problems. + + [Kai Sommerfeld] + * [PVR] Fix crashes on PVR Manager init/reinit, part 2 (PVR database access) + + [fritsch] + * FFmpeg: Bump to final 3.1.6-Krypton + + [fritsch] + * convolution-6x6: Fix assignemnt of vec4 + + [wsnipex] + * [cmake] libcec and ccache are optional deps + + [wsnipex] + * [travis] compile with libcec support + + [wsnipex] + * [cmake] fail when optional deps were manually enabled, but not found + + [da-anda] + * [keyboard] improvements to German keyboard layout + + [Chris Mayo] + * [cmake] linux: don't run gtk-update-icon-cache + + [Martijn Kaijser] + * bump to 17.0 rc1 + + [montellese] + * [jsonrpc] bump version to 8.0.0 + + + [b-pass] + * Avoid deadlock by Posting AlarmClock commands + + [phil65] + * [estuary] sync + + [ronie] + * fix background + + [ronie] + * [Estouchy] sync colors / backgrounds + + [phil65] + * [estuary] skin sync + + [Pär Björklund] + * Partially revert scaling changes + + [Thomas Amland] + * [addons] move installer temp dir to addons/temp/ as it must be mapped to the same filesystem as addons/ + + [Martijn Kaijser] + * [addons] update scrapers + + [Martijn Kaijser] + * [addons] update Chorus 2.3.6 + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang] updated language files from Transifex + + [Kai Sommerfeld] + * [PVR] trac17040: fix pvr manager deinit/reinit. + + [Garrett Brown] + * CMake: Fix TexturePacker installation directory + + [Chris Mayo] + * [linux] Remove deprecated OnlyShowIn from desktop file + + [popcornmix] + * VideoPlayer: Don't add timestamp offsets to DVD_NOPTS_VALUE + + [Martijn Kaijser] + * Added Win32 support for per-monitor DPI and scaling (#11171) (#11180) + + [h.udo] + * [backport/PR11161][cmake] Fix XPREFIX_LIBRARIES populating in modules + + [wsnipex] + * [cmake] quote vars in string functions fixes errors when the vars are empty + + [wsnipex] + * [cmake] update and fix FindMMAL + + [Chris Mayo] + * [cmake] linux: report docdir and install docs into docdir + + [h.udo] + * [backport/PR11146][cmake] Add support for libcap if we find it + + [notspiff] + * fix compile without microhttpd + + [Martijn Kaijser] + * [depends] remove rtmp as it's included through ffmpeg or as binary addon + + [txtranslation] + * [lang][skin.estouchy] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] updated language files from Transifex + + [txtranslation] + * [lang][skin.estuary] automatic syntax corrections for the en_GB language file + + [txtranslation] + * [lang] updated language files from Transifex + + [h.udo] + * [backport/PR11137][cmake] Add support for Bluetooth + + [Martijn Kaijser] + * [cec] missed change in cmake file after cc3ae03 + + [Alwin Esch] + * [addons] remove dead code on CAddonDll + + [Craig Andrews] + * Remove reference to libxinerama-dev + + [Craig Andrews] + * Remove remaining references to libmad + + [Craig Andrews] + * [dependencies] remove remaining references to libmodplug + + [Craig Andrews] + * Remove remaining references to glew + + [phil65] + * [gui] fix coverity issue for playlist.position + + [phil65] + * [estuary] sync + + [Rainer Hochecker] + * VideoPlayer: fix cc after https://github.com/xbmc/xbmc/commit/03aa2441d3235880c939d92f77d7319fca4b5015 + + [wsnipex] + * [cmake] fix building when fribidi was built with glib + + [phil65] + * [gui] return "" instead of "0" for playlist.position in case nothing is playing + + [Pär Björklund] + * Remove the special windows free_string_val, it's not needed now that we use the same crt + + [popcornmix] + * MMALRender: Reduce log spam + + [ace20022] + * Workaround the skin unload bug - force close TextureBundle + + [phil65] + * [estuary] sync + + [popcornmix] + * cec: fixup strings after PR 10775 + + [Chris "Koying" Browet] + * FIX: [rar] deadlock with cbr + net vfs (credit notspiff) + + [Chris "Koying" Browet] + * FIX: [amc] set process info DAR + + [Chris "Koying" Browet] + * FIX: [processinfo] initialize DAR + + [Chris "Koying" Browet] + * FIX: [droid;dyload] never dyload dependent sytem libs + + [notspiff] + * fixed: tag updates on shoutcast streams with low meta data intervals + + [h.udo] + * [cmake] Fix FindXSLT.cmake typo + + [Kai Sommerfeld] + * [PVR] Fix trac #17108 (duplicate context menu entries for PVR recordings) + + [ronie] + * [python] allow setting the videoinfotag path + + [Garrett Brown] + * BinaryAddonCache: Fix deadlock + + [ronie] + * FileBrowser: fix multiple item selection + + [Kai Sommerfeld] + * Krypton binary addons now taken from repo-binary-addons Krypton branch + + [Arne Morten Kvarving] + * fixed: prototype struct as struct + + [Arne Morten Kvarving] + * fixed: wrong signature for method in GUIWindowPrograms + + [Arne Morten Kvarving] + * fixed: wrong signature for OpenForWrite in RarFile + + [Arne Morten Kvarving] + * fixed: wrong signature for IoControl method in PipeFile + + [Arne Morten Kvarving] + * add extra braces indicating an initializer list + + [Arne Morten Kvarving] + * add default case to quell compiler warnings + + [Arne Morten Kvarving] + * fix format specifiers to quell compiler warnings + + [Arne Morten Kvarving] + * remove extra parantheses to quell compiler warning + + [Arne Morten Kvarving] + * fix initializer list orders + + [Arne Morten Kvarving] + * register is deprecated and does nothing but throw a warning with c++11 + + [Kai Sommerfeld] + * [PVR] Fix PVR channel OSD display conditions. + + [Memphiz] + * [WinSystem/OSX] - ensuer the window origin is reset after resizing - fixes windowed mode appearing on the lower bottom of the screen while ignoring the former origin + + [Memphiz] + * [OSX/SDL/Windowing] - ignore resize events that exceed the screen resolution (possible bug in SDL related to OSX HiDP scaled resolutions) + + [Rainer Hochecker] + * VideoPlayer: make sure streams are not discarded after a program change + + [Memphiz] + * [NFS] - in case we resolve a symlink - don't accidently manipulate the original dirent pointer because the memory belongs to libnfs and it will remember the change. Instead use a copy of the dirent instance - fixes strange behavior in some symlink scenarios. thx to ronbaby for making it reproducable + + [fritsch] + * AML: Make DTS-HD, TrueHD work on IEC61937 backport work (more verbose so we can distinguish) + + [BigNoid] + * Revert "This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list." + + [ronie] + * [Estouchy] fixes + + [Markus Pfau] + * use video disptime only in case video is running + + [Martijn Kaijser] + * bump to v17.0 beta 7 + + + [BigNoid] + * Revert "This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list." + + [ronie] + * [Estouchy] fixes + + [Markus Pfau] + * use video disptime only in case video is running + + [phil65] + * [estuary] sync + + [txtranslation] + * [lang][kodi.core] automatic syntax corrections for the en_GB language file + + [kszaq] + * aml: introduce speaking constants in H264 4K2K check + + [phil65] + * [DirectoryNodes] override GetChildType() for Episode DirectoryNodes + + [popcornmix] + * rbp: Don't close the display here it should be closed by the opener + + [ronie] + * [Estouchy] Song Info Dialog contributors in control list + + [notspiff] + * fixed: tighten vcd .dat file checks to avoid unwanted filtering + + [phil65] + * [estuary] sync + + [Thomas Amland] + * [listprovider] fix job cancelling + + [ronie] + * [Estouchy] update to match the new look of the default skin + + [Kai Sommerfeld] + * [PVR][guiinfo] Extend LISTITEM_HASTIMERSCHEDULE to support pvr timer info tag items. + + [metaron] + * [PVR] Reintroduce filename sort for PVR recordings + + [Rainer Hochecker] + * VideoPlayer: rtmp fixes + + [ronie] + * reset slideshow state on window close + + [Kai Sommerfeld] + * [PVR] Fullscreen video: ON up/down and no channel info is currently shown, display channel info for playing channel, not info for next/prev channel. + + [DaveTBlake] + * Split TMCL/TIPL and PERFORMER tag role values into individual instruments or jobs etc., and capiltalise for consistency + + [fritsch] + * FFmpeg: Bump to 3.1.6-Krypton-Beta6 + + [wsnipex] + * [cmake] allow using an existing Texturepacker binary + + [Kai Sommerfeld] + * [PVR] Micro optimize async connect (once the pvr client object is obtained, use it) + + [Kai Sommerfeld] + * [PVR] Guide window: Fix grid model block count calculation for an edge case + + [Rainer Hochecker] + * inputstream: bump addon api to 1.0.6 + + [Rainer Hochecker] + * pvr: bump addon api to 5.2.1 + + [DaveTBlake] + * Add song contributors (composer, musicians etc. or people involved in the recording) as a control list with action to display artist info for that artist + + [Rainer Hochecker] + * VideoPlayer: change time parameter of SeekTime from int to double + + [wsnipex] + * [cmake] make external FFmpeg default + + [wsnipex] + * [cmake] modernize FindFFMPEG and bump versions to v3.1 + + [wsnipex] + * [depends] ffmpeg: add option to autobuild.sh to build shared libs + + [Kai Sommerfeld] + * [PVR] Guide window: Fix crash (accessed grid index out of bounds). + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix missing subfolders in recordings listing (due to url escape/unescape handling bug). + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix duplicate '..' entries in recordings listing. + + [DaveTBlake] + * Rework SQL used by GetFilter for artists, albums and songs nodes. + + [Garrett Brown] + * [controller dialog] Fix Kodi actions sent after mapping final analog stick + + [Arne Morten Kvarving] + * remove unused variables / members + + [Arne Morten Kvarving] + * fixed: only add inotify members to CLIRC if inotify is available + + [Arne Morten Kvarving] + * fixed: probe for inotify in build system + + [Arne Morten Kvarving] + * fixed: use correct type for time parameter in UPnPPlayer + + [phil65] + * [estuary] 2nd edition + + [Garrett Brown] + * [joysticks] Fix no action when analog stick changes direction + + [Garrett Brown] + * [joysticks] Avoid sending 0.0 value actions every frame + + [Garrett Brown] + * [joystick] Code improvements in DefaultJoystick.cpp/h + + [wsnipex] + * [cmake] fix linking wrapped libs with gold linker in debug builds + + [wsnipex] + * [cmake] don't rebuild ffmpeg and crossguid when building from depends + + [wsnipex] + * [depends] pass build type (debug + + [wsnipex] + * [cmake] fix linking on linux when not hardcoding python libs partially reverts 3eb46877 + + [wsnipex] + * [cmake] fix FindPython + + [popcornmix] + * GUIWindowSlideShow: Protect against empty slides access + + [phil65] + * FileFactory: handle library protocol + + [Lukas Rusak] + * [cmake] allow RPi to build with lirc support (#10962) + + [Memphiz] + * [cmake] - fixe wrong parsing of platforms.txt (platforms might be on seperate lines...) after 897094feeef8357eaf7ce2a4328a062b1af9d151 + + [popcornmix] + * GUIWindowSlideShow: Protect against empty slides access + + [hawkeyexp] + * Update README.raspberrypi + + [Garrett Brown] + * [joysticks] Fix digital buttons with analog actions only sending one action + + [DaveTBlake] + * Set option albumartistsonly=false, so that all artists with the role are shown regardless of system settings + + [Glenn-1990] + * [PVR] fix recordings unwatched overlay + + [Glenn-1990] + * [estuary] fix recordings parent folder overlay + + [Glenn-1990] + * [estuary] fix recording folders overlay + + [Kai Sommerfeld] + * [PVR] Recordings window: fix recordings sub folders after #10930. + + [Martijn Kaijser] + * [webinterface] add Chorus2 as new default webinterface + + [Martijn Kaijser] + * [webinterface] remove old and broken default webinterface + + [Christian Fetzer] + * [cmake] Properly find correct libcec version + + [Alwin Esch] + * [audioengine] use OSS only on FreeBSD + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix show status for recordings in progress + + [Rainer Hochecker] + * guilib: fix segfault caused by not protected method CGUITextureManager::HasTexture + + [Garrett Brown] + * [controller dialog] Fix Coverty CID 152106 introduced in 921862eb7 + + [Kai Sommerfeld] + * [PVR][Estuary] Recordings window: show status for recordings in progress. + + [notspiff] + * changed: drop passing string as const char* + + [notspiff] + * fixed: do not null player pointer on Close + + [Brandon Schaefer] + * Allow overriding CROSSGUID_URL with relative path + + [phil65] + * [listprovider] whitelist mediatypes which may get opened in VideoInfoDialog + + [Jonas Karlman] + * [curl] cleanup multi handle in proper order + + [popcornmix] + * MMALCodec: Take more care with the output lock mutex + + [kszaq] + * aml: Support for 4K H264 on S905X + + [kszaq] + * aml: Do not force default output device for passtrough + + [Micah Galizia] + * Create FFmpeg stream instead of recursing + + [Christian Fetzer] + * [Docs] Add Doxygen documentation for input + + [Garrett Brown] + * [joysticks] Cosmetic: fix comments + + [Kai Sommerfeld] + * [estuary][pvr] fix recordings window sidebar for folders containing special characters, like ? + + [ronie] + * [estuary] fix lost focus in mediasource dialog + + [ronie] + * [estuary] fix missing texture log error + + [ronie] + * [python] update setInfo() documentation + + [Anton Fedchin] + * [VideoPlayer] VideoPlayerVideo: use default deinterlace method from ProcessInfo if setting value isn't supported. + + [Thomas Deblock] + * Update correction for pull request https://github.com/xbmc/xbmc/pull/10925 + + [BigNoid] + * [listprovider] Make sure content is always loaded. Fixes #16635 + + [Garrett Brown] + * Only force-enable peripheral add-ons with button mapping support + + [Micah Galizia] + * If redirected toa UDP stream, re-create the input stream + + [Garrett Brown] + * Fix crash on unplugging controller + + [Garrett Brown] + * Fix unneeded namespace identifier + + [Garrett Brown] + * Refactor CKeymapHandler::GetInputType() + + [Garrett Brown] + * [peripherals] Cleanup: Remove unused function + + [Garrett Brown] + * [joysticks] Only dispatch action if button was pressed this frame + + [Garrett Brown] + * [input] Give priority to newly registered keyboard handlers + + [Garrett Brown] + * [controller dialog] Improve code style by removing early returns + + [Garrett Brown] + * [controller dialog] Add debug logging + + [Garrett Brown] + * [controller dialog] Fix unable to cancel capture with A or B for non-default profiles + + [Garrett Brown] + * [controller dialog] Fix not refreshing config if multiple controllers are attached + + [Kai Sommerfeld] + * [PVR] Fix recordings url encoding. + + [Kolja Lampe] + * Fix episode selection when entering a show from the homescreen + + [Garrett Brown] + * Set notification rumble to weak motor for 300ms + + [Garrett Brown] + * Peripheral EventScanner: Handle wrap-around + + [DaveTBlake] + * Remove duplicate saving of album type to xml + + [h.udo] + * [json] Missing comma + + [h.udo] + * [json] Respect existing method order (oldest on top) + + [DaveTBlake] + * Remove the "avoid clipping" replay gain setting + + [Lars Op den Kamp] + * [cec] fixed: windows expects cec.dll now instead of libcec.dll + + [Thomas Deblock] + * Correction issue on Android. + + [ronie] + * remove unused control id definitions + + [Rainer Hochecker] + * paplayer: fix replay gain + + [Thomas Amland] + * workaround: run jobs that blocks waiting for other jobs at priority dedicated to prevent deadlock + + [Thomas Amland] + * CJobManager: add priority parameter to Submit + + [Thomas Amland] + * CJobManager: add priority 'dedicated' + + [Garrett Brown] + * [peripherals] Fix 100% cpu usage after a while + + [Garrett Brown] + * [peripherals] Cosmetic: Add doxy for button mapping commands + + [Garrett Brown] + * [controller dialog] Modify dialog shown when peripheral add-ons are disabled + + [Garrett Brown] + * Always show controller configuration in settings + + [Garrett Brown] + * [controller dialog] Fix skipping buttons due to acceleratomers, buggy triggers, etc. + + [Anton Fedchin] + * Revert "[dxva] Added workaround for AMD/ATI cards to fix interlacing. (#10633)" + + [Anton Fedchin] + * [dxvahd] unification of the log messages. + + [Anton Fedchin] + * [dxvahd] Re-init video context before creating an enumerator. + + [Chris "Koying" Browet] + * FIX: make CodecInfo a synonym of PlayerProcessInfo + + [ronie] + * cosmetics + + [ronie] + * use debug logging for missing textures + + [Rainer Hochecker] + * VideoPlayer: ffmpeg demuxer - discard all unneeded streams + + [Rainer Hochecker] + * VideoPlayer: fix c/p error in HLSSelectProgram + + [ace20022] + * Videoplayer: If subtitles are set to "on" and the preferred language is "original stream's language" at least default subtitles should be shown, regardless of there language. + + [Lars Op den Kamp] + * [cec] added: setting to make libCEC wake up the AVR explicitly when activating the source. + + [Lars Op den Kamp] + * [cec] add CEC IMX adapter as known type and set no polling. + + [Lars Op den Kamp] + * [cec] Added advanced settings for action when TV goes standby + + [Lars Op den Kamp] + * [cec] bump to libCEC 4.0.0 + + [Kai Sommerfeld] + * [PVR] Settings: change label and description to reflect that 'TV' is actually 'PVR & Live TV.' + + [Garrett Brown] + * Fix new joystick dialog opening when dialog is above the controller dialog + + [Garrett Brown] + * [peripherals] Access button map through CButtonMapping object instead of directly + + [Garrett Brown] + * [cosmetic] Whitespace fixes in joystick library + + [Garrett Brown] + * Peripheral API: [cosmetic] If typo in comment + + [Garrett Brown] + * Peripheral API: Specify that joystick features shouldn't be modified + + [Garrett Brown] + * Allow callers to know if OK dialog was confirmed or not + + [h.udo] + * [cmake] Allow building add-ons by regex match without bootstrapping first + + [Kai Sommerfeld] + * [PVR] Guide info dialog: fix record/add timer button visibility. + + [Kai Sommerfeld] + * [PVR] Fix and cleanup pvr window's sort methods. + + [fritsch] + * Picture: Partially revert f5f9b8d and aadfc21d (keeping fixes done by notspiff) + + [Daniel] + * Fix IsIosSandboxed + + [h.udo] + * [cmake] separate_arguments() is stupid + + [Kai Sommerfeld] + * [guiinfo] Fix LISTITEM_RESUMABLE to prefer recording info tag over video info tag, fire recordings updated event on playcount change". + + [Garrett Brown] + * Show controller dialog if the user connects an unmapped controller + + [Christian Fetzer] + * [cmake] Don't allow ENABLE_STATIC_LIBS to be changed by users + + [Christian Fetzer] + * [VideoPlayer/Process] Make PLATFORM_OVERRIDE define unique + + [Martijn Kaijser] + * bump to v17.0 beta 7 + + [popcornmix] + * MMALRenderer: Release buffers on a flush + + [popcornmix] + * build: Allow installed links to be overwritten + + [Markus Pfau] + * Display milliseconds in log file + + [Memphiz] + * [PAPlayer] - use SetSpeed for the Pause method and fire callbacks in SetSpeed - fixes missing OnPlaybackResumed callback in PAPlayer + + [Martijn Kaijser] + * [subtitles] decode html escape characters (reverted from commit 56ff2ab08874ab78b7341be092aed0d9b37bb175) This commit breaks RTL languages like Hebrew as each word gets reverted + + [Kai Sommerfeld] + * [listproviders] directory list provider: fix updates for favourites folders not processed. + + [ronie] + * [estouchy] add privacy policy support + + [ronie] + * [estuary] add privacy policy support + + [ronie] + * show privacy policy in systeminfo + + [ronie] + * update build files + + [Garrett Brown] + * [peripherals] Fix incorrect number of format arguments + + [phil65] + * [gui] - add playcount infolabel for pvr recordings + + [popcornmix] + * DVDOverlaySSA: Fix Leak with SSA subtitles + + [phil65] + * [videoplayer] reset VideoCodecInfo in CProcessInfo constructor + + [Christian Fetzer] + * [cmake] Fix finding Python on masOS + + [Christian Fetzer] + * [cmake/tests] Introduce variable to determine if we can execute build artefacts + + [Christian Fetzer] + * [cmake/TexturePacker] TexturePacker on darwin covered by CMAKE_CROSSCOMPILE + + [Christian Fetzer] + * [Toolchain] Unconditionally set CMAKE_CROSSCOMPILING + + [Christian Fetzer] + * [Toolchain] Cleanup if conditions + + [popcornmix] + * GUIFontTTFGL: Fix texture leak in subtitles + + [Thomas Amland] + * fix addon installer calling GetAddonHash on incorrect repository + + [Thomas Amland] + * [addons] add some lookup methods replacing the current repo/version pair + + [Martijn Kaijser] + * [travis] Remove autotools options + + [Pär Björklund] + * Ignore some items that's been bugging me for a while + + [Pär Björklund] + * Remove unnecessary test that causes crashing + + [Kolja Lampe] + * Code cleanup for GUIDialogVideoInfo + + [Pär Björklund] + * Minor tweaks to charset conversion to make it more robust + + [DaveTBlake] + * Fix conversion of POPM tag value, as written by Media Monkey or WMP, to the 0 to 10 user rating value stored in the library. + + [Christian Fetzer] + * [binary-addons] Rename DEPENDS_PATH into ADDON_DEPENDS_PATH + + [Rainer Hochecker] + * paplayer: add processInfo, fixes wrong seeking state + + [Chris "Koying" Browet] + * REGRESSION: [amc] don't use for dvd's + + [Chris "Koying" Browet] + * FIX: [amc] revert most of drain stuff + + [Kai Sommerfeld] + * [PVR] Guide window: Fix another deadlock. + + [phate89] + * Extract digits also from the new ratings' vote tag + + [Memphiz] + * [CurlFile] - add support for header "active-remote" which is needed for DACP (controlling airtunes clients playback controls) + + [Christian Fetzer] + * [cmake] Add doc target that builds the doxygen documentation + + [popcornmix] + * MMAL: Report deinterlace method to processinfo overlay + + [popcornmix] + * MMAL: Set processInfo in pool + + [popcornmix] + * MMAL: Make setting the decoder more consistent between MMALCodec and MMALFFMpeg + + [popcornmix] + * MMAL: Move pool into base class + + [wsnipex] + * [depends] all platform but darwin: always use our own zlib + + [Anton Fedchin] + * [SeekHandler] handle ACTION_JUMP_SMSX as numeric seek. + + [popcornmix] + * MMAL: Avoid advanced deinterlace when using software decode and HD resolution + + [popcornmix] + * MMALRender: Switch to deinterlace mode where frame flags are exclusively used + + [popcornmix] + * mmalrender: Use computed framerate rather than version from configure + + [popcornmix] + * MMALRenderer: Ensure updated aspect ratio is seen in the case of a single still frame + + [popcornmix] + * MMAL: Indicate when picture came from still frame so advanced deinterlace can be disabled + + [popcornmix] + * rbp: Ensure processinfo values are initialised + + [Jonas Karlman] + * FFmpegImage: free avpacket side data + + [Martijn Kaijser] + * [win32] Set minimum Windows 10 version for UWP to be installed which contains fix for BSOD https://support.microsoft.com/en-gb/kb/3197954 + + [Rechi] + * [Fix] access violation in CFFmpegImage::Initialize + + [phil65] + * [estuary] add progress bar to BusyDialog + + [phil65] + * [python] add xbmcgui.Dialogbusy() + + [phil65] + * [gui] change progress bar behaviour for DialogBusy and DialogProgress + + [Serge Schneider] + * [depends] alsa-lib: fix typo in configure.in + + [graysky] + * more verbose help for --enable-optimizations + + [Christian Fetzer] + * [cmake/cleanup] file(REMOVE/REMOVE_RECURSE) ignores non existing files + + [Christian Fetzer] + * [cmake] Fix unstable check_install_permissions + + [ronie] + * [python] add getTrailer() function to the xbmc.InfoTagVideo() class + + [Pär Björklund] + * Increase the buffer as it was miscalculated and too small when using light+bold+italic + + [Rainer Hochecker] + * slideshow: only stop video player, keep background music playing + + [Kai Sommerfeld] + * [PVR] Fix epg update deadlock. + + [Martijn Kaijser] + * [python] fix pydocs after a2f675e04b8e4c8dab2cf1398bcd2be2e3d8e98f + + [Kai Sommerfeld] + * [PVR] Fix local fanart lookup log spam. pvr recordings never have local fanart. + + [Pär Björklund] + * Make CDirectory::Create create all the needed folders + + [Rechi] + * [subtitles] decode html escape characters + + [Rechi] + * [subtitles] allow br tags to be self-closing + + [Kai Sommerfeld] + * [PVR] Guide window: Fix possible null ptr dereference. + + [Kai Sommerfeld] + * [PVR] Guide window: Fix responsiveness on first open. + + [notspiff] + * fixed: don't trigger an ancient chinese memory allocation trap + + [notspiff] + * fixed: used av_free when av_freep was intended in f5f9b8d and aadfc21d + + [Christian Fetzer] + * [cmake/android] Attempt to fix binary-addon packaging + + [Markus Pfau] + * [Depends] Force link generation (ln -s) to package config files to allow subsequent make binary-addons calls + + [Christian Fetzer] + * [binary-addons] Clean patch file in add_addon_depends + + [Christian Fetzer] + * [cmake/readme] Fix variable name for addon build + + [ronie] + * fix streaminfo set by python + + [Kolja Lampe] + * Fixed OnPlayBackResumed not getting fired anymore. + + [Sam Nazarko] + * [AMLUtils] Update aml_permissions() to check for RW access to more paths + + [fritsch] + * DVDDemuxFFmpeg: Fix whitespace + + [Pär Björklund] + * Add patch from taxigps and don't blindly assume that Arial is the fallback font + + [Pär Björklund] + * New build of libass, try to not smash the stack + + [Pär Björklund] + * Update libass + + [fritsch] + * AESinkAudioTrack: Reconsider samplerate matching + + [fritsch] + * AESinkAudioTrack: Support Mono layout v2: use get_static_field v3: move mono before stereo + + [Bas Rieter] + * Fixed: RTMP swfvfy also accepts 1 instead of just true + + [Chris "Koying" Browet] + * FIX: [amcs] get proper VideoView size + + [wsnipex] + * [cmake] add our own FindLibXml2.cmake, needed for static libs + + [Chris "Koying" Browet] + * [jni] update CMakeLists + + [Thomas Amland] + * disable GetOsVersion test. does not work on arch + + [Thomas Amland] + * [cmake] add missing test files + + [ronie] + * [skins] seeknumeric - use hh:mm:ss format + + [Markus Pfau] + * allow settings.xml.in + + [phate89] + * Coverity: Initialize videoinfotag rating and uniqueid ids + + [fritsch] + * Texture: Align to 32 byte - we might end up in ffmpeg buffer + + [fritsch] + * ActiveAESink: Align to 32 bytes for using AVX + + [fritsch] + * DVDVideoPPFFmpeg: Use av_malloc and av_free + + [fritsch] + * Picture: Use av_malloc when using ffmpeg scalers + + [Chris "Koying" Browet] + * FIX: [jni] Audiotrack tweaks + + [Chris "Koying" Browet] + * ADD: [jni] AudioTrack by attributes + + [Chris "Koying" Browet] + * ADD: [jni] AudioTrack by timestamp + + [Chris "Koying" Browet] + * FIXUP: [jni] Environment + + [Chris "Koying" Browet] + * CHG: [jni] remove dependency to main JNIMainActivity + + [Chris "Koying" Browet] + * ADD: [jni] Document + + [Chris "Koying" Browet] + * ADD: [jni] Notification + + [Chris "Koying" Browet] + * ADD: [jni] Settings + + [Chris "Koying" Browet] + * ADD: [jni] URIPermission + + [Chris "Koying" Browet] + * ADD: [jni] MediaFormat: KEY_ROTATION + + [Chris "Koying" Browet] + * ADD: [jni] ByteBuffer: wrap array + + [Chris "Koying" Browet] + * ADD: [jni] Activity: startActivityForResult + + [Chris "Koying" Browet] + * ADD: [jni] Network & friends + + [Chris "Koying" Browet] + * ADD: [jni] Image + + [Chris "Koying" Browet] + * ADD: [jni] AudioFormatBuilder + + [Chris "Koying" Browet] + * ADD: [jni] AudioAttributes + + [Chris "Koying" Browet] + * ADD: [jni] MediaSync & friends + + [Chris "Koying" Browet] + * ADD: [jni] AudioDeviceInfo & friends + + [Chris "Koying" Browet] + * ADD: [jni] Package manager features (thx davilla) + + [Chris "Koying" Browet] + * ADD: [jni] voice recognition + + [Chris "Koying" Browet] + * ADD: [jni] Audio timestamps + + [Chris "Koying" Browet] + * FIX: [droid;jni] wrong Cursor signatures + + [Chris "Koying" Browet] + * Add: [jni] base utilities + + [Chris "Koying" Browet] + * FIX: force using stdint.h + + [Chris "Koying" Browet] + * ADD: [utils] static fields by field id + + [fritsch] + * AE: Drop AEBuffer + + [Kai Sommerfeld] + * [guiinfo] Coverity: Fix CID 151032 - 151035: Control flow issues (MISSING_BREAK), regression itroduced by #10788 + + [Christian Fetzer] + * [cmake/tmp] Add more log input to analyze android binary addon packaging failures + + [Christian Fetzer] + * [cmake] Log directory for which install permissions/sudo are needed + + [Martijn Kaijser] + * [strings] Clarify it's system memory/cpu usage + + [Chris "Koying" Browet] + * ADD: [amc] Debug: print non-running state + + [Chris "Koying" Browet] + * FIX: [amc] Reset: unconditional flush + don't overwrite statuses + + [Chris "Koying" Browet] + * FIX: [amc] VP sends unrequested buffer after drain; flush + + [Chris "Koying" Browet] + * FIX: [amc] actually return a picture when dropping + + [Chris "Koying" Browet] + * CHG: [amc] keep previous ret code + + [Rainer Hochecker] + * VideoPlayer: hls, select best resolution closest to desired bandwidth + + [DaveTBlake] + * Add forced rescan of tags to capture the new tag data that is processed. Prompt user before fetching additional artist and album data as well. + + [Rainer Hochecker] + * VideoPlayer: add user name and password back to url after testing for redirect + + [Martijn Kaijser] + * bump to v17.0 beta 6 + + [wsnipex] + * deprecate autotools + + [phil65] + * [python] add xbmcgui.Dialog().info() + + [fritsch] + * FFmpeg: Bump to 3.1.5-Krypton-Beta5-1 + + [ronie] + * add privacy policy file + + [ronie] + * prefer to use the year value from the firstaired date + + [phate89] + * Hide passwords from advancedsettings log + + [Garrett Brown] + * CApplication: Fix initialization order + + [Garrett Brown] + * ColorManager: Fix signed vs. unsigned compiler warning + + [Garrett Brown] + * StringUtils: Fix signed vs. unsigned compiler warning + + [Garrett Brown] + * GUIWindowSlideShow: Fix signed vs. unsigned compiler warnings + + [Garrett Brown] + * VideoInfoScanner: Fix logging error + + [Garrett Brown] + * GUIDialogAddonInfo: Fix compiler warning + + [Garrett Brown] + * RenderManager: fix log line + + [Garrett Brown] + * [peripherals] Move peripherals to shared_ptr + + [Garrett Brown] + * [peripherals] Cleanup: Remove virtual from class methods + + [phil65] + * [python] add xbmcgui.ListItem.setCast() + + [fritsch] + * AESinkOSS: Fix compilation after STREAM_TYPE transition + + [raptorjr] + * This makes the SubtitleDialog remember the last service used, and also the last search instead of always using, and searching, the first service in the list. + + [oskvadd] + * Speed up startup time for movies in split rar archives. + + + [Martijn Kaijser] + * bump to v17.0 beta 6 + + [ronie] + * [linux] use appname instead of hardcoding kodi + + [Thomas Amland] + * [addons] make sure temp dir exists before running CFileOperationJob + + [Martijn Kaijser] + * Revert "[xbmc][win]Build addons with debug info on Windows" + + [ace20022] + * [Fix] DVDVideoCodecFFmpeg: Free inputs and outputs also in case of a failure. (CID 1374132) + + [ace20022] + * [Fix] ActiveAEFilter: Free frame in case of failure. (CID 1374133) + + [fritsch] + * ActiveAEFilter: Add missing include for avcodec_fill_audio_frame (worked by accident) + + [phil65] + * [gui] - remove fallbacks for pvr next* infolabels + + [ronie] + * [skins] add seek label + + [Chris "Koying" Browet] + * FIX: [droid;egl] assume Mode api unusable if portrait is returned + + [Chris "Koying" Browet] + * FIX: [droid;egl] quirk is not needed and problematic + + [Chris Koying Browet] + * CHG: Move Render -> Droid coord mapping to XBMCApp + + [Chris Koying Browet] + * FIX: use render size in surface mode + + [Chris "Koying" Browet] + * FIX: [amc] no need to calc sizing ratio for each buffer + + [Chris Koying Browet] + * ADD: [droid] standard Mode api + 4K gui + + [phil65] + * [gui] dialogvideoinfo: show selectdialog for directorbutton if amount of directors > 1 + + [Timo Gurr] + * libdvd/Makefile: cross-compile, allow to specify the ar command + + [Rainer Hochecker] + * VideoPlayer: fix segfault on eof caused by postprocessing + + [h.udo] + * [docs/android] Wrong toolchain + + [Chris Koying Browet] + * FIX: [droid;apps] handles missing res icon + + [Anton Fedchin] + * GUIInfoManager: added missed documentation. + + [Anton Fedchin] + * [GUI] Added new info label Player.SeekNumeric + + [Anton Fedchin] + * [utils] SeekHandler: rename Process() to FrameMove() + + [Anton Fedchin] + * [utils] CSeekHandler: now handles the seeking with numeric input. + + [phil65] + * [gui] cosmetics: fix indent in GUISliderControl.cpp + + [ronie] + * [estuary] fallback to icon in poster view + + [phate89] + * Change splash db upgrade logic + + [phate89] + * Parse the id tag only if the uniqueid tag is missing as fallback + + [Rainer Hochecker] + * VideoPlayer: hls - select program based on bitrate + + [arnova] + * added: 2 Missing redactions for CVideoPlayer::OpenInputStream() + + [Rainer Hochecker] + * VideoPlayer: drop selecting bandwidth for hls streams, method is broken on many streams + + [Rainer Hochecker] + * VideoPlayer: work around hls issue in ffmpeg, fix jumping back to start + + [Garrett Brown] + * Fade the current controller when mapping its buttons + + [Thomas Amland] + * unload current skin before loading the new one + + [Martijn Kaijser] + * bump to 17.0 beta 5 + + + [arnova] + * added: 2 Missing redactions for CVideoPlayer::OpenInputStream() + + [Martijn Kaijser] + * [win32] .url extension is not allowed to be registered for UWP apps + + [Chris "Koying" Browet] + * FIXUP: [amcs] background video + + [Paul Novotny] + * Simplify .codecocs config + + [Pär Björklund] + * Build addons with debug info on Windows + + [Rainer Hochecker] + * VideoPlayer: fix memleaks in vdpau and vaapi + + [Rainer Hochecker] + * AE: fix mem leak + + [Chris "Koying" Browet] + * FIX: [amcs] ignore released buffer + + [Chris Koying Browet] + * FIX: [amcs] surface is not a bypass + + [Memphiz] + * [AirTunes] - fix the "IsRunning" method. The thread only runs during playback - but we want to now if the service is up. This fixes the problem that the airtunes server doesn't stop at all when you deactivate it + + [Kai Sommerfeld] + * [PVR] All pvr windows: Fix channel group change. + + [Martijn Kaijser] + * Extend "Would you like to keep this change?" to 15 seconds as 10 seconds was bit short for certain AVR and TVs after resolution change. + + [Pär Björklund] + * Guard against double free by setting our deleted values to nullptr + + [fritsch] + * Settings / Lang: Show noise / silence setting + + [Alex Deryskyba] + * aml: Drop frames if requested by VideoPlayer + + [fritsch] + * ActiveAESink: Implement infrastructure for also sending silence instead of noise + + [Rechi] + * [skin.estuary] Fix mute + + [Chris "Koying" Browet] + * FIX: [amc] better drain support + + [Chris "Koying" Browet] + * FIX: [droid;obb] apk keeps getting larger + + [Memphiz] + * [filesystem/nfs] - ensure that the last access time of a context is updated during keep alive and that clearmembers doesn't clear the list of keep alive handlers during context change - fixes #16576 + + [Martijn Kaijser] + * bump to 17.0 beta 5 + + [Anton Fedchin] + * win32: GUIFontTTFDX: added check on safety to not update resource if it's not exist. + + [Anton Fedchin] + * win32: CD3DTexture: added check on safety to not generate mitmaps for non existing resource. + + [Anton Fedchin] + * win32: CD3DBuffer: fixed possible memleak when buffer was unable to create a copy on destroying device. + + [wsnipex] + * [jenkins/buildsteps] disable debug in depends in Release builds + + [wsnipex] + * [depends] add --enable-debug switch to configure + + [Garrett Brown] + * [peripherals] Fix button maps not refreshing after a reset + + [Garrett Brown] + * [peripherals] Better fix to fix enabling/disabling peripheral add-ons + + [Memphiz] + * [cmake/addons] - pass our toolchain when manually calling cmake + + [Memphiz] + * [cmake/toolchain_binaddons] - set CMAKE_SYSTEM_NAME to Darwin for ios - this enables the cmake cross compile flag which will be needed in cmake 3.7 to fix an ugly bug with osx sdk flags spreading into the ios cflags during cross compile + + [h.udo] + * [cmake] Fix build with VAAPI/VDPAU off on linux + + [Rainer Hochecker] + * VideoPlayer: fix aspect ratio for matroska containers for stereo modes + + [Garrett Brown] + * [peripherals] Fix deadlock + + [Garrett Brown] + * [peripheral API] Fix unitialized variable + + [Kai Sommerfeld] + * [PVR] All pvr windows: Ignore GUI_MSG_UPDATE_SOURCES. Makes no sense for pvr windows to refresh content upon this message. + + [ronie] + * [estouchy] hide video and viz controls when slideshow is active + + [Rainer Hochecker] + * [Estuary] hide videowindow and viz of background when slideshow is active + + [Rainer Hochecker] + * SlideShow: fix rendering video + + [Rainer Hochecker] + * SlideShow: video fixes + + [Rainer Hochecker] + * fix SwitchToFullScreen when in slide show + + [Anton Fedchin] + * [VideoPlayer] FFmpegDemux: proper flush io context. + + [Kai Sommerfeld] + * [PVR] Search window: Fix empty window after subsequent window content update. + + [Martijn Kaijser] + * [android] strip binaries in debug builds as well as they do not bring any extra information in logcat + + [ronie] + * [estuary] grey text on focused item == unreadable + + [Garrett Brown] + * Fix stereoscopic inversion for block format + + [phil65] + * [python] - allow detailedmode for xbmcgui.Dialog().select() and multiselect() + + [DaveTBlake] + * Set option albumartistsonly=false, so that all artists with the role are shown regardless of system settings + + [Memphiz] + * [ios/osx] - sync xcode project + + [Thomas Amland] + * [addons] improve safety of installing/uninstalling addon files + + [Thomas Amland] + * [vfs] properly close directory in RemoveRecursive + + [Thomas Amland] + * [vfs] also remove root in directory on recursive remove + + [ronie] + * [language] cosmetics + + [Koen Kooi] + * configure: fix aarch64 builds + + [Martijn Kaijser] + * [doxygen] Add revision when API was changed or expanded + + [fritsch] + * AESinkAUDIOTrack: Don't false alarm with m_offset + + [Martijn Kaijser] + * [win32] extend UWP with capabilities and file associations + + [ronie] + * cosmetics + + [ronie] + * rename ui sound addon + + [BigNoid] + * [gitignore] add addon packages, __.SYMDEF* and certificates + + [DaveTBlake] + * Fix drill down from artists smart playlists that have role based rules. + + [Florian Diemer] + * DVDDemuxFFmpeg: Read RIFF tags of avi files in order to detect language of streams + + [fritsch] + * Tests: Add include after ServiceManager changes + + [Rainer Hochecker] + * app: move first access of CPlaylistPlayer after init + + [Rainer Hochecker] + * VideoPlayer: ffmpeg - use codec aspect ratio for stereo modes + + [BigNoid] + * [infomanager] add musicplayer.dbid and videoplayer.dbid infolabel + + [Rainer Hochecker] + * SeekHandler: fix state InProgress + + [Rainer Hochecker] + * VideoPlayer: expose state seeking + + [Rainer Hochecker] + * VideoPlayer: drop dead code + + [Garrett Brown] + * [peripherals] Improve locking while creating/destroying peripheral add-ons + + [Garrett Brown] + * [peripherals] Fix restart needed to enable/disable peripheral add-ons + + [Garrett Brown] + * [peripherals] Fix missing lock in CAddonButtonMap + + [Garrett Brown] + * [peripherals] Fix grabbing joystick if there's no add-on to translate input + + [Pär Björklund] + * Disable minidump handler when running as a store package + + [Rainer Hochecker] + * VideoPlayer: terminate playback if seek behind eof fails + + [Rainer Hochecker] + * VideoPlayer: disable ffmpeg generic seek for remote files + + [ace20022] + * [Texture][FIX] Prevent an access violation in CFFmpegImage::DecodeFrame triggered by a failed alloc due to insufficient free memory. + + [h.udo] + * [cmake] Fix build_addon() macro + + [phil65] + * [gui] pictures: only show "info" context menu button when item isPicture. + + [notspiff] + * disable filedirectories in addonbrowser + + [wsnipex] + * [cmake] set debug flags when doing debug builds + + [wsnipex] + * [android] don't strip binaries in debug builds + + [Rainer Hochecker] + * VideoPlayer: make sure first frame of a new stream is displayed without delay, signal started when frame is picked for render + + [Arne Morten Kvarving] + * added: include watched status for movies in actor search dialog + + [phil65] + * [gui] add listitem.appearances for actors / directors + + [Rainer Hochecker] + * VideoPlayer: fix CDVDMessageQueue::WaitUntilEmpty + + [Martijn Kaijser] + * [android] update readme for compiling with NDK 12b and SDK21 + + [Christian Fetzer] + * [cmake/android] Let kodi library depend on kodi-libraries + + [Christian Fetzer] + * [cmake] Libraries are passed twice to the linker command line + + [phil65] + * [gui] cleanup: remove checkmark control leftovers + + [Yair Schwartz] + * [OSX/WinEventsSDL] Fix for macOS for native Full screen mode Mac supports native full screen mode - it enlarges the application to full screen in a new screen. This is possibly more convenient than Kodi's full screen mode, which changes resolution, frame rate, etc. However, the code has some check related to Linux causing the resize event to be ignored when switching to a window size equal to the screen size. This should not be done on Mac. + + [Garrett Brown] + * [peripherals] Fix joysticks not being detected on android startup + + [Anton Fedchin] + * [dxva] blacklist some mpeg2 videos for AMD/ATI cards. + + [Anton Fedchin] + * [dxva] allow hw decoding on DVDs and stills + + [Anton Fedchin] + * [dxva] fix hw decoding on some mpeg2 files + + [Glenn-1990] + * [PVR] Fix: activate/deactivate read-only timer + + [Memphiz] + * [ae/osxsink] - bring bitstream passthrough back with float -> 16bit data conversion for audio devices that don't have a matching virtual audio stream + + [Memphiz] + * [ae/ossink] - always enumerate the NE formats + + [Memphiz] + * [ae/osxsink] - allow pcm passthrough even if no proper virtual format was found + + [phil65] + * [gui] fix slider focus handling + + [Memphiz] + * [MediaSettings] - fixed loading interlacemode_none from defaultsettings + + [peak3d] + * Dont load inputstream addons on startup if they are disabled + + [Rainer Hochecker] + * VideoPlayer: do not block caller on relative seeks + + [Kai Sommerfeld] + * [PVR] Recording home screen widget: Fix info dialog (show recording info, not generic video info). + + [Rainer Hochecker] + * VideoPlayer: pass parameters for seek mode in a structure + + [ronie] + * [estouchy] update + + [Christian Fetzer] + * [BuildSetup.bat] Remove unnecessary skin building + + [Christian Fetzer] + * [cmake] Don't install/mirror skins and audioencoder plugins twice + + [Christian Fetzer] + * [BuildSetup.bat] Update usage instructions + + [ronie] + * [estuary] smartplaylist rules container did not work with a mouse + + [Rainer Hochecker] + * Revert "X11, osx: yield to main loop after input action has been handled" + + [Rainer Hochecker] + * VideoPlayer: do not wait for teletext msg queue to be empty, makes no sense + + [Rainer Hochecker] + * VideoPlayer: fix general synchronize after 48301edd6a88c044243e6468ceeb54ff65f35f26 + + [Rainer Hochecker] + * VideoPlayer: skip seeks if last seek is still in process + + [Rainer Hochecker] + * VideoPlayer: do not signal started if pic was dropped + + [Rainer Hochecker] + * VideoPlayer: fix indentation in method HandleMessages + + [Rainer Hochecker] + * VideoPlayer: cosmetics in section seek + + [Rainer Hochecker] + * VideoPlayer: fix general synchronize, often resulted in global timeout + + [fritsch] + * AE: Explicitely check for DTS when making setting invisible + + [wsnipex] + * fix encrypted DVD playback + + [Markus Pfau] + * add aarch64 lock-obj patch to libgpg-error + + [wsnipex] + * don't define INTTYPES_H in core + + [wsnipex] + * [cmake] check for inttypes + + [Markus Pfau] + * ADD: [droid] capture stderr/stdout to logcat / thanks to @koying + + [wsnipex] + * [cmake] android: link wrap libs against libdummy + + [Markus Pfau] + * FIX: [droid] don't try /proc/self/exe (selinux). credits to koying + + [wsnipex] + * [cmake] set DT_SONAME in wrapped libs + + [Markus Pfau] + * FIX: [aarch64] elf64 support. Credits to koying + + [mapfau] + * pass CPU instead ARCH as xbmc.property + + [mapfau] + * [android] splash fix for arm64 + + [Markus Pfau] + * packaging fix + + [Markus Pfau] + * add aarch64 buildstep + + [Markus Pfau] + * version bump / strip force + + [wsnipex] + * [android] allow building with jdk 8 + + [wsnipex] + * [cmake] Macros: use ${CMAKE_COMMAND} instead of "cmake" + + [Markus Pfau] + * [Android] Fix BundleFiles RegExp + + [Markus Pfau] + * bump default sdk version to 21 / remove offs64 overrides in dvdnav/read + + [wsnipex] + * [android] fix packaging for aarch64 + + [wsnipex] + * [depends] set CMAKE_STRIP in Toolchain.cmake + + [wsnipex] + * [cmake] android: resolve symlinks when copying libs to install dir + + [Chris Koying Browet] + * CHG: [NDK21] sambav3 + + [wsnipex] + * [android] add aarch64 support + + [wsnipex] + * [cmake] ffmpeg: add android aarch64 support + + [Markus Pfau] + * aarch64 compile stuff + + [Markus Pfau] + * upgrade autotools for aarch64 depends build + + [Rainer Hochecker] + * X11: yield to main loop after input action has been handled + + [Rainer Hochecker] + * osx: yield to main loop after input action has been handled + + [DaveTBlake] + * Add explicit ordering on song join songartist queries + + [BigNoid] + * [guilib] make onclick override conditional. Fallback to default action if no condition is met. + + [ronie] + * [doxygen] update python listitem documentation + + [peak3d] + * [Win32] DynamicDlls are not system-dll's + + [h.udo] + * [cmake] get_filename_component(... PATH) is deprecated. Use DIRECTORY instead + + [peak3d] + * support reusing of CFile::m_pFile + + [Martijn Kaijser] + * [docs] clarify checkbox uasge in PR template + + [Martijn Kaijser] + * [android] AMC: align allowed ref with player + + [Chris "Koying" Browet] + * FIX: [gles;oes] confusion between field and index + + [Martijn Kaijser] + * [doxygen] Add revision when Python API was changed, expanded or deprecated + + [Memphiz] + * [VTB/GLES] - release CVBuffer after it actually has been rendered + + [Rainer Hochecker] + * VideoPlayer: drop some outdated pullup correction code that does more harm than any good now + + [Christian Fetzer] + * [cmake/jenkins] Build with CMake + + [DaveTBlake] + * Fix remixers node to use string constant + + [phil65] + * [estuary] another sync, misc fixes / additions + + [BigNoid] + * [gui] field and operator buttons from label2 to label + + [Rechi] + * [webserver] CHTTPImageHandler: add GetMaximumAgeForCaching (one week) + + [Rechi] + * [webserver] CHTTPImageHandler: add GetLastModifiedDate implementation + + [Rechi] + * [webserver] add method CHTTPFileHandler::SetLastModifiedDate(const struct __stat64 *statBuffer) + + [Balint Reczey] + * [utils] drop AsyncFileCopy from Makefile, too + + [montellese] + * [video] fix NFO parsing of 's + + [montellese] + * CUtil::MakeShortenPath() should return true if the given path is already short enough (fixes #16783) + + [phil65] + * [gui] SmartPlaylistEditor: some refactoring and code improvements + + [Pär Björklund] + * Fix tests on win32. CPUInfo is initialized before CCharsetConverter causing us to blow up. + + [Chris "Koying" Browet] + * FIX: [droid] force UTF8 locale + + [Rainer Hochecker] + * allow http header icy-metadata + + [Pär Björklund] + * Remove hardcoded bitness + + [Rainer Hochecker] + * guilib: fix initial focus when opening GUiMediaWindow with plugin content after 5220b49d4159f5ee62fd34409f5b811a16185b80 + + [Anton Fedchin] + * [dxva] Added workaround for AMD/ATI cards to fix interlacing. (#10633) + + [Kai Sommerfeld] + * [PVR] Fix: PVR windows never must list removable media. + + [phil65] + * [gui] fix bug when opening playlists to smartplaylisteditor several times + + [phate89] + * Export max value in ratings by default + + [ronie] + * use RGB color space + + [Rechi] + * [cmake/osx] Fix detecting SSE4.2 and AVX2 hardware support + + [Rainer Hochecker] + * paplayer: fix gapless playback + + [Rainer Hochecker] + * VAAPI: restore accidentally lost call to sync of vaapi render picture + + [Kai Sommerfeld] + * [eventlog] implement high resolution datetime sort method (CDateTime granularity of 1 sec is not sufficient). + + [Kai Sommerfeld] + * [fileitem] add ctor with event log entry. + + [Alwin Esch] + * [doxygen] add support to show function with version change text + + [montellese] + * [jsonrpc] CAnnouncementManager: fix invalid type "movies" for video items without video info tag + + [DaveTBlake] + * Add compilation as a filter on the albums node + + [DaveTBlake] + * Add LastPlayed as album smart playlist rule. Fix missing sort orders + + [DaveTBlake] + * Add compilation as an "albums" smart playlist rule. + + [Martijn Kaijser] + * bump to 17.0 beta 4 + + [phil65] + * [gui] smartplaylisteditor: change operator button type to "button" + + [phil65] + * [estuary] - adjust smartplaylisteditor layout + + [phil65] + * [gui] smartplaylisteditor: change edit control to "button" + + [phil65] + * [gui] change playlist limit selection to "button" + + [phil65] + * [gui] change button type for playlist type selection to "button" + some refactoring + + [phil65] + * [estuary] change button type for group-by to "button" + + [phil65] + * [gui] change group-by selection from spinner to selectdialog + + [phil65] + * [gui] change rule type selection from spinner to selectdialog + + [phil65] + * [estuary] change smartplaylistrule button type to "button" + + [phil65] + * [gui] Always show "Add rule" button in smartplaylisteditor rule list + + [phil65] + * SmartPlaylistEditor.xml - add missing 'add rule' button (reverted from commit fc87499d3dfd95790be7e2df52b094d98b939d6b) + + [phil65] + * [gui] smartplaylisteditor: change another two buttons to "regular" button controls + + [phil65] + * [estuary] change button type for order-by to "button" + + [phil65] + * [gui] change order-by selection from spinner to selectdialog + + [Rechi] + * [CryptThreading] replace hardcoded value for CRYPTO_LOCK by macro + + [Christian Fetzer] + * [cmake] Improve documentation + + [Ryan Rector] + * Add TV show artwork to episodes/seasons with their own "fanart". + + [chewitt] + * [webinterface.default] tvshows: sort results by sorttitle + + [chewitt] + * [webinterface.default] tvshows: default to poster view + + [phil65] + * [python-api] - deprecate listitem.getduration(), .getfilename(), .getdescription() + + + [Rainer Hochecker] + * VTB: release CVBuffer after it actually has been rendered + + [Emanuele Canessa] + * Create italian.xml (#10545) + + [Rainer Hochecker] + * VideoPlayer: rename method NeedBufferForRef to NeedBuffer + + [Christian Fetzer] + * [cmake] Fix always outdated targets (with autotools remnants) + + [Christian Fetzer] + * [cmake] Fix always outdated wrap_libexif target + + [Kai Sommerfeld] + * [PVR] Fix CPVRDirectory::GetDirectory not to return false in case PVR is not yet (compeletely started). + + [phil65] + * [estuary] - misc fixes / additions + + [Rainer Hochecker] + * drop cookies.dat, not required, not thread safe + + [fritsch] + * Resolution: Don't let code assumption from before 2k break behaviour + + [Kai Sommerfeld] + * [PVR] Fix CPVRTimers::GetTimerForEpgTag to aditionally check for equal channel uids if epg uids match. + + [Kai Sommerfeld] + * [PVR] Addon API: Added comments clarifying that epg event ids are unique for a channel. + + [Kai Sommerfeld] + * [PVR] Make CPVRTimers::GetTimerForEpgTag more readable; no functional changes. + + [xbmc] + * VDPAU: fix draining mixer + + [ronie] + * fix play button state in side menu + + [Martijn Kaijser] + * [log] redact username/password when savings screenshots + + [ronie] + * increase property and variable ranges for skins + + [Martijn Kaijser] + * [mention-bot] set delayed to false as it doesn't seem to do anything at all + + [Pär Björklund] + * Update this to use Visual Studio 14. + + [Thomas Amland] + * refactor skin setting change ingore logic + + [Thomas Amland] + * fix font setting reset on skin change + + [fritsch] + * AESinkAUDIOTrack: Enable all features (clutter the sink) + + [fritsch] + * AESinkAUDIOTrack: Keep EAC3 working when in non AML mode + + [fritsch] + * AESinkAUDIOTrack: Allow backported v24 API to work + + [fritsch] + * AML:Foobar - don't kill user's ears if AML runs public API + + [fritsch] + * AMLUtils: Make aml_present and friends available on Android by default + + [Rainer Hochecker] + * VidoePlayer: fix passthrough audio backlog buffer handling + + [Martijn Kaijser] + * [mention-bot] delay commenting on PRs in casethey get merged directly + + [Martijn Kaijser] + * [android] pack xxxhdpi icon. credits to koying + + [kszaq] + * DVDVideoCodecAmlogic: Do not H/W decode 10-bit HEVC if hardware doesn't support it + + [kszaq] + * DVDVideoCodecAmlogic: Add more unsupported H264 formats to HW decoding blacklist + + [fritsch] + * Resolution: Choose most matching refreshrate + + [Jonathan Lane] + * [osx] - Fix build on case-sensitive filesystems. + + [h.udo] + * [cmake] Make sure we strip when CMAKE_BUILD_TYPE=Release + + [Pär Björklund] + * Fix issue where yes/no dialog would show blank buttons + + [dadosch] + * Update kodi.desktop fixed german writing (#10571) + + [Rainer Hochecker] + * VideoPlayer: allow change of resolution before renderer has been configured + + [phil65] + * [gui] change fallback icon for "New playlist" entries + + [ace20022] + * [videoplayer] Remove codec name extraction from the codec fourcc field. Instead, directly use the codec's name field. + + [ace20022] + * [videoplayer][cosmetics] Untabify DVDDemuxFFmpeg.cpp. + + [ace20022] + * [videoplayer] Refactor CUtil::GetExternalStreamDetailsFromFilename. - return an ExternalStreamInfo object instead of passing it by ref. - rename params - add doxygen + + [wsnipex] + * [cmake] fix unresolved symbols in libdvd + + [wsnipex] + * [cmake] Macros: add new option to core_link_library that allows passing extra libs to link + + [wsnipex] + * [cmake] don't rebuild libdvd if we already have it in depends + + [unfledged] + * Remove home screen info mapping from remote.xml + + [Ned Scott] + * minor keymap change + + [Rainer Hochecker] + * VideoPlayer: notify gui when a change of playback speed occurs + + [fritsch] + * FFmpeg: Bump to 3.1.4-Krypton-Beta3 + + [Rainer Hochecker] + * VideoPlayer: coding style fixes + + [Rainer Hochecker] + * VideoPlayer: make omx alternative code path more obvious + + [Rainer Hochecker] + * VideoPlayer: drop some outdated comments + + [phil65] + * [gui] add some fallback icons for entries in Art selection dialog + + [phil65] + * [gui] use correct fallback icon for "no art" entry in art selection + + [phil65] + * [estuary] misc fixes + + [BigNoid] + * [gui] fix header on sort dialog + + [Kai Sommerfeld] + * [PVR] Fix: pvr client addons must be reloaded on profile switch to re-read addon config etc. + + [Memphiz] + * [Util/darwin] - fix GetHomePath again - when path was not found - try to find it by starting on the executable path instead of the bundle path (which has a ".." in it and we would falsely detect the source tree as valid homepath - instead of the kodi-build dir when building tests with cmake) + + [DaveTBlake] + * Process Musicbrainz Release Type tag to populate the album.strType (note not the same as album.strRreleaseType that is used internally to flag the fake album entry used for singles) + + [DaveTBlake] + * Process TPUB/LABEL tag to populate album record label field. + + [DaveTBlake] + * Fix album rating to 0 to 10 range when loaded + + [DaveTBlake] + * Adjust how compilation albums are determined - if all the songs are marked as being part of a compilation then the album is flagged as a compilation regardless of the album artist. + + [Memphiz] + * [GUIWindowSystemInfo] - allow one more label/row to be displayed + + [Thomas Amland] + * [splash] also hide text when splash image is turned off + + [Thomas Amland] + * [splash] only show addon migration text when it takes place + + [Rechi] + * [depends] Bump openssl to 1.0.2j + + [phil65] + * [python] change signature for ListItem.setRating + + [DaveTBlake] + * Use album ID when setting the user rating for the album, not path as a folder can contain songs from more than one album + + [Dave Blake] + * Add "userrating" so Player.GetItem can return user rating value for currently playing song (#10561) + + [Martijn Kaijser] + * [depends] sqlite 3140200 + + [Garrett Brown] + * CSaveFileStateJob: Change empty string comparison to std::string::empty() + + [Garrett Brown] + * [advanced settings] Fix uninitialized DatabaseSettings::compression + + [Garrett Brown] + * [database] Remove unused member function + + [Garrett Brown] + * CAddonMgr: Use in-place erase to avoid extra copy + + [ronie] + * remove duplicate button id + + [Alwin Esch] + * [paplayer] fix codec deinit (was never called) + + [Alwin Esch] + * [paplayer] remove no more needed virtual CAEChannelInfo GetChannelInfo() + + [Lauri Myllari] + * settings: update cms descriptions + + [ronie] + * prefer item fanart over container fanart + + [ronie] + * [epg] fix mouse focus + + [Christian Fetzer] + * [appveyor] Use wget to download mingw depends + + [Christian Fetzer] + * [appveyor] Show RDP connection information for debugging + + [ronie] + * [estuary] check if fanart pack is selected + + [Garrett Brown] + * CGUIMediaWindow: improve readability of ".." logic + + [Garrett Brown] + * Bump game.controller.default to v1.0.3 + + [xbmc] + * VideoPlayer: fix wav playback on win32 + + [Rainer Hochecker] + * Revert "Fix potential SQL constraint integrity violation in the PVR database" + + [h.udo] + * [mention-bot] Correct typo + + [Memphiz] + * Revert "[osx/readme] - remove KODI_HOME bits from readme (not needed anymore)" its still needed in the default xcode setup as it seems This reverts commit fbc59139074ac7ce1c2f6730f914b661138044c2. + + [Rechi] + * Fix some format warnings + + [fritsch] + * FFmpeg: Bump to version 3.1.3-Krypton-Beta3-2 + + [ronie] + * require click action to activate slider controls + + [Dave Blake] + * Fix GetRolesNav passing of all options through from base path (#10485) + + [Martijn Kaijser] + * Mention-Bot: change kodi to Kodi + + [Memphiz] + * [depends/cmake-native] - bump native cmake to 3.6.2 + + [Memphiz] + * [ios] - added latest ios devices for proper screen scale + + [Martijn Kaijser] + * [droid] disable libcec, libusb + + [ronie] + * add timer icon + + [Kai Sommerfeld] + * [Estuary][PVR] PVR Info dialog: Add 'Add timer' button. + + [Memphiz] + * [xcode8] - adapted readme for osx with working xcode 8 constellations + + [Memphiz] + * [depends/samba] - samba ignores the get_clocktime autoconf flag - force it to not use get_clocktime on osx + + [Christian Fetzer] + * [BuildDependencies] Show wget output to see where it's downloading from + + [Christian Fetzer] + * [appveyor] Run CMake through cmd + + [Christian Fetzer] + * [cmake/win32] Bump minimum CMake version to 3.6 + + [Martijn Kaijser] + * [depends] openssl 1.0.2i + + [Bernd Kuhls] + * Fix autoconf-based build after #10491. + + [Kai Sommerfeld] + * [macos][ios] fix xcode project after #10491. + + [Thomas Amland] + * show text on splash screen during migration tasks + + [popcornmix] + * OMXPlayer: Fix bug where audio timestamps fail to update + + [Memphiz] + * [osx/readme] - remove KODI_HOME bits from readme (not needed anymore) + + [Memphiz] + * [osx] - make GetHomePath more intelligent - it should finde the KODI_HOME dir now even when no env var is set via xcode + + [Memphiz] + * [depends/gnutls] - gnutls ignores the getentropy autoconf flag - force it to not use getentropy aswell on osx + + [Memphiz] + * [depends/config.site] - for osx force getentropy and get_clocktime to no (those are only available in 10.12 runtime but get falsly detected with 10.12 sdk) + + [Anton Fedchin] + * [VideoPlayer] RenderCaptureDX: fixed HRESULT handling, event improvements, speedup memcpy with aligned dst + cosmetics. + + [Anton Fedchin] + * [VideoPlayer] RenderManager: fixed endless loop into CRenderManager::ManageCaptures + + [Christian Fetzer] + * [cmake] Fix FindCCACHE module + + [phil65] + * [Estuary] misc fixes and tweaks + + [Kai Sommerfeld] + * [PVR] Fix epg data unload on application exit / log off. + + [Dave Blake] + * Musicroles Menu Additional default nodes + + [fritsch] + * TestStopWatch: Take care if we get scheduled v2: Check that the original value resetted + + [Garrett Brown] + * [pictures] Guard against source type not existing and cosmetics + + [Garrett Brown] + * [pictures] cosmetic: improve readability of start folder check + + [Garrett Brown] + * [pictures] cosmetic: improve readability of start folder check + + [Pascal Patry] + * Ticket #16906 - Fix iEndOffset property when parsing cue files + + [Sam Stenvall] + * [pvr] fix potential SQL constraint integrity violation + + [Memphiz] + * [settings] - increase possible skinzoom from +-20 to +-30 percent. This allows proper size alignment for 16:9 projector on 2.35:1 screen users + + [Anton Fedchin] + * [buildsteps] win32: ffmpeg: fixed possible build hang if ffmpeg build failed. + + [Anton Fedchin] + * [mingw] dependencies: added liblzma to dependencies. allows build ffmpeg with lzma support. + + [Anton Fedchin] + * [mingw] dependencies: bump gnutls version. + + [Anton Fedchin] + * [buildsteps] win32: ffmpeg: disable unused dxva2 support (also fixes linking with msvc toolchain). + + [Anton Fedchin] + * [buildsteps] win32: fix build ffmpeg with msvc toolchain. + + [Anton Fedchin] + * [buildsteps] win32: use proper way to set VC env vars (depends on build arch). + + [Martijn Kaijser] + * [win32] fix appx manifest Visual C++ Redistributable for Visual Studio 2015 dependency + + [ronie] + * fix warning on exit + + [Memphiz] + * [depends] - allow osx sdk 10.12 + + [ronie] + * [estouchy] exit button should execute the selected shutdown function + + [Rainer Hochecker] + * kodi.guilib: fix version in generated addon.xml + + [Rainer Hochecker] + * VideoPlayer: improve some logging + + [Rainer Hochecker] + * VideoPlayer: handle exceptional case where distance between keyframes is greater than demux queue + + [Rainer Hochecker] + * drop some unneeded ifdefs related to ffmpeg + + [Anton Fedchin] + * [Codecs] DXVA: Changed deinterlacing method to DXVA instead of Auto. Auto confuses users. + + [Anton Fedchin] + * [WinRenderer] Added DXVA deinterlacing for SW decoding and DXVA rendering. + + [Anton Fedchin] + * [language] update dxva related strings. + + [Rainer Hochecker] + * VideoPlayer: allow deinterlacing methods specific to renderer + + [ronie] + * [python] fix dialog documentation + + [Martijn Kaijser] + * Mention-Bot: names are case sensitive + + [Kai Sommerfeld] + * [PVR][guiinfo] Optimize implementation of System.HasPVRAddon. Also fixes possible deadlock on PVR startup. + + [Rainer Hochecker] + * vaapi: lock gfx context on pre-cleanup + + [fritsch] + * Mention-Bot: Config File should be proper json + + [phil65] + * [estuary] - drop some PVR viewtypes + + [Rainer Hochecker] + * VideoPlayer: make processInfo a smart pointer, fixes mem leak + + [Rainer Hochecker] + * VideoPlayer: drop obsolete player method HasFrame, fix subs for bypass renderer + + [popcornmix] + * ApplicationPlayer: Remove dead code + + [fritsch] + * Mention-Bot: Let's use a more sensible default + + [Rainer Hochecker] + * VideoPlayer: fix list of supported pixel formats given to ffmpeg + + [Christian Fetzer] + * [cmake/osx] Fix generating Xcode projects + + [Ned Scott] + * Miscellaneous keymap cleanup + + [Maarten Bezemer] + * Check if core_pattern contains a pipe to a program + + [Sam Stenvall] + * remove unused USE_RELEASE_LIBS define + + [jjd-uk] + * add where string is used (+1 squashed commits) + + [wsnipex] + * [depends] fix binary-addon install when not cross-compiling + + [Christian Fetzer] + * [cmake/addons] Fix packaging for android + + [Sam Stenvall] + * [pvr] remove some unused dependencies + + [Sam Stenvall] + * [utils] drop AsyncFileCopy utility, it doesn't seem to be used + + [ronie] + * [estuary] avoid hyphens in front of temperatures + + [DaveTBlake] + * Exclude singles from Recently Played Albums + + [Martijn Kaijser] + * [docs] add Pull request template + + [Garrett Brown] + * [pictures] Remove unneeded out-of-bounds check + + [Garrett Brown] + * [pictures] Remove early return + + [Mariusz Brzeski] + * Ticket#16638 - No proper handling of WM_DISPLAYCHANGE and related events + + [Nick Little] + * Fix "Custom" view mode not showing in view mode list + + [Christian Fetzer] + * [cmake] Fix LIRC_DEVICE option + + [Kai Sommerfeld] + * [PVR] Decouple pvr manager progress dialog from pvr windows progress dialog. Solves race condition / dead lock on kodi satrtup. + + [Kai Sommerfeld] + * [PVR] Fix pvr not working after using kodi login screen (trac 16813). + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + [Kai Sommerfeld] + * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. + + [Memphiz] + * [AEUtil] - include config.h to pick up the sse flags + + [Memphiz] + * [configure] - define HAVE_SSE and HAVE_SSE2 on osx when compiler says so + + [phil65] + * [estuary] some cleanup + + [phil65] + * [estuary] add fallback labels to some viewtypes + + [Christian Fetzer] + * [cmake/win32] Fix coverity build + + [Christian Fetzer] + * [cmake/win32] Remove BUILDING_WITH_CMAKE ifdeffery + + [fritsch] + * Lang: Refine Allow passthrough vs. enable passthrough + + [Martijn Kaijser] + * add Pull request template + + [Lauri Myllari] + * settings: provide descriptions for color management settings + + [Simon Frei] + * Add possibility to get information from both .nfo and scraper + + + [ronie] + * [estuary] avoid hyphens in front of temperatures + + [Martijn Kaijser] + * [docs] add Pull request template + + [Nick Little] + * Fix "Custom" view mode not showing in view mode list + + [Kai Sommerfeld] + * [PVR] Decouple pvr manager progress dialog from pvr windows progress dialog. Solves race condition / dead lock on kodi satrtup. + + [Kai Sommerfeld] + * [PVR] Fix pvr not working after using kodi login screen (trac 16813). + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + [Kai Sommerfeld] + * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. + + [Memphiz] + * [AEUtil] - include config.h to pick up the sse flags + + [Memphiz] + * [configure] - define HAVE_SSE and HAVE_SSE2 on osx when compiler says so + + [phil65] + * [estuary] some cleanup + + [phil65] + * [estuary] add fallback labels to some viewtypes + + [Martijn Kaijser] + * add Pull request template + + + [fritsch] + * Viz: Fixate viz sample buffers to 44.1 khz - addons don't use their freedom + + [fritsch] + * ActiveAEBuffer: Remove unused field + + [Thomas Amland] + * fix CAddonSystemSettings settings map initialization + + [Thomas Amland] + * [contextmenu] remove incorrect log message + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + [Martijn Kaijser] + * Revert "bump to 17.0 beta 3" + + [Kai Sommerfeld] + * [Estuary] Handle visibility of PVR home screen entries like the other home screen entries. + + [Kai Sommerfeld] + * [guiinfo] Added new infobool 'System.HasPVRAddon' + + [Rainer Hochecker] + * AE: fix mem leak in tempo filter + + [Martijn Kaijser] + * [win32] Update appxmanifest and add banner.png + + [phil65] + * [estuary] some cleanup + + [phil65] + * [estuary] add fallback labels to some viewtypes + + [Pär Björklund] + * Add app manifest to the build to mark us as dpi aware + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + + [Kai Sommerfeld] + * [Estuary] Handle visibility of PVR home screen entries like the other home screen entries. + + [Kai Sommerfeld] + * [guiinfo] Added new infobool 'System.HasPVRAddon' + + [Rainer Hochecker] + * AE: fix mem leak in tempo filter + + [Martijn Kaijser] + * [win32] Update appxmanifest and add banner.png + + [Pär Björklund] + * Add app manifest to the build to mark us as dpi aware + + [Martijn Kaijser] + * bump to 17.0 beta 3 + + + [fritsch] + * AESinkWASAPI: Move deprecated layout before first 7.1 layout + + [ace20022] + * [win32] Check validity before string conversion in GetHomePath. + + [ace20022] + * [win32] Fix possible memory leak in GetHomePath. + + [ace20022] + * [win32][Win32Directory] Fix cid 141206: Resource leak (leaked_handle). + + [ace20022] + * [win32][Socket] Fix cid 138596: Resource leak (leaked_handle). + + [ace20022] + * [win32][WinRenderer] Fix cid 138598: Negative array index read. + + [ace20022] + * [WinRenderer] Remove nop. + + + [Martijn Kaijser] + * [language] fix empty string comment after ec5b24d9ecd6a99939a52b4e32e2ece712b04bab + + [xhaggi] + * [pvr][epg] fix division by zero in CGUIEPGGridContainer::GetLabel + + [Nick Little] + * Added 2 view modes with zoom that depends on AR + + [xhaggi] + * [pvr] show notification if no pvr addon is enabled while entering a pvr window + + [Thomas Amland] + * [addons] remove dependency checking from repository code + + [Thomas Amland] + * [addons] add addon migration and compatibility checking + + [Thomas Amland] + * [addons] make CAddonInstaller::InstallUpdates block until all queued installs have finished + + [Thomas Amland] + * invert m_skinReverting bool so it can be used for other things + + [Thomas Amland] + * [addons] fix skin pre/post install to handle install before application initialization + + [Thomas Amland] + * prevent skin reloading before application is initialized + + [Thomas Amland] + * fix crash when changing setting before skin is loaded + + [Thomas Amland] + * remove duplicate CSkinInfo::Start call + + [Thomas Amland] + * remove unused LoadSkin overload + + [Thomas Amland] + * remove dead code. always overridden + + [Thomas Amland] + * [addons] add IsActive/UnsetActive + + [Thomas Amland] + * [addons] add missing implementations of Get/SetActive + + [Thomas Amland] + * [addons] move settings Get/SetDefault to CAddonSystemSettings and rename to Active + + [Thomas Amland] + * [addons] dont start/stop services on install before initialized + + + [ronie] + * [RDS] enable internal announcements by default + + [Rainer Hochecker] + * AE: CActiveAEResampleFFMPEG check for resampling being active before calling swr_set_compensation + + [Rainer Hochecker] + * VideoPlayer: preserve protocol options for http when testing for redirect + + [Rainer Hochecker] + * VideoPlayer: DemuxFFmpeg, pass cookies in header to ffmpeg if provided by protocol options + + [Memphiz] + * [AddonInstaller] - 1 year and 8 month after the last recursion fix from me - lets fix the recursion again + + [mapfau] + * use std::uintptr_t instead unsigned int to get correct cast size on 64 bit platforms + + + [wsnipex] + * [cmake] linux: install missing peripheral and vfs addon headers + + [Kai Sommerfeld] + * [PVR] Guide Window: Fix epg grid container crash on 'Go to end'. + + [Kai Sommerfeld] + * [Estuary][PVR] Guide window: add vertical scrollbar to channel list. + + [montellese] + * CGUIDialogContentSettings: fix crash when choosing a scraper and no scraper is set yet + + + [Christian Fetzer] + * Revert "[cmake] Don't install/mirror skins and audioencoder plugins twice" + + [xbmc] + * win32: fix eac3 for wasapi, 2nd round + + [Martijn Kaijser] + * [skin] Don't include the themes folder in final copy as it's packaged into a xbt file + + [ronie] + * Keyboard - fix autocompletion popup + + [ronie] + * Various windows - Fix non-scrolling plot + + [ronie] + * Custom_1100_AddonLauncher.xml - Fix listing and accesing android apps + + [ronie] + * DialogSlider.xml - Prevent label from being cut off + + [ronie] + * MusicVisualisation.xml - Fix starrating (1-10) + + [wsnipex] + * [cmake] linux: the kodi wrapper script is arch dependent + + [ronie] + * MyPics.xml - Fix missing Options button in the BottomBar + + [ronie] + * DialogAddonSettings.xml - Workaround for navigation issue + + [ronie] + * MyPVRGuide.xml - Fix navigation issue + + [ronie] + * MyVideoNav.xml - Hide 'Update Library' button in Addon section + + [ronie] + * Home - add 'Stop Scanning' option to SubMenu + + [ronie] + * SmartPlaylistEditor.xml - add missing 'add rule' button + + + + [fritsch] + * AESinkAudioTrack: Track wraparound v2: Someone said it was resource hungry + + [Stefan Saraev] + * [cmake] do not compile dacp if ENABLE_AIRTUNES=OFF + + [Stefan Saraev] + * [cmake] do not compile cdrip if ENABLE_OPTICAL=OFF + + + [xbmc] + * win32: fix wasapi for eac3 + + [Rainer Hochecker] + * AE: fix eac3 parser, correct parsing of channels + + [Kai Sommerfeld] + * [PVR] Recordings home scren widget: Fix widget not updating when new recording appears / a recording gets deleted. + + [phate89] + * Add a numeric field type that doesn't need casting + + [h.udo] + * [cpack/deb] Force GIT_HASH update on DEB package generation + + [Kai Sommerfeld] + * [Estuary][PVR] Home screen channel widget: Fix 'all channels' URLs. Must not contain localized string. + + [Kai Sommerfeld] + * [Estuary][PVR] Fix home screen channel widget to display only channels that actually have been played before. + + [Kai Sommerfeld] + * [Estuary][PVR] separate tv/radio widgets for current and next recording. + + [Kai Sommerfeld] + * [GUIINFO][PVR] Add separate info labels and info bools for tv/radio timers/recordings + + [Kai Sommerfeld] + * [PVR] Fix resume recording playback, did not work for example when triggered from home screen recording widget. + + [Kai Sommerfeld] + * [Estuary][PVR] add recordings widget to home screen. + + [Kai Sommerfeld] + * [PVR] CPVRRecordings::GetDirectory: add support for url param 'view'. + + [Alwin Esch] + * [gui] use CVariant on SetVisualisation(...) + + [Christian Fetzer] + * [cmake] Add uninstall target for linux + + [Christian Fetzer] + * [cmake] Don't install/mirror skins and audioencoder plugins twice + + + [ronie] + * [Estuary] spaces to tabs + + [ronie] + * remove window type, id and zorder defenitions + + [Martijn Kaijser] + * [droid] fix builds with AML disabled + + [Martijn Kaijser] + * [droid] We only support official Android API so RK specific can be removed + + [Rainer Hochecker] + * Gl: drop finishPipeline + + [Rainer Hochecker] + * Revert "AE: change usage of swr_set_compensation" + + [Arne Morten Kvarving] + * fixed: remove accidentially added Makefile.in from header list + + [h.udo] + * [autotools] Add missing APP_DATA_DIR in configure.ac + + [Bas Rieter] + * Added: option to pass cookies to ffmpeg connection + + [Rainer Hochecker] + * AE: make sure not to call av_buffersink_get_frame before data has been submitted to atempo filter + + [Rainer Hochecker] + * AE: make sure not to feed data into tempfilter after it got drained + + [Christian Fetzer] + * [cmake/android] Don't allow undefined symbols in shared libraries + + [Chris Koying Browet] + * [NDK21] mysql + + [ronie] + * avoid empty values in variables + + + [Christian Fetzer] + * [cmake] Cleanup in core_add_optional_subdirs_from_filelist + + [Christian Fetzer] + * [cmake] Respect ENABLE_UPNP option + + [Stefan Saraev] + * [cmake] xslt is optional + + + + + [wsnipex] + * fix dll loading if file path is correct from the beginning + + [wsnipex] + * fix OSX after 2cb1ef0 + + [wsnipex] + * [cmake] linux: install cmake files in arch independent dir + + [Christian Fetzer] + * [cmake] Fix globbing of single files on export + + [ronie] + * [Estuary] add missing texture + + [ronie] + * [Estuary] fix texture paths + + [MilhouseVH] + * peripheral: Add backward compatability for older settings files + + + [Pär Björklund] + * Revert "[addons] move ./xbmc/addons/binary/interfaces one down and remove binary folder" + + [Rainer Hochecker] + * VideoPlayer: avoid null render if renderer has no frame or is not configured + + [Rainer Hochecker] + * VideoPlayer: move SetVideoDimensions to GetFormat, coded_width may not be set in Open + + [Alwin Esch] + * [addons] move ./xbmc/addons/binary/interfaces one down and remove binary folder + + [Christian Fetzer] + * [cmake/rbpi] Remove error when no toolchain file is set + + [Christian Fetzer] + * [cmake] Add support for NEON optimization + + [Christian Fetzer] + * [cmake/linux] Add ARCH for arm and arm64 (aarch64) + + [Christian Fetzer] + * [cmake] Make AML an optional dependency on Linux + + [Christian Fetzer] + * [cmake] EGL is no longer an optional dependency + + [Christian Fetzer] + * [cmake] Fix X11 defaulting to AUTO instead ON on Linux and BSD + + [Bas Rieter] + * Fixed: allow some basic HTTP headers to be passed on to ffmpeg + + [Thomas Amland] + * fix skin variable parsing: dont skip if element text is empty + + [Thomas Amland] + * disable plugin caching. non-functioning + + [wsnipex] + * [cmake] linux: replace custom (sudo) install target, it's not allowed anymore in cmake 3 + + [Thomas Amland] + * add scan to library context menu + + [Rainer Hochecker] + * VideoPlayer: fix audio drop on edl skip + + [wsnipex] + * [binary-addons] allow setting an alternative addon library base path + + [wsnipex] + * [binary-addons] linux: use multi-arch install dirs + + [wsnipex] + * [cmake] linux: use proper multi-arch install dirs + + [wsnipex] + * [cmake] Samba is an optional dependency + + [wsnipex] + * [cmake] don't use multi-arch for internal/wrapped libs + + [Christian Fetzer] + * [cmake] Fix lib/lib64 paths by using GNUInstallDirs module + + + + + + + + [Rainer Hochecker] + * VideoPlayer: fix vaapi after 6cad53545815eb1cca65e9997a9382550d204ed7 + + [xbmc] + * win32: adapt to deinterlacing changes + + [Rainer Hochecker] + * VideoPlayer: ffmpeg, ignore pics before first key frame + + [Kai Sommerfeld] + * [Estuary][PVR] Timer rules window breadcrumb: show timer rule name. Recordings window breadcrumb: show recording folder. + + [Thomas Amland] + * skin: remove all use of hyphen as none value + + [Rainer Hochecker] + * VideoPlayer: catch silly CRedirectException, fixes crash + + [xbmc] + * VideoPlayer: drop deint methods bob and weave inverted + + [xbmc] + * VideoPlayer: add shader based deint methods for linux to ProcessInfo + + [xbmc] + * VAAPI: update deint methods in ProcessInfo + + [xbmc] + * VDPAU: cleanup deinterlacing after de30a261418be9f4e9b9231b653da7dc568d33bd + + [fritsch] + * VDPAU: Update deinterlacing methods in ProcessInfo + + [xbmc] + * VideoPlayer: add default deint method to processInfo + + [popcornmix] + * RBP: Add Pi specific deinterlace support reporting + + [Memphiz] + * [RendererVTBGLES] - removed deprecated method + + [Memphiz] + * [xcode] - added new override classes for ProcessInfo to xcode project + + [Memphiz] + * [VideoPlayer/ProcessInfo] - add override classes for osx and ios + + [Rainer Hochecker] + * VideoPlayer: fix and cleanup deinterlacing methods + + [Kai Sommerfeld] + * [Estuary] TopBar: Fix / unify breadcrumbs for pvr windows. + + [wsnipex] + * [configure] adjust to new SSE detection in cmake + + [wsnipex] + * [audioengine] only use SSE if enabled + + [wsnipex] + * [cmake] only build sse4 lib if we actually have sse4.1 support + + [wsnipex] + * [cmake] modernize and fix SSE detection on non x86 + + [Kai Sommerfeld] + * [Estuary] TopBar: Fix onclick action for containers with non-empty folderpath. + + [Christian Fetzer] + * [cmake/linux] Add target to execute tests with valgrind + + + [Kai Sommerfeld] + * [Estuary] Fix channel icons / thumbnails. + + [Thomas Amland] + * log failed texture loading and add guards to prevent caching invalid paths + + [phate89] + * Update uniqueids when we change imdbnumber via json + + [Rainer Hochecker] + * VideoPlayer: fix passthrough audio after recent changes + + [fritsch] + * FFmpeg: Bump to 3.1.3-Krypton-Beta3 + + + [fritsch] + * AESinkAUDIOTrack: Don't check for version but use the queried values + + [fritsch] + * AESinkAUDIOTRACK: Implement Android N API (enable dts, ac3, eac3) + + [fritsch] + * AESinkAudioTrack: Support EAC3 + + [fritsch] + * AESinkAUDIOTrack: Support what Android officially supports + + [Kai Sommerfeld] + * [VideoPlayer] Remove item type check from CDVDFileInfo::ExtractThumb, not needed any longer, as now done in CThumbExtractor::DoWork() + + [Kai Sommerfeld] + * [PVR] Recordings: Prevent thumbnail extraction (as it cannot work properly without major pvr addon api changes). + + [Martijn Kaijser] + * [readme] fix codestyle link + + [Kai Sommerfeld] + * [PVR] Recordings window: fix/improve user experience in case of empty recordings list. + + [Kai Sommerfeld] + * [PVR] Recordings window: fix crash when selecting '..' + + [Martijn Kaijser] + * [keyboard] add Silesian. thx to gkkulik + + + [ronie] + * [Estuary] missing icons and a few updated ones + + + [Garrett Brown] + * [peripherals] Reduce number of for loops in CPeripheralBusAddon::UpdateAddons() + + [Garrett Brown] + * [peripherals] Remove controller parameter + + [Garrett Brown] + * controllers: Remove unused "overlay" property + + [Garrett Brown] + * Reset input receiver before destroying object + + [Garrett Brown] + * [peripherals] Show add-on icon if peripheral is provided by add-on + + [Garrett Brown] + * [peripheral API] v1.1.0 - Batch-save button maps after wizard ends + + [Garrett Brown] + * [peripheral API] v1.0.24 - Store driver primitives as an array instead of a union + + [Garrett Brown] + * [joysticks] Rename CARDINAL_DIRECTION to ANALOG_STICK_DIRECTION + + [Garrett Brown] + * [peripheral API] v1.0.23 - Add IsValid() and SetInvalid() helpers + + [Garrett Brown] + * Remove unused return value + + [fritsch] + * DVDAudioCodecPassthrough: Fix memory leak after 14af37aac18b0f471694dac7c65a96d39afaf327 + + + [mrdominuzq] + * [depends] gnutls 3.4.14 and nettle 3.2 + + [phate89] + * Fix query that was missing the actual join condition for unique_id + + [Thomas Amland] + * [contextmenu] return by const ref + + [Thomas Amland] + * [contextmenu] remove info manager dependency from addons + + [Thomas Amland] + * [contextmenu] refactor manager initialization and addon loading + + + [phate89] + * Double the backslash in mysql in case we're in 'LIKE' + + [ronie] + * [keymap] fix window names + + [Kai Sommerfeld] + * [Estuary][PVR] Recordings Info dialog: Fix 'Play recording' button. + + [Ned Scott] + * Make "Next" always visible in Estuary's OSD + + [Kai Sommerfeld] + * [PVR] Guide window: Fix deadlock (occured on quickly closing and reopening the guide window). + + [Aleks Rozman] + * Show buffering progress + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix recording groups not working (regression introduced by #10333) + + + + [Ned Scott] + * Make "Next" always visible in Estuary's OSD + + [Kai Sommerfeld] + * [PVR] Guide window: Fix deadlock (occured on quickly closing and reopening the guide window). + + [wsnipex] + * [cmake] linux: explicitly enable sse on i386 + + [wsnipex] + * [cmake] allow overriding ffmpeg, libdvd, crossguid download URL with local tarball + + [wsnipex] + * [cmake] use common download dir for tarballs + + [Aleks Rozman] + * Show buffering progress + + [Kai Sommerfeld] + * [PVR] Recordings window: Fix recording groups not working (regression introduced by #10333) + + + + [wsnipex] + * [cmake] linux: explicitly enable sse on i386 + + [wsnipex] + * [cmake] allow overriding ffmpeg, libdvd, crossguid download URL with local tarball + + [wsnipex] + * [cmake] use common download dir for tarballs + + + + + * dummy + + -- wsnipex Sun, 04 Nov 2012 09:41:54 +0100 diff -Nru kodi-17.6~git20171111-rc1/debian/control kodi-17.6+git20171114.2125-final/debian/control --- kodi-17.6~git20171111-rc1/debian/control 2017-10-15 15:34:21.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/control 2017-11-14 20:25:08.000000000 +0000 @@ -2,8 +2,7 @@ Section: video Priority: optional Maintainer: wsnipex -Uploaders: Wolfgang Mangold -Build-Depends: debhelper (>= 9), +Build-Depends: debhelper (>= 8.0.0~), autoconf, automake, autopoint, @@ -45,7 +44,6 @@ libgnutls-dev | libgnutls28-dev, libgpg-error-dev, libiso9660-dev, - libjasper-dev, libjpeg-dev, libltdl-dev, liblzo2-dev, @@ -94,7 +92,7 @@ yasm, zip, zlib1g-dev -Standards-Version: 3.9.5 +Standards-Version: 3.9.4 Homepage: http://kodi.tv/ Vcs-Git: git://github.com/xbmc/xbmc-packaging.git Vcs-Browser: https://github.com/xbmc/xbmc-packaging @@ -103,7 +101,6 @@ Architecture: all Depends: kodi-bin (>= ${source:Version}), kodi-bin (<< ${source:Version}.1~), - kodi-eventclients-xbmc-send, curl, libcurl3, mesa-utils, @@ -114,11 +111,11 @@ python-imaging, python-simplejson, libmad0, - libass5 | libass4, + libass9 |libass5 | libass4, libgif5 | libgif7, libssh-4 | libssh2-1, libnfs8 | libnfs4 | libnfs1, - libbluray1, + libbluray1 | libbluray2, libshairplay0, libvorbisfile3, libaacs0, @@ -130,7 +127,7 @@ ${python:Depends}, ${misc:Depends} Recommends: libvdpau1, - libva-intel-vaapi-driver, + i965-va-driver | libva-intel-vaapi-driver, libva1 Suggests: kodi-pvr-mythtv, kodi-pvr-vuplus, diff -Nru kodi-17.6~git20171111-rc1/debian/control.20170119 kodi-17.6+git20171114.2125-final/debian/control.20170119 --- kodi-17.6~git20171111-rc1/debian/control.20170119 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/control.20170119 2017-11-14 20:25:08.000000000 +0000 @@ -0,0 +1,523 @@ +Source: kodi +Section: video +Priority: optional +Maintainer: wsnipex +Build-Depends: debhelper (>= 8.0.0~), + autoconf, + automake, + autopoint, + gettext, + autotools-dev, + cmake, + curl, + default-jre | openjdk-6-jre | openjdk-7-jre, + gawk, + gcc (>= 4.8) | gcc-4.8, + gdc, + gperf, + libasound2-dev | libasound-dev, + libass-dev (>= 0.9.8), + libavahi-client-dev, + libavahi-common-dev, + libbluetooth-dev, + libbluray-dev, + libboost-dev, + libboost-thread-dev, + libbz2-dev, + libcdio-dev, + libcec4-dev, + libp8-platform-dev, + libcrossguid-dev, + libcurl4-openssl-dev | libcurl4-gnutls-dev | libcurl-dev, + libcwiid-dev, + libdbus-1-dev, + libenca-dev, + libflac-dev, + libfontconfig-dev, + libfreetype6-dev, + libfribidi-dev, + libgcrypt-dev, + libgif-dev (>= 5.0.5), + libgles2-mesa-dev [armel] | libgl1-mesa-dev | libgl-dev, + libglew-dev, + libglu1-mesa-dev | libglu-dev, + libgnutls-dev | libgnutls28-dev, + libgpg-error-dev, + libiso9660-dev, + libjasper-dev, + libjpeg-dev, + libltdl-dev, + liblzo2-dev, + libmad0-dev, + libmicrohttpd-dev, + libmodplug-dev, + libmp3lame-dev, + libmpeg2-4-dev, + libmysqlclient-dev, + libnfs-dev, + libogg-dev, + libomxil-bellagio-dev [armel], + libpcre3-dev, + libplist-dev, + libpng12-dev | libpng-dev, + libpulse-dev, + librtmp-dev, + libsamplerate-dev, + libsdl2-dev, + libshairplay-dev, + libsmbclient-dev, + libsqlite3-dev, + libssh-dev, + libssl-dev, + libtag1-dev (>= 1.8) | libtag1x8, + libtiff5-dev | libtiff-dev | libtiff4-dev, + libtinyxml-dev, + libtool, + libudev-dev, + libva-dev, + libvdpau-dev, + libvorbis-dev, + libxmu-dev, + libxrandr-dev, + libxslt1-dev | libxslt-dev, + libxt-dev, + libyajl-dev, + lsb-release, + nasm [!amd64], + python-dev, + python-imaging, + python-support | python-minimal, + swig, + unzip, + uuid-dev, + yasm, + zip, + zlib1g-dev +Standards-Version: 3.9.4 +Homepage: http://kodi.tv/ +Vcs-Git: git://github.com/xbmc/xbmc-packaging.git +Vcs-Browser: https://github.com/xbmc/xbmc-packaging + +Package: kodi +Architecture: all +Depends: kodi-bin (>= ${source:Version}), + kodi-bin (<< ${source:Version}.1~), + curl, + libcurl3, + mesa-utils, + x11-utils, + fonts-liberation | ttf-liberation, + fonts-dejavu-core | ttf-dejavu-core, + python-bluez | python-lightblue, + python-imaging, + python-simplejson, + libmad0, + libass5 | libass4, + libgif5 | libgif7, + libssh-4 | libssh2-1, + libnfs8 | libnfs4 | libnfs1, + libbluray1, + libshairplay0, + libvorbisfile3, + libaacs0, + libcec4, + librtmp1 | librtmp0, + libgnutls30 | libgnutls-deb0-28 | libgnutls28 | libgnutls26, + libxslt1.1, + libyajl2, + ${python:Depends}, + ${misc:Depends} +Recommends: libvdpau1, + libva-intel-vaapi-driver, + libva1 +Suggests: kodi-pvr-mythtv, + kodi-pvr-vuplus, + kodi-pvr-vdr-vnsi, + kodi-pvr-njoy, + kodi-pvr-nextpvr, + kodi-pvr-mediaportal-tvserver, + kodi-pvr-tvheadend-hts, + kodi-pvr-dvbviewer, + kodi-pvr-argustv, + kodi-pvr-iptvsimple, + kodi-audioencoder-vorbis, + kodi-audioencoder-flac, + kodi-audioencoder-lame +Provides: kodi-standalone, kodi-data, kodi-skin-estuary, xbmc, xbmc-standalone, xbmc-data +Replaces: xbmc (<< 2:14.0~git20141019), xbmc-standalone, xbmc-data +Breaks: xbmc (<< 2:14.0~git20141019), xbmc-standalone, xbmc-data +Description: Kodi Media Center (arch-independent data package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This package contains all the architecture independent data needed to have a + working Kodi. + +Package: kodi-bin +Architecture: i386 amd64 armhf +Depends: ${shlibs:Depends}, + ${misc:Depends} +Recommends: ${shlibs:Recommends} +Provides: kodi-common, kodi-bin, xbmc-common, xbmc-bin +Replaces: xbmc-bin (<< 2:14.0~git20141019), xbmc-common +Breaks: xbmc-bin (<< 2:14.0~git20141019), xbmc-common +Description: Kodi Media Center (binary data package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This package contains all the binary data needed to have a working Kodi. + +Package: kodi-eventclients-common +Provides: xbmc-eventclients-common +Architecture: all +Depends: ${python:Depends}, ${misc:Depends} +Description: Kodi Media Center (Event Client Common package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This package is the common package for Kodi Event Client. + +Package: kodi-eventclients-dev +Provides: xbmc-eventclients-dev +Architecture: all +Section: libdevel +Depends: kodi-eventclients-common (= ${binary:Version}), + ${misc:Depends} +Description: Kodi Media Center (Event Client Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi Event Client. + +Package: kodi-eventclients-wiiremote +Provides: xbmc-eventclients-wiiremote +Architecture: i386 amd64 armhf +Depends: kodi-eventclients-common (= ${source:Version}), + ${shlibs:Depends}, + ${misc:Depends} +Description: Kodi Media Center (Event Client WII Remote support package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This package is the Wii Remote client package for Kodi. + +Package: kodi-eventclients-ps3 +Provides: xbmc-eventclients-ps3 +Architecture: all +Depends: kodi-eventclients-common (= ${binary:Version}), + python-bluez | python-lightblue, + ${python:Depends}, + ${misc:Depends} +Description: Kodi Media Center (Event Client PS3 package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This package is the PS3 package for Kodi Event Client. + +Package: kodi-eventclients-xbmc-send +Provides: xbmc-eventclients-xbmc-send +Architecture: all +Depends: kodi-eventclients-common (= ${binary:Version}), + ${python:Depends}, + ${misc:Depends} +Description: Kodi Media Center (Event Client Kodi-SEND package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This package is the Kodi-SEND package for Kodi Event Client. + +Package: kodi-addon-dev +Provides: xbmc-addon-dev +Architecture: all +Section: libdevel +Recommends: kodi-pvr-dev, kodi-audio-dev, kodi-screensaver-dev, kodi-visualization-dev +Description: Kodi Media Center (General Add-on Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi add-ons. + +Package: kodi-screensaver-dev +Provides: xbmc-screensaver-dev +Architecture: all +Section: libdevel +Depends: kodi-addon-dev +Description: Kodi Media Center (Screensaver Add-on Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi screensaver add-ons. + +Package: kodi-visualization-dev +Provides: xbmc-visualization-dev +Architecture: all +Section: libdevel +Depends: kodi-addon-dev +Description: Kodi Media Center (Visualization Add-on Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi visualization add-ons. + +Package: kodi-pvr-dev +Provides: xbmc-pvr-dev +Architecture: all +Section: libdevel +Depends: kodi-addon-dev +Description: Kodi Media Center (PVR Add-on Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi PVR add-ons. + +Package: kodi-audio-dev +Provides: xbmc-audio-dev +Architecture: all +Section: libdevel +Depends: kodi-addon-dev +Description: Kodi Media Center (Audio Add-on Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi audio add-ons. + +Package: kodi-inputstream-dev +Provides: xbmc-inputstream-dev +Architecture: all +Section: libdevel +Depends: kodi-addon-dev +Description: Kodi Media Center (Audio Add-on Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi inputstream add-ons. + +Package: kodi-peripheral-dev +Architecture: all +Section: libdevel +Depends: kodi-addon-dev +Description: Kodi Media Center (Peripheral Add-on Dev package) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Development package for Kodi Peripheral add-ons. + + +Package: kodi-tools-texturepacker +Architecture: any +Description: Kodi Media Center (Skin Dev - TexturePacker) + Kodi, formerly known as XBMC Media Center, is an award winning free and + open source software media-player and entertainment hub for all your digital + media. Kodi is available for Linux, Mac OS X (Leopard, Tiger and Apple TV) + and Microsoft Windows, as well as the original Xbox game console. Created in + 2003 by a group of like minded programmers, Kodi is a non-profit project run + and developed by volunteers located around the world. More than 50 software + developers have contributed to Kodi, and 100-plus translators have worked to + expand its reach, making it available in more than 30 languages. + . + While Kodi functions very well as a standard media player application for + your computer, it has been designed to be the perfect companion for your + HTPC. Supporting an almost endless range of remote controls, and combined + with its beautiful interface and powerful skinning engine, Kodi feels very + natural to use from the couch and is the ideal solution for your home + theater. Once installed, your computer will become a fully functional + multimedia jukebox. + . + This is the Kodi TexturePacker tool. + diff -Nru kodi-17.6~git20171111-rc1/debian/source/format kodi-17.6+git20171114.2125-final/debian/source/format --- kodi-17.6~git20171111-rc1/debian/source/format 2017-01-29 17:32:37.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/source/format 2017-11-14 20:25:08.000000000 +0000 @@ -1 +1 @@ -3.0 (native) +3.0 (quilt) diff -Nru kodi-17.6~git20171111-rc1/debian/source/options kodi-17.6+git20171114.2125-final/debian/source/options --- kodi-17.6~git20171111-rc1/debian/source/options 2016-01-28 13:33:29.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/debian/source/options 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -compression = "xz" diff -Nru kodi-17.6~git20171111-rc1/.gitignore kodi-17.6+git20171114.2125-final/.gitignore --- kodi-17.6~git20171111-rc1/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/.gitignore 2017-11-14 20:23:35.000000000 +0000 @@ -0,0 +1,569 @@ +# global patterns +testMain + +# commonly used editors +# vim +*.swp +# Eclipse +*.project +*.cproject +.classpath +*.sublime-* +# KDevelop 4 +*.kdev4 +# gedit +*~ +# CLion +/.idea +.vscode/ + +# generated files etc +config.cache +config.status +config.log +*.d +*.depend +*.pc +*.P +*.[oa] +*.l[oa] +*.so +*.so.* +*.dylib +*.lineno +*.py[co] +*.ver +*.rej +*.orig +*.bak +*.apk +*.class +*.dwo + +# Windows specific generated files +*.exp +*.ilk +*.ncb +*.pdb +*.suo +*.sdf +*.opensdf +*.vcproj.*.user +*.vcxproj.*.user +*.vcxproj.user +*.obj +*.idb +*ReSharper* +*.idb +*.diagsession + +# osx specifics +/build/ +/kodi.build/ +/Debug/ +/Release/ +.DS_Store +*.dSYM +._* +*.mode1v3 +*.pbxuser +*project.xcworkspace +*xcuserdata +.libs/ +.deps/ +__.SYMDEF* + +# CMake project files +CMakeCache.txt +CMakeFiles +CMakeScripts +CTestTestfile.cmake +cmake_install.cmake + +# Eclipse project files. Not needed as they are generated in two clicks if needed. +.settings +.project +.cproject + +/nbproject + +# / +/.dummy +/.dummy.in +/Makefile +/Makefile.include +/aclocal.m4 +/autom4te.cache/ +/build-aux/compile +/build-aux/config.guess +/build-aux/config.sub +/build-aux/install-sh +/build-aux/ltmain.sh +/build-aux/missing +/build-aux/ltmain.sh +/autotools +/BUILD/ + +/kodi.log +/kodi.old.log +/Makefile.depend +/config.status +/configure +/kodi.bin +/kodi-test +/kodi-xrandr +/git_revision.h +/libtool +/*.patch +/kodi-build/ + +# /addons/ +/addons/packages +/addons/skin.estuary/media/Makefile +/addons/skin.estuary/media/*.xbt +/addons/skin.estouchy/media/Makefile +/addons/skin.estouchy/media/Textures.xbt +/addons/skin.pm3-hd/media/Textures.xbt +/addons/script.module.pil/ +/addons/audioencoder.* +/addons/pvr.* +/addons/adsp.* +/addons/peripheral.* +/addons/xbmc.addon/addon.xml +/addons/xbmc.json/addon.xml +/addons/kodi.guilib/addon.xml +/addons/audiodecoder.* +/addons/visualization.* +/addons/screensaver.* +/addons/inputstream.* + +# /lib/ +/lib/Makefile +/lib/*/1 +/lib/*/win32/1 + +# /lib/addons/ +/lib/addons/library.kodi.guilib/Makefile +/lib/addons/library.kodi.guilib/project/VS2010Express/Release +/lib/addons/library.kodi.guilib/project/VS2010Express/Debug +/lib/addons/library.xbmc.addon/Makefile +/lib/addons/library.kodi.adsp/Makefile +/lib/addons/library.xbmc.pvr/Makefile +/lib/addons/library.xbmc.codec/Makefile +/lib/addons/library.kodi.peripheral/Makefile +/lib/addons/library.xbmc.addon/project/VS2010Express/Release +/lib/addons/library.xbmc.addon/project/VS2010Express/Debug +/lib/addons/library.kodi.adsp/project/VS2010Express/Release +/lib/addons/library.kodi.adsp/project/VS2010Express/Debug +/lib/addons/library.xbmc.codec/project/VS2010Express/Release +/lib/addons/library.xbmc.codec/project/VS2010Express/Debug +/lib/addons/library.xbmc.pvr/project/VS2010Express/Release +/lib/addons/library.xbmc.pvr/project/VS2010Express/Debug +/lib/addons/library.kodi.audioengine/Makefile +/lib/addons/library.kodi.audioengine/project/VS2010Express/Release/ +/lib/addons/library.kodi.audioengine/project/VS2010Express/Debug/ +/lib/addons/library.kodi.inputstream/Makefile +/lib/addons/library.kodi.peripheral/project/VS2010Express/Release +/lib/addons/library.kodi.peripheral/project/VS2010Express/Debug + +# /lib/cpluff/ +/lib/cpluff/ABOUT-NLS +/lib/cpluff/aclocal.m4 +/lib/cpluff/autom4te.cache +/lib/cpluff/auxliary +/lib/cpluff/m4 +/lib/cpluff/config.h +/lib/cpluff/config.h.in +/lib/cpluff/config.h.in~ +/lib/cpluff/configure +/lib/cpluff/Makefile.in +/lib/cpluff/*/Makefile.in +/lib/cpluff/*/*/Makefile.in +/lib/cpluff/*/*/*/Makefile.in +/lib/cpluff/*/*/*/*/Makefile.in +/lib/cpluff/Makefile +/lib/cpluff/*/Makefile +/lib/cpluff/*/*/Makefile +/lib/cpluff/*/*/*/Makefile +/lib/cpluff/*/*/*/*/Makefile +/lib/cpluff/po/*template +/lib/cpluff/po/*header +lib/cpluff/console/cpluff-console +lib/cpluff/examples/cpfile/cpfile +lib/cpluff/libcpluff/cpluffdef.h +lib/cpluff/libcpluff/docsrc/Doxyfile-impl +lib/cpluff/libcpluff/docsrc/Doxyfile-ref +lib/cpluff/libtool +lib/cpluff/loader/cpluff-loader +lib/cpluff/po/POTFILES +lib/cpluff/stamp-h1 + +# /lib/gtest +/lib/gtest/Makefile.in +/lib/gtest/aclocal.m4 +/lib/gtest/build-aux/compile +/lib/gtest/build-aux/config.guess +/lib/gtest/build-aux/config.h.in +/lib/gtest/build-aux/config.sub +/lib/gtest/build-aux/depcomp +/lib/gtest/build-aux/install-sh +/lib/gtest/build-aux/ltmain.sh +/lib/gtest/build-aux/missing +/lib/gtest/configure +/lib/gtest/m4/libtool.m4 +/lib/gtest/m4/ltoptions.m4 +/lib/gtest/m4/ltsugar.m4 +/lib/gtest/m4/ltversion.m4 +/lib/gtest/m4/lt~obsolete.m4 +/lib/gtest/Makefile +/lib/gtest/build-aux/config.h +/lib/gtest/build-aux/config.h.in~ +/lib/gtest/build-aux/stamp-h1 +/lib/gtest/build-aux/test-driver +/lib/gtest/fused-src/ +/lib/gtest/lib/ +/lib/gtest/libtool +/lib/gtest/samples/.dirstamp +/lib/gtest/scripts/gtest-config +/lib/gtest/src/.dirstamp + +# /project +/project/obj +/project/output + +# /project/cmake +/project/cmake/KodiConfig.cmake +/project/cmake/addons/*.error +/project/cmake/addons/.failure +/project/cmake/addons/.success +/project/cmake/addons/addons +/project/cmake/addons/build +/project/cmake/addons/depends/build +/project/cmake/addons/output + +# /project/Win32BuildSetup/ +/project/Win32BuildSetup/*.log +/project/Win32BuildSetup/*.exe +/project/Win32BuildSetup/*.pdb +/project/Win32BuildSetup/*-addons.nsi +/project/Win32BuildSetup/bgprocess +/project/Win32BuildSetup/exclude.txt +/project/Win32BuildSetup/makeclean +/project/Win32BuildSetup/noprompt +/project/Win32BuildSetup/BUILD_WIN32/ +/project/Win32BuildSetup/dependencies/ + +# /project/BuildDependencies +/project/BuildDependencies/downloads +/project/BuildDependencies/downloads2 +/project/BuildDependencies/include +/project/BuildDependencies/lib +/project/BuildDependencies/msys32 +/project/BuildDependencies/msys64 +/project/BuildDependencies/local32 +/project/BuildDependencies/local64 +/project/BuildDependencies/build +/project/BuildDependencies/scripts/tmp +/project/BuildDependencies/src +/project/BuildDependencies/bin/swig +/project/BuildDependencies/bin/doxygen +/project/BuildDependencies/bin/json-rpc + +# /system +/system/cpluff.dll +/system/EasyHook32.dll +/system/libcurl.dll +/system/libeay32.dll +/system/libexif.dll +/system/ssh.dll +/system/sqlite3.dll +/system/libnfs.dll +/system/dnssd.dll +/system/cec.dll +/system/libxslt.dll +/system/ssleay32.dll +/system/avcodec-57.dll +/system/avfilter-6.dll +/system/avformat-57.dll +/system/avutil-55.dll +/system/postproc-54.dll +/system/swscale-4.dll +/system/swresample-2.dll +/system/libxml2.dll +/system/libdvdcss-2.dll +/system/libdvdnav.dll +/system/libass.dll +/system/libbluray* +/system/libcdio.dll +/system/libplist.dll +/system/shairplay.dll +/system/libmysql.dll +/system/python27.dll +/system/zlib.dll + +# /system/players/VideoPlayer +/system/players/VideoPlayer/* + +# /system +/system/profiles.xml + +# /system/python +/system/python/ + +# /system/webserver +/system/webserver + +/system/airplay + +#/tools/android +/tools/android/packaging/Makefile +/tools/android/packaging/xbmc/activity_main.xml +/tools/android/packaging/xbmc/AndroidManifest.xml +/tools/android/packaging/xbmc/src/org/xbmc/kodi/Main.java +/tools/android/packaging/xbmc/src/org/xbmc/kodi/Splash.java +/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCBroadcastReceiver.java +/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCInputDeviceListener.java +/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnAudioFocusChangeListener.java +/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnFrameAvailableListener.java +/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCSettingsContentObserver.java +/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCVideoView.java +/tools/android/packaging/xbmc/strings.xml + +#/tools/depends +/tools/depends/native/*/*native/ +/tools/depends/native/JsonSchemaBuilder/bin/ +/tools/depends/native/TexturePacker/bin/ +/tools/depends/target/ffmpeg/.ffmpeg-installed +/tools/depends/target/ffmpeg/ffmpeg-*-*.tar.gz +/tools/depends/target/ffmpeg/ffmpeg-*-*/ +/tools/depends/target/ffmpeg/ffmpeg-install/ +/tools/depends/target/ffmpeg/ffmpeg-release/ +/tools/depends/target/libdvdcss/dvdcss-install/ +/tools/depends/target/libdvdcss/libdvdcss-*.tar.gz +/tools/depends/target/libdvdcss/native/ +/tools/depends/target/libdvdnav/dvdnav-install/ +/tools/depends/target/libdvdnav/libdvdnav-*.tar.gz +/tools/depends/target/libdvdnav/native/ +/tools/depends/target/libdvdread/dvdread-install/ +/tools/depends/target/libdvdread/libdvdread-*.tar.gz +/tools/depends/target/libdvdread/native/ +/tools/depends/target/Toolchain_binaddons.cmake +/tools/depends/target/config-binaddons.site +/tools/depends/target/binary-addons/native + +# /tools/EventClients/ +/tools/EventClients/*.pyc +/tools/EventClients/Makefile +/tools/EventClients/Clients/OSXRemote/Makefile +/tools/EventClients/Clients/OSXRemote/build/ +/tools/EventClients/Clients/WiiRemote/WiiRemote + +# /tools/darwin/ +/tools/darwin/Configurations/App.xcconfig +/tools/darwin/Configurations/Common.xcconfig +/tools/darwin/packaging/ios/mkdeb-ios.sh +/tools/darwin/packaging/atv2/mkdeb-atv2.sh +/tools/darwin/packaging/osx/mkdmg-osx.sh +/tools/darwin/packaging/osx/VolumeIcon.icns +/tools/darwin/packaging/migrate_to_kodi_ios.sh +/tools/darwin/packaging/seatbeltunlock/mkdeb-seatbeltunlock.sh +/tools/darwin/runtime/XBMCHelper + +# /tools/Linux/ +/tools/Linux/kodi.sh +/tools/Linux/kodi-standalone.sh +/tools/Linux/kodi-xsession.desktop + +# /tools/osx +/tools/osx/XBMCHelper + +# /tools/TexturePacker +/tools/TexturePacker/TexturePacker* +/tools/TexturePacker/Makefile +/tools/TexturePacker/*.dll + +# /tools/buildsteps/win32 +/tools/buildsteps/win32/1 +/tools/buildsteps/win32/4 + +# /userdata/ +/userdata/Database +/userdata/playlists +/userdata/Thumbnails +/userdata/cache +/userdata/guisettings.xml + +# /xbmc/ +/xbmc/.GitRevision +/xbmc/config.h +/xbmc/config.h.in +/xbmc/config.h.in~ +/xbmc/CompileInfo.cpp +/xbmc/DllPaths_generated.h +/xbmc/DllPaths_generated_android.h +/xbmc/Makefile +/xbmc/stamp-h1 + +# /xbmc/addons/ +/xbmc/addons/Makefile +/xbmc/addons/binary/interfaces/Makefile + +# /xbmc/platform/android +/xbmc/platform/android/Makefile +/xbmc/platform/android/activity/Makefile +/xbmc/platform/android/loader/Makefile +/xbmc/platform/android/jni/Makefile + +# /xbmc/cdrip/ +/xbmc/cdrip/Makefile + +# /xbmc/cores/ +/xbmc/cores/AudioEngine/Makefile +/xbmc/cores/DllLoader/exports/build_wrapper.sh +/xbmc/cores/DllLoader/exports/wrapper.def +/xbmc/cores/DllLoader/Makefile +/xbmc/cores/DllLoader/exports/Makefile +/xbmc/cores/VideoPlayer/Makefile +/xbmc/cores/VideoPlayer/DVDCodecs/Audio/Makefile +/xbmc/cores/VideoPlayer/DVDCodecs/Makefile +/xbmc/cores/VideoPlayer/DVDCodecs/Overlay/Makefile +/xbmc/cores/VideoPlayer/DVDCodecs/Video/Makefile +/xbmc/cores/VideoPlayer/DVDDemuxers/Makefile +/xbmc/cores/VideoPlayer/DVDSubtitles/Makefile +/xbmc/cores/VideoPlayer/Process/Makefile +/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/Makefile +/xbmc/cores/omxplayer/Makefile +/xbmc/cores/paplayer/Makefile +/xbmc/cores/playercorefactory/Makefile +/xbmc/cores/Makefile +/xbmc/cores/VideoPlayer/VideoRenderers/Makefile + +# /xbmc/filesystem/ +/xbmc/filesystem/Makefile + +# /xbmc/freebsd/ +/xbmc/freebsd/Makefile + +# /xbmc/guilib/ +/xbmc/guilib/Makefile +/xbmc/guilib/*.obj +/xbmc/guilib/*.idb +/xbmc/guilib/*.pdb +/xbmc/guilib/*.bak +/xbmc/guilib/Debug (Win32) +/xbmc/guilib/Release (Win32) +/xbmc/guilib/Release +/xbmc/guilib/Release_LTCG +/xbmc/guilib/Debug +/xbmc/guilib/Profile +/xbmc/guilib/Profile_FastCap + +# /xbmc/input +/xbmc/input/linux/Makefile + +# /xbmc/interfaces/ +/xbmc/interfaces/Makefile +/xbmc/interfaces/builtins/Makefile +/xbmc/interfaces/json-rpc/ServiceDescription.h +/xbmc/interfaces/python/Makefile +/xbmc/interfaces/python/generated/ +/xbmc/interfaces/python/test/Makefile + +# /xbmc/linux/ +/xbmc/linux/Makefile +/xbmc/linux/sse4/Makefile + +# /xbmc/platform/posix +/xbmc/platform/posix/Makefile + +# /xbmc/platform +/xbmc/platform/Makefile + +# /xbmc/messaging/ +/xbmc/messaging/Makefile +/xbmc/messaging/helpers/Makefile + +# /xbmc/network/ +/xbmc/network/Makefile +/xbmc/network/httprequesthandler/python/Makefile +/xbmc/network/upnp/Makefile + +# /xbmc/platform/darwin/osx/ +/xbmc/platform/darwin/osx/Info.plist +/xbmc/platform/darwin/osx/Makefile + +# /xbmc/platform/darwin/ios/ +/xbmc/platform/darwin/osx/ios/IOS-Info.plist + +# /xbmc/peripherals/ +/xbmc/peripherals/addons/Makefile +/xbmc/peripherals/bus/Makefile +/xbmc/peripherals/devices/Makefile + +#/xbmc/utils +/xbmc/utils/Makefile + +#/xbmc/platform/win32/ +/xbmc/platform/win32/XBMC_PC.rc +# no longer used +/xbmc/platform/win32/git_rev.h + +# /xbmc/windowing/ +/xbmc/windowing/Makefile +/xbmc/windowing/egl/Makefile + +# /lib/libdvd/ +/lib/libdvd/bin +/lib/libdvd/include +/lib/libdvd/lib +/lib/libdvd/Makefile +/lib/libdvd/share + +#/lib/win32 +/lib/win32/*.tar* +/lib/win32/pax_global_header + +#/lib/win32/ffmpeg +/lib/win32/ffmpeg/ + +# /lib/libexif +/lib/libexif/Makefile +/lib/libexif/Debug (DLL) +/lib/libexif/Release (DLL) +/lib/libexif/libexif.lib + +/lib/libUPnP/Makefile + +# /portable_data +/portable_data + +/addons/library.xbmc.addon/libXBMC_addon.dll +/addons/library.xbmc.addon/libXBMC_addon.lib +/addons/library.kodi.adsp/libKODI_adsp.dll +/addons/library.kodi.adsp/libKODI_adsp.lib +/addons/library.xbmc.codec/libXBMC_codec.dll +/addons/library.xbmc.codec/libXBMC_codec.lib +/addons/library.kodi.guilib/libKODI_guilib.dll +/addons/library.kodi.guilib/libKODI_guilib.lib +/addons/library.xbmc.pvr/libXBMC_pvr.dll +/addons/library.xbmc.pvr/libXBMC_pvr.lib +/addons/library.kodi.audioengine/libKODI_audioengine.dll +/addons/library.kodi.audioengine/libKODI_audioengine.lib + +/pvr-addons +/adsp-addons + +# Doxygen generated files +/docs/html +lib/addons/library.kodi.inputstream/project/VS2010Express/Debug +lib/addons/library.kodi.inputstream/project/VS2010Express/Release +tools/depends/native/TexturePacker/src/Win32/Debug/ +tools/depends/native/TexturePacker/src/Win32/Release/ +tools/depends/native/TexturePacker/src/Win32/TexturePacker.VC.db +exclude_dll.txt + +#certificates +/system/certs/ + +#Workaround for autotools right before final Krypton +xbmc/cores/AudioEngine/AEDefines_override.h diff -Nru kodi-17.6~git20171111-rc1/gitrev kodi-17.6+git20171114.2125-final/gitrev --- kodi-17.6~git20171111-rc1/gitrev 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/gitrev 2017-11-14 20:25:08.000000000 +0000 @@ -0,0 +1 @@ +a9a7a20 diff -Nru kodi-17.6~git20171111-rc1/lib/win32/Effects11/.gitignore kodi-17.6+git20171114.2125-final/lib/win32/Effects11/.gitignore --- kodi-17.6~git20171111-rc1/lib/win32/Effects11/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/lib/win32/Effects11/.gitignore 2017-11-14 20:23:38.000000000 +0000 @@ -0,0 +1,21 @@ +*.psess +*.vsp +*.log +*.err +*.wrn +*.suo +*.sdf +*.user +*.i +*.vspscc +*.opensdf +*.opendb +*.ipch +*.cache +*.tlog +*.lastbuildstate +*.ilk +*.VC.db +/ipch +Bin +/wiki \ No newline at end of file Binary files /tmp/tmp1TZFA_/TgXu1jpbTp/kodi-17.6~git20171111-rc1/media/Splash.png and /tmp/tmp1TZFA_/zTGTb3hErh/kodi-17.6+git20171114.2125-final/media/Splash.png differ diff -Nru kodi-17.6~git20171111-rc1/PULL_REQUEST_TEMPLATE.md kodi-17.6+git20171114.2125-final/PULL_REQUEST_TEMPLATE.md --- kodi-17.6~git20171111-rc1/PULL_REQUEST_TEMPLATE.md 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/PULL_REQUEST_TEMPLATE.md 2017-11-14 20:23:35.000000000 +0000 @@ -0,0 +1,31 @@ + + +## Description + + +## Motivation and Context + + + +## How Has This Been Tested? + + + + +## Screenshots (if appropriate): + +## Types of change + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to change) + +## Checklist: + + +- [ ] My code follows the [Code guidelines](https://codedocs.xyz/xbmc/xbmc/code_guidelines.html) of this project +- [ ] My change requires a change to the documentation, either Doxygen or wiki +- [ ] I have updated the documentation accordingly +- [ ] I have read the [CONTRIBUTING](https://github.com/xbmc/xbmc/blob/master/CONTRIBUTING.md) document +- [ ] I have added tests to cover my change +- [ ] All new and existing tests passed diff -Nru kodi-17.6~git20171111-rc1/tools/android/packaging/.gitignore kodi-17.6+git20171114.2125-final/tools/android/packaging/.gitignore --- kodi-17.6~git20171111-rc1/tools/android/packaging/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/tools/android/packaging/.gitignore 2014-10-23 03:00:34.000000000 +0000 @@ -0,0 +1,10 @@ +/images/* +xbmc/assets/* +xbmc/lib/* +xbmc/libs/* +xbmc/obj/* +xbmc/res/drawable/splash.png +xbmc/src/R.java +xbmc/src/org/xbmc/kodi/*.class +xbmc/classes.dex +tmp/* diff -Nru kodi-17.6~git20171111-rc1/tools/depends/.gitignore kodi-17.6+git20171114.2125-final/tools/depends/.gitignore --- kodi-17.6~git20171111-rc1/tools/depends/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/tools/depends/.gitignore 2017-11-14 20:14:20.000000000 +0000 @@ -0,0 +1,49 @@ +/configure +/Makefile.include +/autom4te.cache/ +/**/.gitignore +/**/.installed-* + +/native/*/.installed-* +/native/*/x86-native/* +/native/*/x86_64-linux-gnu-native/* +/native/*/x86_64-darwin*.*.*-native/ +/native/*/armeabi-v7a-native/* + +/target/*/.patched-* +/target/*/.installed-* +/target/*/x86/* +/target/*/x86_64-linux-gnu/* +/target/*/armeabi-v7a/* +/target/*/arm-linux-gnueabihf/* +/target/*/arm-linux-androideabi-*/* +/target/*/arm-linux-gnueabi/* +/target/*/macosx*.*_x86_64-target/ +/target/*/macosx*.*_x86_64-target/* +/target/*/macosx*.*_i386-target/ +/target/*/macosx*.*_i386-target/* +/target/*/iphoneos*.*_arm*-target/ +/target/*/iphoneos*.*_arm*-target/* +/target/*/iphonesimulator*.*_i386*-target/ +/target/*/iphonesimulator*.*_i386*-target/* +/target/*/iphonesimulator*.*_x86_64*-target/ +/target/*/iphonesimulator*.*_x86_64*-target/* +/target/*/appletvos*.*_arm64*-target/ +/target/*/appletvos*.*_arm64*-target/* +/target/*/appletvsimulator*.*_x86_64*-target/ +/target/*/appletvsimulator*.*_x86_64*-target/* + +/pre-depends/ +/pre-build-deps/ +Toolchain.cmake +config.site +config.site.native +/native/*/*native/ +/JsonSchemaBuilder/bin/ +/TexturePacker/bin/ +/target/ffmpeg/.ffmpeg-installed +/target/ffmpeg/ffmpeg-*-*.tar.gz +/target/ffmpeg/ffmpeg-*-*/ +/tools/depends/target/ffmpeg/ffmpeg-install/ +/tools/depends/target/Toolchain_binaddons.cmake +/tools/depends/target/config-binaddons.site Binary files /tmp/tmp1TZFA_/TgXu1jpbTp/kodi-17.6~git20171111-rc1/tools/depends/target/libdvdcss/libdvdcss-master.tar.gz and /tmp/tmp1TZFA_/zTGTb3hErh/kodi-17.6+git20171114.2125-final/tools/depends/target/libdvdcss/libdvdcss-master.tar.gz differ Binary files /tmp/tmp1TZFA_/TgXu1jpbTp/kodi-17.6~git20171111-rc1/tools/depends/target/libdvdnav/libdvdnav-master.tar.gz and /tmp/tmp1TZFA_/zTGTb3hErh/kodi-17.6+git20171114.2125-final/tools/depends/target/libdvdnav/libdvdnav-master.tar.gz differ Binary files /tmp/tmp1TZFA_/TgXu1jpbTp/kodi-17.6~git20171111-rc1/tools/depends/target/libdvdread/libdvdread-master.tar.gz and /tmp/tmp1TZFA_/zTGTb3hErh/kodi-17.6+git20171114.2125-final/tools/depends/target/libdvdread/libdvdread-master.tar.gz differ diff -Nru kodi-17.6~git20171111-rc1/tools/Linux/kodi.sh.in kodi-17.6+git20171114.2125-final/tools/Linux/kodi.sh.in --- kodi-17.6~git20171111-rc1/tools/Linux/kodi.sh.in 2017-06-06 16:27:21.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/tools/Linux/kodi.sh.in 2017-11-14 20:24:11.000000000 +0000 @@ -29,6 +29,10 @@ USERDATA_DIR="${HOME}/.${bin_name}" +# Legacy dir for binary addons before multi-arch +KODI_BINADDON_PATH=${KODI_BINADDON_PATH:-"/usr/lib/kodi/addons"} +[ -d $KODI_BINADDON_PATH ] && export KODI_BINADDON_PATH + # Workaround for high CPU load with nvidia GFX export __GL_YIELD=USLEEP diff -Nru kodi-17.6~git20171111-rc1/VERSION kodi-17.6+git20171114.2125-final/VERSION --- kodi-17.6~git20171111-rc1/VERSION 2017-10-17 13:17:34.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/VERSION 2017-11-14 20:25:08.000000000 +0000 @@ -1,2 +1 @@ -built_by_easyVDR - +a9a7a20 diff -Nru kodi-17.6~git20171111-rc1/version.txt kodi-17.6+git20171114.2125-final/version.txt --- kodi-17.6~git20171111-rc1/version.txt 2017-10-27 21:10:29.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/version.txt 2017-11-14 20:24:10.000000000 +0000 @@ -3,9 +3,9 @@ WEBSITE http://kodi.tv VERSION_MAJOR 17 VERSION_MINOR 6 -VERSION_TAG RC1 -VERSION_CODE 1745901 -ADDON_API 17.5.901 +VERSION_TAG +VERSION_CODE 1760000 +ADDON_API 17.6.0 # Notes: # Change AC_INIT in configure.ac diff -Nru kodi-17.6~git20171111-rc1/xbmc/addons/kodi-addon-dev-kit/.gitignore kodi-17.6+git20171114.2125-final/xbmc/addons/kodi-addon-dev-kit/.gitignore --- kodi-17.6~git20171111-rc1/xbmc/addons/kodi-addon-dev-kit/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/xbmc/addons/kodi-addon-dev-kit/.gitignore 2016-05-24 00:00:39.000000000 +0000 @@ -0,0 +1,31 @@ +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +/docs +/build diff -Nru kodi-17.6~git20171111-rc1/xbmc/platform/darwin/ios/.gitignore kodi-17.6+git20171114.2125-final/xbmc/platform/darwin/ios/.gitignore --- kodi-17.6~git20171111-rc1/xbmc/platform/darwin/ios/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/xbmc/platform/darwin/ios/.gitignore 2016-04-26 00:00:24.000000000 +0000 @@ -0,0 +1,2 @@ +Info.plist + diff -Nru kodi-17.6~git20171111-rc1/xbmc/platform/darwin/osx/.gitignore kodi-17.6+git20171114.2125-final/xbmc/platform/darwin/osx/.gitignore --- kodi-17.6~git20171111-rc1/xbmc/platform/darwin/osx/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/xbmc/platform/darwin/osx/.gitignore 2016-04-26 00:00:24.000000000 +0000 @@ -0,0 +1,2 @@ +Info.plist +Makefile diff -Nru kodi-17.6~git20171111-rc1/xbmc/windowing/osx/WinSystemOSXGL.mm kodi-17.6+git20171114.2125-final/xbmc/windowing/osx/WinSystemOSXGL.mm --- kodi-17.6~git20171111-rc1/xbmc/windowing/osx/WinSystemOSXGL.mm 2017-06-06 16:27:29.000000000 +0000 +++ kodi-17.6+git20171114.2125-final/xbmc/windowing/osx/WinSystemOSXGL.mm 2017-11-14 20:24:10.000000000 +0000 @@ -42,6 +42,11 @@ if (rendered) FlushBuffer(); + // FlushBuffer does not block if window is obscured + // in this case we need to throttle the render loop + if (IsObscured()) + usleep(10000); + if (m_delayDispReset && m_dispResetTimer.IsTimePast()) { m_delayDispReset = false;