Format: 1.8 Date: Sun, 04 Nov 2012 09:41:54 +0100 Source: kodi Binary: kodi kodi-x11 kodi-wayland kodi-eventclients-common kodi-eventclients-dev kodi-eventclients-wiiremote kodi-eventclients-ps3 kodi-eventclients-xbmc-send kodi-addon-dev kodi-tools-texturepacker Architecture: source Version: 2:18.0+git20180712.0202-b88fe4c-0bionic Distribution: bionic Urgency: high Maintainer: wsnipex Changed-By: wsnipex Description: kodi - Kodi Media Center (arch-independent data package) kodi-addon-dev - Kodi Media Center (General Add-on Dev package) kodi-eventclients-common - Kodi Media Center (Event Client Common package) kodi-eventclients-dev - Kodi Media Center (Event Client Dev package) kodi-eventclients-ps3 - Kodi Media Center (Event Client PS3 package) kodi-eventclients-wiiremote - Kodi Media Center (Event Client WII Remote support package) kodi-eventclients-xbmc-send - Kodi Media Center (Event Client Kodi-SEND package) kodi-tools-texturepacker - Kodi Media Center (Skin Dev - TexturePacker) kodi-wayland - Kodi Media Center for Wayland (binary data package) kodi-x11 - Kodi Media Center for X11 (binary data package) Changes: kodi (2:18.0+git20180712.0202-b88fe4c-0bionic) bionic; urgency=high . [peak3d] * Fix Install from zip from addon view . . [Garrett Brown] * Fix erratic input when entering cheat code . . [ace20022] * [videoplayer] Teletext: refine fix 714b808 . . [Rainer Hochecker] * VideoPlayer: demuxerffmpeg - do not discard unknown streams for pvr . [Viktor Richter] * fix mimetype of items expanded from playlists . . [Rechi] * [cleanup] silence possible loss of data warnings . [Rechi] * [cleanup] silence unreferenced local variable warning . [Rechi] * [cleanup] silence macro redefinition warnings . [Rechi] * [fix] correct return type . [Rainer Hochecker] * move activating OSD to GUIWindowFullScreen . [Garrett Brown] * RetroPlayer: Add support for zero-copy buffers . [Garrett Brown] * RetroPlayer: Encapsulate render buffer size calculation . [Garrett Brown] * RetroPlayer: Remove unneeded geometry variables . [Garrett Brown] * RetroPlayer: [cosmetic] Wrap comment at 80 chars for small screens . . [fritsch] * VAAPIGL[ES]: Only unmap if interop is active . [ace20022] * [videplayer] Fix a crash when stopping playback while teletext is opened. . [Rechi] * [fix] sprintf writing into too small buffer . [Rechi] * [fix] strncpy requires size + 1 buffer . [Rechi] * [cleanup] silence catch polymorphic type by value warning . [Rechi] * [cleanup] replace deprecated av_codec_next with av_codec_iterate . [Rechi] * [cleanup] silence sign compare warnings . [Rechi] * [cleanup] silence ignored qualifiers warnings . [Rainer Hochecker] * guiinfo: grab gfx lock when registering GUIInfoProviders . . [Anton Fedchin] * filesystem: WinLibraryDirectory - use safe method to get a storage folder . [Anton Fedchin] * BuildDependencies: update python package for uwp . [peak3d] * Don't scroll BaseContainer after reset . [xbmc] * display resolutions: fix after 6aaa0fa013518053105ee55da37af430b7534579 . [ronie] * [Estuary] fix mono font . [Garrett Brown] * RetroPlayer: Fix order of resource deinitialization . [Garrett Brown] * Game add-ons: Guard against edge cases in libretro cores . [Garrett Brown] * Game add-ons: Fix segfault for some cores . [Garrett Brown] * Game OSD: Rename CDialogGameViewMode to CDialogGameStretchMode . [Garrett Brown] * Controller dialog: Filter controllers by current game add-on . [Garrett Brown] * Game OSD: Rename "Input settings" setting label to "Controls" . [Garrett Brown] * Game OSD: Rename "View mode" setting label to "Stretch mode" . [Garrett Brown] * RetroPlayer: Remove MMAL renderer on RPi . . [Rainer Hochecker] * Revert "[gui][pvr][fix] Prevent the modification of the provider list while using its iterator." . [Rainer Hochecker] * VideoPlayer: vaapi - fix potential segfault if deinterlace method is active . [Rainer Hochecker] * display resolutions: drop iScreen . [Rainer Hochecker] * VideoPayer: fix c/p error in GetRGBYuvCoefs for BT2020 . [Rainer Hochecker] * VideoPlayer: fix switching to resample method . . [h.udo] * [docs/GIT-FU] New guide . [h.udo] * [cmake/README] Clean up . [h.udo] * [docs/doxygen/CODE_GUIDELINES] Sync with markdown code guidelines . [h.udo] * [docs/doxygen/README.md] Update content to markdown . [h.udo] * [docs/CONTRIBUTING.md] Update content . [h.udo] * [tools/depends/README] Update content to markdown . [h.udo] * [docs/README.Windows] New guide . [h.udo] * [docs/README.Ubuntu] Update content to markdown . [h.udo] * [docs/README.RaspberryPi] Update content to markdown . [h.udo] * [docs/README.openSUSE] Update content to markdown . [h.udo] * [docs/README.macOS] Update content to markdown . [h.udo] * [docs/README.Linux] Update content to markdown . [h.udo] * [docs/README.iOS] Update content to markdown . [h.udo] * [docs/README.FreeBSD] Update content to markdown . [h.udo] * [docs/README.Fedora] Update content to markdown . [h.udo] * [docs/README.Android] Update content to markdown . [h.udo] * [docs/README] Create index of building docs and resources . [h.udo] * [PULL_REQUEST_TEMPLATE] Small update . [Garrett Brown] * [docs/HOWTO] Kill a global . [Garrett Brown] * [docs/HOWTO] Clean up logic . [h.udo] * [docs/CODE_GUIDELINES] Add markdown code guidelines . [h.udo] * [README] Kodi's codebase new face . [h.udo] * [LICENSE] Update content to markdown . [h.udo] * [files] Delete obsolete README.pvr . [h.udo] * [files] Delete obsolete README.armel . [h.udo] * [files] Add docs/resources folder with needed images . [h.udo] * [files] Rename to markdown format . [Rechi] * [modernize][windows] use default member initializers . [Rechi] * [modernize][windowing] use default member initializers . [Rechi] * [modernize][weather] use default member initializers . [Rechi] * [modernize][view] use default member initializers . [Rechi] * [modernize][video] use default member initializers . [Rechi] * [modernize][utils] use default member initializers . [Rechi] * [modernize][threads] use default member initializers . [Rechi] * [modernize][storage] use default member initializers . [Rechi] * [modernize][settings] use default member initializers . [Rechi] * [modernize][rendering] use default member initializers . [Rechi] * [modernize][pvr] use default member initializers . [Rechi] * [modernize][profiles] use default member initializers . [Rechi] * [modernize][platform] use default member initializers . [Rechi] * [modernize][pictures] use default member initializers . [Rechi] * [modernize][peripherals] use default member initializers . [Rechi] * [modernize][network] use default member initializers . [Rechi] * [modernize][music] use default member initializers . [Rechi] * [modernize][interfaces] use default member initializers . [Rechi] * [modernize][input] use default member initializers . [Rechi] * [modernize][guilib] use default member initializers . [Rechi] * [modernize][games] use default member initializers . [Rechi] * [modernize][filesystem] use default member initializers . [Rechi] * [modernize][dialogs] use default member initializers . [Rechi] * [modernize][dbwrappers] use default member initializers . [Rechi] * [modernize][VideoPlayer] use default member initializers . [Rechi] * [modernize][AudioEngine] use default member initializers . [Rechi] * [modernize][commons] use default member initializers . [Rechi] * [modernize][cdrip] use default member initializers . [Rechi] * [modernize][addons] use default member initializers . [Rechi] * [modernize][xbmc] use default member initializers . [ace20022] * [gui][pvr][fix] Prevent the modification of the provider list while using its iterator. . [peak3d] * reusepython off by default . . [peak3d] * Fix segfault on shutdown caused by busy python addons . [Garrett Brown] * RetroPlayer: Fix segfault on subsequent game error . . [Attila Jakosa] * [lang][skin.estuary] updated language files from Transifex . [Attila Jakosa] * [lang][skin.estuary] automatic syntax corrections for the en_GB language file . [Attila Jakosa] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Rainer Hochecker] * allow selecting resolutions with non standard aspect ratio . [Rainer Hochecker] * VideoPlayer: handle realtime state of stream dynamically (in regard to audio) . [Rainer Hochecker] * VideoPlayer: handle cantempo dynamically . . [Wolfgang Haupt] * Player: do not restore previous window on play . [Rainer Hochecker] * VideoPlayer: fixes for discarding streams . . [fritsch] * AESinkPULSE: Fix enumeration callback . [Jonas Karlman] * RendererDRMPRIME: require atomic drm . [Lukas Rusak] * [VideoPlayer] RendererDRMPRIMEGLES: change registration method to void . [Lukas Rusak] * [VideoPlayer] RendererDRMPRIME: disable if no primary plane is available . [Lukas Rusak] * windowing/gbm: plane selection rework . [Wolfgang Haupt] * Settings: GBM - hide "Display mode" setting . . [ronie] * [Skin] add DefaultMusicSources icon . [Rechi] * FFmpeg: Bump to 4.0.1-Leia-Alpha-3 . [Anton Fedchin] * win10: filesystem - catch possible exception . [Anton Fedchin] * filesystem: SpecialProtocol - fix possible endless recursion in URIUtils::IsRemote if SpecialProtocol returns the same path. . [DaVukovic] * Add functionality to show profile name . [ronie] * [Estuary] fix keyboard navigation . [ronie] * [Estuary] fix label overlap in widelist . [ronie] * [Estuary] increase width for channelnumber . . [Rechi] * [cmake] always build with -Wall . [kib] * allow reading build date from a BUILDDATE file for environments where date information is incorrect (like Launchpad) . [peak3d] * [CURL] Rework failonerror . [Anton Fedchin] * win10: remove unexpected app termination workaround. fix hang on playback next item. . [Anton Fedchin] * win10: filesystem - catch possible exception . [Anton Fedchin] * win10: fix possible crash on suspending. . [Anton Fedchin] * win10: sync changes with for cppwinrt update. . [Anton Fedchin] * dependencies: update cppwinrt to v1.0.180227.3 which comes with VS v15.7 . [Anton Fedchin] * utils: workaround for internal error in msvc 14.14.26428 . [wsnipex] * [docs] remove instructions for obsolete Ubuntu versions . [Lukas Rusak] * windowing/gbm: use connector with a valid encoder . . [Jonas Karlman] * RendererDRMPRIME: use screen size when calculating render area . [Jonas Karlman] * windowing/gbm: fix desktop resolution update . [Jonas Karlman] * windowing/gbm: extract method GetResolutionInfo . [Jonas Karlman] * windowing/gbm: allow different gui and screen size . [Kai Sommerfeld] * [PVR][Log] Introduce component based logging for PVR and EPG. Rework PVR logging along the way. . [Matthias Kortstiege] * [infoscanner] ensure we're only checking for .nomedia in folders (fixes #17651) . [Rainer Hochecker] * VideoPlayer: inputStreamAddon fix interface IsRealtime . . [Rechi] * [windows] use recompiled zlib for x64 . [ronie] * [Estuary] increase space for sysinfo . [Rainer Hochecker] * VideoPlayer: opengl - fix color range of subtitle textures . [Fatih Eser] * Add required package names . [Craig Andrews] * [dns-cache] Only use nmblookup if HAS_FILESYSTEM_SMB . . [root] * [docs] fix README.raspberrypi to make depends build succeed on Ubuntu 16.04 . [Memphiz] * [AE/OSX] - also handle the default device by comparing the device id . [Memphiz] * [AE/OSX] - add audio device id to the device name to make it unique. . [Rainer Hochecker] * VideoPlayer: fix pausing demuxer . . [Wolfgang Haupt] * Windowing: GBM - Make m_DRM a protected member . [Wolfgang Haupt] * Windowing: GBM - make public members protected . [Wolfgang Haupt] * Windowing: GBM - hide more internals . [Wolfgang Haupt] * Windowing: GBM - hide drm file descriptor and provide a getter instead . [Wolfgang Haupt] * Windowing: GBM - move SetProperty into DRMLegacy . [Wolfgang Haupt] * Windowing: GBM - move drmAtomic specific member into DRMAtomic implementation . . [Lukas Rusak] * RetroPlayer: add CRenderBufferGBM and CRPRendererGBM . [Lukas Rusak] * utils: add class CGBMBufferObject . [Anton Fedchin] * guiinfo: PicturesGUIInfo - fix possible crash if an item has no info tag. . [Anton Fedchin] * Rendering: DX - fix possible crash on unexpected exit . [Anton Fedchin] * guilib: D3DResource - re-factor ID3DResource registration. . [Anton Fedchin] * VideoPlayer: DXVA - fix wrong statement . [Rechi] * [cmake] fix HandleDepends if only some dependencies have hash checking . [Wolfgang Haupt] * VideoPlayer: do not alter fileitem's path . [Wolfgang Haupt] * VideoPlayer: remove stack ifdef . [Wolfgang Haupt] * VideoPlayer: use StartsWithNoCase instead of substr in InputStreamFactory . [Lukas Rusak] * windowing/gbm: add GetGBMDevice method . [Lukas Rusak] * RetroPlayer: RenderContext: allow selecting OES shaders . [Lukas Rusak] * RPRendererOpenGLES: make sure to unbind texture . [Lukas Rusak] * utils/EGLUtils: add modifiers support to CEGLImage . [ronie] * [Estouchy] add subtitle settings button . [ronie] * [Estuary] assign unique id to the TouchBackButton . . [DaveTBlake] * Fill sources table from sources.xml on db migration from earlier versions Fix Updatesources for sources with no paths (CD drives etc.) . [peak3d] * [Android] Implement SDK21 AudioTrack constructor . [peak3d] * Implement SDK21 AudioTrack constructor . [Martijn Kaijser] * bump to v18 alpha3 . . [DaveTBlake] * Fill sources table from sources.xml on db migration from earlier versions Fix Updatesources for sources with no paths (CD drives etc.) . [Martijn Kaijser] * bump to v18 alpha3 . . [DaveTBlake] * Fill sources table from sources.xml on db migration from earlier versions Fix Updatesources for sources with no paths (CD drives etc.) . [Martijn Kaijser] * bump to v18 alpha3 . . [DaveTBlake] * Fill sources table from sources.xml on db migration from earlier versions Fix Updatesources for sources with no paths (CD drives etc.) . [Martijn Kaijser] * bump to v18 alpha3 . . [DaveTBlake] * Fill sources table from sources.xml on db migration from earlier versions Fix Updatesources for sources with no paths (CD drives etc.) . [popcornmix] * OMXAudio: Fixup after FreeStream change . [amet] * [cleanup][iOS] silence deprecated warnings . [Rechi] * [cleanup][iOS] remove rotation API . [Rechi] * [cleanup][iOS] wantsFullScreenLayout has no effect in iOS7 or newer . [Rechi] * [cleanup] remove code for iOS8 and lower . [peak3d] * [Android] Implement SDK21 AudioTrack constructor . [peak3d] * Fix unsafe usage of last invoker thread . [Dave Blake] * Fix event server keypress input processing so correct CKey creator called (#14084) . [Rainer Hochecker] * AE: add a switch to signal that streaming will continue . [Kai Sommerfeld] * [pvr] PVR Addon API 5.10.1: Add PVR_STREAM_PROPERTY_ISREALTIMESTREAM. . [Memphiz] * [ios/WinSystem] - removed unneeded hack . [notspiff] * changed: remove internal sftp support . [Jonas Karlman] * RendererDRMPRIME: support NUM_BUFFERS video buffers . [Jonas Karlman] * RendererDRMPRIME: use ServiceBroker to get WinSystem . [peak3d] * Implement SDK21 AudioTrack constructor . [Rechi] * [depends] use MAKE variable instead of make command . [Rainer Hochecker] * VideoPlayer: vtb - move to new hwaccel api . [DaveTBlake] * [JSON] Bump patch to 9.4.1 for fix of play video streams with URL + options . [Rainer Hochecker] * Revert "VideoPlayer: vtb - fix potential segfault on reopen" . [Philipp Kerling] * Util::GetMatchingSource: Unset protocol options for matching . [Anton Fedchin] * windowing: win10: workaround for unexpected app termination. . [Anton Fedchin] * filesystem: CWinLibraryFile: optimizations and fix usage access lists. . [Anton Fedchin] * platform: win10: add try/catch block into CWinIdleTimer::StartZero because DisplayRequest may throw an exception. . [Anton Fedchin] * filesystem: SpecialProtocol: fix crash on app start if sources.xml contains special:://skin . [Lukas Rusak] * settings: add setting for PRIME renderer type . [Lukas Rusak] * add RendererDRMPRIMEGLES . [Lukas Rusak] * utils/EGLImage: add class CEGLImage . [DaVukovic] * Added missing setting at SkinSettings.xml . [Kai Sommerfeld] * [addons] Add comment to the dtor of AddonEvent to explain why this needs to be virtual. . [Kai Sommerfeld] * Revert "addons/AddonEvents: remove virtual destructor" . [Rainer Hochecker] * VideoPlayer: LinuxRendererGL - remove early exit from Flush . [Rainer Hochecker] * json-rpc: fix playing URLs with options . [Memphiz] * [ios/ScreenManager] - when external screen is disconnected, move kodi to the internal touchscreen . [Memphiz] * [ios/WinSystem] - instead of using the eaglbounds for determining the size of the internal screen - simply use the scerensize from UIScreen and exchange width with height (because the screen is installed 90° rotated). This fixes traversing back from external to internal screen which resulted in getting the eaglbounds from the external screen CMakeLists.txt CODING_GUIDELINES.dox CONTRIBUTING.md LICENSE.GPL PULL_REQUEST_TEMPLATE.md README.md VERSION addons appveyor.yml cmake copying.txt debian docs doxygen_resources gitrev lib media privacy-policy.txt project system tools userdata version.txt xbmc xbmc-xrandr.c screenscale from the internal (and lead to non-working touch input) . [peak3d] * [Android] Reactivate screensaver after lock release . [Memphiz] * [ios] - cosmetics . [Jonas Karlman] * LinuxRendererGLES: remove early exit from Flush . [peak3d] * don't pass cryto to ffmpeg when transcoding . [Kai Sommerfeld] * [video] Cleanup and optimize CDVDFileInfo::ExtractThumb. . [fritsch] * Resolution: Fixup GetResolutionFromString . [Kai Sommerfeld] * [vdpau] Fix black screen after pvr channel switch. . [GTechAlpha] * [RetroPlayer] Flush/sync audio . [Memphiz] * [ios] - fixed usage of external or airplay screens by implementing the new approach for handling multi monitor . [Memphiz] * [ios] - fix inter thread access to UI components . [Memphiz] * [ios] - fix bad access after having winsystem in servicebroker (updateresolutions is called by "screen connected" callback on app startup in case an external monitor is connected - the callback fires on startup where it would have a non initialised winsystem ... during runtime the callback works fine of course) . [Memphiz] * [ios/ExternalTouchscreenController] - fixed background image scaling of touch screen controller and fix invisible instruction text on first startup . [Garrett Brown] * RetroPlayer: Document cached frame behavior . [GTechAlpha] * [RetroPlayer] Add basic resolution changing . [Rainer Hochecker] * VideoPlayer: only clear hints of streams on prepare . [Rainer Hochecker] * PAPlayer: fix advancing playlist on error . [Wolfgang Haupt] * FileItem: determine mimetype based on DynPath . [Wolfgang Haupt] * Playlists: Remove dead code . [Lukas Rusak] * LinuxRendererGLES: consolidate custom renderers . [GTechAlpha] * [RetroPlayer] Set aml gpu to ignore alpha channel when appropriate . [Rainer Hochecker] * GUIMediaWindow: prevent from updates while updating . [GTechAlpha] * [RetroPlayer] Adjust game loop . [Wolfgang Haupt] * Revert "utils/IXmlDeserializable: drop useless interface" . [Garrett Brown] * RetroPlayer: Fix 90° and 270° rotations . [Garrett Brown] * RetroPlayer: Encapsulate scaling method into generalized video filter . [Garrett Brown] * RetroPlayer: Remove geometry information from render settings . [Garrett Brown] * RetroPlayer: Remove aspect ratio error adjustment . [Garrett Brown] * RetroPlayer: Remove view mode stretch hacks . [Garrett Brown] * Game OSD: Change "Stretch 16:9" to "Fullscreen" . [Garrett Brown] * RetroPlayer: Separate enums from IPlayer.h . [Garrett Brown] * RetroPlayer: Remove unused code . [Garrett Brown] * Game OSD: Add video rotation setting . [Max Kellermann] * utils/ActorProtocol: use CSingleLock in Protocol::SendOutMessageSync() . [Max Kellermann] * utils/ActorProtocol: convert MSG_INTERNAL_BUFFER_SIZE to constexpr . [Max Kellermann] * utils/ActorProtocol: use sizeof(buffer) instead of MSG_INTERNAL_BUFFER_SIZE . [Max Kellermann] * utils/ActorProtocol: remove unnecessary nullptr check . [Max Kellermann] * utils/ActorProtocol: convert pointer to reference . [Max Kellermann] * utils/ActorProtocol: pass origin to Message constructor . [Max Kellermann] * utils/ActorProtocol: use `size_t` instead of `int` for the buffer size . [Max Kellermann] * utils/ActorProtocol: use C++11 initializers . [Max Kellermann] * utils/ActorProtocol: forward-declare class CEvent . [Max Kellermann] * utils/ISerializable: make destructor non-virtual and protected . [Max Kellermann] * LangInfo: use range-based "for" . [Max Kellermann] * DPMSSupport: add return value to PlatformSpecificDisablePowerSaving() . [ronie] * [python] browse dialog - list network and/or local paths . [Rechi] * [cleanup] silence unused variable warning . [peak3d] * center -> centre revert / lowercase channels . [Max Kellermann] * PartyModeManager: remove useless virtual destructor . [Max Kellermann] * pvr/PVRRadioRDSInfoTag: remove useless explicit destructor . [Max Kellermann] * pvr/PVRRadioRDSInfoTag: make class final . [Max Kellermann] * pvr/PVRTimerInfoTag: remove useless explicit destructor . [Max Kellermann] * pvr/PVRTimerInfoTag: make class final . [Max Kellermann] * pvr/PVRRecording: remove useless explicit destructor . [Max Kellermann] * pvr/PVRRecording: make class final . [Max Kellermann] * pvr/EpgInfoTag: remove useless explicit destructor . [Max Kellermann] * pvr/EpgInfoTag: make class final . [Max Kellermann] * utils/StreamDetails: declare virtual destructor in base class . [Max Kellermann] * utils/StreamDetails: make leaf classes final . [Max Kellermann] * music/tags/MusicInfoTag: remove useless explicit destructor . [Max Kellermann] * music/tags/MusicInfoTag: make class final . [Max Kellermann] * music/Song: remove useless explicit destructor . [Max Kellermann] * music/Song: make class final . [Max Kellermann] * utils/IXmlDeserializable: drop useless interface . [Max Kellermann] * utils/BooleanLogic: make methods non-virtual . [Max Kellermann] * utils/BooleanLogic: drop useless constructor, hide destructor . [Max Kellermann] * utils/BooleanLogic: drop useless CBooleanLogicOperation destructor . [Max Kellermann] * utils/BooleanLogic: declare virtual destructors . [Max Kellermann] * utils/ISortable: remove virtual destructor . [Max Kellermann] * utils/IArchivable: remove virtual destructor . [Max Kellermann] * utils/IRssObserver: remove virtual destructor . [Max Kellermann] * utils/JobManager: make CJobManager final and remove the virtual destructor . [peak3d] * Do not reuse pvr channel string . [Max Kellermann] * utils/ActorProtocol: make ~Protocol() non-virtual . [Max Kellermann] * utils/BitstreamStats: remove virtual destructor and make class final . [Max Kellermann] * utils/URIUtils: remove unimplemented constructor/destructor prototypes . [Max Kellermann] * utils/HttpRangeUtils: remove virtual destructor and make class final . [Max Kellermann] * utils/TextSearch: remove useless virtual destructor and make class final . [Max Kellermann] * picture/PictureInfoTag: add virtual destructor . [Max Kellermann] * video/VideoInfoTag: add virtual destructor . [Max Kellermann] * commons/Buffer: remove useless explicit destructor . [Max Kellermann] * utils/EGLUtils: make CEGLContextUtils destructor non-virtual . [Max Kellermann] * LangInfo: remove custom CRegion copy constructor . [Max Kellermann] * LangInfo: remove virtual CRegion destructor . [Max Kellermann] * addons/AddonEvents: remove virtual destructor . [peak3d] * Display #channels in audio selection list . [h.udo] * [doxygen] Move resources to docs/ . [h.udo] * [CODING_GUIDELINES.dox] Sync with the upcoming docs change . [Rainer Hochecker] * VideoPlayer: ffmpeg - make sure not to return eof as long nothing was added . [peak3d] * CURL: Disable FAILONERROR only for Open() calls . [Tinwarble] * Fix Season no. displayed for launcher Channels. . [Kai Sommerfeld] * [PVR] Rewrite CPVREpg::UpdateFromScraper for better readability. . [Kai Sommerfeld] * [PVR] Remove EPG_DEBUGGING ifdefs - those were not of any use for years now. . [Kai Sommerfeld] * [PVR] Fix crash in CPVREpg::UpdateFromScraper after 2c09a9ca284cdc9312c3fe39086f65c03fdaf139 . [Max Kellermann] * utils/StringUtils: make unicode_lowers constexpr . [Max Kellermann] * util/URIUtils: remove useless const qualifiers from return values . [Max Kellermann] * Util: make loop variable const and a reference . [Max Kellermann] * Util: use C++11 initializer . [Max Kellermann] * Util: use range-based "for" . [Max Kellermann] * utils/StreamDetails: use std::unique_ptr . [Max Kellermann] * utils/StreamDetails: use range-based "for" . [Max Kellermann] * utils/StreamDetails: make m_pBest* point to const object . [Max Kellermann] * utils/StreamDetails: make IsWorseThan() const and pass a const reference . [Max Kellermann] * utils/StreamDetails: remove empty Archive() and Serialize() implementations . [Max Kellermann] * utils/StreamDetails: make IsWorseThan() a pure virtual method . [Max Kellermann] * Util: don't copy each CMediaSource while looping . [Max Kellermann] * MediaSource: use C++11 initializers . [Max Kellermann] * MediaSource: remove virtual destructor and make class final . [Max Kellermann] * RenderSystem: remove unused method TestRender() . [Max Kellermann] * RenderSystem, GraphicContext: remove unused methods {Apply,Restore}HardwareTransform() . [Lukas Rusak] * RendererVTBGLES: update YUVBUFFER to CPictureBuffer . [Lukas Rusak] * RendererVAAPIGLES: update YUVBUFFER to CPictureBuffer . [Lukas Rusak] * RendererMediaCodec: update YUVBUFFER to CPictureBuffer . [Lukas Rusak] * LinuxRendererGLES: update YUVBUFFER to CPictureBuffer . [DaveTBlake] * Add Sources node. Process sourceid in GetFilter, add new default node xml, and "sources" content type to Estuary view options . [DaveTBlake] * Browse button on Smartplaylist rule editor for source rules . [DaveTBlake] * Add source filter and smartplaylist rules for artists, albums and songs . [DaveTBlake] * [JSON]Add sources to JSON API, bump schema to v9.4.0 . [DaveTBlake] * Bump db to v72, store music sources for album (multipath), allowing for manual sources.xml changes. . [Lukas Rusak] * libinput: check max pointers . [Kai Sommerfeld] * [PVR] CPVRClients cleanup. . [DaVukovic] * Fix header of rating dialog in skin settings . [Rainer Hochecker] * VideoPlayer: correct frame rate for interlaced . [Garrett Brown] * Peripherals: Modernize event scanner . [Garrett Brown] * Game add-ons: Fix segfault when opening game . [h.udo] * [root] nuke whitespace . [h.udo] * [addons] nuke whitespace . [h.udo] * [cmake] nuke whitespace . [h.udo] * [project] nuke whitespace . [h.udo] * [system] nuke whitespace . [h.udo] * [tools] nuke whitespace . [h.udo] * [userdata] nuke whitespace . [h.udo] * [xbmc] nuke whitespace . [h.udo] * [TexturePacker] Nuke include guards . [h.udo] * [EventClients] Nuke include guards . [h.udo] * [TexturePacker] pragma once position . [h.udo] * [EventClients] pragma once position . [h.udo] * [lib] pragma once position . [h.udo] * [xbmc] Nuke include guards . [h.udo] * [xbmc] pragma once really? . [h.udo] * [xbmc] missing pragma once . [h.udo] * [xbmc] pragma once position . [Markus Pfau] * Reusepython (#13814) . [Jonas Karlman] * DVDVideoCodecDRMPRIME: drop override from destructors . [Jonas Karlman] * DVDVideoCodecDRMPRIME: fix stalled video and color range property . [Jonas Karlman] * RendererDRMPRIME: release video buffers after flush . [Chris "Koying" Browet] * ADD: [droid] support for binary addons by repo . [Garrett Brown] * Game OSD: Add "Advanced settings" button to settings list . [Kai Sommerfeld] * [PVR][VideoPlayer] Rework and simplify DVDInputStreamPVRManager. . [wsnipex] * [cmake] ffmpeg: remove workaround for ccache, pass the options instead . [Max Kellermann] * guilib/MatrixGLES: move/rename source to rendering/MatrixGL.cpp . [Max Kellermann] * guilib/MatrixGLES: remove `const` from parameter `src_mat_1` . [Max Kellermann] * guilib/MatrixGLES: remove the unused "dst_mat" parameter . [Max Kellermann] * guilib/MatrixGLES: make Matrix4Mul() static . [Max Kellermann] * guilib/MatrixGLES: add `alignas` to allow SIMD optimizations . [Max Kellermann] * guilib/MatrixGLES: eliminate MultMatrixf(const GLfloat *) . [Max Kellermann] * guilib/MatrixGLES: construct CMatrixGL instances instead of arrays . [Max Kellermann] * guilib/MatrixGLES: add TransformMatrix constructor . [Max Kellermann] * guilib/MatrixGLES: add MultMatrixf() overload with CMatrixGL parameter . [Max Kellermann] * guilib/MatrixGLES: use C++ math wrappers . [Max Kellermann] * guilib/MatrixGLES: remove unused method PrintMatrix() . [Max Kellermann] * guilib/MatrixGLES: make m_pMatrix private . [Max Kellermann] * guilib/MatrixGLES: add GLfloat... constructor . [Max Kellermann] * guilib/MatrixGLES: remove unused array constructor . [Max Kellermann] * guilib/MatrixGLES: remove implicit zero-initialization . [Max Kellermann] * guilib/MatrixGLES: remove useless default constructor . [Max Kellermann] * gl*/GL*Shader: use CMatrixGL::operator const float*() . [Max Kellermann] * guilib/MatrixGLES: remove unused non-const cast operator . [Max Kellermann] * guilib/MatrixGLES: remove useless copy constructor/operator . [Max Kellermann] * VideoFilterShader, rendering/gl: make GLfloat pointers "const" . [Max Kellermann] * guilib/MatrixGLES: remove unnecessary from header . [Max Kellermann] * guilib/MatrixGLES: move "system_gl.h" to header . [Max Kellermann] * guilib/GUIInfoLabel: use move operator . [Max Kellermann] * guilib/GUIInfoLabel: optimize temporary std::string instances . [Max Kellermann] * guilib/GUIInfoLabel: use range-based "for" . [Max Kellermann] * guilib/GUIInfoLabel: make local variables "const" . [Max Kellermann] * guilib/GUIInfoLabel: use C++11 initializer . [Max Kellermann] * guilib/GUIInfoColor: make constructor and cast operator "constexpr" . [Max Kellermann] * guilib/GUIInfoColor: remove unimplemented prototype GetColor() . [Max Kellermann] * guilib/GUIInfoColor: remove the useless copy operator . [Max Kellermann] * guilib/GUIInfoColor: make constructor implicit . [Max Kellermann] * guilib/GUIInfoColor: fix constructor prototype . [Max Kellermann] * guilib/GUIInfoBool: make destructor non-virtual . [Max Kellermann] * guilib/GUIInfoTypes: move each class to a dedicated file . [Max Kellermann] * guilib/GUIAction: use move operator . [Max Kellermann] * guilib/GUIAction: use std::vector::emplace_back(), reducing overhead . [Max Kellermann] * guilib/GUIAction: use range-based "for" . [Max Kellermann] * guilib/GUIAction: use C++11 initializer . [Max Kellermann] * guilib/GUIAction: include cleanup . [Max Kellermann] * settings/dialogs/GUIDialogSettingsManagerBase: include cleanup, add missing assert.h . [Max Kellermann] * guilib/GUIWindow: remove obsolete GUIEvent declarations . [René Bühlmann] * Clear m_Current* on start of new FileItem . [xbmc] * VideoPlayer: vaapi - fix quirk for mesa . [Rechi] * [addons] implement path attribute . [Martijn Kaijser] * bump to v18 alpha3 . [peak3d] * Refine Video::Autoplay options . [fritsch] * Rename XBMC_ to KODI_ for environment variables . [fritsch] * Rename GL_INTERFACE to KODI_GL_INTERFACE . [fritsch] * Rename AE_SINK to KODI_AE_SINK . [Ignoble61] * Space out order value of library nodes . [enen92] * GUIDialogSubtitles: close WINDOW_DIALOG_SUBTITLE_OSD_SETTINGS after a subtitle download . [Max Kellermann] * pvr/PVRChannelNumber: add `constexpr` . [Max Kellermann] * pvr/PVRChannelNumber: use C++11 initializers . [Max Kellermann] * pvr/PVRChannelNumber: remove `operator=()` implementation . [Max Kellermann] * pictures/PictureInfoTag: include cleanup . [Max Kellermann] * pictures/PictureInfoTag: remove `operator=()` implementation . [Max Kellermann] * music/tags/MusicInfoTag: include cleanup . [Max Kellermann] * music/tags/MusicInfoTag: remove `operator=()` implementation . [Max Kellermann] * pvr/PVRGUIInfo: use operator=() instead of memcpy() . [Kai Sommerfeld] * [PVR] Addon API 5.10.0: New API function GetStreamReadChunkSize. . [peak3d] * Do not use CURL::proxy for localhost . [Kai Sommerfeld] * [PVR] Some random API documentation cleanup along the way. . [Kai Sommerfeld] * [PVR] API documentation cleanup: Improve return value specification for functions Get(Recording . [Kai Sommerfeld] * [PVR] Do not obtain signal status and descramble infos from clients if a recording is playing. . [Garrett Brown] * RetroPlayer: Fix memory leak on Windows . [root] * [c-pluff] kill another implicit function declaration warning . [peak3d] * Log redacted URL only in case of CURL faulure . [Dániel Zoltán Tolnai] * kodi-send: Add option to wait for a given time in macros . [Dániel Zoltán Tolnai] * kodi-send: Use IP address as client token Sending the packets with uid=0 makes the server register the client using its IP as client token. This prevents registering consecutive runs as different clients and filling the server side buffer. . [Dániel Zoltán Tolnai] * kodi-send: Allow multiple key presses mixed with actions . [Dániel Zoltán Tolnai] * kodi-send: Add option to send a key press event . [Anton Fedchin] * [dependencies] win10: fix python-2.7.14 package . [popcornmix] * MMALCodec: Initialise iRepeatPicture . [wsnipex] * [cmake] pass vaapi and vdpau options to internal ffmpeg . [Palo Kisa] * CHelper_libXBMC_addon: Avoid buffer overflow in Log . [Garrett Brown] * Games: Fix broken savestate location for standalone game clients . [Garrett Brown] * RetroPlayer: Improve documentation . [Garrett Brown] * Game API v1.0.38: Stream abstraction . [Garrett Brown] * Game window: Fix launching standalone game clients . [Garrett Brown] * Game API: Improve documentation/structure of header . [Garrett Brown] * Game API v1.0.37: Remove geometry info from game clients . [Anton Fedchin] * [win32] irss: don't log every connection try in the log as it was before re-work . [Max Kellermann] * windowing/gbm: convert std::vector to constexpr array . [Max Kellermann] * windowing/gbm: use range-based "for" . [Max Kellermann] * windowing/gbm: GetModes() returns vector . [Max Kellermann] * windowing/gbm: pass RESOLUTION_INFO as const reference . [Max Kellermann] * windowing/gbm: use vector::empty() instead of vector::size()>0 . [Max Kellermann] * windowing/gbm: determine drm_fd only if actually used . [Garrett Brown] * RetroPlayer: Fix left-shifted pixels on Windows . [Max Kellermann] * utils/Geometry: add "constexpr" . [Max Kellermann] * commons/ilog: include cleanup . [Max Kellermann] * utils/log: include cleanup . [Max Kellermann] * utils/ActorProtocol: include cleanup . [Max Kellermann] * music/GUIDialogSongInfo, ...: add missing GUIPassword.h includes . [Max Kellermann] * GUIPassword: move enum SETTINGS_LOCK to SettingsLock.h . [peak3d] * Add cryptoSession when comparing hints (DVDStreamInfo) . [peak3d] * Add CGUIViewStateFromItems::AutoPlay feature for Videos . [Jonas Karlman] * windowing/gbm: pass RESOLUTION_INFO by reference . [Jonas Karlman] * windowing/gbm: keep buffer locking and release calls even . [Jonas Karlman] * windowing/gbm: update fullscreen flag . [Jonas Karlman] * windowing/gbm: fix SetProperty error check . [Anton Fedchin] * [tools] win32: build ffmpeg with openssl instead of schannel . [Kai Sommerfeld] * [guiinfo] Fix after 2cef6e48839600475de7562533effbef0c634cdb - skin.string label broken. . [Anton Fedchin] * [d3d11] enable 10bit rendering via advanced settings (default is off) . [Anton Fedchin] * [d3d11] screenshot: fix screenshot in case of 10bit back buffer . [Anton Fedchin] * [d3d11] fix crash if driver doesn't support 10bit swapchain . [ace20022] * [videoplayer] Drop unnecessary ifdef FF_PROFILE_DTS_HD_MA . [fritsch] * Tone Mapping: Sanity check for videos with improper luminance.den / luminance.num . [fritsch] * Tone Mapping: Use default of 0.7 . [ace20022] * [videoplayer] DVDDemux::GetStreamType(): Add more codecs and channel layouts. . [Anton Fedchin] * VideoPlayer: WinRenderer - add support of tonemap params . [Rainer Hochecker] * VideoPlayer: add video settings for tone mapping . [Rainer Hochecker] * VideoSettings: drop useless group videoGroupPlayback . [Rainer Hochecker] * VideoPlayer: drop unsued scaling method NEDI . [Garrett Brown] * RetroPlayer: Move buffers to new buffers/ folder . [Garrett Brown] * CProfilesManager: Fix compiler warnings by using consistent type . [Garrett Brown] * Remove CGUIWindowLoginScreen::LoadProfile() . [Garrett Brown] * Consolidate access to globals into ProfileManager . [Garrett Brown] * Fix crash on startup if startup lock is enabled . [Garrett Brown] * Remove services from static CGUIWindowLoginScreen::LoadProfile() . [Garrett Brown] * Remove CContextMenuManager::GetInstance() . [Rainer Hochecker] * VideoPlayer: update renderer after a resolution change . [Garrett Brown] * Fix stuttering in games and GUI due to clock inaccuracy . [Kai Sommerfeld] * [guiinfo] Fix: 'Skin.String(string1, string2)' did not work if string2 was empty. . [DaveTBlake] * [JSON]Bump to v9.3.0 Add "librarylastupdated" property to fetch when music library last updated. Add "singlesonly" param to AudioLibrary.GetSongs. Add "lastplayed" field for GetAlbums and GetAlbumDetails . [DaveTBlake] * Bump music DB to v71: Store when library last updated in versiontagscan table . [Garrett Brown] * RetroPlayer: Adjust CopyFrame() to allow for padding . [Garrett Brown] * RetroPlayer: Don't adjust video fps to audio samplerate . [Garrett Brown] * RetroPlayer: Fix building on RPi . [Garrett Brown] * RetroPlayer: Fix crash on video format change . [Garrett Brown] * [cosemtic] Remove mid-line alignments . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fix clock format handling for PVR.Timeshift(Start . [xbmc] * VideoPlayer: vdpau - fix deepcopy of VideoPictue . [Kai Sommerfeld] * [guiinfo] Fix LISTITEM_RATING parameter handling. . [rohitx007] * Games window: Fix typo . [Garrett Brown] * Game API: Fix typos in comments . [Garrett Brown] * RetroPlayer: Fix compiler warnings on Windows (use size_t for memory sizes) . [Garrett Brown] * Save states: Use uint64_t for frame counts . [Rainer Hochecker] * guilib: drop DialogModalityType::PARENTLESS_MODAL . [ace20022] * [videoplayer][pvr] Fix crash when copying language codes. . [Anton Fedchin] * VideoPlayer: dxva - fix crash on some platforms. . [Rainer Hochecker] * add GUIDialogNoCancel - work around . [h.udo] * [eventclients] Remove spaces from Kodi Send path . [h.udo] * [eventclients] Remove spaces from Xbox360 Controller path . [h.udo] * [eventclients] Remove spaces from PS3 Sixaxis Controller path . [h.udo] * [eventclients] Remove spaces from PS3 BD Remote path . [peak3d] * [GUI] Prevent scrolling in Home menu for 8 entries . [Rechi] * [osx] remove intel pbo hack . [Rechi] * [cleanup] remove IsMavericksOrHigher checks . [Rechi] * [osx] bump minimum version to 10.9 . [Rechi] * [cleanup][darwin] remove useless run & build time osx version checks . [Rechi] * [cleanup][depends] drop X11 patch for libsdl . [Rechi] * [cleanup][osx] remove unused functions . [Rechi] * [cleanup] redefining BOOL isn't needed since eadc28fe79 . [Rainer Hochecker] * ignore activation/close of busy dialog from python scripts . [Rainer Hochecker] * guilib: make ProcessRenderLoop return false on stop of app . [Rainer Hochecker] * GUIMediaWindow: do not use busyDialog if it is in use . [zag2me] * [Estuary] Fix Music Video skin home target so nodes work . [Arne Morten Kvarving] * added: ListItem.setProperties wrapper for python list items . [Max Kellermann] * utils/Vector: add "constexpr" . [Max Kellermann] * utils/Vector: use C++11 initializer for default constructor . [Max Kellermann] * input/InertialScrollingHandler: remove unused variable lastPanPoint . [Max Kellermann] * utils/Vector: remove virtual destructor and the vtable . [Max Kellermann] * utils/Vector: eliminate virtual method reset() . [Rainer Hochecker] * GUIMediaWindow: do not run update triggered by context menu in background . [Rainer Hochecker] * GUIMediaWindow: avoid refresh and update of vecItems if update is already in progress . [Chris Billington] * Port xbmcclient.py to Python 3, retaining Python 2 compatibility . [Rechi] * [curl] fix curl options after 78d2c82d50 . [Anton Fedchin] * VideoPlayer: directx - allow separate decoder through advanced settings. . [Anton Fedchin] * VideoPlayer: directx - add ability to use independent devices for rendering and decoding (disabled by default). . [Anton Fedchin] * rendering: directx - re-create factory if changed . [Anton Fedchin] * rendering: directx - added 10bit output . [Anton Fedchin] * [settings] DisplaySettings: fixed impossibility to switch full screen to windowing and vice versa through settings on windows. . [Rechi] * [depends] curl: remove specific osx version . [Rainer Hochecker] * drop useless XBMC_TRACK_EXCEPTIONS . [fritsch] * VAAPI-Settings: Fix vaapi-mpeg2 visibility . [Anton Fedchin] * [win32] makes unique display names. . [peak3d] * [Android] Blacklist OMX.MTK.AUDIO . [Daniel Scheller] * don't depend on m_alreadyStarted when doing GetInfo() vis addon inquiry . [Rechi] * link with libass instead of loading it dynamic . [Anton Fedchin] * [win10] windowing: adapt the code to the latest changes. . [Anton Fedchin] * [win32] windowing: adapt the code to the latest changes. . [DaveTBlake] * [JSON]Fix return of "songgenres" values in Audiolibrary.GetAlbums . [Rechi] * [fix] check write access for sqlite databases . [Rechi] * [network] always open TCP sockets on IPv4 & IPv6 . [Rechi] * [airplay] implement accepting connections from multiple sockets . [Rainer Hochecker] * OpenGL(ES): fix limited rande for gui and pictured . [Rainer Hochecker] * VideoPlayer: discard buffers instead of flush when hiding video . [Lukas Rusak] * OpenGLES: fix limited range for gui . [Rainer Hochecker] * OpenGL: fix limited range for gui . [Rainer Hochecker] * guilib: do not log empty compile info of shaders . [peak3d] * [INPUTSTREAM] ensure buffer for RF 5646 language identifier . [peak3d] * [Android] break on first audiocodec match / audio codec blacklist . [Rechi] * [cleanup] VideoToolBox decoder is unused since ebefcd0c62 . [Rechi] * link with libcec instead of loading it dynamic . [Rechi] * [depends] libcec: correct shared lib id for darwin . [Rechi] * [depends] libcec: disable versioning . [Rechi] * [cleanup] MPEG2_SONAME is unused since d22c829d67 . [Anton Fedchin] * Revert "[windows] protect device context with mutex." . [h.udo] * [cmake] Cosmetics: core_find_versions . [Bas Rieter] * Fixed: use fadelabel instead of textbox for Estuary notications so the text scrolls again . [Jonas Karlman] * DVDVideoCodecDRMPRIME: add get_format callback . [Jonas Karlman] * DVDVideoCodecDRMPRIME: add support for hwdevice codecs . [Jonas Karlman] * windowing/gbm: save opened module and device path . [Jonas Karlman] * DVDVideoCodecDRMPRIME: use avcodec_get_hw_config to check if codec is supported . [Lukas Rusak] * DVDVideoCodecDRMPRIME: remove virtual declarations . [Lukas Rusak] * DVDVideoCodecDRMPRIME: use av_codec_iterate instead of depreciated av_codec_next . [Kai Sommerfeld] * [guiinfo] Fix MusicPartyMode.* (MUSICPM_*) info labels. . [peak3d] * Implement orignal audio language flag . [Eduardo Tsen] * Implement Udisks2 support . [Jonas Karlman] * fixup! windowing/gbm: consolidate add property functions . [Rechi] * [depends] binary-addons: pass tarballs location . [Rechi] * [addons] add tinyxml hash . [Rechi] * [cmake] allow caching hash checked tarballs . [wsnipex] * [cmake] HandleDepends: add file hash checking . [Max Kellermann] * pvr/GUIWindowPVRBase: include cleanup . [Max Kellermann] * Autorun: add missing include for SettingConstPtr . [Max Kellermann] * GUIPassword: include cleanup . [Max Kellermann] * settings/Setting: include cleanup . [Max Kellermann] * GUIPassword: move enum LockType to separate header . [Max Kellermann] * video/GUIDialogVideoInfo: add missing include for VECSOURCES . [Max Kellermann] * addons/GUIDialogAddonInfo, ...: add missing include for g_passwordManager . [Max Kellermann] * ApplicationStackHelper,DVDDemuxFFmpeg: add missing include for class CSingleLock . [Max Kellermann] * network/GUIDialogNetworkSetup, ...: add missing include for class CSettingString . [Max Kellermann] * music/dialogs/GUIDialogMusicInfo: add missing include . [Max Kellermann] * interfaces/AnnouncementManager: add missing include . [Max Kellermann] * filesystem/VirtualDirectory: add missing includes . [Max Kellermann] * GUIPassword: include cleanup . [Max Kellermann] * threads/Thread: move class IRunnable to separate header . [Max Kellermann] * pvr/EpgContainer: include cleanup . [Rechi] * [curl] add url option to disable peer verification . [Rechi] * [cleanup][curl] remove unsed useOldHttpVersion setting . [peak3d] * [Android] don't reset / dequeue until data has feeded . [Jonas Karlman] * windowing/gbm: consolidate add property functions . [Jonas Karlman] * RendererDRMPRIME: support drm format modifier . [Max Kellermann] * VideoPlayer: fix -Wint-in-bool-context . [Max Kellermann] * ContextMenuManager: reserve space in CContextButtons . [Max Kellermann] * pvr/GUIEPGGRidContainer: optimize appending to m_channelLayouts . [Max Kellermann] * guilib/GUIListItem: use std::unique_ptr . [fritsch] * RPRendererGuiTexture: Properly add offset on limited range conversion . [fritsch] * SlideShowPicture: Fixup limited range conversion . [fritsch] * GUITexture: Fix transformation to Limited Range . [fritsch] * GUIFontTTF: Add missing offset to get limited values properly . [Jonas Karlman] * RendererDRMPRIME: align render area . [Jonas Karlman] * DVDVideoCodecDRMPRIME: send side data to decoder . [Jonas Karlman] * DVDVideoCodecDRMPRIME: use frame sample aspect ratio . [peak3d] * MarkRegionDirty if GUISpinControl changes value . [DaveTBlake] * Remove old hack, and save source changes before using path to scan or scrape media to libraries . [fritsch] * Resolution: Allow deviation of max 0.01 instead of 0.005 . [Lukas Rusak] * remove -d (delay) command line argument . [Rainer Hochecker] * OSX: only load resolution of current display . [Lukas Rusak] * remove --legacy-res command line argument . [Lukas Rusak] * windowing/android: set RES_DESKTOP but do not swap it . [Lukas Rusak] * windowing/amlogic: set RES_DESKTOP but do not swap it . [Rainer Hochecker] * fix duplicate options in resolutions whitelist . [Rainer Hochecker] * allow user to select resolutions . [Lukas Rusak] * windowing/rpi: set RES_DESKTOP but do not swap it . [peak3d] * [GUI] Invalidate underlying windows if modal dialog close . [peak3d] * [Android] add addon getter for main class name (org/xbmc/kodi) . [Lukas Rusak] * Revert "windowing/gbm: rework UpdateResolutions to overwrite RES_DEKSTOP" . [root] * cmake: fix minors . [peak3d] * Provide audiocodec name to VideoPlayerAudio . [peak3d] * Advancedsettings: Allow control if IR server is used or not . [peak3d] * [Android] Dolby transcoder . [peak3d] * [WIN] Log windowing related debug messages only if LOGWINDOWING log group is enabled . [peak3d] * Add LOGWINDOWING component log secion . [Rechi] * [fix] redact filename in omximage . [Bas Rieter] * Fixed: IsType check now uses m_strDynPath . [peak3d] * [Android] remove try / catch around main thread . [Rainer Hochecker] * CVirtualDirectory: only keep implementation dir if requested . [Rainer Hochecker] * GUIMediaWindow: prevent vecItems from being updated by more than a single task . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Rechi] * [darwin] inform about not implemented ExecWait . [Rechi] * [fix][ios] UIFileSharingEnabled requires boolean type . [Max Kellermann] * guilib/GUIVisualisationControl: add missing includes . [Max Kellermann] * guilib/GUIControl: use emplace_back() instead of push_back() . [Max Kellermann] * guilib/GUIControl: use forward declarations . [Max Kellermann] * guilib/GUIListGroup: make class "final" . [Max Kellermann] * guilib/GUIListItemLayout: make "final" . [Max Kellermann] * guilib/GUIBaseContainer: forward-declare class CGUIListItemLayout . [Max Kellermann] * guilib/GUIBaseContainer: use std::list for CGUIListItemLayout . [Max Kellermann] * guilib/GUIMessage: don't override copy constructor/operator . [Max Kellermann] * guilib/GUIMessage: make the class "final" . [Max Kellermann] * VideoPlayer/RendererVAAPIGL*: initialize output parameters . [Rainer Hochecker] * fix getting user input for directory search . [Lukas Rusak] * vaapi: move setting constants out of CSettings . [peak3d] * Remove AudioCodec::GetData(uint8_t**) from Interface . [Rainer Hochecker] * paplayer: only fire a single OnPlaybackStarted for a file . [Max Kellermann] * PVRClient: protect access to m_timertypes . [Rainer Hochecker] * Revert "BusyDialog: ignore gui messages while active" . [Max Kellermann] * dialogs/GUIDialogBusy: stop the CThread properly . [Lukas Rusak] * fixup! VideoPlayer: add setting for using VAAPI HEVC . [Max Kellermann] * pvr/CGUIWindowPVRBase: check m_channelGroup before dereferencing it . [Max Kellermann] * pvr/CGUIWindowPVRBase: use GetChannelGroup(), eliminating race conditions . [Max Kellermann] * pvr/CGUIWindowPVRBase: make GetChannelGroup() non-virtual . [Max Kellermann] * pvr/GUIWindowPVRBase: pass rvalue reference to SetChannelGroup() . [Max Kellermann] * pvr/CGUIWindowPVRBase: eliminate std::shared_ptr reference in SetChannelGroup() . [ronie] * [Estuary] MusicInfo - Fix play button & navigation . [peak3d] * Prefer stereo streams if user has configured 2.0 in AE . [Anton Fedchin] * [win10] fix size on startup . [Anton Fedchin] * [win10] don't list drives for which app has no access. . [Anton Fedchin] * [win10] migration from c++/cx to c++/winrt . [Anton Fedchin] * [depends] win10: add cppwinrt includes package. . [Anton Fedchin] * [xbmc] remove some deprecates . [Rechi] * [fix] handle favourites from Profile directory in FileManager . [Rainer Hochecker] * BusyDialog: ignore gui messages while active . [Kai Sommerfeld] * [guiinfo] Fix LISTITEM_PROPRTY for bool and integer properties. Example: 'ListItem.Property(addon.orphaned)'. . [angelblue05] * Use GetDynPath for getPlayingFile . [Lorenz Brun] * LinuxRendererGLES: Fixed texture type for Mesa 18 compatibility . [Max Kellermann] * utils/Variant: use std::to_string() instead of std::ostringstream . [DaveTBlake] * Fetch artist art for songs not in library for display in fileview and on playback from file view . [fritsch] * Resolution: User current resolution - desktop might be something else . [Max Kellermann] * VAAPI: fix wrong reinterpret_cast in Flush()/NEWFRAME . [Rechi] * [fix] replace fopen with CFile.OpenForWrite . [Lukas Rusak] * fixup! VideoPlayer: add setting for using VAAPI HEVC . [Lukas Rusak] * windowing: use desktop resolution as a fallback . [Rainer Hochecker] * fix cancel of GetDirectory . [Rainer Hochecker] * VideoPlayer: VAAPI - enter idle state after flush . [Lukas Rusak] * VideoPlayer: add setting for using VAAPI HEVC . [Lukas Rusak] * VideoPlayer: add setting for using VAAPI VP9 . [Lukas Rusak] * VAAPI: add vp8 support . [Rainer Hochecker] * VideoPlayer: no preinit if already configured . [Rainer Hochecker] * VideoPlayer: flush renderManager when hiding video . [Rechi] * [fix][video] load correct multi episode if info tag has season & episode set . [DaveTBlake] * Remove setting empty thumb, that prevents fanart being fetched and shown when playing library items from file view. Song.strThumb is never read from db . [Rainer Hochecker] * osx: no limited color range on osx, fix og spam . [Rechi] * [fix][json-rpc] execute GUI.ActivateWindow asynchronous . [Anton Fedchin] * [win10] storage: improvements with new API . [Arne Morten Kvarving] * fixed: use the dyn url for protocol check if available . [Rainer Hochecker] * limit visibility of CGetDirectoryItems to local file . [Anton Fedchin] * [depends] bumps libdvd* versions. . [Rechi] * [fix] handle multiselect addon setting . [Chris "Koying" Browet] * ADD: [droid] implement IOSScreenSaver . [Anton Fedchin] * [win10] remove unneeded ifdefs . [DaveTBlake] * Add advanced setting MusicAlbumExtraArt to optionally set extra art types to fetch automatically for albums. During scanning or scraping fetch these extra types of art from correctly named local files. Failing that fetch first art of that type from scraper URL list . [Anton Fedchin] * [win10] Xbox: fix remote control. . [Anton Fedchin] * [win10] getenv/setenv: back to WinAPI . [Anton Fedchin] * [win32] network: cosmetics . [Anton Fedchin] * [win10] network: property implement network interface with WinAPI . [Anton Fedchin] * [depends] update uwp dependencies . [Anton Fedchin] * [win10] bump min required SDK version to 10.0.16299.0 . [Koen Kooi] * DRMAtomic: fix build after #13828 . [Peter Oliver] * Provide firewalld service definitions . [Lukas Rusak] * [linux] windowing/gbm: add dpms support to legacy drm . [Lorenz Brun] * Added DPMS for GBM/DRMAtomic . [Lukas Rusak] * windowing/gbm: rework UpdateResolutions to overwrite RES_DEKSTOP . [Lukas Rusak] * DisplaySettings: whitelisted mode selection . [Ryan Rector] * [addons] stop service add-ons on profile logout . [Ryan Rector] * [addons] no service add-ons before profile login . [DaveTBlake] * Advanced setting MusicArtistExtraArt optionally set extra art types to fetch automatically. Case insensitive image file search to pick up extra types of art from local files. Failing that fetch first from scraper URL list . [DaveTBlake] * Check for missing individual types of artist art after scraping to fill any gaps. Use common methods when first looking for artist local art during scan. . [DaveTBlake] * Album and artist art selection: find local art for all art types consistently. Allow for alternative thumb and fanart file names from advanced settings. Pick up any type of art from local files where image filename case insensitively matches art type. . [Lukas Rusak] * windowing: add overrides for UseLimitedColor for specific platforms . [Kai Sommerfeld] * [pvr] Guide window: add confirmation doalog when user selects a future programme in the guide window and default select action is 'smart select'. . [Rainer Hochecker] * testsuite: adapt to changes of GetDirectory . [Rainer Hochecker] * add busy dialog to GUIDialogSimpleMenu . [Rainer Hochecker] * add busy dialog to GUIWindowFileManager . [Rainer Hochecker] * add busy dialog to GUIMediaWindow . [Rainer Hochecker] * remove BusyDialog from filesystem . [Unknown] * [aml]Register lirc in AML after #13761 . [Rechi] * [fix] throw exception if addDirectoryItem or setResolvedUrl called with nullptr as listitem . [Rainer Hochecker] * force closing busy dialog, there can only be one . [Rainer Hochecker] * drop catch block in mainloop that makes the app crash with lost info . [fritsch] * LibInputHandler: Use CThread's Sleep . [Kai Sommerfeld] * [guiinfo] Fix Playr.IsInternetStream (PLAYER_ISINTERNETSTREAM) to use CFileItem::GetDynPath instead of CFileItem::GetPath. . [Lukas Rusak] * windowing: cleanup g_windowing globals . [MilhouseVH] * typo: missing vec4 in shader . [Lukas Rusak] * libinput: sleep 10ms to reduce cpu usage . [Lukas Rusak] * [linux] windowing/rpi: register libinput . [Lukas Rusak] * [linux] windowing/amlogic: register libinput . [Lukas Rusak] * [linux] windowing/gbm: register libinput . [Lukas Rusak] * windowing: add override for MessagePump . [Rainer Hochecker] * there can only be one busy dialog . [Kai Sommerfeld] * [PVR] CPVRSettings: All settings instances must be re-inited on profile switch. . [Kai Sommerfeld] * [PVR] FixPVR Manager's settings must be reset on reinit (e.g. on profile switch). . [Kai Sommerfeld] * [PVR][dialogs] CGUIDialogNumeric::ShowAndVerifyInput - expose 'canceled' state. Adapt callers (e.g. CPVGUIACtions parental check methods) not to show error messages if dialog was canceled. . [Rainer Hochecker] * allow plugins to return another plugin path on CPluginDirectory::GetPluginResult . [Rainer Hochecker] * gui: improve limited color range . [Rechi] * [fix] save resume points on exit . [Rainer Hochecker] * lirc: work around buggy client lib . [wsnipex] * [addons] always build addons with PIC . [Lukas Rusak] * windowing: remove CWinEventsLinux . [peak3d] * Log CURL HEADER_IN and message up to 255 chars if component libCURL logging is enabled . [DaveTBlake] * Add option to prefer scraped album covers over images embedded in a music file . [Lukas Rusak] * [linux] libinput: remove dependency on CWinEventsLinux . [Rechi] * [windows] set D3D version for SettingsSystemInfo window . [Rechi] * [windows] set GPU for SettingsSystemInfo window . [Rechi] * [depends][darwin] make native settings dependent on build . [Rechi] * [depends][darwin] reorder use_sdk_path . [Rechi] * [depends][cleanup] remove handling for unsupported Xcode versions . [Rechi] * [cleanup][windows] remove unused scripts . [Rechi] * [cleanup][windows] remove files unused since 383c3dd71d . [Tobias Kortkamp] * Sync system/settings/freebsd.xml with linux.xml . [Tobias Kortkamp] * Fix build of Wayland platform on FreeBSD . [Tobias Kortkamp] * Enable build of OSScreenSaverFreedesktop on FreeBSD . [Tobias Kortkamp] * Allow Kodi to build on ARM architectures and also enable the rbpi platform on FreeBSD . [Tobias Kortkamp] * Create cmake/platform/linux/{gbm,rbpi}.cmake for FreeBSD . [Tobias Kortkamp] * Fix find_soname when lld is the system linker . [Tobias Kortkamp] * Let WinSystemWayland build with Clang on FreeBSD . [Kai Sommerfeld] * [PVR] Implement smart direct channel number input. . [Lukas Rusak] * [linux] remove LinuxInputDevices . [Lukas Rusak] * [linux] let WinEventsLinux use LibInputHandler . [Lukas Rusak] * [cmake] add LibInput . [Lukas Rusak] * [linux] add LibInputHandler . [Lukas Rusak] * tools/depends: add libinput and depends for rpi aml and gbm . [Lukas Rusak] * tools/depends: add libxkbcommon . [Lukas Rusak] * tools/depends: add libinput . [Lukas Rusak] * tools/depends: add mtdev . [Lukas Rusak] * tools/depends: add libevdev . [Lukas Rusak] * tools/depends: add libudev . [Rechi] * tools/depends: add meson cross file . [Rechi] * tools/depends: add native ninja . [Rechi] * tools/depends: add native meson . [Rechi] * tools/depends: add native python3 . [Kai Sommerfeld] * [filesystem][pvr] Fix CDirectoryFactory::Create to create pvr directories even if no network is available - some pvr addons don't need network (e.g. pvr.demo). . [Rechi] * [fix] call av_dump_format with redacted url . [Kai Sommerfeld] * [guiinfo] Fix Container.Listitem.* (default container + first listitem). . [wsnipex] * [cmake] fix FindWaylandpp . [Stefan Saraev] * [networkservices] fix build without webserver . [Philipp Kerling] * Bump repository add-on to 3.1.0 . [Kai Sommerfeld] * [guiinfo] Fix Listitem.PercentPlayed (LISTITEM_PERCENT_PLAYED) string label zero value handling. . [enen92] * Add SYSTEM_PLATFORM_UWP infoLabel . [Philipp Kerling] * Bump waylandpp to 0.2.3 for SUSE . [angelblue05] * Add way for addon to detect external player . [Sam Nazarko] * AMLUtils: additional checks on sysfs for correct functionality on AMLogic platforms . [Rechi] * [cmake] always pass compiler to libdvd . [Rainer Hochecker] * add application inbound port as a service . [Rechi] * fix crash if iso is mounted . [Tobias Kortkamp] * Add new FreeBSD OptionalsReg . [Anton Fedchin] * [win32] set `SSL_CERT_FILE` to local CA store if absent. . [Anton Fedchin] * [packaging] include CA store into packages. . [Anton Fedchin] * [depends] curl: build curl with `--with-ca-fallback` . [Unknown] * Remove lirc parser after #13761 . [Rainer Hochecker] * fix crash on iOS . [Anton Fedchin] * [depends] windows: bump curl v7.59.0 with `CURL_CA_FALLBACK` enabled . [Anton Fedchin] * [depends] win10: bump curl v7.59.0 with `CURL_CA_FALLBACK` enabled . [Anton Fedchin] * [depends] update CA certificates file. . [Kai Sommerfeld] * [guiinfo] Fix Container.CanFilter (CONTAINER_CAN_FILTER). . [Tobias Kortkamp] * Reenable AESinkOSS on FreeBSD after the AESinkFactory refactor . [notspiff] * changed: rename CNetwork to CNetworkBase . [Kolja Lampe] * Cleanup due to x64 build changes . [Rainer Hochecker] * ffmpeg: drop some deprecated functions . [peak3d] * [Android] CryptoSession implementation . [peak3d] * Implement generic DRM CryptoSession interface + python API . [DaveTBlake] * Song Info Dialog offers album folder as the *itemfolder when browsing for art, in preference to the parent folder of the song. The music file could be located in a subfolder e.g. disc sets . [Kai Sommerfeld] * Replace global color_t type with UTILS::Color. . [Rechi] * [cleanup] replace deprecated FFmpeg functions . [Anton Fedchin] * [buildsteps] windows: fix ffmpeg 4.0 build . [Rainer Hochecker] * bump ffmpeg to 4.0 . [Cyril] * Fix duplicate ID . [h.udo] * [cmake/cosmetics] Where there's a will another one isn't needed . [Wolfgang Haupt] * handle limit color setting per platform . [Wolfgang Haupt] * fix crash when limited setting does not exist . [Lukas Rusak] * GLES: allow using limited color range . [Anton Fedchin] * [network] move CNetworkServices to CNetwork as a class member. . [Kai Sommerfeld] * [guiinfo] Fix PLAYER_TITLE fallbacks. . [Anton Fedchin] * [win10] don't allow browse root of RemoteStorages. . [Anton Fedchin] * [input] drop lirc/irss leftovers from input manager. . [Anton Fedchin] * [win10] xbox-remote: re-design. . [Anton Fedchin] * [win32] irss: re-design. . [Kai Sommerfeld] * [PVR][guiinfo] Fix support for *_TITLE labels. . [Kai Sommerfeld] * [guiinfo] Fix registration order of dynamically inserted guiinfo providers - they must be inserted in front of existing providers. . [Kai Sommerfeld] * [PVR] Remove log spam 'CPVRItem - GetEpgInfoTag - unsupported item type' - take 2. . [Rainer Hochecker] * allow playlist items in a playlist for files . [Kai Sommerfeld] * [guiinfo] Move CGUIInfo* classes from 'guilib' to 'guilib/guinfo', including namespace change to GUILIB::GUIINFO. . [Kai Sommerfeld] * Kill global CGUIInfoManager. . [Kai Sommerfeld] * [PVR][guiinfo] Remove dead code. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: remove unused 'using namespace'. . [Kai Sommerfeld] * [PVR] Fix log spam 'CPVRItem - GetEpgInfoTag - unsupported item type!' when opening the info OSD while watching a pvr recording. . [Kai Sommerfeld] * [guiinfo] Fix CGUIInfoManager::GetInt to pass a given item to CGUIInfoManager::GetMultiInfoInt. . [Pär Björklund] * Added clang-format that roughly matches our current style . [Rainer Hochecker] * more use dynPath instead of changing path (id) . [Rainer Hochecker] * AE: fix dependencies on startup . [Rainer Hochecker] * VideoPlayer: fix reconfigure renderer after 76757f01c8c5e3b1fafe8b13a6af79624634b4d6 . [Rainer Hochecker] * wayland: register lirc . [Rainer Hochecker] * gbm: register lirc . [Rainer Hochecker] * rpi: register lirc . [Rainer Hochecker] * lic: add liblirc-dev to docs . [Rainer Hochecker] * lirc: redesign . [DaveTBlake] * Fix fetching album and album artist art from local image files when album split across multiple subfolders e.g. disc sets. Handle local disc subfolder art as extra thumbs for the album, and use as fallback song thumbs. . [Kai Sommerfeld] * [guiinfo] Added documentation for time format 'm' (TIME_FORMAT_M). . [Kai Sommerfeld] * [guiinfo][datetime] Implement TIME_FORMAT_M. . [Kai Sommerfeld] * [guiinfo] Moved all files from guiinfo/ to guilib/guiinfo and changed namespace from GUIINFO to KODI::GUILIB::GUIINFO. . [Kai Sommerfeld] * [guiinfo] Increase CONDITIONAL_LABEL_END value to 39999. . [Kai Sommerfeld] * [guiinfo] Coding guidelines: Rename class GUIInfo to CGUIInfo. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Another round of code cleanup (after the major refactoring). . [Kai Sommerfeld] * [guiinfo] GUIInfoManager no longer needs to be a IMsgTargetCallback as it does nothing in its implemantation of IMsgTargetCallback::OnMessage (even before my refactoring). . [Kai Sommerfeld] * [guiinfo] Implement skin guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Refactor window retrieval functionality. . [Kai Sommerfeld] * [guiinfo] Implement visualisation guiinfo provider. . [Kai Sommerfeld] * Move FILEITEM_ISPLAYING implementation to player guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement library guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Move SYSTEM_SETTING implementation to system guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement gui controls guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Add parameter 'contextWindow' to IGUIInfoProvider::Get* methods. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Get rid off special handling for listitem.art, for listitem.property and for listitems with parameters. . [Kai Sommerfeld] * [guiinfo] Implement pictures guiinfo provider. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Move init of new current item to guiinfo providers. . [Kai Sommerfeld] * [guiinfo] Implement games guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement addons guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement weather guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Move playlist labels to player guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Move network labels to system guiinfo provider. . [Kai Sommerfeld] * [guiinfo] CGUIInfoManager: remove string parameters cache, which saves not much resources, but hinders componentization of guiinfo. . [Kai Sommerfeld] * [guiinfo] Implement system guiinfo provider. . [Kai Sommerfeld] * [guiinfo] CGUIInfoManager: cleanup of includes. . [Kai Sommerfeld] * [guiinfo] Implement player guiinfo provider. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: move audio/video stream info to providers. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: code style and small optimizations. . [Kai Sommerfeld] * [guiinfo] Implement music guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement video guiinfo provider. . [Kai Sommerfeld] * [PVR] Move timer info classes to own header/cpp file. . [Kai Sommerfeld] * [guiinfo] Implement PVR guiinfo provider. . [Kai Sommerfeld] * [guiinfo] new: interface for a guiinfo provider. . [Kai Sommerfeld] * [application] fix broken powermanagement after #13748. . [fritsch] * AESinkAUDIOTrack: Fix checking for correct value of TRUEHD DTSHD in AML case . [Rechi] * [cleanup][linux] remove OutputDebugString . [Rechi] * [cleanup][linux] remove GetSystemTimeAsFileTime . [Rechi] * [cleanup][linux] remove SECURITY_ATTRIBUTES . [Rechi] * [cleanup][linux] remove GetDiskFreeSpaceEx . [Kai Sommerfeld] * [PVR] Fix label2 for recordings file items after #11691. . [Rechi] * [cleanup][windows] remove strverscmp . [Rechi] * [cleanup][freebsd] remove FreeBSDGNUReplacements . [Rechi] * [cleanup][darwin] remove OSXGNUReplacements . [Philipp Kerling] * windowing/wayland: register audio drivers using platform/linux/OptionalsReg . [Lukas Rusak] * windowing/gbm: register audio drivers using platform/linux/OptionalsReg . [Rainer Hochecker] * linux: add OptionalsReg for audio drivers . [Rechi] * [cleanup] drop support for alsa lower than 1.0.27 . [Rainer Hochecker] * register AE as pointer to ServiceBroker . [Rechi] * [ci] update travis to xenial . [Garrett Brown] * Kill global CStereoscopicsManager . [Rainer Hochecker] * VideoPlayer: do not render video until a/v streams are in sync . [DaveTBlake] * Fix endless rescraping of single new unfound album from update library. Correctly update progress bar title during scanning. Show when just checking for new or changed files compared to when scanning metadata. . [Razzeee] * Add cmake instructions for vs 2017 . [Rechi] * have ServiceBroker return a pointer for WinSystem . [David Gamache] * Do not invoke UpdateFileList() when calling SaveFileState() . [DaveTBlake] * Apply album & artist art changes to the current playlist and currently playing song . [DaveTBlake] * Refresh done by job on dialog not back in music window Update context menu use,correct container stuff (never worked!) Clear local images from cache so recent changes to current image seen immediately during selection . [DaveTBlake] * Improve artist discography list to always show all the albums in the music library by that artist, and then any additional titles scraped from online sources. . [DaveTBlake] * Refactor music info dialog extending art management to all types . [Rainer Hochecker] * fix double busy dialog on playback start . [Rainer Hochecker] * VideoPlayer: move switching to fullscreen from RM to VP . [Rainer Hochecker] * fix dependency on already shut down services. fixes hang on exit . [René Bühlmann] * Allow a PVR to provide an EDL for an EPG tag . [Philipp Kerling] * [addons] Utilize TypedDigest . [Philipp Kerling] * Add TypedDigest utility . [Rainer Hochecker] * kill g_textureManager and g_largeTextureManager . [Rainer Hochecker] * kill global g_graphicsContext . [Rainer Hochecker] * gfx context, some cleanup . [Rainer Hochecker] * move Resolution from guilib to windowing . [Rainer Hochecker] * move GraphicsContext from guilib to windowing . [peak3d] * Component logging disabled on fresh install / Video component not preselected . [Kolja Lampe] * [Breaking change] Add OnResume, OnAVChange and OnAVStart to jsonRPC notifications Only call onPlay when starting a play - resumes should use OnResume from now on . [Kai Sommerfeld] * [Estuary] Reintroduce/fix busy dialog animations after #13715. . [Rechi] * [cmake] move rbpi platform defines into platform file . [Anton Fedchin] * [win10] filesystem: handle win-lib file/directory as a local resources. . [Philipp Kerling] * [addons] Validate addon version . [Philipp Kerling] * [addons] Validate addons.xml against provided hash . [Philipp Kerling] * [addons] Validate addon identifier . [Philipp Kerling] * [addons] Switch file hashes to sha256 . [Philipp Kerling] * [addons] Allow specifying separate URL for add-on art . [Philipp Kerling] * [addons] Refactor CRepository::FromExtension . [Philipp Kerling] * [addons] Verify package authenticity via mirror redirector . [Philipp Kerling] * [addons] Switch official repository datadir to https . [Philipp Kerling] * Add CCurlFile::GetRedirectURL() . [Philipp Kerling] * [curl] Enable SSL certificate validation . [Philipp Kerling] * Include guard cleanup . [Rechi] * drop more dsp leftovers . [Rainer Hochecker] * AE: drop dsp leftovers . [Anton Fedchin] * [win10] do not include Win32SMBFile into build tree. . [Anton Fedchin] * [posix] move SMB implementation to platform folder . [Anton Fedchin] * [android] filesystem: move implementation to platform folder. . [fritsch] * ADSP: Remove skin conditions . [Anton Fedchin] * [posix] filesystem: move to platform folder . [Anton Fedchin] * [win32] utils: move to platform folder . [Anton Fedchin] * [posix] utils: move to platform folder . [Anton Fedchin] * [darwin] powermanagement: move implementation to platform folder . [Anton Fedchin] * [linux] powermanagement: move implementation to platform folder . [Anton Fedchin] * [android] powermanagement: move implementation to platform folder . [Anton Fedchin] * [win32] powermanagement: move implementation to platform folder . [Anton Fedchin] * [win10] powermanagement: move implementation to platform folder . [Anton Fedchin] * [darwin] peripherals: move implementation to platform folder . [Anton Fedchin] * [android] peripherals: move implementation to platform folder. . [Anton Fedchin] * [linux] peripherals: move implementation to platform folder. . [Anton Fedchin] * [win32] peripherals: move implementation to platform folder. . [Anton Fedchin] * [win10] peripherals: move implementation to platform folder. . [Anton Fedchin] * [darwin] network: move implementation to platform folder. . [Anton Fedchin] * [linux] network: move implementation to platform folder. . [Anton Fedchin] * [android] network: move implementation to platform folder. . [Anton Fedchin] * [win32] network: move implementation to platform folder. . [Anton Fedchin] * [win10] network: move implementation to platform folder . [Anton Fedchin] * [darwin] storage: move implementation to platform folder . [Anton Fedchin] * [linux] storage: move implementation to platform folder . [Anton Fedchin] * [android] storage: move implementation to platform folder. . [Anton Fedchin] * [win32] storage: move implementation to platform file . [Anton Fedchin] * [win10] storage: move implementation to platform folder. . [Anton Fedchin] * [win10] storage: cover enumerating removable storage into try-catch. . [Anton Fedchin] * [win32] filesystem: move implementation to platform folder . [Anton Fedchin] * [win10] filesystem: move implementation to platform folder . [Anton Fedchin] * [win10] filesystem: fix warnings + cleanups . [Rainer Hochecker] * drop leftovers from audio dsp removal . [Philipp Kerling] * Fix missing include in StringUtils.cpp . [popcornmix] * [rpi] Protect against null GetGUI . [Philipp Kerling] * Use generic digest implementation instead of sha1 impl copied from boost . [Philipp Kerling] * Remove XBMC_MD5 . [Philipp Kerling] * Use generic digest implementation instead of XBMC_MD5 . [Philipp Kerling] * Add OpenSSL-based digest calculation utility . [Philipp Kerling] * Add StringUtils::ToHexadecimal . [Anton Fedchin] * [filesystem] fix cosmetics after #13725 . [Anton Fedchin] * [win32] windowing: fix some warnings. . [Anton Fedchin] * [win32] CPUInfo: fix return false negative value . [Anton Fedchin] * [win32] fix crash after #13722 . [Garrett Brown] * Improve logic in CGraphicContext::SetFullScreenVideo() . [Garrett Brown] * Improve logic in CAutorun::ExecuteAutorun() . [Garrett Brown] * Improve logic for GUI_MSG_QUEUE_NEXT_ITEM in CApplication::OnMessage() . [Garrett Brown] * Improve logic in CApplication::ActivateScreenSaver() . [Garrett Brown] * Improve logic in CApplication::CheckScreenSaverAndDPMS() . [Garrett Brown] * Improve sleep time logic in CApplication::FrameMove() . [Garrett Brown] * Improve player notification logic in CApplication::OnAction() . [Anton Fedchin] * [filesystem] SMBFile: no need a domain in an URl if there isn't username . [Anton Fedchin] * [filesystem] Directory: cut domain name from an URL . [Anton Fedchin] * [GUI] added domain name support for smb in GUIDialogMediasource and GUIDialogNetworkSetup . [Anton Fedchin] * [xbmc] PasswordManager: added domain name support for smb. . [Anton Fedchin] * [tests] TestURL: update CURL test . [Anton Fedchin] * [xbmc] CURL: improve domain support in an URL. . [Rainer Hochecker] * remove Audio DSP, it is unmaintained and not in a working state . [Rainer Hochecker] * remove yes-no dialog from DeleteItem . [Rainer Hochecker] * kill global g_windowManager, co-author Rechi' . [Cyr-ius] * [CPACK] Fix depends for Ubuntu Bionic 18.04 . [Rainer Hochecker] * VideoPlayer: add non discarded streams to map, rework to cc189f12e75121534d73b47fb190fcec77ceff6b . [peak3d] * [Binary Addon] generic interface provider functionality . [Rainer Hochecker] * AE: go from error state to play after re-configure . [Kai Sommerfeld] * [estuary] Ensure player cache level progress and busy spinner are not shown at the same time (prefer cache level progress), remove animations because switching between progress/busy must be instantly. . [Kai Sommerfeld] * [application] Show busy dialog when starting playback also for pvr recordings. . [Anton Fedchin] * [GUI] DialogNetworkSetup: fix impossibility to edit network source. . [Anton Fedchin] * [filesystem] don't hide credentials in case if credentials is set explicitly and weren't changed by requirements . [Anton Fedchin] * [filesystem] don't change auths for an url if the auth is set explicitly . [Kolja Lampe] * Expose OnAVChanged and OnAVStarted to python api . [Rainer Hochecker] * VideoPlayer: vtb - fix potential segfault on reopen . [Rainer Hochecker] * drop unused function parseh264_sps . [Rainer Hochecker] * VideoPlayer: vtb - have ffmpeg do detection of interlaced material . [Anton Fedchin] * [win10] packaging: include required shaders only . [Rainer Hochecker] * fire python calbacks OnPlayback.. from main thread . [Anton Fedchin] * [windows] protect device context with mutex. . [Jonas Karlman] * AESinkALSA: skip bits check when alsa-lib reports invalid significant bits . [Jonas Karlman] * AESinkALSA: restore hw_params before testing next alsa format . [Jonas Karlman] * AESinkALSA: only use S24NE4MSB with S32 alsa format . [peak3d] * [Android] add XBMCMediaDrmOnEventListener.java . [Anton Fedchin] * [xbmc] URL: handle win-lib:// path as a local resource. . [Anton Fedchin] * AudioEngine: XAudio - flush after stop (drain). . [Anton Fedchin] * AudioEngine: XAudio - increase frames window size. . [Rainer Hochecker] * VideoPlayer: do not signal error if playback was aborted . [Rainer Hochecker] * Players: re-add busy dialog on start of playback . [Rainer Hochecker] * load videoInfoTag before player is started . [Rainer Hochecker] * GUIInfoManager: fix mem leak . [Rainer Hochecker] * Revert "offload videodb task from mainthread to job" . [Anton Fedchin] * [win10] dependencies - update python package. . [Mohamed Hesham] * [docs] setup KODI for fedora (#13606) . [Rechi] * [depends] bump libnfs to 2.0.0 . [Anton Fedchin] * VideoPlayer: WinRenderBuffer - fix conditional (ternary) operator . [Lukas Rusak] * VAAPI: add vp9 profile 2 support . [Kolja Lampe] * Directly link the wiki step . [Rainer Hochecker] * fix building kodi on OSX with SDL2 installed . [Anton Fedchin] * [filesystem] fix credentials for smb protocol in case of vfs add-on . [Rainer Hochecker] * VideoPlayer: VAAPI - fix deep copy of VideoPicture, not a POD anymore . [Rainer Hochecker] * ActorProtocol: add deep copy for objects not being PODs . [Rainer Hochecker] * X11: fix exception on startup . [Rainer Hochecker] * VideoPlayer: do not discard unknown streams before video stream is ready . [Rainer Hochecker] * VideoPlayer: only display settings for vaapi and vdpau if they are actually available . [Lukas Rusak] * EGLUtils: Allow windowing system to set EGL context attributes . [ronie] * [python] add setType() method for edit controls . [Anton Fedchin] * [win10] filesystem: fix work with external drives. . [Rainer Hochecker] * X11: allow EGL for AMD and NVidia . [Rechi] * [windows] build cpluff from source . [Rechi] * [cpluff] add windows changes . [AkariDN] * Fix plugin file item DynPath issue . [AkariDN] * Get stream details from VideoPlayer . [AkariDN] * Video library: save trailers for tv shows . [AkariDN] * Video library export: season names for tv shows . [AkariDN] * Support plugin sources for media library with metadata.local scraper . [Anton Fedchin] * [xbmc] PasswordManager: add support storing credentials for nfs and sftp protocols. . [Philipp Kerling] * Require OpenSSL and consolidate multi-threading initialization . [Philipp Kerling] * Remove dead DLL_PATH_LIBCURL defines . [Lukas Rusak] * EGLUtils: return nothing if eglQueryString returns null . [Lukas Rusak] * windowing/rpi: use EGLUtils . [Lukas Rusak] * windowing/android: use EGLUtils . [Lukas Rusak] * windowing/amlogic: use EGLUtils . [Lukas Rusak] * windowing/gbm: remove uneeded pointers . [Lukas Rusak] * windowing/gbm: use EGLUtils . [Lukas Rusak] * utils/EGLUtils: add CEGLContextUtils class . [Rechi] * [cmake] fix Ninja generator after 02ae31b0b7 . [Garrett Brown] * Move RenderSystem access to WinSystem . [Garrett Brown] * Fix disappointing lack of games after entering cheat code . [angelblue05] * fix info dialog for strm files . [Rechi] * [cpluff] link with cpluff instead of loading it dynamic . [Rainer Hochecker] * threads: let the app die on exceptions . [Anton Fedchin] * [win32] remove previous try to fix black screen issue after resolution changing . [Garrett Brown] * Remove use of g_application from CApplication . [Rainer Hochecker] * VideoPlayer: OpenGL - fix source rect for stereo . [Anton Fedchin] * [win32] windowing: resize dx buffers after resolution change to avoid black screen after fall creators update. . [Anton Fedchin] * [win32] directx: fix switching display mode in true fullscreen in case when OS silently bring app out of full screen . [Rechi] * [cmake][addons] make package- multi config aware . [Rechi] * [cmake][addons] make pdb installation multi config aware . [fritsch] * IAnnounce: Properly serialize Info Bool . [fritsch] * GUIInfoManager: Send Announcement when fileitem changes . [Rainer Hochecker] * VideoPlayer: do an accurate seek for auto-resume . [Rainer Hochecker] * fix deadlock caused by blocking cb method . [Anton Fedchin] * windows: update patch utility to 2.7.6 . [Rainer Hochecker] * fix playlists after https://github.com/xbmc/xbmc/pull/13648 . [Rainer Hochecker] * VideoPlayer: fix setting starttime manually . [Anton Fedchin] * AudioEngine: XAudio - fix audio playback for live streams. . [Michael Cronenworth] * DllLoader: Update variable to use standard va_list type . [Anton Fedchin] * AudioEngine: XAudio - rework delay calculation based on currently played samples. . [Anton Fedchin] * VideoPlayer: DirectX - fix rendering 10bit video on hw/os which doesn't support planar format as shader resource. . [peak3d] * Initialize all VideoPicture members . [Rechi] * [fix] don't add TARGET_RASPBERRY_PI & _ARMEL two times to ARCH_DEFINES . [graysky] * add support for RPi3 . [Rainer Hochecker] * VideoPlayer: consider manually set starttime when seeking . [Rainer Hochecker] * offload videodb task from mainthread to job . [Kai Sommerfeld] * [guiinfo] ListItem.Duration now supports time format strings. . [Kai Sommerfeld] * [guiinfo] All labels using time format strings now support new formats 'secs' 'mins' and 'hours' (Example: Player.Duration for a 145 minutes movie: hh:mm:ss=2:25:00, hh=2, mm=25, ss=0, hours=2, mins=145, secs=8700). . [Kai Sommerfeld] * [PVR][guiinfo] PVRGUIInfo: PVR.EpgEventDuration, PVREpgEvent(Elapsed . [Kai Sommerfeld] * [PVR] PVRGUIChannelNavigator: Optimize to only call CGUIInfoManager::SetCurrentItem if the channel to play/preview actually has changed. . [Kai Sommerfeld] * [guiinfo] GUIInfomanager cleanup: Fix documentation for method SetCurrentItem (param 'blocking' was removed long time ago. . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fixed PVR.EpgEventDuration, PVR.EpgEvent(Elapsed . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Cleanup: Use CPVRItem in CPVRGUIInfo::TranslateIntInfo implementation. . [ronie] * skin changes need for PR12850 . [Philipp Kerling] * [vaapi] Soften FFmpegPostproc failure log level, delay dllSSE4 load . [Philipp Kerling] * [vaapi] Adjust postproc choice for mesa limitations . [h.udo] * [swig] Revert PR #12490 now Trusty is no longer supported/able to build . [DaveTBlake] * Fix crash if song item artistid property is not an array i.e. an addon has set it incorrectly . [Rainer Hochecker] * playlist: consider dynpath when creating playlists . [Rainer Hochecker] * consider dynpath when testing for internet stream . [Rainer Hochecker] * set dynPath for videovb items . [Philipp Kerling] * Fix thread naming on Linux and Darwin . [Mathieu Malaterre] * Add support for scanning AVI files . [Kai Sommerfeld] * [PVR] PVRGUIInfo cleanup: Now, that vp does no longer call GetTotalTime/GetElapsedTime, nobody wants milliseconds anymore - seconds is sufficient granularity. . [Kai Sommerfeld] * [videoplayer][pvr] Remove deprecated IDispTime from CDVDInputStreamPVRManager implementation and now obsolete data fetching from the CPVRGUIInfo methods once called by CDVDInputStreamPVRManager as none of the remaining callers does rely on immediate data availability - it's just UI labels now. . [Kai Sommerfeld] * [peripherals] Make CPeripherals::Initialise survive getting called when it is already initialisid. Fixes crash on profile switch after c5f5579 . [Rainer Hochecker] * VideoPlayer: set starttime to zero if streaminfo is skipped . [Kai Sommerfeld] * [PVR][guiinfo] GUIDialogSeekBar: Introduced control 402 for eog event seek percentage. . [AreaScout] * [GBM] add better vendor EGL header compatibility . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fix PVR.EpgEventProgress to respect timeshifting. . [Kai Sommerfeld] * [PVR][guiinfo] New GUI label: PVR.EpgEventSeekTime. . [Kai Sommerfeld] * [PVR] Rename CPVRManager::GetStartTime and CPVRGUIInfo::GetPlayingTime to reflect the actual purpose. . [Kai Sommerfeld] * [PVR][guiinfo] New GUI label: PVR.TimeshiftOffset. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Fix VideoPlayer.StartTime, which formerly only worked by luck, because Player.StartTime supported EPG events. Inteded implementation in PVR never was called. . [Kai Sommerfeld] * [PVR] CPVRGUIInfo: Add support for radio channel groups to VIDEOPLAYER_CHANNEL_GROUP implementation. . [Kai Sommerfeld] * [PVR] CPVRGUIInfo: Refactor: Get rid of horrible macros. . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [DaveTBlake] * Only UpdateInfo, not set current item and unnecessarily fetch db data, on GUI_MSG_UPDATE_ITEM . [Rainer Hochecker] * AE: init struct AESinkRegEntry . [Chris "Koying" Browet] * FIX: playerfactory is not initialized when using profile login . [Philipp Kerling] * [wayland] Add and use dummy OS screen saver implementation . [Mathieu Malaterre] * Clarify when user wants to use tag only . [Martijn Kaijser] * bump to v18 alpha2 . [Wolfgang Haupt] * [windowing][VideoPlayer] move renderer flush to VideoPlayer . [Rainer Hochecker] * GUIInfoManager: revert 8809df940d265f79e3d529b6591a2c8333ed06d6, this class is not designed for multithreading . [Rainer Hochecker] * pvr: fix current playing time with timeshift on channel switch . [Rainer Hochecker] * VideoPlayer: set playing times to zero when opening a new file . [Wolfgang Haupt] * [GBM] implement missing OnDisplayLost/OnDisplayReset notifications . [Wolfgang Haupt] * [AudioEngine] add cleanup for alsa sink . [Wolfgang Haupt] * [AudioEngine] add a cleanup method to sink factory registry . [Chris Koying Browet] * FIX: [droid;x86] libgpg-error build . [Rechi] * [cmake][addons] write generated (addon . [Rechi] * [fix][cmake] addon-package depends on the packed addon . [Kai Sommerfeld] * [input] Implement proper chaining for fallback windows. . [Kai Sommerfeld] * [pvr][keymaps] Implement PVR 'direct channel input' and 'channel preview' actions/keybindings using virtual windows. . [Philipp Kerling] * Add missing #include . [Rainer Hochecker] * Revert "Fix crash when stopping the application" . [Wolfgang Haupt] * [AudioEngine] fix crash when stopping the application . [Rainer Hochecker] * VideoPlayer: VPV - drop obsolete code for ff . [Rainer Hochecker] * VideoPlayer: fix crash in ffmpeg postproc . [Rainer Hochecker] * VideoPlayer: fix frame blendig, broke with OpenGL 3.2 . [Rainer Hochecker] * VideoPlayer: Windows - fix HDR metadata MaxCLL . [Rainer Hochecker] * VideoPlayer: OpenGL - fix HDR metadata MaxCLL . [Philipp Kerling] * [wayland] Handle frame throttling ourselves . [Philipp Kerling] * [wayland] Always set opaque region and geometry on startup . [Philipp Kerling] * [vaapi] Support skipping deinterlace filter in CVppPostproc . [Philipp Kerling] * [vaapi] Print profile string on vaapi2 . [Philipp Kerling] * [vaapi] Rename hevc flag to deepColor . [Philipp Kerling] * [vaapi] Add vaExportSurfaceHandle support . [Philipp Kerling] * [vaapi] Make CVaapiTexture into an interface, factor out vaapi1 . [Philipp Kerling] * Add EGL utilities for extensions and attributes . [Philipp Kerling] * [vaapi] Request P010 surfaces for 10-bit decoding . [Philipp Kerling] * [vaapi] Remove unused attribute querying and warning . [Philipp Kerling] * [vaapi] Replace VAProfileH264Baseline with ConstrainedBaseline . [Philipp Kerling] * [vaapi] Hand picture_width and picture_height to vaCreateContext . [Philipp Kerling] * [vaapi] Be more explicit about point of failure in CVppPostproc error messages . [enen92] * [pydocs] Missing parenthesis in onNotification method . [Kai Sommerfeld] * COverlayText::GetFontLayout: Fix log text (c/p error). . [Kai Sommerfeld] * [PVR] Direct channel number input: use OK to immediately execute the action associated with the entered channel number - no need to wait for channle number input handler's timeout. . [Kai Sommerfeld] * [PVR] Cleanup: remove method CPVRGUIActions::SwitchToChannel. . [Mathieu Malaterre] * Start using the movie title & year API . [Mathieu Malaterre] * Extend API to pass Movie Title & Year directly . [Mathieu Malaterre] * Extend API to report when title info only was found . [peak3d] * [Settings] Allow s/w decode for GBM platform . [Mathieu Malaterre] * Expose Title to the API of tag . [Lukas Rusak] * windowing/gbm: destroy property blob . [phate89] * Use our existing python api to set info in video python scrapers . [Unknown] * Add support for nfo url to python scrapers . [Unknown] * Rename function and argument to better represent the meaning . [WtGO] * Updated hungarian.xml frequently used buttons add to keyboard layout . [catro] * Modified comment. . [Ubuntu] * Process physical interface only. . . [popcornmix] * OMXAudio: Fixup after FreeStream change . [amet] * [cleanup][iOS] silence deprecated warnings . [Rechi] * [cleanup][iOS] remove rotation API . [Rechi] * [cleanup][iOS] wantsFullScreenLayout has no effect in iOS7 or newer . [Rechi] * [cleanup] remove code for iOS8 and lower . [peak3d] * Fix unsafe usage of last invoker thread . [Dave Blake] * Fix event server keypress input processing so correct CKey creator called (#14084) . [Rainer Hochecker] * AE: add a switch to signal that streaming will continue . [Kai Sommerfeld] * [pvr] PVR Addon API 5.10.1: Add PVR_STREAM_PROPERTY_ISREALTIMESTREAM. . [Memphiz] * [ios/WinSystem] - removed unneeded hack . [notspiff] * changed: remove internal sftp support . [Memphiz] * [ios/ScreenManager] - when external screen is disconnected, move kodi to the internal touchscreen . [Memphiz] * [ios/WinSystem] - instead of using the eaglbounds for determining the size of the internal screen - simply use the scerensize from UIScreen and exchange width with height (because the screen is installed 90° rotated). This fixes traversing back from external to internal screen which resulted in getting the eaglbounds from the external screen CMakeLists.txt CONTRIBUTING.md LICENSE.GPL PULL_REQUEST_TEMPLATE.md README.md VERSION addons appveyor.yml cmake copying.txt debian docs gitrev lib media privacy-policy.txt project system tools userdata version.txt xbmc xbmc-xrandr.c screenscale from the internal (and lead to non-working touch input) . [Memphiz] * [ios] - cosmetics . [Memphiz] * [ios] - fixed usage of external or airplay screens by implementing the new approach for handling multi monitor . [Memphiz] * [ios] - fix inter thread access to UI components . [Memphiz] * [ios] - fix bad access after having winsystem in servicebroker (updateresolutions is called by "screen connected" callback on app startup in case an external monitor is connected - the callback fires on startup where it would have a non initialised winsystem ... during runtime the callback works fine of course) . [Memphiz] * [ios/ExternalTouchscreenController] - fixed background image scaling of touch screen controller and fix invisible instruction text on first startup . . [Jonas Karlman] * RendererDRMPRIME: support NUM_BUFFERS video buffers . [Jonas Karlman] * RendererDRMPRIME: use ServiceBroker to get WinSystem . [Rechi] * [depends] use MAKE variable instead of make command . [Philipp Kerling] * Util::GetMatchingSource: Unset protocol options for matching . . [Rainer Hochecker] * VideoPlayer: vtb - move to new hwaccel api . [DaveTBlake] * [JSON] Bump patch to 9.4.1 for fix of play video streams with URL + options . [Rainer Hochecker] * Revert "VideoPlayer: vtb - fix potential segfault on reopen" . [Anton Fedchin] * windowing: win10: workaround for unexpected app termination. . [Anton Fedchin] * filesystem: CWinLibraryFile: optimizations and fix usage access lists. . [Anton Fedchin] * platform: win10: add try/catch block into CWinIdleTimer::StartZero because DisplayRequest may throw an exception. . [Anton Fedchin] * filesystem: SpecialProtocol: fix crash on app start if sources.xml contains special:://skin . [Lukas Rusak] * settings: add setting for PRIME renderer type . [Lukas Rusak] * add RendererDRMPRIMEGLES . [Lukas Rusak] * utils/EGLImage: add class CEGLImage . [Rainer Hochecker] * json-rpc: fix playing URLs with options . [Arne Morten Kvarving] * added: ListItem.setProperties wrapper for python list items . . [DaVukovic] * Added missing setting at SkinSettings.xml . [Kai Sommerfeld] * [addons] Add comment to the dtor of AddonEvent to explain why this needs to be virtual. . [Kai Sommerfeld] * Revert "addons/AddonEvents: remove virtual destructor" . [Rainer Hochecker] * VideoPlayer: LinuxRendererGL - remove early exit from Flush . [peak3d] * [Android] Reactivate screensaver after lock release . [Jonas Karlman] * LinuxRendererGLES: remove early exit from Flush . [GTechAlpha] * [RetroPlayer] Flush/sync audio . [Garrett Brown] * RetroPlayer: Document cached frame behavior . [GTechAlpha] * [RetroPlayer] Add basic resolution changing . [GTechAlpha] * [RetroPlayer] Set aml gpu to ignore alpha channel when appropriate . [GTechAlpha] * [RetroPlayer] Adjust game loop . [Max Kellermann] * utils/ActorProtocol: use CSingleLock in Protocol::SendOutMessageSync() . [Max Kellermann] * utils/ActorProtocol: convert MSG_INTERNAL_BUFFER_SIZE to constexpr . [Max Kellermann] * utils/ActorProtocol: use sizeof(buffer) instead of MSG_INTERNAL_BUFFER_SIZE . [Max Kellermann] * utils/ActorProtocol: remove unnecessary nullptr check . [Max Kellermann] * utils/ActorProtocol: convert pointer to reference . [Max Kellermann] * utils/ActorProtocol: pass origin to Message constructor . [Max Kellermann] * utils/ActorProtocol: use `size_t` instead of `int` for the buffer size . [Max Kellermann] * utils/ActorProtocol: use C++11 initializers . [Max Kellermann] * utils/ActorProtocol: forward-declare class CEvent . . [peak3d] * don't pass cryto to ffmpeg when transcoding . [Kai Sommerfeld] * [video] Cleanup and optimize CDVDFileInfo::ExtractThumb. . [fritsch] * Resolution: Fixup GetResolutionFromString . [Kai Sommerfeld] * [vdpau] Fix black screen after pvr channel switch. . [Rainer Hochecker] * VideoPlayer: only clear hints of streams on prepare . [Rainer Hochecker] * PAPlayer: fix advancing playlist on error . [Wolfgang Haupt] * FileItem: determine mimetype based on DynPath . [Wolfgang Haupt] * Playlists: Remove dead code . [Rainer Hochecker] * GUIMediaWindow: prevent from updates while updating . [ronie] * [python] browse dialog - list network and/or local paths . . [Lukas Rusak] * LinuxRendererGLES: consolidate custom renderers . [Wolfgang Haupt] * Revert "utils/IXmlDeserializable: drop useless interface" . [Lukas Rusak] * libinput: check max pointers . [wsnipex] * [cmake] ffmpeg: remove workaround for ccache, pass the options instead . [wsnipex] * [cmake] pass vaapi and vdpau options to internal ffmpeg . . [Garrett Brown] * RetroPlayer: Fix 90° and 270° rotations . [Garrett Brown] * RetroPlayer: Encapsulate scaling method into generalized video filter . [Garrett Brown] * RetroPlayer: Remove geometry information from render settings . [Garrett Brown] * RetroPlayer: Remove aspect ratio error adjustment . [Garrett Brown] * RetroPlayer: Remove view mode stretch hacks . [Garrett Brown] * Game OSD: Change "Stretch 16:9" to "Fullscreen" . [Garrett Brown] * RetroPlayer: Separate enums from IPlayer.h . [Garrett Brown] * RetroPlayer: Remove unused code . [Garrett Brown] * Game OSD: Add video rotation setting . [Max Kellermann] * utils/ISerializable: make destructor non-virtual and protected . [Max Kellermann] * LangInfo: use range-based "for" . [Max Kellermann] * DPMSSupport: add return value to PlatformSpecificDisablePowerSaving() . [Rechi] * [cleanup] silence unused variable warning . [peak3d] * center -> centre revert / lowercase channels . [Max Kellermann] * PartyModeManager: remove useless virtual destructor . [Max Kellermann] * pvr/PVRRadioRDSInfoTag: remove useless explicit destructor . [Max Kellermann] * pvr/PVRRadioRDSInfoTag: make class final . [Max Kellermann] * pvr/PVRTimerInfoTag: remove useless explicit destructor . [Max Kellermann] * pvr/PVRTimerInfoTag: make class final . [Max Kellermann] * pvr/PVRRecording: remove useless explicit destructor . [Max Kellermann] * pvr/PVRRecording: make class final . [Max Kellermann] * pvr/EpgInfoTag: remove useless explicit destructor . [Max Kellermann] * pvr/EpgInfoTag: make class final . [Max Kellermann] * utils/StreamDetails: declare virtual destructor in base class . [Max Kellermann] * utils/StreamDetails: make leaf classes final . [Max Kellermann] * music/tags/MusicInfoTag: remove useless explicit destructor . [Max Kellermann] * music/tags/MusicInfoTag: make class final . [Max Kellermann] * music/Song: remove useless explicit destructor . [Max Kellermann] * music/Song: make class final . [Max Kellermann] * utils/IXmlDeserializable: drop useless interface . [Max Kellermann] * utils/BooleanLogic: make methods non-virtual . [Max Kellermann] * utils/BooleanLogic: drop useless constructor, hide destructor . [Max Kellermann] * utils/BooleanLogic: drop useless CBooleanLogicOperation destructor . [Max Kellermann] * utils/BooleanLogic: declare virtual destructors . [Max Kellermann] * utils/ISortable: remove virtual destructor . [Max Kellermann] * utils/IArchivable: remove virtual destructor . [Max Kellermann] * utils/IRssObserver: remove virtual destructor . [Max Kellermann] * utils/JobManager: make CJobManager final and remove the virtual destructor . [peak3d] * Do not reuse pvr channel string . [Max Kellermann] * utils/ActorProtocol: make ~Protocol() non-virtual . [Max Kellermann] * utils/BitstreamStats: remove virtual destructor and make class final . [Max Kellermann] * utils/URIUtils: remove unimplemented constructor/destructor prototypes . [Max Kellermann] * utils/HttpRangeUtils: remove virtual destructor and make class final . [Max Kellermann] * utils/TextSearch: remove useless virtual destructor and make class final . [Max Kellermann] * picture/PictureInfoTag: add virtual destructor . [Max Kellermann] * video/VideoInfoTag: add virtual destructor . [Max Kellermann] * commons/Buffer: remove useless explicit destructor . [Max Kellermann] * utils/EGLUtils: make CEGLContextUtils destructor non-virtual . [Max Kellermann] * LangInfo: remove custom CRegion copy constructor . [Max Kellermann] * LangInfo: remove virtual CRegion destructor . [Max Kellermann] * addons/AddonEvents: remove virtual destructor . [peak3d] * Display #channels in audio selection list . [Rainer Hochecker] * VideoPlayer: ffmpeg - make sure not to return eof as long nothing was added . [Max Kellermann] * RenderSystem: remove unused method TestRender() . [Max Kellermann] * RenderSystem, GraphicContext: remove unused methods {Apply,Restore}HardwareTransform() . [Lukas Rusak] * RendererVTBGLES: update YUVBUFFER to CPictureBuffer . [Lukas Rusak] * RendererVAAPIGLES: update YUVBUFFER to CPictureBuffer . [Lukas Rusak] * RendererMediaCodec: update YUVBUFFER to CPictureBuffer . [Lukas Rusak] * LinuxRendererGLES: update YUVBUFFER to CPictureBuffer . . [h.udo] * [doxygen] Move resources to docs/ . [h.udo] * [CODING_GUIDELINES.dox] Sync with the upcoming docs change . [peak3d] * CURL: Disable FAILONERROR only for Open() calls . [Tinwarble] * Fix Season no. displayed for launcher Channels. . [Kai Sommerfeld] * [PVR] Rewrite CPVREpg::UpdateFromScraper for better readability. . [Kai Sommerfeld] * [PVR] Remove EPG_DEBUGGING ifdefs - those were not of any use for years now. . [Kai Sommerfeld] * [PVR] Fix crash in CPVREpg::UpdateFromScraper after 2c09a9ca284cdc9312c3fe39086f65c03fdaf139 . [Max Kellermann] * utils/StringUtils: make unicode_lowers constexpr . [Max Kellermann] * util/URIUtils: remove useless const qualifiers from return values . [Max Kellermann] * Util: make loop variable const and a reference . [Max Kellermann] * Util: use C++11 initializer . [Max Kellermann] * Util: use range-based "for" . [Max Kellermann] * utils/StreamDetails: use std::unique_ptr . [Max Kellermann] * utils/StreamDetails: use range-based "for" . [Max Kellermann] * utils/StreamDetails: make m_pBest* point to const object . [Max Kellermann] * utils/StreamDetails: make IsWorseThan() const and pass a const reference . [Max Kellermann] * utils/StreamDetails: remove empty Archive() and Serialize() implementations . [Max Kellermann] * utils/StreamDetails: make IsWorseThan() a pure virtual method . [Max Kellermann] * Util: don't copy each CMediaSource while looping . [Max Kellermann] * MediaSource: use C++11 initializers . [Max Kellermann] * MediaSource: remove virtual destructor and make class final . [DaveTBlake] * Add Sources node. Process sourceid in GetFilter, add new default node xml, and "sources" content type to Estuary view options . [DaveTBlake] * Browse button on Smartplaylist rule editor for source rules . [DaveTBlake] * Add source filter and smartplaylist rules for artists, albums and songs . [DaveTBlake] * [JSON]Add sources to JSON API, bump schema to v9.4.0 . [DaveTBlake] * Bump db to v72, store music sources for album (multipath), allowing for manual sources.xml changes. . [Kai Sommerfeld] * [PVR] CPVRClients cleanup. . [Rainer Hochecker] * VideoPlayer: correct frame rate for interlaced . [Garrett Brown] * Peripherals: Modernize event scanner . [Garrett Brown] * Game add-ons: Fix segfault when opening game . . [DaVukovic] * Fix header of rating dialog in skin settings . [h.udo] * [root] nuke whitespace . [h.udo] * [addons] nuke whitespace . [h.udo] * [cmake] nuke whitespace . [h.udo] * [project] nuke whitespace . [h.udo] * [system] nuke whitespace . [h.udo] * [tools] nuke whitespace . [h.udo] * [userdata] nuke whitespace . [h.udo] * [xbmc] nuke whitespace . [h.udo] * [TexturePacker] Nuke include guards . [h.udo] * [EventClients] Nuke include guards . [h.udo] * [TexturePacker] pragma once position . [h.udo] * [EventClients] pragma once position . [h.udo] * [lib] pragma once position . [h.udo] * [xbmc] Nuke include guards . [h.udo] * [xbmc] pragma once really? . [h.udo] * [xbmc] missing pragma once . [h.udo] * [xbmc] pragma once position . [Markus Pfau] * Reusepython (#13814) . [Jonas Karlman] * DVDVideoCodecDRMPRIME: drop override from destructors . [Jonas Karlman] * DVDVideoCodecDRMPRIME: fix stalled video and color range property . [Jonas Karlman] * RendererDRMPRIME: release video buffers after flush . [Kai Sommerfeld] * [PVR][VideoPlayer] Rework and simplify DVDInputStreamPVRManager. . [Ignoble61] * Space out order value of library nodes . . [Chris "Koying" Browet] * ADD: [droid] support for binary addons by repo . [Garrett Brown] * Game OSD: Add "Advanced settings" button to settings list . [Max Kellermann] * guilib/MatrixGLES: move/rename source to rendering/MatrixGL.cpp . [Max Kellermann] * guilib/MatrixGLES: remove `const` from parameter `src_mat_1` . [Max Kellermann] * guilib/MatrixGLES: remove the unused "dst_mat" parameter . [Max Kellermann] * guilib/MatrixGLES: make Matrix4Mul() static . [Max Kellermann] * guilib/MatrixGLES: add `alignas` to allow SIMD optimizations . [Max Kellermann] * guilib/MatrixGLES: eliminate MultMatrixf(const GLfloat *) . [Max Kellermann] * guilib/MatrixGLES: construct CMatrixGL instances instead of arrays . [Max Kellermann] * guilib/MatrixGLES: add TransformMatrix constructor . [Max Kellermann] * guilib/MatrixGLES: add MultMatrixf() overload with CMatrixGL parameter . [Max Kellermann] * guilib/MatrixGLES: use C++ math wrappers . [Max Kellermann] * guilib/MatrixGLES: remove unused method PrintMatrix() . [Max Kellermann] * guilib/MatrixGLES: make m_pMatrix private . [Max Kellermann] * guilib/MatrixGLES: add GLfloat... constructor . [Max Kellermann] * guilib/MatrixGLES: remove unused array constructor . [Max Kellermann] * guilib/MatrixGLES: remove implicit zero-initialization . [Max Kellermann] * guilib/MatrixGLES: remove useless default constructor . [Max Kellermann] * gl*/GL*Shader: use CMatrixGL::operator const float*() . [Max Kellermann] * guilib/MatrixGLES: remove unused non-const cast operator . [Max Kellermann] * guilib/MatrixGLES: remove useless copy constructor/operator . [Max Kellermann] * VideoFilterShader, rendering/gl: make GLfloat pointers "const" . [Max Kellermann] * guilib/MatrixGLES: remove unnecessary from header . [Max Kellermann] * guilib/MatrixGLES: move "system_gl.h" to header . [xbmc] * VideoPlayer: vaapi - fix quirk for mesa . [popcornmix] * MMALCodec: Initialise iRepeatPicture . . [Max Kellermann] * guilib/GUIInfoLabel: use move operator . [Max Kellermann] * guilib/GUIInfoLabel: optimize temporary std::string instances . [Max Kellermann] * guilib/GUIInfoLabel: use range-based "for" . [Max Kellermann] * guilib/GUIInfoLabel: make local variables "const" . [Max Kellermann] * guilib/GUIInfoLabel: use C++11 initializer . [Max Kellermann] * guilib/GUIInfoColor: make constructor and cast operator "constexpr" . [Max Kellermann] * guilib/GUIInfoColor: remove unimplemented prototype GetColor() . [Max Kellermann] * guilib/GUIInfoColor: remove the useless copy operator . [Max Kellermann] * guilib/GUIInfoColor: make constructor implicit . [Max Kellermann] * guilib/GUIInfoColor: fix constructor prototype . [Max Kellermann] * guilib/GUIInfoBool: make destructor non-virtual . [Max Kellermann] * guilib/GUIInfoTypes: move each class to a dedicated file . [Max Kellermann] * guilib/GUIAction: use move operator . [Max Kellermann] * guilib/GUIAction: use std::vector::emplace_back(), reducing overhead . [Max Kellermann] * guilib/GUIAction: use range-based "for" . [Max Kellermann] * guilib/GUIAction: use C++11 initializer . [Max Kellermann] * guilib/GUIAction: include cleanup . [Max Kellermann] * settings/dialogs/GUIDialogSettingsManagerBase: include cleanup, add missing assert.h . [Max Kellermann] * guilib/GUIWindow: remove obsolete GUIEvent declarations . [René Bühlmann] * Clear m_Current* on start of new FileItem . [Rechi] * [addons] implement path attribute . [peak3d] * Refine Video::Autoplay options . [fritsch] * Rename XBMC_ to KODI_ for environment variables . [fritsch] * Rename GL_INTERFACE to KODI_GL_INTERFACE . [fritsch] * Rename AE_SINK to KODI_AE_SINK . [enen92] * GUIDialogSubtitles: close WINDOW_DIALOG_SUBTITLE_OSD_SETTINGS after a subtitle download . [Garrett Brown] * RetroPlayer: Fix memory leak on Windows . . [Max Kellermann] * pvr/PVRChannelNumber: add `constexpr` . [Max Kellermann] * pvr/PVRChannelNumber: use C++11 initializers . [Max Kellermann] * pvr/PVRChannelNumber: remove `operator=()` implementation . [Max Kellermann] * pictures/PictureInfoTag: include cleanup . [Max Kellermann] * pictures/PictureInfoTag: remove `operator=()` implementation . [Max Kellermann] * music/tags/MusicInfoTag: include cleanup . [Max Kellermann] * music/tags/MusicInfoTag: remove `operator=()` implementation . [Max Kellermann] * pvr/PVRGUIInfo: use operator=() instead of memcpy() . [Kai Sommerfeld] * [PVR] Addon API 5.10.0: New API function GetStreamReadChunkSize. . [peak3d] * Do not use CURL::proxy for localhost . [Garrett Brown] * Games: Fix broken savestate location for standalone game clients . [Garrett Brown] * Game window: Fix launching standalone game clients . . [Kai Sommerfeld] * [PVR] Some random API documentation cleanup along the way. . [Kai Sommerfeld] * [PVR] API documentation cleanup: Improve return value specification for functions Get(Recording . [Kai Sommerfeld] * [PVR] Do not obtain signal status and descramble infos from clients if a recording is playing. . [root] * [c-pluff] kill another implicit function declaration warning . [peak3d] * Log redacted URL only in case of CURL faulure . [Dániel Zoltán Tolnai] * kodi-send: Add option to wait for a given time in macros . [Dániel Zoltán Tolnai] * kodi-send: Use IP address as client token Sending the packets with uid=0 makes the server register the client using its IP as client token. This prevents registering consecutive runs as different clients and filling the server side buffer. . [Dániel Zoltán Tolnai] * kodi-send: Allow multiple key presses mixed with actions . [Dániel Zoltán Tolnai] * kodi-send: Add option to send a key press event . [Palo Kisa] * CHelper_libXBMC_addon: Avoid buffer overflow in Log . [Max Kellermann] * windowing/gbm: convert std::vector to constexpr array . [Max Kellermann] * windowing/gbm: use range-based "for" . [Max Kellermann] * windowing/gbm: GetModes() returns vector . [Max Kellermann] * windowing/gbm: pass RESOLUTION_INFO as const reference . [Max Kellermann] * windowing/gbm: use vector::empty() instead of vector::size()>0 . [Max Kellermann] * windowing/gbm: determine drm_fd only if actually used . [ace20022] * [videoplayer] Drop unnecessary ifdef FF_PROFILE_DTS_HD_MA . [ace20022] * [videoplayer] DVDDemux::GetStreamType(): Add more codecs and channel layouts. . [DaveTBlake] * [JSON]Bump to v9.3.0 Add "librarylastupdated" property to fetch when music library last updated. Add "singlesonly" param to AudioLibrary.GetSongs. Add "lastplayed" field for GetAlbums and GetAlbumDetails . [DaveTBlake] * Bump music DB to v71: Store when library last updated in versiontagscan table . . [Anton Fedchin] * [dependencies] win10: fix python-2.7.14 package . [Garrett Brown] * RetroPlayer: Improve documentation . [Garrett Brown] * Game API v1.0.38: Stream abstraction . [Garrett Brown] * Game API: Improve documentation/structure of header . [Garrett Brown] * Game API v1.0.37: Remove geometry info from game clients . [Garrett Brown] * RetroPlayer: Fix left-shifted pixels on Windows . . [Anton Fedchin] * [win32] irss: don't log every connection try in the log as it was before re-work . [Max Kellermann] * utils/Geometry: add "constexpr" . [Max Kellermann] * commons/ilog: include cleanup . [Max Kellermann] * utils/log: include cleanup . [Max Kellermann] * utils/ActorProtocol: include cleanup . [Max Kellermann] * music/GUIDialogSongInfo, ...: add missing GUIPassword.h includes . [Max Kellermann] * GUIPassword: move enum SETTINGS_LOCK to SettingsLock.h . [h.udo] * [eventclients] Remove spaces from Kodi Send path . [h.udo] * [eventclients] Remove spaces from Xbox360 Controller path . [h.udo] * [eventclients] Remove spaces from PS3 Sixaxis Controller path . [h.udo] * [eventclients] Remove spaces from PS3 BD Remote path . . [peak3d] * Add cryptoSession when comparing hints (DVDStreamInfo) . [peak3d] * Add CGUIViewStateFromItems::AutoPlay feature for Videos . [Jonas Karlman] * windowing/gbm: pass RESOLUTION_INFO by reference . [Jonas Karlman] * windowing/gbm: keep buffer locking and release calls even . [Jonas Karlman] * windowing/gbm: update fullscreen flag . [Jonas Karlman] * windowing/gbm: fix SetProperty error check . [Anton Fedchin] * [tools] win32: build ffmpeg with openssl instead of schannel . [Kai Sommerfeld] * [guiinfo] Fix after 2cef6e48839600475de7562533effbef0c634cdb - skin.string label broken. . [Anton Fedchin] * [d3d11] enable 10bit rendering via advanced settings (default is off) . [Anton Fedchin] * [d3d11] screenshot: fix screenshot in case of 10bit back buffer . [Anton Fedchin] * [d3d11] fix crash if driver doesn't support 10bit swapchain . [Garrett Brown] * CProfilesManager: Fix compiler warnings by using consistent type . [Garrett Brown] * Remove CGUIWindowLoginScreen::LoadProfile() . [Garrett Brown] * Consolidate access to globals into ProfileManager . [Garrett Brown] * Fix crash on startup if startup lock is enabled . [Garrett Brown] * Remove services from static CGUIWindowLoginScreen::LoadProfile() . [Garrett Brown] * Remove CContextMenuManager::GetInstance() . [Lukas Rusak] * windowing/android: set RES_DESKTOP but do not swap it . [Lukas Rusak] * windowing/amlogic: set RES_DESKTOP but do not swap it . [Lukas Rusak] * windowing/rpi: set RES_DESKTOP but do not swap it . [Lukas Rusak] * Revert "windowing/gbm: rework UpdateResolutions to overwrite RES_DEKSTOP" . . [fritsch] * Tone Mapping: Sanity check for videos with improper luminance.den / luminance.num . [fritsch] * Tone Mapping: Use default of 0.7 . [Anton Fedchin] * VideoPlayer: WinRenderer - add support of tonemap params . [Rainer Hochecker] * VideoPlayer: add video settings for tone mapping . [Rainer Hochecker] * VideoSettings: drop useless group videoGroupPlayback . [Rainer Hochecker] * VideoPlayer: drop unsued scaling method NEDI . [Garrett Brown] * RetroPlayer: Move buffers to new buffers/ folder . [Kai Sommerfeld] * [guiinfo] Fix: 'Skin.String(string1, string2)' did not work if string2 was empty. . [Garrett Brown] * RetroPlayer: Adjust CopyFrame() to allow for padding . [Garrett Brown] * RetroPlayer: Don't adjust video fps to audio samplerate . [Garrett Brown] * RetroPlayer: Fix building on RPi . [Garrett Brown] * RetroPlayer: Fix crash on video format change . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fix clock format handling for PVR.Timeshift(Start . [Daniel Scheller] * don't depend on m_alreadyStarted when doing GetInfo() vis addon inquiry . . [Rainer Hochecker] * VideoPlayer: update renderer after a resolution change . [Garrett Brown] * Fix stuttering in games and GUI due to clock inaccuracy . [Garrett Brown] * [cosemtic] Remove mid-line alignments . [xbmc] * VideoPlayer: vdpau - fix deepcopy of VideoPictue . [rohitx007] * Games window: Fix typo . [Garrett Brown] * Game API: Fix typos in comments . [Garrett Brown] * RetroPlayer: Fix compiler warnings on Windows (use size_t for memory sizes) . [Garrett Brown] * Save states: Use uint64_t for frame counts . . [Kai Sommerfeld] * [guiinfo] Fix LISTITEM_RATING parameter handling. . [Rainer Hochecker] * guilib: drop DialogModalityType::PARENTLESS_MODAL . [Rainer Hochecker] * add GUIDialogNoCancel - work around . [Rainer Hochecker] * ignore activation/close of busy dialog from python scripts . [Rainer Hochecker] * guilib: make ProcessRenderLoop return false on stop of app . [Rainer Hochecker] * GUIMediaWindow: do not use busyDialog if it is in use . [Rainer Hochecker] * GUIMediaWindow: do not run update triggered by context menu in background . [Rainer Hochecker] * GUIMediaWindow: avoid refresh and update of vecItems if update is already in progress . . [ace20022] * [videoplayer][pvr] Fix crash when copying language codes. . [Anton Fedchin] * VideoPlayer: dxva - fix crash on some platforms. . [peak3d] * [GUI] Prevent scrolling in Home menu for 8 entries . [Rechi] * [osx] remove intel pbo hack . [Rechi] * [cleanup] remove IsMavericksOrHigher checks . [Rechi] * [osx] bump minimum version to 10.9 . [Rechi] * [cleanup][darwin] remove useless run & build time osx version checks . [Rechi] * [cleanup][depends] drop X11 patch for libsdl . [Rechi] * [cleanup][osx] remove unused functions . [Rechi] * [cleanup] redefining BOOL isn't needed since eadc28fe79 . [Max Kellermann] * utils/Vector: add "constexpr" . [Max Kellermann] * utils/Vector: use C++11 initializer for default constructor . [Max Kellermann] * input/InertialScrollingHandler: remove unused variable lastPanPoint . [Max Kellermann] * utils/Vector: remove virtual destructor and the vtable . [Max Kellermann] * utils/Vector: eliminate virtual method reset() . . [Bas Rieter] * Fixed: use fadelabel instead of textbox for Estuary notications so the text scrolls again . . [zag2me] * [Estuary] Fix Music Video skin home target so nodes work . [Chris Billington] * Port xbmcclient.py to Python 3, retaining Python 2 compatibility . [Anton Fedchin] * VideoPlayer: directx - allow separate decoder through advanced settings. . [Anton Fedchin] * VideoPlayer: directx - add ability to use independent devices for rendering and decoding (disabled by default). . [Anton Fedchin] * rendering: directx - re-create factory if changed . [Anton Fedchin] * rendering: directx - added 10bit output . . [Rechi] * [curl] fix curl options after 78d2c82d50 . [Anton Fedchin] * [settings] DisplaySettings: fixed impossibility to switch full screen to windowing and vice versa through settings on windows. . [Rechi] * [depends] curl: remove specific osx version . [Rainer Hochecker] * drop useless XBMC_TRACK_EXCEPTIONS . [DaveTBlake] * Remove old hack, and save source changes before using path to scan or scrape media to libraries . [enen92] * Add SYSTEM_PLATFORM_UWP infoLabel . . [fritsch] * VAAPI-Settings: Fix vaapi-mpeg2 visibility . [Anton Fedchin] * [win32] makes unique display names. . . [peak3d] * [Android] Blacklist OMX.MTK.AUDIO . [Rechi] * link with libass instead of loading it dynamic . [Anton Fedchin] * [win10] windowing: adapt the code to the latest changes. . [Anton Fedchin] * [win32] windowing: adapt the code to the latest changes. . [DaveTBlake] * [JSON]Fix return of "songgenres" values in Audiolibrary.GetAlbums . [Rechi] * [fix] check write access for sqlite databases . [Rechi] * [network] always open TCP sockets on IPv4 & IPv6 . [Rechi] * [airplay] implement accepting connections from multiple sockets . [Rainer Hochecker] * OpenGL(ES): fix limited rande for gui and pictured . [peak3d] * [INPUTSTREAM] ensure buffer for RF 5646 language identifier . . [Rainer Hochecker] * VideoPlayer: discard buffers instead of flush when hiding video . [Lukas Rusak] * OpenGLES: fix limited range for gui . [Rainer Hochecker] * OpenGL: fix limited range for gui . [Rainer Hochecker] * guilib: do not log empty compile info of shaders . . [peak3d] * [Android] break on first audiocodec match / audio codec blacklist . [Rechi] * [cleanup] VideoToolBox decoder is unused since ebefcd0c62 . [Rechi] * link with libcec instead of loading it dynamic . [Rechi] * [depends] libcec: correct shared lib id for darwin . [Rechi] * [depends] libcec: disable versioning . [Rechi] * [cleanup] MPEG2_SONAME is unused since d22c829d67 . [Anton Fedchin] * Revert "[windows] protect device context with mutex." . [h.udo] * [cmake] Cosmetics: core_find_versions . [Jonas Karlman] * DVDVideoCodecDRMPRIME: add get_format callback . [Jonas Karlman] * DVDVideoCodecDRMPRIME: add support for hwdevice codecs . [Jonas Karlman] * windowing/gbm: save opened module and device path . [Jonas Karlman] * DVDVideoCodecDRMPRIME: use avcodec_get_hw_config to check if codec is supported . [Lukas Rusak] * DVDVideoCodecDRMPRIME: remove virtual declarations . [Lukas Rusak] * DVDVideoCodecDRMPRIME: use av_codec_iterate instead of depreciated av_codec_next . [Kai Sommerfeld] * [guiinfo] Fix MusicPartyMode.* (MUSICPM_*) info labels. . [peak3d] * Implement orignal audio language flag . [Max Kellermann] * pvr/GUIWindowPVRBase: include cleanup . [Max Kellermann] * Autorun: add missing include for SettingConstPtr . [Max Kellermann] * GUIPassword: include cleanup . [Max Kellermann] * settings/Setting: include cleanup . [Max Kellermann] * GUIPassword: move enum LockType to separate header . [Max Kellermann] * video/GUIDialogVideoInfo: add missing include for VECSOURCES . [Max Kellermann] * addons/GUIDialogAddonInfo, ...: add missing include for g_passwordManager . [Max Kellermann] * ApplicationStackHelper,DVDDemuxFFmpeg: add missing include for class CSingleLock . [Max Kellermann] * network/GUIDialogNetworkSetup, ...: add missing include for class CSettingString . [Max Kellermann] * music/dialogs/GUIDialogMusicInfo: add missing include . [Max Kellermann] * interfaces/AnnouncementManager: add missing include . [Max Kellermann] * filesystem/VirtualDirectory: add missing includes . [Max Kellermann] * GUIPassword: include cleanup . [Max Kellermann] * threads/Thread: move class IRunnable to separate header . [Max Kellermann] * pvr/EpgContainer: include cleanup . [Jonas Karlman] * RendererDRMPRIME: support drm format modifier . [Jonas Karlman] * RendererDRMPRIME: align render area . [Jonas Karlman] * DVDVideoCodecDRMPRIME: send side data to decoder . [Jonas Karlman] * DVDVideoCodecDRMPRIME: use frame sample aspect ratio . . [Eduardo Tsen] * Implement Udisks2 support . . [Jonas Karlman] * fixup! windowing/gbm: consolidate add property functions . [Rechi] * [depends] binary-addons: pass tarballs location . [Rechi] * [addons] add tinyxml hash . [Rechi] * [cmake] allow caching hash checked tarballs . [wsnipex] * [cmake] HandleDepends: add file hash checking . [Rechi] * [curl] add url option to disable peer verification . [Rechi] * [cleanup][curl] remove unsed useOldHttpVersion setting . [peak3d] * [Android] don't reset / dequeue until data has feeded . [Jonas Karlman] * windowing/gbm: consolidate add property functions . [Max Kellermann] * VideoPlayer: fix -Wint-in-bool-context . [Max Kellermann] * ContextMenuManager: reserve space in CContextButtons . [Max Kellermann] * pvr/GUIEPGGRidContainer: optimize appending to m_channelLayouts . [Max Kellermann] * guilib/GUIListItem: use std::unique_ptr . . [fritsch] * RPRendererGuiTexture: Properly add offset on limited range conversion . [fritsch] * SlideShowPicture: Fixup limited range conversion . [fritsch] * GUITexture: Fix transformation to Limited Range . [fritsch] * GUIFontTTF: Add missing offset to get limited values properly . [Tobias Kortkamp] * Add new FreeBSD OptionalsReg . [Tobias Kortkamp] * Reenable AESinkOSS on FreeBSD after the AESinkFactory refactor . . [peak3d] * MarkRegionDirty if GUISpinControl changes value . [peak3d] * [GUI] Invalidate underlying windows if modal dialog close . . [fritsch] * Resolution: Allow deviation of max 0.01 instead of 0.005 . [Lukas Rusak] * remove -d (delay) command line argument . [Lukas Rusak] * remove --legacy-res command line argument . . [Rainer Hochecker] * OSX: only load resolution of current display . . [Rainer Hochecker] * fix duplicate options in resolutions whitelist . [Rainer Hochecker] * allow user to select resolutions . [peak3d] * [Android] add addon getter for main class name (org/xbmc/kodi) . [root] * cmake: fix minors . [peak3d] * Advancedsettings: Allow control if IR server is used or not . [peak3d] * [WIN] Log windowing related debug messages only if LOGWINDOWING log group is enabled . [peak3d] * Add LOGWINDOWING component log secion . [Lukas Rusak] * vaapi: move setting constants out of CSettings . [Peter Oliver] * Provide firewalld service definitions . . [peak3d] * Provide audiocodec name to VideoPlayerAudio . [peak3d] * [Android] Dolby transcoder . [peak3d] * Remove AudioCodec::GetData(uint8_t**) from Interface . [ronie] * [Estuary] MusicInfo - Fix play button & navigation . [Chris "Koying" Browet] * ADD: [droid] implement IOSScreenSaver . [DaveTBlake] * Add advanced setting MusicAlbumExtraArt to optionally set extra art types to fetch automatically for albums. During scanning or scraping fetch these extra types of art from correctly named local files. Failing that fetch first art of that type from scraper URL list . [DaveTBlake] * Advanced setting MusicArtistExtraArt optionally set extra art types to fetch automatically. Case insensitive image file search to pick up extra types of art from local files. Failing that fetch first from scraper URL list . [DaveTBlake] * Check for missing individual types of artist art after scraping to fill any gaps. Use common methods when first looking for artist local art during scan. . [DaveTBlake] * Album and artist art selection: find local art for all art types consistently. Allow for alternative thumb and fanart file names from advanced settings. Pick up any type of art from local files where image filename case insensitively matches art type. . . [Rechi] * [fix] redact filename in omximage . [Bas Rieter] * Fixed: IsType check now uses m_strDynPath . [peak3d] * [Android] remove try / catch around main thread . [Rainer Hochecker] * CVirtualDirectory: only keep implementation dir if requested . [Max Kellermann] * VideoPlayer/RendererVAAPIGL*: initialize output parameters . [Anton Fedchin] * [win10] fix size on startup . [Anton Fedchin] * [win10] don't list drives for which app has no access. . [Anton Fedchin] * [win10] migration from c++/cx to c++/winrt . [Anton Fedchin] * [depends] win10: add cppwinrt includes package. . [Anton Fedchin] * [xbmc] remove some deprecates . . [Rainer Hochecker] * GUIMediaWindow: prevent vecItems from being updated by more than a single task . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Rechi] * [darwin] inform about not implemented ExecWait . [Rechi] * [fix][ios] UIFileSharingEnabled requires boolean type . [Max Kellermann] * guilib/GUIVisualisationControl: add missing includes . [Max Kellermann] * guilib/GUIControl: use emplace_back() instead of push_back() . [Max Kellermann] * guilib/GUIControl: use forward declarations . [Max Kellermann] * guilib/GUIListGroup: make class "final" . [Max Kellermann] * guilib/GUIListItemLayout: make "final" . [Max Kellermann] * guilib/GUIBaseContainer: forward-declare class CGUIListItemLayout . [Max Kellermann] * guilib/GUIBaseContainer: use std::list for CGUIListItemLayout . [Max Kellermann] * guilib/GUIMessage: don't override copy constructor/operator . [Max Kellermann] * guilib/GUIMessage: make the class "final" . [Rainer Hochecker] * fix getting user input for directory search . [DaveTBlake] * Fetch artist art for songs not in library for display in fileview and on playback from file view . . [Rainer Hochecker] * paplayer: only fire a single OnPlaybackStarted for a file . [Max Kellermann] * PVRClient: protect access to m_timertypes . [Rainer Hochecker] * Revert "BusyDialog: ignore gui messages while active" . . [Max Kellermann] * dialogs/GUIDialogBusy: stop the CThread properly . [Lukas Rusak] * fixup! VideoPlayer: add setting for using VAAPI HEVC . [Max Kellermann] * pvr/CGUIWindowPVRBase: check m_channelGroup before dereferencing it . [Max Kellermann] * pvr/CGUIWindowPVRBase: use GetChannelGroup(), eliminating race conditions . [Max Kellermann] * pvr/CGUIWindowPVRBase: make GetChannelGroup() non-virtual . [Max Kellermann] * pvr/GUIWindowPVRBase: pass rvalue reference to SetChannelGroup() . [Max Kellermann] * pvr/CGUIWindowPVRBase: eliminate std::shared_ptr reference in SetChannelGroup() . [peak3d] * Prefer stereo streams if user has configured 2.0 in AE . [Rainer Hochecker] * BusyDialog: ignore gui messages while active . [angelblue05] * Use GetDynPath for getPlayingFile . [Lukas Rusak] * fixup! VideoPlayer: add setting for using VAAPI HEVC . [Lukas Rusak] * VideoPlayer: add setting for using VAAPI HEVC . . [Rechi] * [fix] handle favourites from Profile directory in FileManager . [Kai Sommerfeld] * [guiinfo] Fix LISTITEM_PROPRTY for bool and integer properties. Example: 'ListItem.Property(addon.orphaned)'. . [Lorenz Brun] * LinuxRendererGLES: Fixed texture type for Mesa 18 compatibility . [Max Kellermann] * utils/Variant: use std::to_string() instead of std::ostringstream . [fritsch] * Resolution: User current resolution - desktop might be something else . . [Max Kellermann] * VAAPI: fix wrong reinterpret_cast in Flush()/NEWFRAME . [Lukas Rusak] * windowing: use desktop resolution as a fallback . . [Rechi] * [fix] replace fopen with CFile.OpenForWrite . [DaveTBlake] * Remove setting empty thumb, that prevents fanart being fetched and shown when playing library items from file view. Song.strThumb is never read from db . . . [Rainer Hochecker] * fix cancel of GetDirectory . [wsnipex] * [cmake] fix FindWaylandpp . . [Rainer Hochecker] * VideoPlayer: VAAPI - enter idle state after flush . . [Lukas Rusak] * VideoPlayer: add setting for using VAAPI VP9 . [Lukas Rusak] * VAAPI: add vp8 support . [Rainer Hochecker] * VideoPlayer: no preinit if already configured . [Rainer Hochecker] * VideoPlayer: flush renderManager when hiding video . [Rechi] * [fix][video] load correct multi episode if info tag has season & episode set . [Anton Fedchin] * [win10] storage: improvements with new API . [Anton Fedchin] * [depends] bumps libdvd* versions. . [Anton Fedchin] * [win10] remove unneeded ifdefs . [Anton Fedchin] * [win10] Xbox: fix remote control. . [Anton Fedchin] * [win10] getenv/setenv: back to WinAPI . [Anton Fedchin] * [win32] network: cosmetics . [Anton Fedchin] * [win10] network: property implement network interface with WinAPI . [Anton Fedchin] * [depends] update uwp dependencies . [Anton Fedchin] * [win10] bump min required SDK version to 10.0.16299.0 . . [Rainer Hochecker] * osx: no limited color range on osx, fix og spam . [Rechi] * [fix][json-rpc] execute GUI.ActivateWindow asynchronous . [Arne Morten Kvarving] * fixed: use the dyn url for protocol check if available . [Rainer Hochecker] * limit visibility of CGetDirectoryItems to local file . [Lukas Rusak] * windowing/gbm: rework UpdateResolutions to overwrite RES_DEKSTOP . [Lukas Rusak] * DisplaySettings: whitelisted mode selection . [Kai Sommerfeld] * [guiinfo] Fix Playr.IsInternetStream (PLAYER_ISINTERNETSTREAM) to use CFileItem::GetDynPath instead of CFileItem::GetPath. . [peak3d] * Log CURL HEADER_IN and message up to 255 chars if component libCURL logging is enabled . . [Rechi] * [fix] handle multiselect addon setting . [Koen Kooi] * DRMAtomic: fix build after #13828 . [Lukas Rusak] * [linux] windowing/gbm: add dpms support to legacy drm . [Lorenz Brun] * Added DPMS for GBM/DRMAtomic . [Ryan Rector] * [addons] stop service add-ons on profile logout . [Ryan Rector] * [addons] no service add-ons before profile login . [Lukas Rusak] * windowing: add overrides for UseLimitedColor for specific platforms . . [Kai Sommerfeld] * [pvr] Guide window: add confirmation doalog when user selects a future programme in the guide window and default select action is 'smart select'. . [Rainer Hochecker] * testsuite: adapt to changes of GetDirectory . [Rainer Hochecker] * add busy dialog to GUIDialogSimpleMenu . [Rainer Hochecker] * add busy dialog to GUIWindowFileManager . [Rainer Hochecker] * add busy dialog to GUIMediaWindow . [Rainer Hochecker] * remove BusyDialog from filesystem . [wsnipex] * [addons] always build addons with PIC . . [Unknown] * [aml]Register lirc in AML after #13761 . [Rechi] * [fix] throw exception if addDirectoryItem or setResolvedUrl called with nullptr as listitem . [Rainer Hochecker] * force closing busy dialog, there can only be one . [Rainer Hochecker] * drop catch block in mainloop that makes the app crash with lost info . [fritsch] * LibInputHandler: Use CThread's Sleep . [Lukas Rusak] * windowing: cleanup g_windowing globals . [MilhouseVH] * typo: missing vec4 in shader . [Lukas Rusak] * libinput: sleep 10ms to reduce cpu usage . [Rainer Hochecker] * there can only be one busy dialog . [Kai Sommerfeld] * [PVR] CPVRSettings: All settings instances must be re-inited on profile switch. . . [Lukas Rusak] * [linux] windowing/rpi: register libinput . [Lukas Rusak] * [linux] windowing/amlogic: register libinput . [Lukas Rusak] * [linux] windowing/gbm: register libinput . [Lukas Rusak] * windowing: add override for MessagePump . [Rainer Hochecker] * allow plugins to return another plugin path on CPluginDirectory::GetPluginResult . [Lukas Rusak] * windowing: remove CWinEventsLinux . [Lukas Rusak] * [linux] libinput: remove dependency on CWinEventsLinux . . [Kai Sommerfeld] * [PVR] FixPVR Manager's settings must be reset on reinit (e.g. on profile switch). . [Kai Sommerfeld] * [PVR][dialogs] CGUIDialogNumeric::ShowAndVerifyInput - expose 'canceled' state. Adapt callers (e.g. CPVGUIACtions parental check methods) not to show error messages if dialog was canceled. . [Rainer Hochecker] * gui: improve limited color range . [DaveTBlake] * Add option to prefer scraped album covers over images embedded in a music file . . [Rechi] * [fix] save resume points on exit . [Rainer Hochecker] * lirc: work around buggy client lib . . . [Rechi] * [windows] set D3D version for SettingsSystemInfo window . [Rechi] * [windows] set GPU for SettingsSystemInfo window . [Rechi] * [depends][darwin] make native settings dependent on build . [Rechi] * [depends][darwin] reorder use_sdk_path . [Rechi] * [depends][cleanup] remove handling for unsupported Xcode versions . [Rechi] * [cleanup][windows] remove unused scripts . [Rechi] * [cleanup][windows] remove files unused since 383c3dd71d . [Tobias Kortkamp] * Sync system/settings/freebsd.xml with linux.xml . [Tobias Kortkamp] * Fix build of Wayland platform on FreeBSD . [Tobias Kortkamp] * Enable build of OSScreenSaverFreedesktop on FreeBSD . [Tobias Kortkamp] * Allow Kodi to build on ARM architectures and also enable the rbpi platform on FreeBSD . [Tobias Kortkamp] * Create cmake/platform/linux/{gbm,rbpi}.cmake for FreeBSD . [Tobias Kortkamp] * Fix find_soname when lld is the system linker . [Tobias Kortkamp] * Let WinSystemWayland build with Clang on FreeBSD . [Kai Sommerfeld] * [PVR] Implement smart direct channel number input. . [Kai Sommerfeld] * [filesystem][pvr] Fix CDirectoryFactory::Create to create pvr directories even if no network is available - some pvr addons don't need network (e.g. pvr.demo). . . [Lukas Rusak] * [linux] remove LinuxInputDevices . [Lukas Rusak] * [linux] let WinEventsLinux use LibInputHandler . [Lukas Rusak] * [cmake] add LibInput . [Lukas Rusak] * [linux] add LibInputHandler . [Lukas Rusak] * tools/depends: add libinput and depends for rpi aml and gbm . [Lukas Rusak] * tools/depends: add libxkbcommon . [Lukas Rusak] * tools/depends: add libinput . [Lukas Rusak] * tools/depends: add mtdev . [Lukas Rusak] * tools/depends: add libevdev . [Lukas Rusak] * tools/depends: add libudev . [Rechi] * tools/depends: add meson cross file . [Rechi] * tools/depends: add native ninja . [Rechi] * tools/depends: add native meson . [Rechi] * tools/depends: add native python3 . . [Rechi] * [fix] call av_dump_format with redacted url . . [Kai Sommerfeld] * [guiinfo] Fix Container.Listitem.* (default container + first listitem). . [Stefan Saraev] * [networkservices] fix build without webserver . [Philipp Kerling] * Bump repository add-on to 3.1.0 . [Kai Sommerfeld] * [guiinfo] Fix Listitem.PercentPlayed (LISTITEM_PERCENT_PLAYED) string label zero value handling. . [Philipp Kerling] * Bump waylandpp to 0.2.3 for SUSE . [Rainer Hochecker] * add application inbound port as a service . [notspiff] * changed: rename CNetwork to CNetworkBase . [DaveTBlake] * Song Info Dialog offers album folder as the *itemfolder when browsing for art, in preference to the parent folder of the song. The music file could be located in a subfolder e.g. disc sets . [Anton Fedchin] * [network] move CNetworkServices to CNetwork as a class member. . [DaveTBlake] * Fix fetching album and album artist art from local image files when album split across multiple subfolders e.g. disc sets. Handle local disc subfolder art as extra thumbs for the album, and use as fallback song thumbs. . . [angelblue05] * Add way for addon to detect external player . [Sam Nazarko] * AMLUtils: additional checks on sysfs for correct functionality on AMLogic platforms . [Rechi] * [cmake] always pass compiler to libdvd . . [Rechi] * fix crash if iso is mounted . [Anton Fedchin] * [win32] set `SSL_CERT_FILE` to local CA store if absent. . [Anton Fedchin] * [packaging] include CA store into packages. . [Anton Fedchin] * [depends] curl: build curl with `--with-ca-fallback` . [Unknown] * Remove lirc parser after #13761 . [Anton Fedchin] * [depends] windows: bump curl v7.59.0 with `CURL_CA_FALLBACK` enabled . [Anton Fedchin] * [depends] win10: bump curl v7.59.0 with `CURL_CA_FALLBACK` enabled . [Anton Fedchin] * [depends] update CA certificates file. . [Kai Sommerfeld] * [guiinfo] Fix Container.CanFilter (CONTAINER_CAN_FILTER). . . [Rainer Hochecker] * fix crash on iOS . [Cyril] * Fix duplicate ID . [Wolfgang Haupt] * handle limit color setting per platform . [Wolfgang Haupt] * fix crash when limited setting does not exist . [Lukas Rusak] * GLES: allow using limited color range . . [Kolja Lampe] * Cleanup due to x64 build changes . [Rainer Hochecker] * ffmpeg: drop some deprecated functions . [peak3d] * [Android] CryptoSession implementation . [peak3d] * Implement generic DRM CryptoSession interface + python API . [Kai Sommerfeld] * Replace global color_t type with UTILS::Color. . [Rechi] * [cleanup] replace deprecated FFmpeg functions . [Anton Fedchin] * [buildsteps] windows: fix ffmpeg 4.0 build . [Rainer Hochecker] * bump ffmpeg to 4.0 . [h.udo] * [cmake/cosmetics] Where there's a will another one isn't needed . [Kai Sommerfeld] * [guiinfo] Fix PLAYER_TITLE fallbacks. . [Anton Fedchin] * [win10] don't allow browse root of RemoteStorages. . [Anton Fedchin] * [input] drop lirc/irss leftovers from input manager. . [Anton Fedchin] * [win10] xbox-remote: re-design. . [Anton Fedchin] * [win32] irss: re-design. . [Kai Sommerfeld] * [PVR][guiinfo] Fix support for *_TITLE labels. . [Kai Sommerfeld] * [guiinfo] Fix registration order of dynamically inserted guiinfo providers - they must be inserted in front of existing providers. . [Kai Sommerfeld] * [PVR] Remove log spam 'CPVRItem - GetEpgInfoTag - unsupported item type' - take 2. . [Rainer Hochecker] * allow playlist items in a playlist for files . [Kai Sommerfeld] * [guiinfo] Move CGUIInfo* classes from 'guilib' to 'guilib/guinfo', including namespace change to GUILIB::GUIINFO. . [Kai Sommerfeld] * Kill global CGUIInfoManager. . [Kai Sommerfeld] * [PVR][guiinfo] Remove dead code. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: remove unused 'using namespace'. . [Kai Sommerfeld] * [PVR] Fix log spam 'CPVRItem - GetEpgInfoTag - unsupported item type!' when opening the info OSD while watching a pvr recording. . [Kai Sommerfeld] * [guiinfo] Fix CGUIInfoManager::GetInt to pass a given item to CGUIInfoManager::GetMultiInfoInt. . [Pär Björklund] * Added clang-format that roughly matches our current style . [Rainer Hochecker] * more use dynPath instead of changing path (id) . [Rainer Hochecker] * AE: fix dependencies on startup . [Rainer Hochecker] * VideoPlayer: fix reconfigure renderer after 76757f01c8c5e3b1fafe8b13a6af79624634b4d6 . [Rainer Hochecker] * wayland: register lirc . [Rainer Hochecker] * gbm: register lirc . [Rainer Hochecker] * rpi: register lirc . [Rainer Hochecker] * lic: add liblirc-dev to docs . [Rainer Hochecker] * lirc: redesign . [Kai Sommerfeld] * [guiinfo] Added documentation for time format 'm' (TIME_FORMAT_M). . [Kai Sommerfeld] * [guiinfo][datetime] Implement TIME_FORMAT_M. . [Kai Sommerfeld] * [guiinfo] Moved all files from guiinfo/ to guilib/guiinfo and changed namespace from GUIINFO to KODI::GUILIB::GUIINFO. . [Kai Sommerfeld] * [guiinfo] Increase CONDITIONAL_LABEL_END value to 39999. . [Kai Sommerfeld] * [guiinfo] Coding guidelines: Rename class GUIInfo to CGUIInfo. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Another round of code cleanup (after the major refactoring). . [Kai Sommerfeld] * [guiinfo] GUIInfoManager no longer needs to be a IMsgTargetCallback as it does nothing in its implemantation of IMsgTargetCallback::OnMessage (even before my refactoring). . [Kai Sommerfeld] * [guiinfo] Implement skin guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Refactor window retrieval functionality. . [Kai Sommerfeld] * [guiinfo] Implement visualisation guiinfo provider. . [Kai Sommerfeld] * Move FILEITEM_ISPLAYING implementation to player guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement library guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Move SYSTEM_SETTING implementation to system guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement gui controls guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Add parameter 'contextWindow' to IGUIInfoProvider::Get* methods. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Get rid off special handling for listitem.art, for listitem.property and for listitems with parameters. . [Kai Sommerfeld] * [guiinfo] Implement pictures guiinfo provider. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Move init of new current item to guiinfo providers. . [Kai Sommerfeld] * [guiinfo] Implement games guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement addons guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement weather guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Move playlist labels to player guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Move network labels to system guiinfo provider. . [Kai Sommerfeld] * [guiinfo] CGUIInfoManager: remove string parameters cache, which saves not much resources, but hinders componentization of guiinfo. . [Kai Sommerfeld] * [guiinfo] Implement system guiinfo provider. . [Kai Sommerfeld] * [guiinfo] CGUIInfoManager: cleanup of includes. . [Kai Sommerfeld] * [guiinfo] Implement player guiinfo provider. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: move audio/video stream info to providers. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: code style and small optimizations. . [Kai Sommerfeld] * [guiinfo] Implement music guiinfo provider. . [Kai Sommerfeld] * [guiinfo] Implement video guiinfo provider. . [Kai Sommerfeld] * [PVR] Move timer info classes to own header/cpp file. . [Kai Sommerfeld] * [guiinfo] Implement PVR guiinfo provider. . [Kai Sommerfeld] * [guiinfo] new: interface for a guiinfo provider. . [Kai Sommerfeld] * [application] fix broken powermanagement after #13748. . [fritsch] * AESinkAUDIOTrack: Fix checking for correct value of TRUEHD DTSHD in AML case . [Rechi] * [cleanup][linux] remove OutputDebugString . [Rechi] * [cleanup][linux] remove GetSystemTimeAsFileTime . [Rechi] * [cleanup][linux] remove SECURITY_ATTRIBUTES . [Rechi] * [cleanup][linux] remove GetDiskFreeSpaceEx . [Kai Sommerfeld] * [PVR] Fix label2 for recordings file items after #11691. . [Rechi] * [cleanup][windows] remove strverscmp . [Rechi] * [cleanup][freebsd] remove FreeBSDGNUReplacements . [Rechi] * [cleanup][darwin] remove OSXGNUReplacements . [Philipp Kerling] * windowing/wayland: register audio drivers using platform/linux/OptionalsReg . [Lukas Rusak] * windowing/gbm: register audio drivers using platform/linux/OptionalsReg . [Rainer Hochecker] * linux: add OptionalsReg for audio drivers . [Rechi] * [cleanup] drop support for alsa lower than 1.0.27 . [Rainer Hochecker] * register AE as pointer to ServiceBroker . [Rechi] * [ci] update travis to xenial . [Garrett Brown] * Kill global CStereoscopicsManager . [Rainer Hochecker] * VideoPlayer: do not render video until a/v streams are in sync . [DaveTBlake] * Fix endless rescraping of single new unfound album from update library. Correctly update progress bar title during scanning. Show when just checking for new or changed files compared to when scanning metadata. . [Razzeee] * Add cmake instructions for vs 2017 . [Rechi] * have ServiceBroker return a pointer for WinSystem . [David Gamache] * Do not invoke UpdateFileList() when calling SaveFileState() . [DaveTBlake] * Apply album & artist art changes to the current playlist and currently playing song . [DaveTBlake] * Refresh done by job on dialog not back in music window Update context menu use,correct container stuff (never worked!) Clear local images from cache so recent changes to current image seen immediately during selection . [DaveTBlake] * Improve artist discography list to always show all the albums in the music library by that artist, and then any additional titles scraped from online sources. . [DaveTBlake] * Refactor music info dialog extending art management to all types . [Rainer Hochecker] * fix double busy dialog on playback start . [Rainer Hochecker] * VideoPlayer: move switching to fullscreen from RM to VP . [Rainer Hochecker] * fix dependency on already shut down services. fixes hang on exit . [René Bühlmann] * Allow a PVR to provide an EDL for an EPG tag . [Philipp Kerling] * [addons] Utilize TypedDigest . [Philipp Kerling] * Add TypedDigest utility . [Rainer Hochecker] * kill g_textureManager and g_largeTextureManager . [Rainer Hochecker] * kill global g_graphicsContext . [Rainer Hochecker] * gfx context, some cleanup . [Rainer Hochecker] * move Resolution from guilib to windowing . [Rainer Hochecker] * move GraphicsContext from guilib to windowing . [peak3d] * Component logging disabled on fresh install / Video component not preselected . [Kolja Lampe] * [Breaking change] Add OnResume, OnAVChange and OnAVStart to jsonRPC notifications Only call onPlay when starting a play - resumes should use OnResume from now on . [Philipp Kerling] * [addons] Validate addon version . [Philipp Kerling] * [addons] Validate addons.xml against provided hash . [Philipp Kerling] * [addons] Validate addon identifier . [Philipp Kerling] * [addons] Switch file hashes to sha256 . [Philipp Kerling] * [addons] Allow specifying separate URL for add-on art . [Philipp Kerling] * [addons] Refactor CRepository::FromExtension . [Philipp Kerling] * [addons] Verify package authenticity via mirror redirector . [Philipp Kerling] * [addons] Switch official repository datadir to https . [Philipp Kerling] * Add CCurlFile::GetRedirectURL() . [Philipp Kerling] * [curl] Enable SSL certificate validation . [Philipp Kerling] * Include guard cleanup . [Rechi] * drop more dsp leftovers . [Rainer Hochecker] * AE: drop dsp leftovers . [Lukas Rusak] * windowing/gbm: destroy property blob . . [Kai Sommerfeld] * [Estuary] Reintroduce/fix busy dialog animations after #13715. . [Rechi] * [cmake] move rbpi platform defines into platform file . [Anton Fedchin] * [win10] filesystem: handle win-lib file/directory as a local resources. . [Anton Fedchin] * [win10] do not include Win32SMBFile into build tree. . [Anton Fedchin] * [posix] move SMB implementation to platform folder . [Anton Fedchin] * [android] filesystem: move implementation to platform folder. . [Anton Fedchin] * [posix] filesystem: move to platform folder . [Anton Fedchin] * [win32] utils: move to platform folder . [Anton Fedchin] * [posix] utils: move to platform folder . [Anton Fedchin] * [darwin] powermanagement: move implementation to platform folder . [Anton Fedchin] * [linux] powermanagement: move implementation to platform folder . [Anton Fedchin] * [android] powermanagement: move implementation to platform folder . [Anton Fedchin] * [win32] powermanagement: move implementation to platform folder . [Anton Fedchin] * [win10] powermanagement: move implementation to platform folder . [Anton Fedchin] * [darwin] peripherals: move implementation to platform folder . [Anton Fedchin] * [android] peripherals: move implementation to platform folder. . [Anton Fedchin] * [linux] peripherals: move implementation to platform folder. . [Anton Fedchin] * [win32] peripherals: move implementation to platform folder. . [Anton Fedchin] * [win10] peripherals: move implementation to platform folder. . [Anton Fedchin] * [darwin] network: move implementation to platform folder. . [Anton Fedchin] * [linux] network: move implementation to platform folder. . [Anton Fedchin] * [android] network: move implementation to platform folder. . [Anton Fedchin] * [win32] network: move implementation to platform folder. . [Anton Fedchin] * [win10] network: move implementation to platform folder . [Anton Fedchin] * [darwin] storage: move implementation to platform folder . [Anton Fedchin] * [linux] storage: move implementation to platform folder . [Anton Fedchin] * [android] storage: move implementation to platform folder. . [Anton Fedchin] * [win32] storage: move implementation to platform file . [Anton Fedchin] * [win10] storage: move implementation to platform folder. . [Anton Fedchin] * [win10] storage: cover enumerating removable storage into try-catch. . [Anton Fedchin] * [win32] filesystem: move implementation to platform folder . [Anton Fedchin] * [win10] filesystem: move implementation to platform folder . [Anton Fedchin] * [win10] filesystem: fix warnings + cleanups . . [fritsch] * ADSP: Remove skin conditions . [Rainer Hochecker] * drop leftovers from audio dsp removal . [popcornmix] * [rpi] Protect against null GetGUI . . [Philipp Kerling] * Fix missing include in StringUtils.cpp . [Philipp Kerling] * Use generic digest implementation instead of sha1 impl copied from boost . [Philipp Kerling] * Remove XBMC_MD5 . [Philipp Kerling] * Use generic digest implementation instead of XBMC_MD5 . [Philipp Kerling] * Add OpenSSL-based digest calculation utility . [Philipp Kerling] * Add StringUtils::ToHexadecimal . [Anton Fedchin] * [filesystem] fix cosmetics after #13725 . [Anton Fedchin] * [win32] windowing: fix some warnings. . [Anton Fedchin] * [win32] CPUInfo: fix return false negative value . [Anton Fedchin] * [win32] fix crash after #13722 . [Garrett Brown] * Improve logic in CGraphicContext::SetFullScreenVideo() . [Garrett Brown] * Improve logic in CAutorun::ExecuteAutorun() . [Garrett Brown] * Improve logic for GUI_MSG_QUEUE_NEXT_ITEM in CApplication::OnMessage() . [Garrett Brown] * Improve logic in CApplication::ActivateScreenSaver() . [Garrett Brown] * Improve logic in CApplication::CheckScreenSaverAndDPMS() . [Garrett Brown] * Improve sleep time logic in CApplication::FrameMove() . [Garrett Brown] * Improve player notification logic in CApplication::OnAction() . [Anton Fedchin] * [filesystem] SMBFile: no need a domain in an URl if there isn't username . [Anton Fedchin] * [filesystem] Directory: cut domain name from an URL . [Anton Fedchin] * [GUI] added domain name support for smb in GUIDialogMediasource and GUIDialogNetworkSetup . [Anton Fedchin] * [xbmc] PasswordManager: added domain name support for smb. . [Anton Fedchin] * [tests] TestURL: update CURL test . [Anton Fedchin] * [xbmc] CURL: improve domain support in an URL. . . [Rainer Hochecker] * remove Audio DSP, it is unmaintained and not in a working state . [Anton Fedchin] * [filesystem] don't hide credentials in case if credentials is set explicitly and weren't changed by requirements . [Anton Fedchin] * [filesystem] don't change auths for an url if the auth is set explicitly . . [Rainer Hochecker] * remove yes-no dialog from DeleteItem . [Rainer Hochecker] * kill global g_windowManager, co-author Rechi' . . [Cyr-ius] * [CPACK] Fix depends for Ubuntu Bionic 18.04 . [Rainer Hochecker] * VideoPlayer: add non discarded streams to map, rework to cc189f12e75121534d73b47fb190fcec77ceff6b . [peak3d] * [Binary Addon] generic interface provider functionality . [Rainer Hochecker] * AE: go from error state to play after re-configure . [Kai Sommerfeld] * [estuary] Ensure player cache level progress and busy spinner are not shown at the same time (prefer cache level progress), remove animations because switching between progress/busy must be instantly. . [Kai Sommerfeld] * [application] Show busy dialog when starting playback also for pvr recordings. . [Anton Fedchin] * [GUI] DialogNetworkSetup: fix impossibility to edit network source. . . [Kolja Lampe] * Expose OnAVChanged and OnAVStarted to python api . [Rainer Hochecker] * VideoPlayer: vtb - fix potential segfault on reopen . [catro] * Modified comment. . [Ubuntu] * Process physical interface only. . . [Rainer Hochecker] * drop unused function parseh264_sps . [Rainer Hochecker] * VideoPlayer: vtb - have ffmpeg do detection of interlaced material . [Anton Fedchin] * [win10] packaging: include required shaders only . [Rainer Hochecker] * fire python calbacks OnPlayback.. from main thread . [Anton Fedchin] * [windows] protect device context with mutex. . [peak3d] * [Android] add XBMCMediaDrmOnEventListener.java . [Rainer Hochecker] * VideoPlayer: do not signal error if playback was aborted . [Rainer Hochecker] * Players: re-add busy dialog on start of playback . . [Jonas Karlman] * AESinkALSA: skip bits check when alsa-lib reports invalid significant bits . [Jonas Karlman] * AESinkALSA: restore hw_params before testing next alsa format . [Jonas Karlman] * AESinkALSA: only use S24NE4MSB with S32 alsa format . [Anton Fedchin] * [xbmc] URL: handle win-lib:// path as a local resource. . [Anton Fedchin] * AudioEngine: XAudio - flush after stop (drain). . [Anton Fedchin] * AudioEngine: XAudio - increase frames window size. . [Rainer Hochecker] * load videoInfoTag before player is started . [Rainer Hochecker] * GUIInfoManager: fix mem leak . [Rainer Hochecker] * Revert "offload videodb task from mainthread to job" . . [Anton Fedchin] * [win10] dependencies - update python package. . [Mohamed Hesham] * [docs] setup KODI for fedora (#13606) . [Anton Fedchin] * [filesystem] fix credentials for smb protocol in case of vfs add-on . [Anton Fedchin] * [xbmc] PasswordManager: add support storing credentials for nfs and sftp protocols. . [ronie] * skin changes need for PR12850 . [WtGO] * Updated hungarian.xml frequently used buttons add to keyboard layout . . [Rechi] * [depends] bump libnfs to 2.0.0 . [Anton Fedchin] * VideoPlayer: WinRenderBuffer - fix conditional (ternary) operator . [Lukas Rusak] * VAAPI: add vp9 profile 2 support . [Kolja Lampe] * Directly link the wiki step . [Rainer Hochecker] * fix building kodi on OSX with SDL2 installed . [Rainer Hochecker] * VideoPlayer: VAAPI - fix deep copy of VideoPicture, not a POD anymore . [Rainer Hochecker] * ActorProtocol: add deep copy for objects not being PODs . [AkariDN] * Fix plugin file item DynPath issue . [AkariDN] * Get stream details from VideoPlayer . [AkariDN] * Video library: save trailers for tv shows . [AkariDN] * Video library export: season names for tv shows . [AkariDN] * Support plugin sources for media library with metadata.local scraper . . [Rainer Hochecker] * X11: fix exception on startup . [Lukas Rusak] * EGLUtils: Allow windowing system to set EGL context attributes . . [Rainer Hochecker] * VideoPlayer: do not discard unknown streams before video stream is ready . [Rainer Hochecker] * VideoPlayer: only display settings for vaapi and vdpau if they are actually available . [Anton Fedchin] * [win10] filesystem: fix work with external drives. . [Rainer Hochecker] * X11: allow EGL for AMD and NVidia . . [ronie] * [python] add setType() method for edit controls . [Rechi] * [windows] build cpluff from source . [Rechi] * [cpluff] add windows changes . [Lukas Rusak] * EGLUtils: return nothing if eglQueryString returns null . [Lukas Rusak] * windowing/rpi: use EGLUtils . [Lukas Rusak] * windowing/android: use EGLUtils . [Lukas Rusak] * windowing/amlogic: use EGLUtils . [Lukas Rusak] * windowing/gbm: remove uneeded pointers . [Lukas Rusak] * windowing/gbm: use EGLUtils . [Lukas Rusak] * utils/EGLUtils: add CEGLContextUtils class . . [Philipp Kerling] * Require OpenSSL and consolidate multi-threading initialization . [Philipp Kerling] * Remove dead DLL_PATH_LIBCURL defines . [Garrett Brown] * Move RenderSystem access to WinSystem . [angelblue05] * fix info dialog for strm files . [Garrett Brown] * Remove use of g_application from CApplication . . [Rechi] * [cmake] fix Ninja generator after 02ae31b0b7 . [Garrett Brown] * Fix disappointing lack of games after entering cheat code . . [Rechi] * [cpluff] link with cpluff instead of loading it dynamic . [Rainer Hochecker] * offload videodb task from mainthread to job . . [Rainer Hochecker] * threads: let the app die on exceptions . [Anton Fedchin] * [win32] remove previous try to fix black screen issue after resolution changing . [Rainer Hochecker] * VideoPlayer: OpenGL - fix source rect for stereo . [Anton Fedchin] * [win32] windowing: resize dx buffers after resolution change to avoid black screen after fall creators update. . [Anton Fedchin] * [win32] directx: fix switching display mode in true fullscreen in case when OS silently bring app out of full screen . [Rainer Hochecker] * VideoPlayer: do an accurate seek for auto-resume . . . [Rechi] * [cmake][addons] make package- multi config aware . [Rechi] * [cmake][addons] make pdb installation multi config aware . [Philipp Kerling] * [vaapi] Soften FFmpegPostproc failure log level, delay dllSSE4 load . [Philipp Kerling] * [vaapi] Adjust postproc choice for mesa limitations . [Philipp Kerling] * [vaapi] Support skipping deinterlace filter in CVppPostproc . [Philipp Kerling] * [vaapi] Print profile string on vaapi2 . [Philipp Kerling] * [vaapi] Rename hevc flag to deepColor . [Philipp Kerling] * [vaapi] Add vaExportSurfaceHandle support . [Philipp Kerling] * [vaapi] Make CVaapiTexture into an interface, factor out vaapi1 . [Philipp Kerling] * Add EGL utilities for extensions and attributes . [Philipp Kerling] * [vaapi] Request P010 surfaces for 10-bit decoding . [Philipp Kerling] * [vaapi] Remove unused attribute querying and warning . [Philipp Kerling] * [vaapi] Replace VAProfileH264Baseline with ConstrainedBaseline . [Philipp Kerling] * [vaapi] Hand picture_width and picture_height to vaCreateContext . [Philipp Kerling] * [vaapi] Be more explicit about point of failure in CVppPostproc error messages . . [fritsch] * IAnnounce: Properly serialize Info Bool . [fritsch] * GUIInfoManager: Send Announcement when fileitem changes . [Rainer Hochecker] * fix deadlock caused by blocking cb method . [Anton Fedchin] * windows: update patch utility to 2.7.6 . . [Rainer Hochecker] * fix playlists after https://github.com/xbmc/xbmc/pull/13648 . [Rainer Hochecker] * VideoPlayer: fix setting starttime manually . [Michael Cronenworth] * DllLoader: Update variable to use standard va_list type . [Rechi] * [fix] don't add TARGET_RASPBERRY_PI & _ARMEL two times to ARCH_DEFINES . [Anton Fedchin] * AudioEngine: XAudio - fix audio playback for live streams. . [graysky] * add support for RPi3 . [Rainer Hochecker] * VideoPlayer: consider manually set starttime when seeking . [DaveTBlake] * Fix crash if song item artistid property is not an array i.e. an addon has set it incorrectly . . [Anton Fedchin] * AudioEngine: XAudio - rework delay calculation based on currently played samples. . [Anton Fedchin] * VideoPlayer: DirectX - fix rendering 10bit video on hw/os which doesn't support planar format as shader resource. . [peak3d] * Initialize all VideoPicture members . [Kai Sommerfeld] * [guiinfo] ListItem.Duration now supports time format strings. . [Kai Sommerfeld] * [guiinfo] All labels using time format strings now support new formats 'secs' 'mins' and 'hours' (Example: Player.Duration for a 145 minutes movie: hh:mm:ss=2:25:00, hh=2, mm=25, ss=0, hours=2, mins=145, secs=8700). . [Kai Sommerfeld] * [PVR][guiinfo] PVRGUIInfo: PVR.EpgEventDuration, PVREpgEvent(Elapsed . [Kai Sommerfeld] * [PVR] PVRGUIChannelNavigator: Optimize to only call CGUIInfoManager::SetCurrentItem if the channel to play/preview actually has changed. . [Kai Sommerfeld] * [guiinfo] GUIInfomanager cleanup: Fix documentation for method SetCurrentItem (param 'blocking' was removed long time ago. . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fixed PVR.EpgEventDuration, PVR.EpgEvent(Elapsed . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Cleanup: Use CPVRItem in CPVRGUIInfo::TranslateIntInfo implementation. . [Rainer Hochecker] * playlist: consider dynpath when creating playlists . [Rainer Hochecker] * consider dynpath when testing for internet stream . [Rainer Hochecker] * set dynPath for videovb items . [Philipp Kerling] * Fix thread naming on Linux and Darwin . . . [h.udo] * [swig] Revert PR #12490 now Trusty is no longer supported/able to build . [Mathieu Malaterre] * Add support for scanning AVI files . [Kai Sommerfeld] * [PVR] PVRGUIInfo cleanup: Now, that vp does no longer call GetTotalTime/GetElapsedTime, nobody wants milliseconds anymore - seconds is sufficient granularity. . [Kai Sommerfeld] * [videoplayer][pvr] Remove deprecated IDispTime from CDVDInputStreamPVRManager implementation and now obsolete data fetching from the CPVRGUIInfo methods once called by CDVDInputStreamPVRManager as none of the remaining callers does rely on immediate data availability - it's just UI labels now. . [DaveTBlake] * Only UpdateInfo, not set current item and unnecessarily fetch db data, on GUI_MSG_UPDATE_ITEM . . [Rainer Hochecker] * VideoPlayer: set starttime to zero if streaminfo is skipped . . [Kai Sommerfeld] * [peripherals] Make CPeripherals::Initialise survive getting called when it is already initialisid. Fixes crash on profile switch after c5f5579 . [Kai Sommerfeld] * [PVR][guiinfo] GUIDialogSeekBar: Introduced control 402 for eog event seek percentage. . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fix PVR.EpgEventProgress to respect timeshifting. . [Kai Sommerfeld] * [PVR][guiinfo] New GUI label: PVR.EpgEventSeekTime. . [Kai Sommerfeld] * [PVR] Rename CPVRManager::GetStartTime and CPVRGUIInfo::GetPlayingTime to reflect the actual purpose. . [Kai Sommerfeld] * [PVR][guiinfo] New GUI label: PVR.TimeshiftOffset. . [Kai Sommerfeld] * [guiinfo] GUIInfoManager: Fix VideoPlayer.StartTime, which formerly only worked by luck, because Player.StartTime supported EPG events. Inteded implementation in PVR never was called. . [Kai Sommerfeld] * [PVR] CPVRGUIInfo: Add support for radio channel groups to VIDEOPLAYER_CHANNEL_GROUP implementation. . [Kai Sommerfeld] * [PVR] CPVRGUIInfo: Refactor: Get rid of horrible macros. . . [AreaScout] * [GBM] add better vendor EGL header compatibility . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Chris "Koying" Browet] * FIX: playerfactory is not initialized when using profile login . [Mathieu Malaterre] * Clarify when user wants to use tag only . [Mathieu Malaterre] * Start using the movie title & year API . [Mathieu Malaterre] * Extend API to pass Movie Title & Year directly . [Mathieu Malaterre] * Extend API to report when title info only was found . [Mathieu Malaterre] * Expose Title to the API of tag . [phate89] * Use our existing python api to set info in video python scrapers . [Unknown] * Add support for nfo url to python scrapers . [Unknown] * Rename function and argument to better represent the meaning . . [Rainer Hochecker] * AE: init struct AESinkRegEntry . [Wolfgang Haupt] * [windowing][VideoPlayer] move renderer flush to VideoPlayer . [Rainer Hochecker] * GUIInfoManager: revert 8809df940d265f79e3d529b6591a2c8333ed06d6, this class is not designed for multithreading . [Wolfgang Haupt] * [GBM] implement missing OnDisplayLost/OnDisplayReset notifications . . [Philipp Kerling] * [wayland] Add and use dummy OS screen saver implementation . [Wolfgang Haupt] * [AudioEngine] add cleanup for alsa sink . [Wolfgang Haupt] * [AudioEngine] add a cleanup method to sink factory registry . . . . [Martijn Kaijser] * bump to v18 alpha2 . [Rainer Hochecker] * pvr: fix current playing time with timeshift on channel switch . [Rainer Hochecker] * VideoPlayer: set playing times to zero when opening a new file . . . . [Chris Koying Browet] * FIX: [droid;x86] libgpg-error build . [Rechi] * [cmake][addons] write generated (addon . [Rechi] * [fix][cmake] addon-package depends on the packed addon . . [Kai Sommerfeld] * [input] Implement proper chaining for fallback windows. . [Kai Sommerfeld] * [pvr][keymaps] Implement PVR 'direct channel input' and 'channel preview' actions/keybindings using virtual windows. . [Philipp Kerling] * Add missing #include . [Rainer Hochecker] * Revert "Fix crash when stopping the application" . [Wolfgang Haupt] * [AudioEngine] fix crash when stopping the application . [Philipp Kerling] * [wayland] Handle frame throttling ourselves . [Philipp Kerling] * [wayland] Always set opaque region and geometry on startup . . [Rainer Hochecker] * VideoPlayer: VPV - drop obsolete code for ff . . [Rainer Hochecker] * VideoPlayer: fix crash in ffmpeg postproc . [Rainer Hochecker] * VideoPlayer: fix frame blendig, broke with OpenGL 3.2 . [Rainer Hochecker] * VideoPlayer: Windows - fix HDR metadata MaxCLL . [Rainer Hochecker] * VideoPlayer: OpenGL - fix HDR metadata MaxCLL . [enen92] * [pydocs] Missing parenthesis in onNotification method . . [Kai Sommerfeld] * COverlayText::GetFontLayout: Fix log text (c/p error). . [Kai Sommerfeld] * [PVR] Direct channel number input: use OK to immediately execute the action associated with the entered channel number - no need to wait for channle number input handler's timeout. . [Rainer Hochecker] * VideoPlayer: vaapi - do not destruct postproc if buffers are still in use . [Kai Sommerfeld] * [PVR] Cleanup: remove method CPVRGUIActions::SwitchToChannel. . [peak3d] * [Settings] Allow s/w decode for GBM platform . . [Kai Sommerfeld] * COverlayText::GetFontLayout: Fix log text (c/p error). . [Kai Sommerfeld] * [PVR] Direct channel number input: use OK to immediately execute the action associated with the entered channel number - no need to wait for channle number input handler's timeout. . [Rainer Hochecker] * VideoPlayer: vaapi - do not destruct postproc if buffers are still in use . [Kai Sommerfeld] * [PVR] Cleanup: remove method CPVRGUIActions::SwitchToChannel. . . [Rechi] * [addons] fix kodi-platform SHA-1 revision . [Rechi] * [cleanup][windows] mingw was removed at c569b88 . [Rechi] * [cleanup][windows] remove dummy msys dependency . [Martijn Kaijser] * Revert "Bump to v18 alpha2" . [Martijn Kaijser] * Bump to v18 alpha2 . . [Rainer Hochecker] * VideoPlayer: fix videoBufferSysMem after 5461d8c520454e2880f36b58f1e8bd4999ea2f1b . [Kai Sommerfeld] * [guiinfo][pvr] Remove unused method CGUIInfoManager::GetEpgInfoTag(). . [Kai Sommerfeld] * [PVR][guiinfo] CGUIInfoManager: Factor out logic to obtain epg event titles. . [Kai Sommerfeld] * [guiinfo] Use string constants instead of hardcoded string values. . [Kai Sommerfeld] * [guinfo][pvr] GUIInfoManager cleanup. Use CPVRItem to get rid of a ton of boiler plate code. . [Kai Sommerfeld] * [guiinfo][pvr] Cleanup CGUIInfoManager::SetCurrentItemJob not to do things already done. . [Kai Sommerfeld] * [PVR] Fix gui integer PVR.EPGEventProgress - must work for channel items as well, not only epg items. . [Rainer Hochecker] * VideoPlayer: videobuffers, fix memleak, allow to have more pools of same type . . [Rainer Hochecker] * VideoPlayer: OpenGL - fix col conversion in filter . [Chris Koying Browet] * FIX: Remove 1080p limitation on images and fanarts size . [Chris Koying Browet] * FIX: Don't extract thumbs larger than the source . [DaveTBlake] * Fix OSD song user rating update issues. Handle GUI_MSG_UPDATE_ITEM for updating current file item in CApplication rather than in CGUIInfoManager, so that application current file item is preserved as the single point of truth. . [DaveTBlake] * Fetch full song info and art types info, and set user rating as separate jobs from UI to avoid locking. Wait for fetched data, cancel possible while waiting should fetch be slow. Job populates the dialog item and art items list, then triggers dialog event to indicate completion. . . [ronie] * prevent crash when retrieving rating . [Rechi] * [fix] add back libcdio 0.83 compatibility after 98565c188b . [DaveTBlake] * When MusicInfoTags are available comparing the DBId and the Type is a both more accurate and quicker test that two items are the same path. . [notspiff] * added: option to stick 'add source' on top in listings . . [popcornmix] * MMAL: Remove unused variable . [popcornmix] * MMALRender: Add support for side-by-side UV . [popcornmix] * MMAL: Improve error handling when allocations fail . [popcornmix] * MMALRender: Default to Bob deinterlace on Pi1 . [popcornmix] * mmalcodec: Switch to software decode for Hi10P . [popcornmix] * MMAL: Support using the isp component for conversion of more than 8bpp . [popcornmix] * RBP: Hide data in geometry class . [popcornmix] * MMAL: Fixup format/alignment for retroplayer . [popcornmix] * MMALFFmpeg: Include GPU alignment requirements in allocated buffer size . [popcornmix] * MMAL: Fixup after planeOffsets change . [Rechi] * [cleanup] drop support for taglib lower than 1.9 . [Rechi] * [cleanup] drop support for libssh lower than 0.6 . [Rechi] * [cleanup] drop support for libgcrypt lower than 1.6.0 . [Rechi] * [cleanup] drop support for libcdio lower than 0.84 . [Rechi] * [cleanup] drop support for alsa lower than 0.9 . [Rechi] * [cleanup] drop support for FreeBSD lower than 9.0-STABLE . [Rechi] * [cleanup] drop support for linux kernel lower than 2.6.16 . [Rechi] * [cleanup] drop support for GCC lower than 4.2 . [Rechi] * [cleanup][windows] minimum MSVC = 1900 (VS 2015) . [Rechi] * [cleanup][darwin] minimum iOS = 9 & minimum OSX = 10.8 . [Philipp Kerling] * Drop code for libmicrohttpd < 0.9.40 . [Philipp Kerling] * [cmake] Bump required libmicrohttpd version to 0.9.40 . [popcornmix] * omxplayer: Avoid hang when skipping to next video . [popcornmix] * OMXImage: Skip out earlier when image is progressive . . [Kai Sommerfeld] * [PVR] Fix return value of CDVDInputStreamPVRManager::SeekTime. . [Chris Koying Browet] * ADD: [droid;key] channel up/down . . [Kai Sommerfeld] * [PVR] Guide window: Fix 'wrap around'. . [Rechi] * [cmake][windows] require SDK 10.0.14393.0 or higher . [Anton Fedchin] * [win10] don't try to resize dx device at exit . [Anton Fedchin] * [win10] force resolution change at start up . [peak3d] * [GIT] correct arm / aarch64 tools depends folder in .gitignore . [Chris "Koying" Browet] * FIX: [amc] 3D->2D . [Anton Fedchin] * VideoPlayer: DirectX - make sure rgb values are not negative after yuv2rgb conversion. . [Rainer Hochecker] * VideoPlayer: OpenGL - make sure rgb values are not neg after yuv2rgb conversion . [Alex Deryskyba] * amlcodec: cleanup and simplify 3D handling code . [Kai Sommerfeld] * [PVR] Guide window: Reintroduce 'wrap around' when navigating the epg grid. . [Anton Fedchin] * [win10] bump SDK version . [Anton Fedchin] * [win10] drop obsolete code. . [Anton Fedchin] * [win10] made application works on Xbox in stand alone mode. . [Anton Fedchin] * [win10] xbox: resolution and refresh mode changing. . [Anton Fedchin] * [win10] improve window sizing/moving handling . [Anton Fedchin] * [win10] use static properties instead of instance to save windows props . [Anton Fedchin] * [win10] Win10App: prohibit app pre-launching . [Anton Fedchin] * [utils] CPUInfo: add uwp code. . . [h.udo] * [cmake] Fix build stamp generation . . [peak3d] * [GBM] Add meson / allow single plane mode . . [Chris "Koying" Browet] * FIX: [3D] reset datacache value between plays (by fernet) . . [Jim Carroll] * Change class name on an old class to comply with coding standards and remove the ARM exclusion from the thread PRIO settings. . [Anton Fedchin] * DirectX: fix NaN in shaders . [Jim Carroll] * add back the custom pthread mutex attribute PTHREAD_PRIO_INHERIT. . [h.udo] * [c-pluff] Add patches folder for reference and keep track of changes . [h.udo] * [c-pluff] Update to 0.1.4 . [Anton Fedchin] * [rendering] RenderSystemDX: drop render caps. . [Rainer Hochecker] * rendering: drop a bunch of outdated stuff . [Lukas Rusak] * [rendering] RenderSystemGLES: remove rendercaps . . [Rechi] * [cleanup] silence sign compare warning . . [Thomas Amland] * [estuary] use subtitle setting osd instead of custom dialog . [Thomas Amland] * split audio and subtitle settings osd . . [Rainer Hochecker] * OpenGL: fix NaN in shaders . [Rainer Hochecker] * paplayer (vp): fix out-of-bounds error in audiocodec passthrough . [Rechi] * [cleanup] move system.h includes . [Rechi] * [cleanup] remove DECLARE_UNUSED macro . [Rechi] * [cleanup] remove unused header includes in system.h . [Rechi] * [cleanup] remove unused SAFE_DELETE_ARRAY macro . . [Rechi] * [cleanup] remove system.h includes . [Rechi] * [cleanup] remove PlatformDefs.h include in system.h . [Rechi] * [cleanup] remove PlatformInclude.h . [Rechi] * [cleanup] move GET_[ARGB] defines to system_gl.h . [Garrett Brown] * RetroPlayer: Separate GUI bridge code . [Garrett Brown] * RetroPlayer: Rename windows/ folder to guiwindows/ . [Alex Deryskyba] * amlcodec: reduce video decoder pre-buffering time, pre-buffer more only when decoder is busy . . [Garrett Brown] * Windowing: Register RetroPlayer OpenGL/ES renderers . [Lukas Rusak] * Retroplayer: don't hardcode pixelformats . [Lukas Rusak] * Retroplayer: pass CRenderContext into bufferpool creation . [Roman Miroshnychenko] * Normalize Python exception before processing . [Rechi] * [cleanup][omxplayer] remove unused headers . [Garrett Brown] * Game API v1.0.36: Controller topology (hub support) . [Garrett Brown] * Games: Remove port manager . [Garrett Brown] * GameClient: Refactor add-on properties into subsystem . [Anton Fedchin] * [VideoPlayer] WinRenderer: use smart instead of raw pointers. . [Anton Fedchin] * [VideoPlayer] WinRenderer: implement tone mapping. . [Anton Fedchin] * [VideoPlayer] ConversionMatrix: make GetRGBYuvCoefs static . [phil65] * [Estuary] - fix info display for sets . . [Anton Fedchin] * [win10] added support of xbox media remote control . [crystalp] * [uPnP] fix filename provided in Content-Disposition header . . [Rechi] * [cmake] use ccache for internal ffmpeg . [Rechi] * [cmake] always pass compiler to ffmpeg . [notspiff] * fixed: window interceptor class . [Chris "Koying" Browet] * FIX: [3D] additional fixes . [Garrett Brown] * RetroPlayer: Improve logging . [notspiff] * changed: use override . [Chris "Koying" Browet] * FIX: [3D] broken since awhile . . [Rechi] * [cleanup][windows] remove DSound.h include in system.h . [Rechi] * [cleanup][windows] remove DirectX includes in system.h . [Rechi] * [cleanup][windows] remove unused defines & includes . [Rechi] * [windows] define WIN32_LEAN_AND_MEAN globally . [Garrett Brown] * RetroPlayer: Disable screenshot hotkey . [Rechi] * [cleanup] remove FreeBSDGNUReplacements include in system.h . [Rechi] * [cleanup] FreeBSD 8 is EOL since 2015 . [Chris Koying Browet] * FIX: [3D;win] initialize 3D flags in renderer . [notspiff] * fixed: include GLU on freebsd . [notspiff] * remove unused variable . [Rechi] * [buildsteps] add freebsd . [notspiff] * some README.FreeBSD improvements . [Arne Morten Kvarving] * changed: default alsa to off on freebsd . [Arne Morten Kvarving] * fixed: build of storage manager on freebsd . [Arne Morten Kvarving] * fixed: build of neptune on freebsd . [Arne Morten Kvarving] * changed: probe for bash . [Philipp Kerling] * [wayland] Move EGL context attribs to winsys context, add GL fallback . [Garrett Brown] * RetroPlayer: Disable reset hotkey . [Garrett Brown] * RetroPlayer: Fix broken pause and resume . [kszaq] * DVDVideoCodecAmlogic: remove frame queue . [kszaq] * DVDVideoCodecAmlogic: remove pts-based frame rate tracking . . [Chris "Koying" Browet] * FIX: [droid] force fullscreen when entering visible behind . [notspiff] * changed: forward cmake compilers to ffmpeg . [Anton Fedchin] * [input] InputManager: fix typo for `lirc.start` command . . [Rechi] * [buildsteps] linux-aml . [Rechi] * [buildsteps] linux64-gbm . [Rechi] * [depends] add libamcodec . [Rechi] * [depends] add --with-platform=(aml . [Rechi] * [depends][configure] handle basic rbpi settings at (arm . [Rechi] * [depends] nettle: disable -fPIC/-fpic detection . [Pär Björklund] * Fix problematic format strings. . [Voyager1] * [libdvd] Bump to latest versions libdvdcss 1.4.1 libdvdread/libdvdnav 6.0.0 . [Rainer Hochecker] * X11: add fallback for OpenGL legacy . [Kai Sommerfeld] * [PVR] Ensure larger objects are heap alloctaed to avoid stack overflows. . [popcornmix] * AddonSettings: Protect against nullptr . [DaveTBlake] * Fix overwrite of artist art for container on music nav windows when album has multiple artists. . . [Philipp Kerling] * [vaapi] Correctly adjust for backward refs in CVppPostproc . [Garrett Brown] * Input: Fix broken volume and mute button on remote . [crystalp] * [uPnP] Fix thumbnails mime type . [Rainer Hochecker] * VideoPlayer: vaapi - fix setting deinterlacing methods . [Rainer Hochecker] * X11, Wayland: request OpenGL profile 3.2 . [Rechi] * [cmake] fix find_package_handle_standard_args name for Mir . [Rechi] * [fix] correct cmake syntax after a9ae1f38a8 . [notspiff] * added: basic font resource add-on type . [Martijn Kaijser] * [addons] sync with repo . [Pär Björklund] * Move log to use fmt . [fritsch] * VDPAU: Adjust for renaming of YUVBUFFER . [fritsch] * VAAPIGL: Adjust for renaming of YUVBUFFER . [Rainer Hochecker] * VideoPlayer: OpenGL - implement tone mapping . [Rainer Hochecker] * guilib: add insert source for shader . [Rainer Hochecker] * VideoPlayer: rename YUVBUFFER to CPictureBuffer . [Rainer Hochecker] * OSX: default to GL profile 3.2 . [ronie] * [skins] add icon for font addons . [popcornmix] * [cec] Don't discard buttons when repeat mode is enabled . [popcornmix] * [cec] Add settings for configuring button repeats . [popcornmix] * [cec] Drop CEC_DOUBLE_TAP_TIMEOUT_MS_OLD code . . [gelotus] * Fix interlaced modes on fullscreen . [Rechi] * [depends][configure] unify (i*86 . [Rechi] * [depends][configure] unify (arm . [Rechi] * [depends][configure] unify (arm . [Rechi] * [depends][cleanup] CLEAN_FILES is unused . [Anton Fedchin] * [VideoPlayer] DXVA: fixed wrong surface format for 10bits videos and a bit cleanup. . [Anton Fedchin] * [input] input/XBIRRemote.h -> input/remote/IRRemote.h . [Anton Fedchin] * [input] apply IRemoteControl interface to platform's CRemoteControl classes and adapt depending code. . [Anton Fedchin] * [input] added IRemoteControl interface. . [Anton Fedchin] * [windows] move IRSS classes to win32 platform. . . [Lukas Rusak] * RPRendererOpenGL: update to work with RPRendererOpenGLES changes . [Lukas Rusak] * RPRendererOpenGLES: add DrawBlackBars method . [Lukas Rusak] * Retroplayer: pass shader method . [Lukas Rusak] * RPRendererOpenGLES: update to use GL_UNSIGNED_SHORT_5_6_5 . [Anton Fedchin] * [rendering] dx: clean up unused code and macros. . [Anton Fedchin] * [platform] use ComPtr instead of raw pointers. . [Anton Fedchin] * [VideoPlayer] Rendercapture: use ComPtr instead of raw pointers. . [Anton Fedchin] * [AE] use ComPtr instead of raw pointer. . [Anton Fedchin] * [windows] GUIWindowTestPatternsDX: migrating to use smart pointers. . [Anton Fedchin] * [VideoPlayer] WinRenderer: migration to smart pointers. . [Anton Fedchin] * [VideoPlayer] ConversionMatrix: fix wrong assignment. . [Anton Fedchin] * [windows] dxvahd: use proper color space for input/output . [Anton Fedchin] * [windows] use CConvertMatrix instead of YUVMatrix for yuv2rgb shader . [Anton Fedchin] * [windows] dxvahd: use smart pointers. . [Garrett Brown] * Mouse: Fix mouse motion pausing game on linux . [Garrett Brown] * Mouse: Implement rotation and reflection of pointer motion . [Garrett Brown] * Input: Move generic types from joystick/ to input/ directory . [ronie] * [estuary] missing addon icons . [notspiff] * remove dead code . [notspiff] * changed: quell terminal spew in JpegParse . [notspiff] * changed: remove .rar . [Lukas Rusak] * RPRendererOpenGLES: remove glEnable/glDisable for GL_TEXTURE_2D . [Lukas Rusak] * RPRendererOpenGLES: remove sw_scaling context . [Garrett Brown] * Game API v1.0.35: Mouse mapping support . [Garrett Brown] * Controller dialog: Mouse mapping support . [Garrett Brown] * Controller dialog: Merge joystick and key action handlers . [Garrett Brown] * Peripheral API v1.3.7: Add support for mapping mouse buttons . [Garrett Brown] * Peripheral API: Use member variables instead of C struct in helper class . [Garrett Brown] * Peripheral API: Improve documentation . [Garrett Brown] * Peripheral API: Remove random weird helper function . [Garrett Brown] * Mouse: Remove hard-coded button map . [Garrett Brown] * Mouse: Move mouse files to mouse/ subdir . [Garrett Brown] * Joysticks: Rename base enums and fix translator ties . [kszaq] * AMLUtils: fix setting framebuffer resolution with RESOLUTION_INFO . [kszaq] * AMLUtils: simplify resolution parsing, add VESA modes parsing . . [Rainer Hochecker] * VideoPlayer: OpenGL - fix limited range fpr 10 > 8 bit . [Rechi] * [cleanup][PlatformDefs] remove CONST . [Rechi] * [cleanup][PlatformDefs] remove FALSE & TRUE . [Rechi] * [cleanup][PlatformDefs] remove ZeroMemory . [Rechi] * [cleanup][PlatformDefs] remove VOID . [Rechi] * [cleanup][PlatformDefs] remove __int32 . [Rechi] * [cleanup][PlatformDefs] remove __int64 . [Rechi] * [cleanup][PlatformDefs] remove WORD . [Rechi] * [cleanup][PlatformDefs] remove BYTE . [Rechi] * [cleanup][PlatformDefs] remove CHAR . [Rechi] * [cleanup][PlatformDefs] remove WCHAR . [Rechi] * [cleanup][PlatformDefs] remove INT . [Rechi] * [cleanup][PlatformDefs] remove UINT . [Rechi] * [cleanup][PlatformDefs] remove INT64 . [Rechi] * [cleanup][PlatformDefs] remove UINT64 . [Rechi] * [cleanup][PlatformDefs] remove LONG . [Rechi] * [cleanup][PlatformDefs] remove LONGLONG . [Rechi] * [cleanup][PlatformDefs] remove ULONG . [Rechi] * [cleanup][PlatformDefs] remove PVOID . [Rechi] * [cleanup][PlatformDefs] remove LPVOID . [Rechi] * [cleanup][PlatformDefs] remove LPBYTE . [Rechi] * [cleanup][PlatformDefs] remove LPDWORD . [Rechi] * [cleanup][PlatformDefs] remove LPCSTR . [Rechi] * [cleanup][PlatformDefs] remove LPCWSTR . [Rechi] * [cleanup][PlatformDefs] remove PSTR, LPSTR & NPSTR . [Rechi] * [cleanup][PlatformDefs] remove PLONG & LPLONG . [Rechi] * [cleanup][PlatformDefs] remove ULONGLONG . [Rechi] * [cleanup][PlatformDefs] remove FARPROC . [Rechi] * [cleanup][PlatformDefs] remove Int32x32To64 . [Rechi] * [cleanup][PlatformDefs] remove SOCKADDR_IN . [Rechi] * [cleanup][PlatformDefs] remove unused symbols . [Anton Fedchin] * [win32] try to fix interlaced mode in true full screen mode. . [Anton Fedchin] * [win32] take into account interlaced mode when fix refresh mode. . [Anton Fedchin] * [windows] WinSystemWin32: use desired refresh for driver hook while recreate swapchain . [Anton Fedchin] * [guilib] CD3DBuffer: fixes save buffer state on resetting device . [Anton Fedchin] * [windows] proper handling of adapter changing. . [Rechi] * [depends] replace mysql with mariadb 3.0.3 . [popcornmix] * depends: Fix guid build . [Garrett Brown] * Remove ServiceBroker usage from FileExtensionProvider . . [Lukas Rusak] * shaders: [GLES] fix yuv2rgb_basic shader . [DaveTBlake] * Restore setenv hack for debug build, otherwise Python silently terminates Kodi process because cannot find its library. . [notspiff] * changed: drop XbmcThread::NonCopyable . [notspiff] * fixed: return actual position for seek in file cache . [Chris "Koying" Browet] * FIX: [droid] proper handling of HDMI on/off broadcasts . [Rainer Hochecker] * VideoPlayer: fix hang on stop . [fritsch] * RendererVAAPI: Adjust for m_srcTextureBits moved to buffer . [xhaggi] * fixup! [doxy] add missing docs and adjust docs in GUIInfoManager . [Rainer Hochecker] * VideoPlayer: OpenGL - do colorspace conversion in linear RGB . [xhaggi] * [doxy] add missing docs and adjust docs in GUIInfoManager . . [peak3d] * [FFMPEG] add strip configure option for crosscompiling . [Kai Sommerfeld] * [PVR] Search window: Fix init of search filter. . [Kai Sommerfeld] * [darwin] Add support for apfs to storage provider. . [Sascha Kuehndel (InuSasha)] * sql-client: add support for mariadb-client mariadb is a place-in for mysql. only, the search pathes and the include path are changed. . . [unbroken75] * Update README.raspberrypi to default to release builds (#13327) . [fritsch] * AndroidStorageProvider: Fix fsok logic . [Rechi] * [depends] gnutls: don't use getentropy on darwin systems . [Thomas Amland] * [addons] refactor dependecy tuples to a struct . [Thomas Amland] * [jsonrpc] fix GetFavourites after dd29b3e . [h.udo] * [mention-bot] Nuke file . [xhaggi] * [addons] don't use event load/unload in conjunction with async events . . [Rainer Hochecker] * VideoPlayer: opengl - fix yuv2rgb . . [Jim Carroll] * README updates for the previsouly committed Apple environment updates. . [Jim Carroll] * Move several of the platform specific threading mechanisms to C++11 standard. . [Anton Fedchin] * [windows] fix wrong smart pointer usage which causes crash. . [Kai Sommerfeld] * [PVR] Guide window: Selected item must be recalculated after scrolling to new grid offset. This was missing at some places and caused jumping selection. . [Rechi] * [osx] use Xcode 9 and OS X 10.13 SDK . [Rechi] * [ios] use Xcode 9 and iOS 11.0 SDK . [Rechi] * [osx] deployment target is 10.8 . [Rechi] * [ios] bump deployment target to 9.0 . [Garrett Brown] * Game API v1.0.34: Keyboard mapping support . [Garrett Brown] * Rename IKeyboardHandler to IKeyboardDriverHandler . [Garrett Brown] * Controller dialog: Keyboard mapping support . [Garrett Brown] * Peripherals: Remove joystick emulation . [Garrett Brown] * Peripheral API v1.3.6: Add support for mapping keyboard keys . [Garrett Brown] * Peripheral API: Fix uninitialized array . . [Garrett Brown] * CIRTranslator: Fix unused variable . [Garrett Brown] * Kill CProfilesManager singleton . [Garrett Brown] * Kill CEventLog "singleton" (really singletons) . [Garrett Brown] * Kill CDatabaseManager singleton . [Garrett Brown] * Kill CPlayerCoreFactory singleton . [Garrett Brown] * Keyboard: Fix broken ctrl+shift modifiers . [Garrett Brown] * Revert "Fix improper check for bit flag" . . [Alex Deryskyba] * VideoPlayer: do not set stereo mode for monoscopic video, keep it an empty string . [ronie] * [Estuary] hide repeat / random in partymode . [Anton Fedchin] * [xbmc] re-factor creation of platform specific storage provider instance. . [Anton Fedchin] * [xbmc] re-factor creation of platform specific powersyscall instance. . [Lukas Tribus] * add HTTPS support for RSS feeds . . [peak3d] * [AML/ANDROID] Make Android / AML work again after recent Renderflags changes . [peak3d] * [VP] Add Reset method to VideoPicture which has changed from struct to class . [peak3d] * Revert "[AML] compile fix (#13450)" . [Markus Pfau] * Revert "compile fix" . [cjr2] * Fix for DVDs not playing under Linux when using UDisks. In this situation, the DVD drive shows up in GetRemovableDrives, BUT the DVD isn't mounted (which I believe is correct for Kodi playing DVDs), so although the m_iDriveType is set to SOURCE_TYPE_DVD, strPath isn't set, as that only gets a value when the DVD is mounted. The fix checks to see if strPath has a value, and only returns if it does. If it doesn't have a value, it runs the DetectMediaPath code. . . [peak3d] * compile fix . [Markus Pfau] * [AML] compile fix (#13450) . [Rechi] * [cleanup][DllLoader] quicktime isn't used anymore . [Rechi] * [cleanup] silence unused private field warnings . . [Lukas Rusak] * VideoPlayer: adapt to GLES shader changes . [Lukas Rusak] * rendering: be explicit about the shaders being compiled . [Lukas Rusak] * shaders: add default GLES 2.0 videofilter shaders . [Lukas Rusak] * shaders: rename GLES 2.0 shaders . . [Kai Sommerfeld] * [videoplayer] Fix vdpau crash after #13428. . [Jim Carroll] * Fix hang on exit. The VideoPlayer has a JobQueue that's not managed directly by the JobManager and so when the JobManager shuts down this queue can't be clearer. This change just makes the CJobQueue::IsProcessing method also check the CJobManager::m_isrunning flag since if it's not running then the JobQueue is also not processing. . [Lukas Rusak] * rendering: adapt RenderSystemGLES to shader changes . [Lukas Rusak] * VideoPlayer: adapt LinuxRendererGLES to shader changes . [Lukas Rusak] * shaders: move GLES shaders to subdirectory . [Lukas Rusak] * shaders: remove uneeded GLES shaders . [Lukas Rusak] * VideoPlayer: cleanup GLES VideoShaders . [peak3d] * [Android] default sdk=android-26 / update doc . [Unknown] * adjust ListItem.Ratings to use the existing ListItem.Rating . . [popcornmix] * omxplayer: Update following render flags change . [popcornmix] * MMALRender: drop unused color_matrix . [popcornmix] * VideoPlayer: memsetting class with std::string crashes . [Rainer Hochecker] * VideoPlayer: fix filtershader for OpenGL . [fritsch] * VAAPI: fix colors . [Rainer Hochecker] * VideoPlayer: OpenGL: rewrite yuv - rgb conversion . [Jim Carroll] * Fix crash on exit. This crash seems to be due to the logger being set on CThreads (and Exception) using XbmcContext rather than the means prescribed by GlobalHandling. XbmcContext was originally supposed to be the "down payment" on a dependency injection approach to modularizing the code but it never went anywhere so it's now removed all together. . [Rainer Hochecker] * VideoPlayer: drop unused render flags . [Rainer Hochecker] * VideoPlayer: move renderflags to renderer . [xhaggi] * [fix] move virtual window handling to translators to solve issue with remote mappings . . [Pär Björklund] * Silence warnings about throw() deprecation . [Anton Fedchin] * [pictures] CSlideShowPicture: changes for dx part to use smart pointers. . [Anton Fedchin] * [utils] CScreenshotSurface: changes to use smart pointers. . [Anton Fedchin] * [guilib] GUIShaderDX: changes to use smart pointers and fix includes . [Anton Fedchin] * [guilib] GUIFontTTFDX: changes to use smart pointers. . [Anton Fedchin] * [guilib] d3d11: changes to use smart pointers . [Anton Fedchin] * [dxva] changes to use smart pointers . [Anton Fedchin] * [d3d11] added directx debugging information . [xhaggi] * [gui] confirm keyboard dialog with enter while on edit control . [xhaggi] * [gui] reduce repeated calls to action.GetID() in GUIDialogKeyboardGeneric . [Kai Sommerfeld] * [PVR] Fix trac#17748. . . [xhaggi] * [refactor] use IsWindowActive instead of GetActiveWindowOrDialog compared to ID . [xhaggi] * [refactor] move handling of special windows from WindowManager to WindowTranslator . [Anton Fedchin] * [win32] CEnvironment: get rig of legacy code. . [Chris Koying Browet] * FIX: [droid;gradle] override aaptOptions . [Rechi] * [depends] fix crossguid & libfmt rebuild detection . [Rechi] * [depends] touch LIBDYLIB . [Rechi] * [depends] fix LIBDYLIB definitions . [Rechi] * [depends] fix ffmpeg rebuild detection . [Rechi] * [depends] add missing patches to DEPS . [Rechi] * [depends] native depends may also need rebuilding after Makefile.include changed . [Rechi] * [depends] fix indentation . [Rechi] * [depends][cleanup] libmicrohttpd: memmem got removed in 0.9.51 . [Rechi] * [depends][cleanup] has_libcrystax is unused . [Rechi] * [depends][cleanup] use_neon is unused . [Rechi] * [cmake] move ifdef conditions to cmake . [xhaggi] * [gui] rename GetActiveWindowID to GetActiveWindowOrDialog to be clear . [peak3d] * [AML] define MESA_EGL_NO_X11_HEADERS to detect correct egl_platform . [xhaggi] * [gui][cleanup] drop dupe method to get active window or dialog id . [xhaggi] * [gui] check for modal first in GetActiveWindowID() . [xhaggi] * [cleanup] no need to check g_infoManager.GetTotalPlayTime() for right seek progress value . [xhaggi] * [cleanup] remove dead code POPUP_SEEK_LABEL . [Anton Fedchin] * [platform] split CEnvironment to platform specified implementations. . [Anton Fedchin] * [xbmc] move CEnvironment from utils to platform . [peak3d] * [Android] disable tunneled playback . [Lukas Rusak] * VideoPlayer: GLES remove use of uneeded gl calls . . [Stig-Ørjan Smelror] * A mass change from xbmc.org to kodi.tv. . [Rechi] * convert CRLF to LF line endings . . [Anton Fedchin] * [dependencies] bump uwp openssl packages . [Anton Fedchin] * [win10] set environment to use local cacert file . [Chris Browet] * FIX: [doc] sdk 26 required after Oreo merge . [wsnipex] * [depends] curl: make sure openssl is compiled in . [Rainer Hochecker] * VideoPlayer: expose encoded display metadata to renderer . [Rainer Hochecker] * move gui refresh from ProcessSlow to FrameMove . [Rainer Hochecker] * guilib: keep gfx lock when sending gui messages . [Rainer Hochecker] * filesystem: set proper check size for smb . . [Rechi] * [cleanup] silence parentheses warning . [Rechi] * [fix][android] Geometry.h move missed at 7ec2489 . [Rainer Hochecker] * paplayer: fix bookmark at end of playback . [Philipp Kerling] * Move Geometry.h to utils . . [Voyager1] * Resume last played media after sleep - ISO and stacks update . [Chris "Koying" Browet] * CHG: [droid] Draw GUI on own View . [Rainer Hochecker] * VideoPlayer: vaapi - fix bob and yadif methods . [Kai Sommerfeld] * [PVR][Estuary] Guide window teaks for more consistency and readability. . [Pär Björklund] * Update .gitignore . [Rainer Hochecker] * AE: fix compensation bionicance . [Thomas Amland] * event stream: fix order . [Alex Deryskyba] * windowing: amlogic: set framebuffer to maximum size before initializing EGL . . [Chris Koying Browet] * FIX: [droid] let gradle handle debuggable . [Kai Sommerfeld] * [pvr][guiinfo] Fix PVR.EpgEventProgress. . [Kai Sommerfeld] * [PVR] Guide window: Fix crash when switching profiles and both old and new profile have guide window set as startup window. . [DaveTBlake] * Extend MusicThumbloader to get all types of art, using one efficient db query per music item e.g. related artist art along with song. . . [xhaggi] * [pvr] don’t trigger play channel on startup in OnWake . [xhaggi] * [pm] resume last played media after sleep . [ronie] * [Estuary] some delicate touches to the channelgroup selector . . [ronie] * xbmcgui - add option to define listitem as folder . [Pär Björklund] * Build curl as static library in depends . [Rechi] * fixup! Link against curl instead of using dlopen . [Pär Björklund] * Fix inconsistent formatting . [Pär Björklund] * Link against curl instead of using dlopen . [Kai Sommerfeld] * [video] Fix CGUIWindowVideoBase::GetResumeItemOffset after #13288 (one more 75 missed) . [Anton Fedchin] * [win10] make the uwp app working in background and handles media buttons. . [peak3d] * [Filesystem] Add EfectiveUrl translation in addon interface . [crystalp] * [Windows] fix adapters enumeration for multiple GPU . [ronie] * addonsettings - don't lowercase condition value . . [Kai Sommerfeld] * [PVR] Guide window: put channel group selector implementation into own class. . [Rainer Hochecker] * paplayer: fix playcount for cue sheets . [Kai Sommerfeld] * [PVR][Estuary] Guide window: Change channel groups selector layout. . [Lukas Rusak] * [cmake] android: add HAS_LINUX_NETWORK to system defines . [kszaq] * WinSystemAmlogic: don't strictly depend on fbdev_window . [Kai Sommerfeld] * [PVR] Fix: Do not auto close OSD if it was openened manually by the user using ACTION_SHOW_INFO. . [peak3d] * [depends] let caller control target build options and ffmpeg options . [DaveTBlake] * Make the default visualisation none for all platforms, consistent with any installed viz addons being initially disabled . . . [Kai Sommerfeld] * Add missing visibility condition for channel group selector background image. . [Chris "Koying" Browet] * FIX: [droid;amc] arm issue under libc++ . [Anton Fedchin] * [xbmc] Save de-init order of services if manager is destructed not in designed manner (on closing application forcibly). . [Anton Fedchin] * [win10] this is a try to resolve forcibly closing app by inactivity reason. . [Kai Sommerfeld] * [PVR] Refactor channel group's path handling. . [Kai Sommerfeld] * [PVR][Estuary] Guide window: Add channel group selector. . . [Philipp Kerling] * Revert "[cmake] [wayland] Require wayland-protocols >= 1.12 for xdg_wm_base" . [Philipp Kerling] * [wayland] Use xdg-shell.xml from waylandpp . . [Garrett Brown] * Joysticks: Move controller IDs to new header in games/ dir . [Garrett Brown] * Controller dialog: Factor out some wizard code . [Garrett Brown] * Fix improper check for bit flag . [Garrett Brown] * Peripherals: Modernize button mapper registration . [Garrett Brown] * Controller dialog: Index by GUI buttons instead of features . [Garrett Brown] * Controller dialog: Ignore unknown features . [Garrett Brown] * Controllers: Fix missing "paddles" category . [Garrett Brown] * Controllers: Modernize CControllerFeature . [Garrett Brown] * Mouse: Move interfaces to interfaces/ subfolder . [Garrett Brown] * Keyboard: Expose more modifiers . [Garrett Brown] * Keyboard: Add keycode property to CKey . [popcornmix] * Application: Set volume after opening file . [Rainer Hochecker] * VideoPlayer: fix segfault when stopping bluray playback . [Rechi] * [depends] mark app_rendersystem as substitute variable . [Rechi] * [depends] fix APP_RENDER_SYSTEM variable name . [Owersun] * AML: remove check for no longer used amlvideo/omx_pts . [Philipp Kerling] * [wayland] Fix compiler warning . [Philipp Kerling] * [wayland] Prefer stable xdg-shell shell surface . [Philipp Kerling] * [wayland] Add stable xdg-shell shell surface implementation . [Philipp Kerling] * [cmake] [wayland] Require wayland-protocols >= 1.12 for xdg_wm_base . [Philipp Kerling] * [depends] Bump wayland-protocols to 1.12 . [Philipp Kerling] * [cmake] [wayland] Bump waylandpp dependency to 0.2.2 . [Philipp Kerling] * [depends] Bump waylandpp to 0.2.2 . [Voyager1] * fix focus being lost when that was not intended . [kszaq] * AMLCodec: fix hardware-accelerated VP9 playback . [Garrett Brown] * Keyboard: Move interfaces to interfaces/ subfolder . [Garrett Brown] * Joysticks: Move parameter to new base class . [Garrett Brown] * Joysticks: Fix broken wheel and throttle input . [Garrett Brown] * Joysticks: Modernize code . [Garrett Brown] * Joysticks: Move interfaces to interfaces/ subfolder . [Philipp Kerling] * [cmake] Do not overwrite PKG_CONFIG_PATH . [Garrett Brown] * Peripherals: Replace use of global game controller manager . [Garrett Brown] * Peripherals: Replace use of global input manager . [Garrett Brown] * Games: Register setting handlers inside GameServices . . [Kai Sommerfeld] * [PVR] Add missing parental check to CPVREpgInfoTag::EpisodeName. . [Martijn Kaijser] * Update new splash screen for v18 alpha . [Rainer Hochecker] * paplayer: fix player times for cue sheets . [Rainer Hochecker] * X11: fix videosync on Intel . [Voyager1] * Prevent invisible back-button to gain focus when on Home screen . [Voyager1] * [fix] don't pass musicdb url's to player . . [Rechi] * [fix] CID 1427452: Copy into fixed size buffer . [Rechi] * [fix] CID 1427451: Copy into fixed size buffer . [Rechi] * [fix] CID 173431: Resource leak . [Rechi] * [fix] CID 77588: Resource leak . [Garrett Brown] * Fix crash due to out-of-order resource destruction . [Rainer Hochecker] * settings: drop warning log, reduce log spam . [Rainer Hochecker] * VideoPlayer: fix order of outbound events . [Rainer Hochecker] * add LambdaJob to JobQueue . [Anton Fedchin] * [win10] Win32DllLoader: implemented overriding imports for uwp . [Anton Fedchin] * [win10] network: refresh list of interfaces only when changes occur. . [Anton Fedchin] * [globals] move g_sectionLoader to system globals (fixes an issue when loader is disposed before consumers). . [Chris "Koying" Browet] * CHG: [wsgi] allow addons to use xbmcaddon . [Chris "Koying" Browet] * FIX: [wsgi] url options fix . [xhaggi] * [gui] include now supports nested element processing . . [Pär Björklund] * Add a platform abstraction for temp files / directories to system folder. . [xhaggi] * [gui] add new info bools Window.IsDialogTopmost and Window.IsModalDialogTopMost . [xhaggi] * [refactor] change some conditions to use IsModalDialogTopmost and HasModalDialog . [xhaggi] * [gui] add method to check if modal dialog is top most to CGUIWindowManager . [xhaggi] * [refactor] merge topmost dialog methods in GUIWindowManager . [xhaggi] * [cosmetics] rename topMost to topmost in vars and methods . [xhaggi] * [refactor] rename IsWindowTopMost to IsDialogTopmost as it only checks dialogs . [xhaggi] * [cleanup] drop unused method HasDialogOnScreen from GUIWindowManager . . [Pär Björklund] * Adds vswhere as a package. . [Lukas Rusak] * RendererDRMPRIME: set time_base . [Lukas Rusak] * windowing/gbm: use DRM_MODE_ATOMIC_TEST_ONLY . [Jonas Karlman] * windowing/gbm: use user friendly mode name . [Lukas Rusak] * RendererDRMPRIME: add atomic support . [Rechi] * [depends] bump python27 to 2.7.14 . [Rechi] * [depends][python27] rename patch files . [Rechi] * [depends][python27] fix whitespace of a patch . [Rechi] * [depends][python27] don't use built-in expat . [xhaggi] * [fix] boolean condition window.is does not work properly . [Garrett Brown] * RetroPlayer: Improve rendering documentation . [Garrett Brown] * RetroPlayer: Remove unused header . [Chris "Koying" Browet] * FIXUP: [droid] leanback < O Recommendations . [Chris "Koying" Browet] * CHG: [droid] replace image provider by file provider . [Chris "Koying" Browet] * CHG: [droid] use jni to read files . [Chris "Koying" Browet] * CHG: [droid] implement jni JSON-RPC transport . . [Rainer Hochecker] * VideoPlayer: fix audio/subtitle delay . [Rechi] * [cmake] move ifdef conditions to cmake . [Rechi] * [cmake] add TestNfsFile . [Rechi] * [cleanup] remove ifdef conditions already handled by cmake . [Rechi] * [cleanup] only OSX uses SDL . [notspiff] * fixed: use visible, not hidden . [notspiff] * changed: improve iterate variable names and a switch to for each . [Voyager1] * update music db start and end offset from frames to msec . [Voyager1] * fix missing PRIi64 macro . [Voyager1] * Bulk Rename Offset to MilliSecs . [Voyager1] * Cue sheet standard format still uses MM:SS:FF format so ensure conversion . [Voyager1] * Get rid of the old frames unit and store startOffset/endOffset in milliseconds . [Voyager1] * Get rid of repeated constants in conversion between frames/offset (75ths of sec) and seconds/milliseconds . [Rainer Hochecker] * release application player if new type does not match old one . [Garrett Brown] * Remove controller models . [Garrett Brown] * [cosmetic] Whitespace fix in the Game API . [Garrett Brown] * Game add-ons: Move input code to subdirectory . [Ryan Rector] * Allow video scrapers/NFO files/library import to add any artwork type for items . . [Kai Sommerfeld] * [PVR][Estuary] PVRInfoPanel: Add percent played progress bar, for example for recordings. . [Rainer Hochecker] * AE: register setting handlers inside ActiveAE . [Chris "Koying" Browet] * FIX: [droid] "Attempt to remove non-JNI local" messages . . [Kai Sommerfeld] * [PVR] Fix crashes on pvr client addon install/uninstall/update. . [Philipp Kerling] * [cmake] Fix freebsd wayland include . [notspiff] * add artist, album and track to mp4 tag loader . [xhaggi] * [gui] use select dialog instead of spinner for profile lock settings . [xhaggi] * [gui] use select dialog instead of context menu for profile lock mode selection . . [xhaggi] * [cleanup] drop dependency to weather manager from CSettings . [xhaggi] * [fix] register settings callback for weather manager is called before it is ready . [fritsch] * FFmpeg: Bump to 3.4.1-Leia-Alpha-1 after rebase . [Rainer Hochecker] * VideoPlayer: advanced setting for max tempo . [Rainer Hochecker] * VideoPlayer: GL - re-add nonliniear stretch, was removed by accident . [Rainer Hochecker] * VideoPlayer: fix time_offset for GetTimes . [Stefan Saraev] * fix: settings: check if webserver is compiled in before enabling ssl . . [Kai Sommerfeld] * [PVR] Rename CPVRGUIInfo::GetStartTime to CPVRGUIInfo::GetPlayingTime to reflect the actual purpose of this method. . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fix CPVRGUIInfo::Get(StartTime . [Kai Sommerfeld] * [PVR] PVRGUIInfo: Fix playing times for addons not supporting GetStreamTimes. . [chewitt] * smbclient changes for smb minprotocol and legacysecurity . [xhaggi] * [fix] weather manager not ready if settings get loaded for the first time . [xhaggi] * [servicebroker] add method to check if service manager is up . [wsnipex] * [webserver] only show SSL setting if supported . [wsnipex] * [webserver] add SSL setting . [wsnipex] * [webserver] enable HTTPS support . [fuzzard] * [Estuary][PVR] Add Ep/Season number to PVR channels list info . [fuzzard] * [Estuary][PVR] Season/Ep info in PVRGuide . [ronie] * [Estuary] fix mastermode label in button menu . . [Anton Fedchin] * [win10] fix python case sensitive in debug on Xbox One console . [Anton Fedchin] * [win10] don't use hw decoding on xbox for uhd hevc main10 (before MS don't fix it) . [fuzzard] * [PVR] fix episode special labeling for PVR Guide, Timer, Channels . [Lukas Rusak] * fixup! VideoPlayer: make m_pInputStream a smart pointer . [Anton Fedchin] * [win10] do not handle back request on non mobile systems. . [Kai Sommerfeld] * [videoplayer] CVideoPlayer::OpenVideoStream: Pass item's dynpath to ReadEditDecisionLists, not the static path. . [Voyager1] * stackhelper clear needs sync with m_itemCurrentFile . [Rainer Hochecker] * fix and simplify PlayFile . [Rechi] * [depends] bump expat to 2.2.5 . [Anton Fedchin] * [win10] xaudio: don't add unsupported stream types . [fritsch] * ActiveAESink: We can only do PT if at least one PT format is supported . [Pär Björklund] * Set store minimum version . [xhaggi] * [gui] add splash window to WindowTranslator . [xhaggi] * [gui] always render splash window but hide splash image if configured in AS . [Anton Fedchin] * [win10] dependencies: update libssh package . [Anton Fedchin] * [win10] dependencies: update python package . [Philipp Kerling] * Fix compiler warning . [Philipp Kerling] * [wayland] Draw transparent border around visible border as resize grab . [Philipp Kerling] * Fix indentation . [Philipp Kerling] * [wayland] Fix some off-by-ones in decoration drawing . [Philipp Kerling] * Allow addition/subtraction of CSize to/from CRect . [Philipp Kerling] * [wayland] Support older XCURSOR themes by falling back to old names . [Philipp Kerling] * [cmake] [wayland] Specify minimum version requirements for waylandpp and xkbcommon . [Philipp Kerling] * [cmake] Require pkgconfig for libxkbcommon . [Philipp Kerling] * [cmake] Reorganize Wayland detection . [Philipp Kerling] * [depends] Link xkbcommon pkgconfig file from host . [Philipp Kerling] * [cmake] Bump required CMake version to 3.4 . [Philipp Kerling] * [cmake] Allow specifying version requirements for dependencies . [Philipp Kerling] * [cmake][wayland] Deduplicate identical CMake file for BSD and Linux . [Philipp Kerling] * [depends] Remove SCons . [Philipp Kerling] * [depends] Build waylandpp with CMake . [Philipp Kerling] * [wayland] Fix handling of monitors that have no useful physical size . [Philipp Kerling] * [cmake] Export symbols also in test executable (for cpluff) . [fritsch] * IDirectory: Correct handling of dat files for vcd . [fritsch] * AirTunesServer: Use EqualsNoCase instead of CompareNoCase compared to 0 . [fritsch] * PlayerOperations: Fix Usage of CompareNoCase and use EqualsNoCase (needs review) . [fritsch] * ScraperUrl: Use EqualsNoCase instead of CompareNocase compared to 0 . [fritsch] * AndroidStorageProvide: Use EqualsNoCase instead of compareNoCase compared to 0 . [fritsch] * IDirectory: Use EqualsNoCase - correct semantics (needs review) . [fritsch] * DVDSubtitleTagSami: Use EqualsNoCase instead of using CompareNoCase with bool negate . [Lukas Rusak] * fixup! VideoPlayer: make m_pInputStream a smart pointer . [Lukas Rusak] * fixup! VideoPlayer: make m_pInputStream a smart pointer . [Lukas Rusak] * fixup! VideoPlayer: make m_pInputStream a smart pointer . [Lukas Rusak] * VideoPlayer: make m_pInputStream a smart pointer . . [notspiff] * added: pass render system to use to add-ons . [Philipp Kerling] * Add nice and fancy v18 splash screen by @da-anda . [Philipp Kerling] * Remove CUtil constructor . [Philipp Kerling] * Add support for JPG splash screen . [notspiff] * fixed/added: embedded thumbs for .mp4 files . [Chris "Koying" Browet] * FIXUP: [droid;oreo] dumbs . [Chris "Koying" Browet] * FIX: [droid;oreo] re-schedule triggered channel uodate . [Chris "Koying" Browet] * CHG: [droid;oreo] change limit to 20 and batch . [Chris "Koying" Browet] * CHG: [droid] switch to GSON . . [Anton Fedchin] * [win10] update package manifest. . [Anton Fedchin] * [win10] fixed: hangs on exit on xbox . [Anton Fedchin] * [win10] fixed: request display activity on UI thread. . [xhaggi] * [refactor] drop usage of push_back in favor of emplace_back . [Anton Fedchin] * [win10] fix pvr connection issue. . [Anton Fedchin] * [win10] disable windowed mode on non desktop systems. . [Anton Fedchin] * [win10] change file types associations (added pictures and subtitles) . [Anton Fedchin] * [win10] populate removable devices. . [Anton Fedchin] * [win10] added support of removable devices. . [Anton Fedchin] * [win10] simplify async helpers. . [Rechi] * [cmake] fix find_package_handle_standard_args name for Xkbcommon . [Rechi] * [libUPnP][platinum] add patch for 75dca8c . [Rechi] * [libUPnP][platinum] fix format-security warning . [wsnipex] * [depends] fix compiler detection for clang on android . [xhaggi] * [gui] erase window from history on remove without pop all the other windows from history stack . [xhaggi] * [gui][fix] need splash window in history to render it properly . [Kai Sommerfeld] * [listproviders] Fix certain home screen widgets not refreshing on start/stop playback (like in progress movies). . [Chris "Koying" Browet] * FIX: [droid] additional build flags according to ndk-build . . [Rechi] * [libUPnP][platinum] update to 1.2.0 . [Rechi] * [libUPnP][neptune] update to 1.2.3 . [Rechi] * [libUPnP] replace Makefile.in patch with CMakeLists.txt patch . [Rechi] * [libUPnP][platnium] fix patch context and line numbers after 1e9620c . [Rechi] * [libUPnP] remove xbmc change from patch . [Rechi] * [libUPnP] fix patch number . [Pär Björklund] * Print the mirror redirected to for easier debugging of of mirror issues . [notspiff] * changed: added setting for use of video tags . [Rainer Hochecker] * VideoPlayer: GL - lookup texture needs interpolation . [Rainer Hochecker] * VideoPlayer: GL - fix segfault caused by GLSLOutput . [Rainer Hochecker] * OpenGL: recreate vertex array on reset . [Rainer Hochecker] * VideoPlayer: GL - fix nonlinear streatch for shader with filter . [Kai Sommerfeld] * [guiinfo] Fix define for PVR_STRINGS_END (typo). . [Kai Sommerfeld] * [PVR] Fix timeshift gui info. Must be reset if nothing is playing anymore. . [Kai Sommerfeld] * [PVR] CFileItem: Add default icons for tv/radio channels. . [Kai Sommerfeld] * [Estuary][PVR] PVRInfoPanel: move channel logo to the right, remove default logo. . [Kai Sommerfeld] * [PVR] CGUIEPGGridContainerModel: Change method signatures to use const ref for params to avoid copy. . [Kai Sommerfeld] * [PVR] Guide window: Add 'Go to' context menu items also for gap ('no information available') grid items. . [Jonas Karlman] * windowing/gbm: fix 1000/1001 refresh rate check . [Jonas Karlman] * windowing/gbm: use first plane detected . [Clément Peron] * add ftp with implicit SSL support . [Kai Sommerfeld] * [PVR] Guide window: Add 'Go to date' context menu item. . [Red Hodgerson] * [smartplaylist] add 2160p resolution filter . . [Chris "Koying" Browet] * TODO: [droid] disable movie preview until we have everything in place . [Chris "Koying" Browet] * CHG: [droid] handle initial intent via OnNewIntent . [Chris "Koying" Browet] * ADD: [droid] Oreo leanback support . [Chris "Koying" Browet] * [cosmetic] Reformat droid java code . [Chris "Koying" Browet] * FIXUP: no need to parametrize activity_main.xml anymore . [wsnipex] * [cmake] cleanup empty dirs on uninstall . [wsnipex] * [cmake] fix uninstall target . . [Rechi] * [test] run WebServer on random port . [xhaggi] * [coverity] dividing integer expressions and convert to double . [Martijn Kaijser] * [splash] Update splash image to v18 - Leia - alpha . [fritsch] * YUV2RGBShaderGL: Calculate in 32 bit to match the filter precission calculated on the CPU . [fritsch] * TextureGL: There was no 3.0 profile . [Memphiz] * [CustomCOntrollerTranslator] - fixed mapping of global / fallback section - fixes #17671 . [Kai Sommerfeld] * [guiinfo] CGUIInfoManager: Fix CID 181805: Control flow issues (DEADCODE). . [Kai Sommerfeld] * [guiinfo] CGUIInfoManager: Fix CID 181807: Code maintainability issues (UNUSED_VALUE), CID 181802: Control flow issues (MISSING_BREAK). . [fritsch] * Use new mipmap generation for all versions including 3.0 where old method was deprecated . [Rainer Hochecker] * OpenGL: fix mipmap for profile 3.2 . [Rechi] * [depends] fix autoconf endian check . [Chris Koying Browet] * CHG: [droid] use gradle to build apk . [Pär Björklund] * Run scraper.cpp through clang-format . [Pär Björklund] * Get rid of a bunch of warnings about lossy conversions. . . [Kai Sommerfeld] * [guiinfo] Fix PLAYER_PROGRESS, PLAYER_PROGRESS_CACHE, PLAYER_SEEKBAR, PLAYER_CACHELEVEL, PLAYER_CHAPTER, PLAYER_CHAPTERCOUNT after 5decb14a971b7f7bfeb1caf5c1e4132cfc21a162 . [xhaggi] * [refactor] drop superfluous IsPlaying checks from GUIInfoManager . [xhaggi] * [refactor] use switch+case instead of if+elseif in CGUIInfoManager::GetBool . [xhaggi] * [refactor] make m_stackHelper private and expose it through method GetAppStackHelper() . [Kai Sommerfeld] * [PVR] Remove unused action ACTION_PLAY, use ACTION_PLAYER_PLAY. . [Kai Sommerfeld] * [PVR] Fix crash when (re-)enabling a PVR client addon. . [xhaggi] * [refactor] rename m_pPlayer to m_appPlayer . [xhaggi] * [refactor] make m_pPlayer private and expose it through method GetAppPlayer() . [xhaggi] * [cleanup] fix method scopes in CDataCacheCore . [xhaggi] * [cleanup] no need to cast to int in CSeekHandler::SetSeekSize . [Voyager1] * StackHelper increase part times precision to msec . [DaveTBlake] * [JSON-RPC]Add "art" parameter to audio library Get and Set methods. Both get and set any type of artwork for each media type (artists, albums and songs) . . [Rechi] * [docs] android uses clang 5.0 since d32bd6656f . [fritsch] * YUV2RGBShaderGL4: Extend to also support SPLINE36_FAST . [Rainer Hochecker] * VideoPlayer: GL, some cleanup and silence mesa warnings . [Rainer Hochecker] * VideoPlayer: remove dead code - Renderer::Reset . [Rainer Hochecker] * GLES: adapt shaders . [Rainer Hochecker] * GLSL: fix destruction of shaders . [Rainer Hochecker] * VideoPlayer: GL - yuv2rgb shader with filter . [Rainer Hochecker] * rendersystem: add support for GLSL > 1.3 . [Rainer Hochecker] * guilib: drop ARB shaders . [Rainer Hochecker] * VideoPlayer: GL - some optimization for NV12 . [Rainer Hochecker] * VideoPlayer: drop unneeded define USE1DTEXTURE . [Voyager1] * fix compiler reorder warning . [Kai Sommerfeld] * [PVR] Fix parental locked channels snafu. . [Voyager1] * move new code to its own source file ApplicationStackHelper.cpp/.h . [Voyager1] * clear stackmap when no longer needed . [Voyager1] * resolve asynch call issue in OnPlayerCloseFile, refactoring using CApplicationStackHelper . [Voyager1] * [bug fix] player can't handle gapless switch to DVD . [Voyager1] * drop redundant code: CApplication::PlayFile is already handling this . [Voyager1] * Harmonization of code between ISO stacks and Regular stacks . [Voyager1] * bug fix: stack progress tracking and seeking was broken . [Voyager1] * Refactor stack seek function . [Voyager1] * Refactor stack functions . [Voyager1] * incorrect comment placement . . [Anton Fedchin] * [win10] try to store window size in windowing mode after transition from full-screen . [Anton Fedchin] * [windows] remove unused code. . [Anton Fedchin] * [win32] remove redundant crts_caller . [Anton Fedchin] * [win10] prevent display switch off while playing media. . [Anton Fedchin] * [win10] implemented uwp own StorageProvider. . [Anton Fedchin] * [win10] implemented uwp own PowerSyscall class. . [Rechi] * [fix][cmake] allow building without lirc after ddc50b2 . [peak3d] * Revert to c-style . [peak3d] * m_name initialization / typedef cleanup . [peak3d] * Transport stream::name through addon interface . [peak3d] * Inputstream: implement ITime interface . [Kai Sommerfeld] * [PVR] PVR Addon API 5.8.0: Add field PVR_CHANNEL_GROUP_MEMBER::iSubChannelNumber . [Kai Sommerfeld] * [PVR] PVR Addon API 5.8.0: Remove unused API functions MoveChannel, PositionLiveStream, PositionRecordedStream, GetPlayingTime, GetBufferTimeStart, GetBufferTimeEnd . [Kai Sommerfeld] * [PVR][guiinfo][skin] Rename info labels: PVR.Time => PVR.EpgEventElapsedTime, PVR.Duration => PVR.EpgEventDuration, PVR.Progress => PVR.EpgEventProgress . [Kai Sommerfeld] * [PVR][guiinfo][skin] Get rid of PVR API functions GetBufferTime(Start . . [Kai Sommerfeld] * [PVR] Fix default icon for special timer and search list items. . [Kai Sommerfeld] * [PVR][Estuary] PVRInfoPanel: Cleanup and use same code for all pvr windows. (channels, recordings, timers, timer rules, search). . [ronie] * add dateadded sort method to tvshows library node . [Chris "Koying" Browet] * FIX: [droid] proper auto gui size . [Chris "Koying" Browet] * FIX: [droid] proper video surface layout insert . [notspiff] * changed: group set related info in a struct . . [Anton Fedchin] * [win10] copy appxsym next to appx and cer files . . [Martijn Kaijser] * Revert "[uwp] copy appxsym next to appx and cer files" . [Martijn Kaijser] * [uwp] copy appxsym next to appx and cer files . [Anton Fedchin] * [win10] Log: lowering level for some 'not implemented' message . [Anton Fedchin] * [win10] Win32StorageProvider: remove windows documents library from sources list . [Anton Fedchin] * [win10] WinLibraryDirectory: cosmetics changes. . [Anton Fedchin] * [win10] implement WinLibraryFile::Stat methods. . [Anton Fedchin] * [win10][dependencies] update python packages for uwp. . [Anton Fedchin] * [win10] added codeGeneration capability to allow visualization.milkdrop2 works on uwp . [Anton Fedchin] * [win10] windowing: register wasapi sink only for desktop . [Anton Fedchin] * [utils] SystemInfo: added method to get windows device family . [Anton Fedchin] * [windows] AESinWASAPI: ignores device which doesn't support exclusive mode . [Anton Fedchin] * [win10] WinEvents: send non-blocking message instead of blocking on hw back request. . . [Rechi] * [windows][installer] inform about x64 . [Garrett Brown] * Peripheral API v1.3.5: Wheel and throttle support . [Garrett Brown] * Game API v1.0.33: Analog axis support . [Garrett Brown] * Joysticks: Rename functions to avoid clashes when wheel and throttle are added . [Garrett Brown] * Joysticks: Split functions to remove default parameter . [Garrett Brown] * Joysticks: Move common property to base class . . [Kai Sommerfeld] * [PVR] Make shared channel selection optional. . [Chris "Koying" Browet] * FIX: [droid] allow to build on non-libc++ toolchains . [Anton Fedchin] * [win10] add to uwp package some missing files. . [xhaggi] * [cosmetic] rename member m_player_lock to camel-case to fit our code guideline . [xhaggi] * [fix][seekhandler] seek size can exceed min and max time of player . [xhaggi] * [refactor] drop singleton for CSeekHandler and make it a member of CApplicationPlayer . [Rechi] * [cleanup][TexturePacker] remove PlatformDefs include . [Rechi] * [cmake] disable doc, exmaples, tests & gtest for internal RapidJSON . [Rechi] * [cmake] disable doc & test for internal fmt . [xhaggi] * [cleanup] fix indentation in CApplicationPlayer . [xhaggi] * [cleanup] explicit specify access modifier private in CApplicationPlayer . [xhaggi] * [refactor] move SeekHandler out of utils into root . [Anton Fedchin] * [win10] added mysql-connector-c packages for uwp platfrom. . [Lukas Rusak] * fixup! windowing/gbm: properly initialize and delete pointers . [Lukas Rusak] * windowing/gbm: properly initialize and delete pointers . [Lukas Rusak] * windowing/gbm: destroy EGL context before destroying windowing . [Lukas Rusak] * windowing/gbm: check drm version in drm event context . . [Lukas Rusak] * [cleanup] remove uneeded HAS_DVD_DRIVE defines . [Lukas Rusak] * [windows][cmake] move defines to cmake . [Lukas Rusak] * [cmake] move HAS_CDDA_RIPPER to cmake . [Lukas Rusak] * [android][cmake] move HAS_ZEROCONF to cmake . [Lukas Rusak] * [cmake] move HAVE_LIBBLURAY_BDJ to cmake . [Lukas Rusak] * [cmake] move HAS_MDNS to cmake . [Lukas Rusak] * [cmake] move HAS_UPNP to cmake . [Lukas Rusak] * [cmake] move HAS_MYSQL to cmake . [Lukas Rusak] * [cmake] move HAS_AIRTUNES to cmake . [Lukas Rusak] * [cmake] move HAS_AIRPLAY to cmake . [Lukas Rusak] * [cmake] move HAS_FILESYSTEM_NFS to cmake . [Lukas Rusak] * [cmake] move HAS_FILESYSTEM_SMB to cmake . [Lukas Rusak] * [cleanup] remove HAS_FILESYSTEM_CDDA ifdef . [Lukas Rusak] * [cleanup] remove HAS_JSONRPC ifdef . [Lukas Rusak] * [cmake] move HAS_WEB_SERVER to cmake . [Lukas Rusak] * [cleanup] remove HAS_EVENT_SERVER ifdef . [Lukas Rusak] * [cleanup] remove leftover ifdef in system.h . [Lukas Rusak] * [OSX][iOS][cmake] move HAS_ZEROCONF to cmake . [Lukas Rusak] * [OSX][cmake] move HAS_SDL to cmake . [Lukas Rusak] * [cmake] move HAS_AVAHI to cmake . [Lukas Rusak] * [cmake] remove HAS_SDL for linux . [Lukas Rusak] * [cmake] move HAS_FILESYSTEM_SFTP to cmake . [Lukas Rusak] * [cmake] move HAS_LINUX_NETWORK to cmake . [Lukas Rusak] * [cleanup] remove HAVE_LIBGLESV from system.h . [Lukas Rusak] * [cmake] define HAS_GL in cmake file . [Lukas Rusak] * [cmake] merge FindOpenGLES3.cmake and FindOpenGLES.cmake . [xhaggi] * [pvr] no delay on switch to previous channel with key 0 . [Chris Koying Browet] * CHG: [droid] switch to clang & libc++ . [Chris Koying Browet] * CHG: [droid] default toolchain = 16 . [Chris Koying Browet] * FIX: [NDK15] unified always has BZERO . [Rechi] * [cleanup] silence unused lambda capture warnings . [Rechi] * [cleanup] silence inconsistent missing override warnings . [Stefan Saraev] * fix: powermanagement & linux storageprovider build without dbus . [xhaggi] * [weather][refactor] kill g_weatherManager global . [xhaggi] * [weather][refactor] rename CWeather to CWeatherManager . [xhaggi] * [weather][refactor] change struct and variable names to fit our code guideline . [xhaggi] * [weather][refactor] use switch case instead of if / else if . [xhaggi] * [weather][refactor] move CWeatherJob out into its own h/cpp . [xhaggi] * [weather][refactor] move weather related classes into its own subdir weather . . [notspiff] * fixed: we want to set the overview from xml if it is empty, not the other way around . [notspiff] * fixed: missed one spot in EmbeddedArt prettifying . [Anton Fedchin] * [app] move app brandind to version.txt . . [notspiff] * changed: prettify EmbeddedArt . [notspiff] * add ffmpeg tag loader and use this for mkv and mp4 files . [notspiff] * added: a base video tag loader class . [Arne Morten Kvarving] * added: type property for embedded art . [Arne Morten Kvarving] * changed: move EmbeddedArt into a separate file in utils . [notspiff] * move and rename CNfoFile::NFOResult . [Cam Cope] * Remove Travis badge, update Kodi banner image URL . [Lukas Rusak] * [linux] kill some more udev and dbus ifdefs . [Lukas Rusak] * xbmc/system.h: remove lirc and input events defines . [Lukas Rusak] * [AudioEngine] clean up ifdefs . . [Lukas Rusak] * [cmake] remove force disabling vaapi for gbm . [Anton Fedchin] * [win10] update temporary certificate to match publisher . [Anton Fedchin] * [windows] fixup! BuildSetup.bat after #13211 . [Rechi] * [cleanup] windows doesn't use GL anymore . [Kai Sommerfeld] * [PVR] Fix CPVREpgContainer::CreateChannelEpg not to change channel's epg id, if provided. This can lead to totally scrambled eog data in multi pvr client configs. . [Anton Fedchin] * [win10] fix PhoneIdentity in package.appxmanifest . [Anton Fedchin] * [win10] update manifest to pass certification . [Anton Fedchin] * [win10] update python-uwp packages to pass certification . [Lukas Rusak] * fix includes after killing g_powerManager . [Lukas Rusak] * kill g_powerManager . [Lukas Rusak] * ServiceBroker: add CPowerManager . [Falcosc] * enable autoplay optical disk during player playback . . [notspiff] * remove old ThumbnailCache.cpp/h . [fritsch] * Wayland: Fix VAAPIRegisterRender implementation when vaapi disabled . [notspiff] * fixed: the JobManager.Add/CancelJob tests are racy . [fritsch] * AESinkPULSE: Use static_casts when used in C++ context . [fritsch] * AESinkPULSE: Check if module-allow-passthrough is loaded and warn if not . [pavelxdd] * [win32] Fix missing window icon on switching from fullscreen mode . . [Rechi] * [cmake] FFmpeg: bump minimum required version to 3.4 . [Rechi] * [buildsteps][win10] package appx file . [Rechi] * [buildsteps][windows] fix TARGET_ARCHITECTURE for uwp-arm . [Martijn Kaijser] * [uwp] remoe Real Media Files from FileType in manifest . [Rainer Hochecker] * AE: check precondition - settings . [Voyager1] * Fix missing bookmark properties (like DVD player state) after fb68f527f8f870a6355add08eba586b9238b063a . [fritsch] * AESinkPULSE: Make default sink handling more failsafe . [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 . [Rainer Hochecker] * AE: let AESettings know if we have an instance of AE . [Thomas Genty] * Update Makefile.am after #13179 . [Rainer Hochecker] * AE: remove direct dependency from settings to AE . [Arne Morten Kvarving] * changed: only start the minimal amount of required services in test env . [Arne Morten Kvarving] * changed: group all taglib tests in the same fixture . [Lukas Rusak] * [cmake] change PLATFORM_DIR to platform/linux . [Lukas Rusak] * [linux] fix includes after move to xbmc/platform/linux . [Lukas Rusak] * [linux] move xbmc/input/linux -> xbmc/platform/linux/input . [Lukas Rusak] * [linux] move xbmc/linux -> xbmc/platform/linux . [ronie] * [Estuary] don't hide scroll buttons in textviewer . [kszaq] * AMLUtils: support 3.14 "Nougat" kernel fractional rates . [DaveTBlake] * Make cleaning and scanning into jobs on music job queue . [peak3d] * [CURL] Implement FILE_PROPERTY_EFFECTIVE_URL retrieval . . [o__o] * BUG: canceling a preselect dialog is ignored . [Arne Morten Kvarving] * fixed: add check for existing instance in powermanager . [Arne Morten Kvarving] * fixed: check that the binary add-on mgr is up in FileDirectoryFactory . [Arne Morten Kvarving] * fixed: make sure binary add-on manager is up in AddonDll . [Arne Morten Kvarving] * fixed: more checks for the binary addon mgr in file extension provider . [Sebastian Bauer] * Fix crash on POSIX that happens if HOME is not set. . [fritsch] * FFmpegImage: Resolve Typo - make it more human readable . [Arne Morten Kvarving] * remove unused variable . [Arne Morten Kvarving] * changed: do not bring up the audio engine in the test environment . [Arne Morten Kvarving] * fixed: protect AE related settings by availability check . [Arne Morten Kvarving] * added: ability to check if ActiveAE has been set up . [wsnipex] * [cmake] make sure binutils are always defined . [ronie] * [Estuary] fix musicplaylisteditor . . [Arne Morten Kvarving] * fixed: add missing audiooutput.dspaddonsenabled entry in settings.xml . [Lukas Rusak] * windowing/gbm: add atomic modesetting . [Lukas Rusak] * windowing/gbm: reorganize init in order to select the proper device . [Lukas Rusak] * windowing/gbm: cleanup in DestroyDrm() . [Lukas Rusak] * windowing/gbm: remove unneeded include from DRMLegacy . [Rechi] * [jenkins] improve revsion, date and branch name detection . [Rechi] * [buildsteps][windows] run-tests doesn't use branch name . [fritsch] * Windowing: Check return value of PulseAudio Register . [fritsch] * CMake: Add libs for pa simple . [fritsch] * AESinkPULSE: Check if PA is available before registering with the factory . [Tobias Kortkamp] * AESinkFactory: Adjust Sndio . [Lukas Rusak] * xbmc/system.h: remove pulseaudio and alsa defines . [Lukas Rusak] * [cmake] add defines for alsa and pulseaudio . [Lukas Rusak] * windowing/gbm: fix building without vaapi . [Rainer Hochecker] * X11: rework visuals . [Arne Morten Kvarving] * disable 2 tls related tests . [Arne Morten Kvarving] * add teardown to test fixture . [Arne Morten Kvarving] * fixed: we want to set the buffer, not the pointer to the buffer . [Arne Morten Kvarving] * quell a bunch of signed/unsigned comparison warnings in tests . [notspiff] * fixed: operator < is not well-defined for iterators . [notspiff] * fixed: get rid of additional build/ in swig build path . [wsnipex] * [cmake] linux: add option to enable link time optimization . . [Lukas Rusak] * DRMPRIME: add windowing system into register function . [Lukas Rusak] * windowing/gbm: move to OO structure . [Jonas Karlman] * windowing/gbm: move code to GBMUtils . [Hedda] * Update README.md to reflect increased number of translations . [fritsch] * fix typo (*VAApi()->VAApi*()) and function signature of VAAPIRegisterRender(), fixes build without VAAPI . [Kai Sommerfeld] * [Estuary] PVR info dialog: Fix sesaon/episode/episodetitle string composition. . [Kai Sommerfeld] * [Estuary] Seekbar for PVR radio now is aligned with PVR Live TV, not 'normal' music anymore. . [Kai Sommerfeld] * [Estuary] Rework PVR seekbar. . . [fritsch] * Windowing: Use EqualsNoCase which is wanted here . [Thomas Rohloff] * fix typo (*VAApi()->VAApi*()) and function signature of VAAPIRegisterRender(), fixes build without VAAPI This is basically the same as commit 8efa2a9a6e0cef78c5114e9967301d270c1ad34f - just for Wayland instead of X11 . [Rainer Hochecker] * AE: drop null sink . [fritsch] * AESinkALSA: change name to ALSA . [Rainer Hochecker] * X11: fix resize window . [Rainer Hochecker] * GLX: signal creation of new context . [Maxime Bergeron] * [linux] Allow X11 visual detection on 10bits/channel displays . [notspiff] * added: ability to update info tag for currently playing item from python . [Arne Morten Kvarving] * added: action to toggle between monospaced and variable spaced font in text viewer dialog . [Rechi] * [windows] fix test suite after 40b368c8ec . . [Kai Sommerfeld] * [videoplayer][PVR] Make next/previous chapter work for PVR recordings. Cleanup EDL handling code. . [Martijn Kaijser] * [uwp] remoe Real Media Files from FileType in manifest . [Daniel Scheller] * fix typo (*VAApi()->VAApi*()) and function signature of VAAPIRegisterRender(), fixes build without VAAPI . [Martijn Kaijser] * [addons] sync scrapers with repo . [chewitt] * airplay: disable video/pictures support by default . [ace20022] * [utils] Fix IsInArchive, IsInZIP and IsInRAR. . . [Rainer Hochecker] * silence some warnings . [fritsch] * AML: Register ALSA sink . [Rainer Hochecker] * osx: drop unneeded include in sink . [fritsch] * AESinkPULSE: Remove unneeded circular dependency . [fritsch] * XBMCApp: Take care for registering AUDIOTRACK sink . [fritsch] * AESinkAUDIOTRACK: Implement Register and Create . [Lukas Rusak] * gbm: register optionals . [Rainer Hochecker] * ios: register audio sink . [Rainer Hochecker] * wayland: register optionals . [Rainer Hochecker] * X11: register optionals . [fritsch] * AESinkFactory: Adjust PulseAudio . [popcornmix] * SinkPi: Apapt to cleanup in AESinkFactory . [Anton Fedchin] * [windows] adapt windows sinks to cleanups in AESinkFactory . [Rainer Hochecker] * AE: cleanup the mess in AESinkFactory . [Rainer Hochecker] * VideoPlayer / PAPlayer: check return code of demuxer reset . [Kai Sommerfeld] * [PVR][Estuary] seek bar: Hide info if player process info gets opened. . [Kai Sommerfeld] * [Music][Estuary] seek bar: Move audio info for music to lower right, like it is for video. . [Kai Sommerfeld] * [PVR][Estuary] seek bar: Increase height for pvr epg event plot area (now has same height as 'normal' video's plot area). . [Kai Sommerfeld] * [PVR][Estuary] seek bar: Hide video/audio info if player controls get activated (like we do with the chapter info). . [Kai Sommerfeld] * [PVR][Estuary] Guide window: Fix epg event details time/title/genre colors. . [Kai Sommerfeld] * [PVR][Estuary] seek bar: Fix next(title . [Kai Sommerfeld] * [PVR][Estuary] OSD sub label: Fix hardcoded channel number color. . [Rainer Hochecker] * SaveFileState: not a job anymore . [Rainer Hochecker] * paplayer: adapt to PlayerCloseFile cb . [Kai Sommerfeld] * [PVR] PVR database: Fix error "Abort due to constraint violation. Query: INSERT INTO channels..." . [Rainer Hochecker] * rework / fix saving file state . [Rainer Hochecker] * drop ios screensaver hack . [ace20022] * [bluray] Update libbluray to version 1.0.2. . [fritsch] * Versions: Bump PVR and inputstream to pickup DemuxPacket changes . [Rainer Hochecker] * VideoPlayer: ffmpeg - drop deprecated merging of side data . . [Anton Fedchin] * [mingw] drop mingw and simplify msys2. . [Anton Fedchin] * [mingwlibs] build ffmpeg with msvc tools . [Anton Fedchin] * [windows] move libdvd from mingwlibs to cmake build tree . . [Rainer Hochecker] * VideoPlayer: fix segfault . [Kai Sommerfeld] * [PVR] CGUIWindowPVRBase: Move selectedpath components tnd logic to CPVRGUIActions. . [Kai Sommerfeld] * [PVR] PVR manager: last PVR core component is now free from GUI code. . [Rainer Hochecker] * guilib: cleanup gfx context . . [Kai Sommerfeld] * [PVR] Cleanup CPVRChannelGroup::GetChannelNumber and CPVRChannelGroup::GetLastPlayedChannel implemantation and usage. . [Kai Sommerfeld] * [PVR] Use same channel number for a channel in all channel groups. . [Kai Sommerfeld] * [PVR] PVRGUIActions: direct channel number input: switch group to all group if selected channel number is not part of current channel group. . . . [Jonas Karlman] * windowing/gbm: rework surface buffer lock and release . [Lukas Rusak] * windowing/gbm: remove passing GLContextEGL . [Lukas Rusak] * windowing/gbm: check supported plane formats . [Lukas Rusak] * RendererDRMPRIME: use overlay_plane . [Lukas Rusak] * windowing/gbm: rework init and remove duplicate code . [Jonas Karlman] * windowing/gbm: return functions directly . [Jonas Karlman] * windowing/gbm: change format of resolution log . [Jonas Karlman] * windowing/gbm: cleanup includes in GBMUtils . [Jonas Karlman] * windowing/gbm: legacy add nullptr checks . [wiromare] * [win32] force resize on CreateNewWindow . [Kai Sommerfeld] * [estuary] Seekbar: Fix position of "currently recording" control for PVR radio recordings. . [Kai Sommerfeld] * [estuary] MusicOSD: Add record button for PVR radio. . [Jonas Karlman] * VideoCodecDRMPRIME: fix EOF loop . . [Kai Sommerfeld] * [PVR] VPVRGUIInfo: Fix CID 180533: Uninitialized members (UNINIT_CTOR). . [Rainer Hochecker] * add infobool for programs . [Rainer Hochecker] * estuary: add button to bring up program selection dialog . [Rainer Hochecker] * add action for program selection . [popcornmix] * omxplayer: fixup after SelectionStreams change . [Rainer Hochecker] * VideoPlayer: rework content related functions . [Rainer Hochecker] * VideoPlayer: add suppport for programs . [Kai Sommerfeld] * [PVR] CPVRGUIInfo: Fix CPVRClient::(GetDescrambleInfo . [Kai Sommerfeld] * [PVR] Make CPVRClient even more dumb. Now knows nothing about any playing state. This is handled by the layers above now. . [kszaq] * AMLCodec: add VP9-related defines for older version of amcodec . [Kai Sommerfeld] * [PVR] Completely rework playing flags. Move almost all logic to PVR Manager. . [fritsch] * Android: Drop Shield workarounds (not needed anymore) . [Rainer Hochecker] * drop OSX specific keyboard hack . [kszaq] * DVDVideoCodecAmlogic: Add VP9 HW decoding support . . [Anton Fedchin] * [windows] WinRenderBuffer: clear loaded state on release. . . [Rechi] * [cleanup][VideoPlayer] silence sign compare warning after 993572601b . [Anton Fedchin] * [win32] don't use refresh rate workaround for 24/48/60Hz on windows 10 fall creators update (revert this after proper fix from M$) . [Anton Fedchin] * [win10] WinSystemWin10: applying desired window size to runtime application view. . [Kai Sommerfeld] * [PVR][guiinfo][builtins][estuary][estouchy] Move recording control and info functionality from player to PVR. . [Rainer Hochecker] * VideoPlayer: fix detection of program change . [Rainer Hochecker] * VideoPlayer: drop recording related methods . [Anton Fedchin] * [win32] WinEventsWin32: sizing should follow moving as in original . [Lukas Rusak] * cmake: add RetroPlayer/process/gbm to gbm.txt . [Lukas Rusak] * windowing/gbm: register RPProcessInfoGbm . [Lukas Rusak] * Retroplayer: add RPProcessInfoGbm . [Memphiz] * [ios/native keyboard] - another main thread fix needed by tvos 11.1 for the native keyboard . . [Anton Fedchin] * [win32] fixed endless loop on window resize and optimization for resize/move handling . [Kai Sommerfeld] * [PVR] CPVRClient: Syntactical sugar. . [Kai Sommerfeld] * [PVR] CPVRClient(s): Optimize playing flag implementation and usage. . [Kai Sommerfeld] * [PVR] CPVRClients: Fix CPVRClient::Fill*StreamFileItem return value handling. . [DaveTBlake] * Add Wait method to progress dialog for showing the progress of a process that is taking place on a separate thread and may be reporting progress infrequently. . [DaveTBlake] * Fix cancelling music library export . . [Rainer Hochecker] * VideoPlayer: drop some outdated and unsafe(threading) code . [ace20022] * [MediaManager] Try to minimize the chance of a "device not ready" dialog while getting a disc label. . [ace20022] * [MediaManager/gui] Cache disc info, the gui is repeatedly querying the disc label. . [notspiff] * remove accidential left-over prototype . . [Kai Sommerfeld] * [PVR] CPVRClients typo. . [Kai Sommerfeld] * [PVR] CPVRTimerInfoTag no longer contains GUI stuff. . . [ace20022] * [videoplayer/gui] Show flags (forced,default, etc.) in the video dialog. . [ace20022] * [videoplayer/dvd] Fix subtitle flag detection. . [ace20022] * [videoplayer] Remove flags from dvd stream names and remove their corresponding string ids. . [ace20022] * [videoplayer] Replace DVDNav-StreamInfo structs with the generic StreamInfo structs. . [ace20022] * [videoplayer] StreamInfo cleanup. . [ace20022] * [videoplayer/dvds] Fix video resolution retrieval (wrong status return value). . [ace20022] * [videoplayer] Set the flag "FLAG_HEARING_IMPAIRED" for CC-subtitle streams. . [ace20022] * [IPlayer] Remove unnecessary includes. . [ace20022] * [videoplayer] Show flags (forced, hearing impaired, etc.) in the audio/subtitle dialog. . [ace20022] * [videoplayer] Move stream info defines to a own header file. . [notspiff] * added: view text files in file manager . [Rainer Hochecker] * fix keyboard input of edit control . [notspiff] * remove unnecessary include . [notspiff] * added: let the text viewer dialog hold a monospace font as well . [notspiff] * refactor: move some members to the CInfoScanner base class . [notspiff] * remove unused members . [notspiff] * missing member initializations . [notspiff] * fixed: operator= should return a mutable reference . [notspiff] * fixed: pass by reference . [notspiff] * remove dead code . [notspiff] * fixed: uninitialized member . [notspiff] * fixed: allow more binary names in suppression re for clang-check . . [Gregor Jasny] * kodi.sh: Properly quote eventually empty variables . [Rainer Hochecker] * drop incorrect locks of graphicsContext . [t4-ravenbird] * wake on access - upnp support (v2) . [DaveTBlake] * JSON bump to 9.0.0 - Audio Library Fixes (breaking changes) . . [Kai Sommerfeld] * [PVR] Another micro optimization. . [Kai Sommerfeld] * [PVR] Micro optimization. . [Kai Sommerfeld] * [PVR] Remove unneeded CPVRClient(s)::RenameTimer methods. . [Kai Sommerfeld] * [PVR] CPVRClients: Encapsulate CPVRClient calls using lambdas and std::function. Unify all CPVRClient member functions calling addon API to return PVR_ERROR. . [Kai Sommerfeld] * [PVR] CPVRClients cleanup: micro optimization. . [Kai Sommerfeld] * [PVR] CPVRClients cleanup: unify coding style in cpp file. . [Kai Sommerfeld] * [PVR] CPVRClients cleanup: Mostly doxy updates, but also other random improvements (method removal, params by value vs by ref, ...) . [Kai Sommerfeld] * [PVR] CPVRClients cleanup: reshuffled method decls and impls to group functionally related stuff. Was a real mess before. No functional changes. Diff almost unreadable... sorry. . . [Rainer Hochecker] * VideoPlayer: keep hook into renderloop until stream players are finished . [Rainer Hochecker] * VideoPlayer: change ffmpeg option user-agent to user_agent . [Rainer Hochecker] * VideoPlayer: demux ffmpeg - discard unknown streams . [Rainer Hochecker] * VideoPlayer: discard repair track from GoPro recordings . [Rainer Hochecker] * VideoPlayer: drop deprecated ffmpeg paramter: refcounted_frames . [popcornmix] * rbp: kill g_Windowing . [Anton Fedchin] * [windows] drop global g_Windowing . [peak3d] * [Android] adapt changes . [peak3d] * [AML] adaption . [Lukas Rusak] * windowing/gbm: update to work with new windowing method . [Rainer Hochecker] * kill g_Windowing, another nasty global . [Philipp Temminghoff] * [Estuary] add support for more aspect ratios (used by newer phones) . [Kai Sommerfeld] * [PVR] CPVRRecordings: Do not open video database in CPVRRecordings ctor. The latter might be called before Kodi's databases are initialized. Open the db in demand, instead. . [notspiff] * nope, not executing these . [notspiff] * changed: drop CPerformanceStats/CPerformanceSample . [Rechi] * [EventClients][python] except syntax change . [Rechi] * [EventClients][python] replace print statement with print function . [Rechi] * [addons][python] metadata.demo.* replace print statement with print function . [Rechi] * [pydocs] replace print statement with print function . [Arpit Nandwani] * [python] replace print statement with print function . [Rainer Hochecker] * VideoPlayer: VPA - fix compatibility check of audio sink . [Rainer Hochecker] * VideoPlayer: add demuxer id to StreamInfo . [Kai Sommerfeld] * [PVR] Fix CPVRChannelNumberInputHandler::GetChannelNumber(). . [notspiff] * remove unnecessary include . [Rechi] * [cmake][android] clang doesn't support mvectorize-with-neon-quad argument . [Rechi] * [depends] bump libandroidjni (clang build fixes) . [Rechi] * [depends] libffi: fix arm assembler syntax . [Chris Koying Browet] * CLEANUP: [emu_msvcrt] remove non-emulated cases . [Chris "Koying" Browet] * ADD: [droid] Support NDK 15b+ (unified headers) . [Chris Koying Browet] * FIX: [droid] main.cpp is not proper main source . [Chris Koying Browet] * FIX: [amc] properly unsigned array . [Rechi] * [fix] missing --with-ndk to --with-ndk-(api . [Chris Koying Browet] * FIX: [droid;doc] --ndk-dir no more supported . [Ahto Taat] * modified: cmake/modules/FindSSE.cmake modified: cmake/treedata/freebsd/subdirs.txt . [peak3d] * [AML] More log output to solve trac tickets . [notspiff] * changed: put the network class in the service manager . [Dave Blake] * Remove artist_genre table bumping musicdb to 69 (#13042) . [Kai Sommerfeld] * [PVR] Cleanup: Rename guiinfolabel internal ids: *_CHANNEL_NUMBER_LBL -> *_CHANNEL_NUMBER. . [Kai Sommerfeld] * [PVR][guiinfo] Remove infolabels: MusicPlayer.ChannelNumber, MusicPlayer.SubChannelNumber, VideoPlayer.ChannelNumber, VideoPlayer.SubChannelNumber, ListItem.ChannelNumber, ListItem.SubChannelNumber. All were long time ago replaced by MusicPlayer.ChannelNumberLabel, VideoPlayer.ChannelNumberLabel, ListItem.ChannelNumberLabel. Time to cleanup now. . [Kai Sommerfeld] * [PVR] Database: Fix: subchannel numbers were saved, but never read from database. . [Kai Sommerfeld] * [PVR] Channel groups: Fix adding channels with subchannel numbers. . [Kai Sommerfeld] * [PVR] Channel sorting: Fix support for channels with subchannel numbers. . [Kai Sommerfeld] * [PVR] EPG Search Dialog: Fix support for channels with subchannel numbers. . [Kai Sommerfeld] * [keymaps] Add ChannelNumberSeparator to certain pvr windows. . [Kai Sommerfeld] * [PVR] Rework direct channel number input to support subchannel numbers (ATSC). . [Kai Sommerfeld] * [PVR] Clenaup: Encapsulate 'channel number' and 'subchannel number' into CPVRChannelNumber. . [Kai Sommerfeld] * [PVR] Cleanup: Remove unused member CPVRTimerInfoTag::m_iChannelNumber (was set from several places, but never read. . [notspiff] * changed: drop unused OutputToAllSpeakers setting from database and settings classes . [notspiff] * changed: use IsOnLAN to check for local network . [kszaq] * AML: add non-linear stretch . [Arne Morten Kvarving] * added: CleanLibrary options to json-rpc VideoLibrary.Clean . [notspiff] * added: ability to only clean a given video library content type . [Rainer Hochecker] * SlideShow: fix playing multiple videos in a row . [Rainer Hochecker] * VideoPlayer: fix potential deadlock on close . [notspiff] * added: flag whether vfs add-ons can handle write operations . [notspiff] * added: add browsable vfs protocols to CMediaManager::GetNetworkLocations . [Memphiz] * [ios] - request to hide the home indicator in iphonex and future devices without home button . [notspiff] * add archive:// to list of url types with encoded hostname . [Memphiz] * [cmake/ios] - install new static launch images for iphonex . [Memphiz] * [ios] - added launch images for iphone x resolution . [Patrick] * FIXED: ListItem::setSubtitles if more than one subtitle is given . . [Rainer Hochecker] * embed splash into render system . [ronie] * [estuary/estouchy] fix font issue introduced by #12956 . [Garrett Brown] * Fix loading game add-ons on Android . [Garrett Brown] * Refactor add-on DLL path calculation . [Garrett Brown] * RetroPlayer: Android support . . [Rechi] * [buildsteps][windows] keep downloaded vcrebionic . [Rechi] * [buildsteps][windows] removing is already handled by git clean . [Rechi] * [cleanup][windows] remove unused script . [DaveTBlake] * Fix JSON-RPC Playlist.Add() and Playlist.Open() to queue playlists, smartplaylists and upnp items in correct order . . [Garrett Brown] * RetroPlayer: Fix black screen when shader fails to compile . [VelocityRa] * RetroPlayer: Cache/pre-compile output shaders . [Rechi] * [win10] fix compiling test suite . [mariuscampan] * [filesystem/samba] - support for non-default smb ports (#8931) . [Stefan Saraev] * fix aml after pr13043 (split renderloop) . [Anton Fedchin] * [win10] windowing: render loop changes . [Rainer Hochecker] * start separating render loop from main thread . [Garrett Brown] * Home window: Show shutdown menu when B is held . [Garrett Brown] * FullscreenVideo: Change joystick B button to match Backspace key . [Garrett Brown] * Fix spurious action on window change . [Anton Fedchin] * [win32] fixed CAESinkFactoryWin::GetDefaultDeviceId . [Garrett Brown] * [cosmetic] Remove unused function name from comment . [Reg] * [python-api]: added getDuration() to InfoTagVideo . [Reg] * [python-api]: added getTrack() to InfoTagVideo . [Reg] * [python-api]: added getAlbum() to InfoTagVideo . [Reg] * [python-api]: added getArtist() to InfoTagVideo . [Reg] * PythonSwig.cpp.template: added support for unsigned int return type . . . [Anton Fedchin] * [windows] fixup! zeroing DXGI_SWAP_CHAIN_DESC1 . [MichaÅ‚ KÄ™pieÅ„] * Fix image panning using a joystick . . [Garrett Brown] * Game client select dialog: Rename variable to improve clarity . [Anton Fedchin] * [win10] AESinkXAudio: cosmetics. . [Anton Fedchin] * [win32] AE: fix device initialization. . [Anton Fedchin] * [windows] fix swapchain creation on win7. . [Anton Fedchin] * [win10] fix handle hw back button . [Anton Fedchin] * [windows] AE: refactor windows sinks to avoid duplicated code. . [Anton Fedchin] * [win10] added some missing calls to COM/Winsock initialize/de-initialize. . [Anton Fedchin] * [win10] update python and related dependencies. . [Anton Fedchin] * [win10] extend version in CSysInfo::GetKernelVersionFull . [Anton Fedchin] * [win10] added basic xaudio2 support . [Anton Fedchin] * [win10] fix awaiting a task on UI thread which causes a crash. . [Anton Fedchin] * [win10] fix networking. . [Anton Fedchin] * [win10] fix keyboard handling . [Arne Morten Kvarving] * added: allow vfs-addons to populate network setup dialog . [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 . [Kai Sommerfeld] * [PVR] Block addon calls early when pvr manager stops to ensure quickest shutdown possible. . [Kai Sommerfeld] * [PVR] CPVRClient: Encapsulate addon calls using lambdas and std::function. . [ronie] * [Estouchy] add scrollbar to the settings dialog . [Arne Morten Kvarving] * added: allow vfs add-ons to specify a supported zeroconf service type . [Garrett Brown] * Game client select dialog: Append "Saved" if emulator has a savestate . [Garrett Brown] * Fix peripherals list not focused on dialog open . [Rainer Hochecker] * Pictures: fix video in slideshow . [Kolja Lampe] * Sync scrapers . [Garrett Brown] * Add-on database: Replace field numbers with names for SELECT CODING_GUIDELINES.dox CONTRIBUTING.md Kodi.xcodeproj LICENSE.GPL Makefile.in Makefile.include.in README.md VERSION addons appveyor.yml 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 statements . [Garrett Brown] * Fix segfault when rapidly stopping/starting button mapping . [wsnipex] * [buildsteps] rbpi: drop config-xbmc-makefile after autotools removal . [wsnipex] * [rbpi] buildsteps: switch to platform raspberry-pi2 . [wsnipex] * [docs] raspberry-pi: simplyfy build instructions . [wsnipex] * [depends] fix rbpi toolchain usage . [Rechi] * [depends] remove google breakpad . [Rechi] * [depends] remove mdnsresponder leftover . [DaveTBlake] * Fix getting artist sort names for music files without Musicbrainz id tags and artists are only album artists. . [Markus Pfau] * [GUI] Fix scrollbar initial value for FixedList and MediaWindow (#13002) . [Garrett Brown] * Fix missing add-on description for repo add-ons . [Arne Morten Kvarving] * fixed: regression from a1c4476a3ee4f463f4462e6f7dbe0aabdb926dcf . [PÃr BjÃrklund] * Fix downloading of dependencies to error out if a package fails . [kekePower] * Fix for PR#13004 . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [MilhouseVH] * TexturePacker: include GifHelper after system headers . [Ahto Taat] * [docs] add README.FreeBSD . [Ahto Taat] * [FreeBSD] include fixes . [Ahto Taat] * [cmake] FreeBSD platform changes for 30c3e25 . [MilhouseVH] * TexturePacker: drop unused variable . [MilhouseVH] * TexturePacker: use C++ headers . [Rainer Hochecker] * osx: fix high cpu usage when obscured . [Rechi] * [darwin] debugging doesn't work in Xcode with -Og flag . [Rechi] * [depends] bump libplist to 2.0.0 . [Kai Sommerfeld] * [PVR] Fix handling of epg tag attributes 'cast', 'writer', 'director' and 'genre'. . [Rechi] * [fix][websocket] Connection header must include not match Upgrade . [Cyril] * Fix missing msgstr . [wsnipex] * [cmake] linux: name kodi binary according to platform name . [Chris "Koying" Browet] * FIX: [win10] Battery values are nillable . [mo123] * [Setting]: add f4v support . [mo123] * [Setting]: Add support for .trp video . [DaveTBlake] * Update JSON API for new music data. Artist type, gender and disambiguation; album Musicbrainz releasegroupid and artist sortname. . [DaveTBlake] * Add type, gender and disambiguation to artist data. Import from and export it to xml and NFO files. Add Info label, media filter and Smartplaylist support . [PÃr BjÃrklund] * Fix detection of FXC for win10 sdk . [Rechi] * iconv is a required dependency . [Chris Browet] * FIX: [doc;droid] now requires SDK 24 . [PÃr BjÃrklund] * Remove include that breaks on newer SDK versions, isn't used anyway . [Philipp Kerling] * [wayland] Actually read from event interrupt pipe to fix CPU hogging . [DaveTBlake] * Add Information Provider dialog for selection of artist and album scraper addons, and their settings. . [Anton Fedchin] * [win10] fix patch utility version. . [Garrett Brown] * [cosmetic] Improve doxy in InputManager.h . [Garrett Brown] * Fix delayed button press in game when key has longpress modifier in GUI . [Garrett Brown] * Fix broken keyboard input in games . [Garrett Brown] * Remove confusing keyboard controls from FullscreenGame window . [Arne Morten Kvarving] * changed: drop enumeration and hardcoding for supported protocols . [Anton Fedchin] * [win32] ID3DResource: remove unused methods. . [Rainer Hochecker] * VideoPlayer: remove unused variable . [Anton Fedchin] * [temp] hardcode package version . [Anton Fedchin] * win32: fix rendering on displays with scaling > 100% . [Anton Fedchin] * [windows] spit desktop and universal platforms related settings. . [Anton Fedchin] * [win10] buildsteps: do not make nsis installer for uwp + cosmetics . [Anton Fedchin] * [win32] cmake: fix location for JsonSchemaBuilder.exe . [Anton Fedchin] * [win10] build binary addons for uwp . [Dale Stammen] * [win10] add uwp to cmake . [Anton Fedchin] * [packaging] added packaging resources for uwp . [Dale Stammen] * [win10] added UWP specific media sources . [Anton Fedchin] * [win10] fixes for arm platform . [Dale Stammen] * [win10] various uwp fixes . [Anton Fedchin] * [win10] uwp fixes 'xbmc' . [Dale Stammen] * [win10] uwp fixes in 'storage' . [Anton Fedchin] * libUPnP: added patch file . [Dale Stammen] * [win10] uwp fixes libUPnP . [Dale Stammen] * [win10] uwp fixes 'VideoPlayer' . [Dale Stammen] * [win10] uwp fixes 'interfaces' . [Dale Stammen] * [win10] uwp fixes 'guilib' . [Dale Stammen] * [win10] uwp fixes 'threads' . [Dale Stammen] * [win10] uwp fixes 'utils' . [Dale Stammen] * [win10] uwp fixes DllLoader . [Anton Fedchin] * [win10]: exclude retro in rendering system . [Dale Stammen] * [win10] added AE sink for uwp . [Dale Stammen] * [win10] added 'filesystem' for uwp . [Dale Stammen] * [win10] added 'network' for uwp . [Dale Stammen] * [win10] added 'peripherals' for uwp . [Dale Stammen] * [win10] added 'windowing' for uwp . [Anton Fedchin] * [win10] added platform files . [wsnipex] * [JsonSchemabuilder] adjust version parsing . [Rainer Hochecker] * VideoPlayer: limit container keyframes to h264 . [wsnipex] * [cmake] support building with ninja on posix platforms . [Rainer Hochecker] * VideoPlayer: fix #12986, was messed up by revert and re-submit . [Lukas Rusak] * [linux] remove imx platform . [Lukas Rusak] * windowing/gbm: fix setting drm mode when no new window is created . [Rainer Hochecker] * ffmpeg: drop deprecated symbols and functions . [Rainer Hochecker] * VPV: signal player started on eof . [Rainer Hochecker] * VideoPlayer: allow demuxer indexed search to set recovery point on video streams . [Rainer Hochecker] * VideoPlayer: lambda jobs must copy parameters . [Nick Renieris] * [addons][fix] Generate proj. files on Release mode . [Rechi] * [cleanup] silence sign compare warning . [Rechi] * [cleanup] silence unused private field warning . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Memphiz] * [depends/osx] - fix the regex for finding the SDK verson suitable for the running host (make both Major.Minor.Patch and Major.Minor strings work) - fixes compiling with xcode9 under MacOS High Sierra (10.13) . [ace20022] * [Fix] fix c/p error in PlayerController. . [Chris Koying Browet] * FIX:[droid] pick proper toolchain gcc at configure time . [phil65] * [Estuary] Sync . [phil65] * [Estuary] rework LoginScreen . [DaveTBlake] * Fix issues that cause wrong artist and album art and nfo files to be used: - Fix export to XML writing data for more than one artist into NFO file. . [Rechi] * [addons] sync versioncheck with repo . [Rechi] * [android] increment versionCode by one for arm64 . [Rechi] * [android][versioning] use a dotted VERSION_CODE . [Rechi] * [cleanup][windows] remove unused script . [Memphiz] * [depends/native] - fix tar when built with xcode9 and run on sierra because of unresolved symbol during lazy lookup . [Memphiz] * [docs] - updated iOS readme with xcode 9 support . [Memphiz] * [ios] - there is no "system" call allowed when compiling with ios11 SDK. . [Memphiz] * [depends/samba] - fixed compile for tvos with ios/tvos 11 sdk (missing crt_extensions.h) . [Memphiz] * [depends/pythonmodule-pycryptodome] - use env compile options - fix native flags leaking in from native python . [Memphiz] * [depends] - allow ios sdk 11 . [Memphiz] * [docs] - added Xcode 9 support to the osx readme . [Memphiz] * [depends/native] - determine current osx version and use this as deployment target for the native depends (should force that binaries are actually able to run on the compiling host even when using newer sdk versions) . [Lukas Obermann] * [depends/native/autotools] - Added configure params for native toolchain with the new macosx sdk . [Lukas Obermann] * [depends/cmake-native] - Updated CMake to 3.9.4 and patched for macosx 10.13 . [Memphiz] * [depends/libgcrypt] - fix o flag munging by supporting -Og (debug optimisations). . [Lukas Obermann] * [depends] - Allow MacOSX 10.13 SDK . [Stefan Saraev] * [fix] typo in CVideoPlayer::SetSubTitleDelay . [Stefan Saraev] * [fix] typo in CProcessInfo::UpdateVideoSettings . [Kai Sommerfeld] * [Estuary] Fix PVR Group Manager channellist scrollbar position. . [Kai Sommerfeld] * [PVR] CPVRClient::Get(Channel . [Kai Sommerfeld] * [PVR] Feature: Introduce priority for pvr clients. Currently used to enable and customize ordering channels client by client if multiple clients are enabled. . [Chris Koying Browet] * FIX: Only remove options for actual URL in URIUtils::Split (fixes #17627) . [Kai Sommerfeld] * [PVR] Improvement for multiple enabled PVR clients: Show setting 'Use backend channel numbers' only, if exactly one PVR client is enabled (because the feature cannot work reliably with multiple backends). . [Kai Sommerfeld] * [PVR] Fix for multiple enabled PVR clients: Show context menu item and buttons 'Add timer' and 'Record' only if the client behind the selected item supports timers, not if *any* client supports timers. . [Kai Sommerfeld] * [PVR] Cleanup: Align pvr client related type names to the rest of the pvr component (e.g. PVR_CLIENT -> CPVRClientPtr). . [Kai Sommerfeld] * [PVR] Cleanup: Remove unused IAddonMgrCallback::RequestRemoval interface method and implementation in CPVRClients. . [Kai Sommerfeld] * [PVR] Fix for multiple enabled PVR clients: When updating channels and channel group members, ignore enabled clients not yet ready (async pvr manager startup) instead of purging their data from pvr and epg database. Despite of a performance dip, this was the reason for 'last played channels' disappearing after Kodi restart (because this data is stored only locally and got erased due to the bug fixed by this commit). . [Kai Sommerfeld] * [PVR] Fix epg and pvr database reset (was completely broken). . [peak3d] * MediaSettings AML compile fix . [phil65] * [GUI] fix content dialog when changing content type to "None" . [Rainer Hochecker] * VideoPlayer: add OnAVChange callback . [glorious1] * Update customcontroller.Harmony.xml . [Garrett Brown] * Fix peripherals list not refreshing in peripherals dialog . [Garrett Brown] * Fix Peripherals settings dialog not destroyed on exit . [Garrett Brown] * Peripherals: Factor out peripherals dialog code . [popcornmix] * mmal: Fixup after move VideoSettings to cores . [Rainer Hochecker] * make videoSettings update threadsafe . [Rainer Hochecker] * drop unused videosetting m_OutputToAllSpeakers . [Rainer Hochecker] * encapsulate videoSettings into player, thanks to Rechi for providing fixes to this change' . [Rainer Hochecker] * move VideoSettings to cores . [Kai Sommerfeld] * [PVR] Ignore non-pvr addon changes. Fixes trac#17626. . [Jeroen] * [Estuary] Add (rating) star symbols to fontset . [Martijn Kaijser] * [droid] added a digit too much in krypton so now master needs it as well . [Garrett Brown] * Fix crash on startup when peripheral.joystick is disabled . [Rechi] * [depends] bump curl to 7.56.1 . [DaveTBlake] * Add optional 3rd button to YesNoDialog interface completing implementation. . [Anton Fedchin] * fix copying of script.module.pil and script.module.pycryptodome . [Rainer Hochecker] * drop global CAudioSettings . [Lukas Rusak] * windowing/gbm: allow scanning /dev/dri/card[0-9] to find the correct device . [Lukas Rusak] * windowing/gbm: fix setting drm mode after gbm surface is created . [Kai Sommerfeld] * [PVR] PVR Manager: Do not destroy progress handler during load cycles (fixes flashing progress dialog). . [Anton Fedchin] * BuildDependencies: move swig to native packages. . [Anton Fedchin] * cmake: fix copy_files_from_filelist_to_buildtree by resetting DIR_OPTION for each iteration . [Anton Fedchin] * msys2: change dirs for uwp . [Anton Fedchin] * win10: packages lists . [Anton Fedchin] * buildsteps: adapt download-dependencies.bat scripts . [Anton Fedchin] * cmake: adapt to changes in dependencies. . [Anton Fedchin] * BuildDependencies: re-arrange packages on the fly for new format. . [Rechi] * Revert "[buildtools][windows] fail if patch doesn't succeed" . [Wolfgang Schupp] * Revert "Support building with ninja" . [Kai Sommerfeld] * [PVR] Fix PVR startup / shutdown. . [Rechi] * [buildtools][windows] fail if patch doesn't succeed . [Rainer Hochecker] * bump ffmpeg to 3.4 . [Rainer Hochecker] * VideoPlayer: fix edl, it depends on video, hence read file when video is ready . [wsnipex] * [cmake] move kodi-addon-dev-kit to AddonBindings.cmake . [wsnipex] * [cmake] refactor addon bindings . [wsnipex] * [cmake] allow reading GIT_REV from a VERSION file again . [wsnipex] * [cmake] add used generator to status message . [wsnipex] * [cmake] xbmc.json generation: properly exclude from GenerateVersionedFiles . [Garrett Brown] * Add RetroPlayer.ViewMode infolabel . [Garrett Brown] * [amlogic] Fix RetroPlayer on Amlogic hardware . [Rainer Hochecker] * VideoPlayer: move addon interface to dedicated folder . [Rainer Hochecker] * Revert "VideoPlayer: keyframes" . [Garrett Brown] * Fix using savestates for standalone cores . [Garrett Brown] * Fix compile on RPi . [Garrett Brown] * RetroPlayer: Remove some DX code from header . [Garrett Brown] * RetroPlayer: Fix black screen on GL due to fixed function pipeline . [Rainer Hochecker] * VideoPlayer: render gui layer on first frame . [ronie] * estouchy remove HP icc profile . [wsnipex] * [depends] libgcrypt: fix Neon usage on armv7 . [Rainer Hochecker] * VPV: signal player started on eof . [Rainer Hochecker] * VideoPlayer: allow demuxer indexed search to set recovery point on video streams . [Rainer Hochecker] * VideoPlayer: cleanup DemuxPacket . [Rechi] * [depends] bump libgcrypt to 1.8.1 . [Rechi] * [depends] remove unused libgcrypt patches . [Garrett Brown] * Estuary: Add game add-ons widget to games tab . [Lukas Rusak] * windowing/gbm: fix compiler warning . [Lukas Rusak] * windowing/gbm: use drmModeAddFB2 . [Lukas Rusak] * windowing/gbm: implement register/unregister . [Lukas Rusak] * windowing/gbm: enough of the pointer games . [Lukas Rusak] * windowing/gbm: prepare for atomic support . [Lukas Rusak] * windowing/gbm: split legacy drm . [Lukas Rusak] * windowing/gbm: split gbm from drm . [Garrett Brown] * Fix broken autosave when closing game . [Garrett Brown] * Switch game client selection to DialogSelect . [Kai Sommerfeld] * [PVR] Make EPG database threadsafe. . [Kai Sommerfeld] * [PVR] Handle addon enabled . [Razzeee] * Add infos about toolset parameter to cmake docs . [Rechi] * [depends] bump libgpg-error to 1.27 . [Rainer Hochecker] * OSX: fix gl context for full screen . [Rainer Hochecker] * OpenGL: fix capture/restore stateBlock . [Rainer Hochecker] * OpenGL: fix limited range . [Kai Sommerfeld] * [PVR] Fix non-working pvr manager restart in case of failed update job. . [root] * [cmake] git update-index should run in ${CMAKE_SOURCE_DIR} too . [Kai Sommerfeld] * [PVR] Fix and unify loading/unloading of pvr manager components. Fixes crash in teardown of testsuite. . [Kai Sommerfeld] * [PVR] Simplify CPVRManager::Announce. No need to obtain pvr manager from service manager as we ARE pvr manager. . [Kai Sommerfeld] * [PVR] Fix CPVRManager ctor to instanciate timers, recordings and channelgroups. Otherwise crashes while pvr client not connected to backend may occure. . [Rechi] * [depends] bump gmp to 6.1.2 . [Rechi] * [depends] fix m4 crash for OSX 10.13 . [Rechi] * [depends] bump m4 to 1.4.18 . [Rechi] * FFmpeg: Bump to 3.3.4-Leia-Alpha-1 . [Garrett Brown] * Joysticks: Fix improper handling of input . [Garrett Brown] * Joysticks: Fix accelerometers preventing screensaver . [Rainer Hochecker] * GLES: fix accidentally changed code for fonts . [fritsch] * AESinkAUDIOTrack: Use VerifySinkConfiguration also for ENCODING_PCM_FLOAT . [fritsch] * AESinkAUDIOTRACK: Verify RAW formats too . [fritsch] * AESinkAUDIOTRACK: Implement VerifySinkConfiguration() . [Garrett Brown] * Joysticks: Fix seeking backwards when left is pressed on SNES controller . [Garrett Brown] * Joysticks: Fix FullscreenGame input falling back to FullscreenVideo . [Rechi] * [dxva] add VP9 profile 0 hardware decoder . [Rechi] * [dxva] replace c array with C++ vector . [Garrett Brown] * Check an 8-year-old FIXME off the list . [Rainer Hochecker] * guilib: only include Shader.h/cpp for OpenGL and GLES . [Rainer Hochecker] * OpenGL: fix CGUITextureGL::DrawQuad . [Rainer Hochecker] * VideoPlayer: fix nv12 texture . [Rainer Hochecker] * OpenGL: GLUtils - exclude GL_NUM_EXTENSIONS from gles . [Rainer Hochecker] * VideoPlayer: OpenGL - adapt RenderRGB to shaders . [Rainer Hochecker] * VideoPlayer: OpenGL, rework and fix shaders . [Rainer Hochecker] * OpenGL: drop deprecated glMatrixMode . [Rainer Hochecker] * OpenGL: remove deprecated fixed function calls . [Rainer Hochecker] * VideoPlayer: make FBO fit for OpenGL 3.2 . [Rainer Hochecker] * VDPAU: remove RENDER_ARB . [Rainer Hochecker] * OpenGL: fix GLES compile error in GuiFont . [Rainer Hochecker] * OpenGL: fix GLES compile error in GLUtils . [Rainer Hochecker] * OpenGL: migrate to 3.2 - overlay and picture . [Rainer Hochecker] * OpenGL: some cleanup . [Rainer Hochecker] * VP: fix VTB (OSX) after OpenGL migration . [Rainer Hochecker] * OpenGL: migrate to 3.2 - next . [Rainer Hochecker] * guilib: shaders - insert prefix after version . [Rainer Hochecker] * OSX: allow setting OpenGL Core Profile 3.2 . [Rainer Hochecker] * OpenGL: migrate to 3.2, WIP . [Rainer Hochecker] * OpenGL: fix getting extensions . [Rainer Hochecker] * VideoPlayer: opengl - drop fixed pipeline for overlays . [Rainer Hochecker] * OpenGL: move shaders to version dpendent subfolder . [Rainer Hochecker] * VideoPlayer: OpenGL - drop fixed function pipeline . [Rainer Hochecker] * OpenGL: migrate pictures to shaders . [Rainer Hochecker] * OpenGL: migrate GUITexture and Fonts to shaders . [Kai Sommerfeld] * [PVR] CPVRGUIWindowBase::Notify must not call methods trying to obtain the global graphics mutex (like CGUIWindow::IsActive). This causes deadlocks. . [Kai Sommerfeld] * [PVR] Fix deadlocks on enable / disable PVR addons. . [Garrett Brown] * Update game.controller.default to v1.0.5 . [Garrett Brown] * Controller dialog: Resize layout for square images . [Arne Morten Kvarving] * fixed: append a -temp to the temp file folder . [Arne Morten Kvarving] * add file folder extension handling to extension provider . [Garrett Brown] * VideoPlayer: Remove unused function in CWinRenderer . [Garrett Brown] * VideoPlayer: Remove unused function . [Garrett Brown] * Fix compiler warning . [Garrett Brown] * Fix missing #include . [Garrett Brown] * C++11: Add missing delete operator . [Garrett Brown] * Fix compiler warning . [Garrett Brown] * Const-correctness in RenderSystem interface . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Garrett Brown] * Video: Add missing header to CMakeLists.txt . [Garrett Brown] * guilib: Remove unused function . [Chris "Koying" Browet] * ADD: [amcs] restart codec when surface is lost and found . [Garrett Brown] * Game OSD: Close OSD when "m" is pressed . [Garrett Brown] * Video select dialogs: set ID 1 to the dialog name . [Garrett Brown] * Fix RetroPlayer's dependence on the GUI . [Garrett Brown] * Add filter description to video filter dialog . [Garrett Brown] * Fix black screen on Snes9x emulators when ROM is missing . [ronie] * language file - update window names . [notspiff] * fixed: fix multitrack support for audio decoders . [notspiff] * add additional binary support to BUILD_DIR support in addon helper . [Arne Morten Kvarving] * fixed: we need to decrease init level before tearing down services . [ronie] * fix MusicPlaylistEditor . [Martijn Kaijser] * [addons] remove htbackdrops from addon-manifest . [Martijn Kaijser] * [addons] update scrapers . [fritsch] * AESinkPULSE: Allow pulseaudio 11 new option remixing-use-all-sink-channels = no . [fritsch] * VAAPI: Limited VP9 to profile0 support . [fritsch] * VAAPI: Remove obsolete ifdef . [VelocityRa] * RetroPlayer: Nearest neighbor scaling support for Windows . [Chris "Koying" Browet] * FIX: [droid] stop instead of pause for PVR when losing focus . [popcornmix] * omxplayer: expose stereo mode to dataCache . [Rainer Hochecker] * VideoPlayer: expose stereo mdoe to dataCache . [Rechi] * [depends][android] fix NDK split (e6c79d3bee) . [fritsch] * GBM: Fixup . [Chris "Koying" Browet] * FIX: [voicerecog] add alternative keys . [Rechi] * [addons][fix] darwin & freebsd have to use struct stat . [Kai Sommerfeld] * [PVR] CGUIDialogPVRChannelsOSD: Fix typo. . [Kai Sommerfeld] * [PVR] CPVRDatabase: Some cleanup. . [Kai Sommerfeld] * [PVR] CPVRDatabase: Remove PVRDB_DEBUGGING ifdefs. Only clutters code. . [Kai Sommerfeld] * [PVR] Make PVR database threadsafe. . [Chris "Koying" Browet] * FIX: [droid] typos . [Chris "Koying" Browet] * FIX: [droid;obb] core getting larger . [Chris "Koying" Browet] * FIX: [droid] don't render frames too soon . [xhaggi] * [utils] add file extension provider to enclose extension handling (AS + binary addons) . [Garrett Brown] * Return to the OSD instead of fullscreen game when selecting video filter . [Garrett Brown] * RetroPlayer: Add renderer for MMAL . [Garrett Brown] * RetroPlayer: Add renderer for Windows, OpenGL and OpenGLES . [Garrett Brown] * Pause game asynchronously . [Garrett Brown] * Remove PauseUnpause() function . [Garrett Brown] * Split render system types into new header . [Garrett Brown] * guilib: Add support for caching pixel data . [Garrett Brown] * guilib: Add support for Nearest Neighbor filtering . [Memphiz] * [XBMCHelper] - fixed up and down buttons on ir remotes with macOS High Sierra . [Chris Koying Browet] * FIX: [droid;network] use hostname from interface . [Chris "Koying" Browet] * FIX: [droid;nds] don't remove a not-started discover . [xhaggi] * [addons][fix] binary cache update is not triggered on enable/disable of addons . [Alwin Esch] * [addons] change event handling on CPeripheralBusAddon . [Alwin Esch] * [addons] add new blocking events to CBinaryAddonManager . [xhaggi] * [addons] refactor AddonEvent structs . [xhaggi] * [addons] add convenient method to determine if addon is of supplied type . [ronie] * [cosmetics] update skin docs for PR10850 . [Garrett Brown] * Add Volume setting to Game OSD . [Rainer Hochecker] * libcdio: add osx 10.13 patch . [Alwin Esch] * [addons] prevent class copy construction with C++11 style . [Alwin Esch] * [addons] remove the CAddonMgr::GetInstance() function itself . [Alwin Esch] * [addons] remove the CAddonMgr::GetInstance() usage . [Alwin Esch] * Revert "prevent 'unloaded' service addons from being started" . [Alwin Esch] * [addons] fix addon usage after install . [Alwin Esch] * [addons] update vfs addon interface doxygen docu . [Alwin Esch] * [addons] fix addon install if not present before . [Rechi] * [windows][x64] add pycryptodome . [Rainer Hochecker] * X11: fix getting visual . [DaveTBlake] * SortByTrackNumber as default sort for "songs" type nodes . [Memphiz] * [ios/tvos] - added latest apple devices to allow retina support . [Rechi] * [windows][x64] add pillow . [Rainer Hochecker] * VideoPlayer: request renderer preinit/uninit on render thread . [Rainer Hochecker] * VideoPlayer: fix cleanup on PLAYER_OPENFILE . [Kai Sommerfeld] * [PVR] Fix channel OSD dialog channel preselection. . [popcornmix] * ActiveAE: Fix up bytes skipped in SyncStream . [Rainer Hochecker] * VideoPlayer: send cb notifications on exit via a job . [Rainer Hochecker] * AE: fix pause bursts . [Chris "Koying" Browet] * FIX: [mediasession] update state on seek and speed changes . [Chris "Koying" Browet] * FIX: [droid] mediasession activation fixes . [Thomas Amland] * prevent 'unloaded' service addons from being started . [Thomas Amland] * add blocking unload/load callbacks to addon manager . [Thomas Amland] * split CAddonMgr::Reload into Unload/Load . [Thomas Amland] * add blocking event stream implementation . [Kai Sommerfeld] * [video] CVideoInfoTag cleanup: use std:move in combination with 'by value' parameters. . [Kai Sommerfeld] * [video] Fix CVideoInfoTag::SetYear not to except years <= 0. . [ronie] * PVR Guide fix . [Rainer Hochecker] * VideoPlayer: fix audio cache times . [Rainer Hochecker] * VideoPlayer: flush audio on resync if clock is far ahead . [mglae] * wrapper: add __xstat() and __fxstat() for libdvdnav . [rbuehlma] * Open EPG instead of channel window (#12812) . [Kai Sommerfeld] * CSetCurrentItemJob: CFileItem instances need to by copied before they can be used safely in another thread (here, the job worker thread). . [fritsch] * GLContextGLX: Do not verify ALPHA size . [Rechi] * [osx] rename IsMavericks function to IsMavericksOrHigher . [Rechi] * [cleanup][osx] remove unused DeviceHasLeakyVDA function . [Rechi] * [cleanup][osx] remove Is(Lion . [Lukas Rusak] * [cleanup] exchange HAS_GLX for HAVE_X11 . [Lukas Rusak] * [cmake] require glx when using vdpau . [Lukas Rusak] * x11: factor out glx support . [Lukas Rusak] * X11: remove unused GetVisual functions . [Rainer Hochecker] * VideoPlayer: do not combine 2 frames in a row . [Rainer Hochecker] * VideoPlayer: initialize renderState . [Rainer Hochecker] * AE: fix sync of free buffers . [Rainer Hochecker] * VideoPlayer: frame advance . [Rainer Hochecker] * VideoPlayer: implement smooth motion . [Rainer Hochecker] * AE: allow bigger maxError when not in sync . [Rechi] * [cmake] correctly escape install regex syntax introduced at e54cd63add . [Rainer Hochecker] * player state fixes . [Rainer Hochecker] * threads: fix deadlock in StopThread . [Kai Sommerfeld] * [PVR] Cleanup: Remove obsolete and unused setting pvrplayback.scantime. . [Lukas Rusak] * YUV2RGBShader: split into GL and GLES files . [Rainer Hochecker] * drop some dirty playstate hacks . [Rainer Hochecker] * VideoPlayer: fix OnPlayBack... callbacks . [h.udo] * [cmake] Exclude *.xml.include files from install/package generation . [pkerling] * Remove autotools files from gitignore (#12514) . [Rainer Hochecker] * VideoPlayer: call OnPlaybackStopped before opening new file . [Kolja Lampe] * Make sure we don't overwrite path with an empty value. Fixes out of library bookmark deletion on "Set as watched" . [Rainer Hochecker] * VideoPlayer: make OpenFile asynchron . [René Bühlmann] * Add documention for OPTION_PROTOCOL values . [Rechi] * [visualization][fix] last parameter of CVisualization::Start is song title . [Rainer Hochecker] * VideoPlayer: fix deprecated variable access in demuxer . [Rainer Hochecker] * VideoPlayer: drop deprecated side data splitting . [Rainer Hochecker] * VideoPlayer: drop some old avhack . [Rainer Hochecker] * VideoPlayer: do not drop pictures after timout on buffer wait . [Rainer Hochecker] * VideoPlayer: fix video freeze caused by audio delay . [Rainer Hochecker] * AE: correct format specifier of log . [Stefan Saraev] * [fix] aml build after pull/12474 . [Lukas Rusak] * [cmake] only build videoshaders for specific renderers . [Lukas Rusak] * [cmake] only build LinuxRendererGLES for specific renderers . [Rainer Hochecker] * VideoPlayer: drop obsolete SetScanTimeout . [Rainer Hochecker] * VideoPlayer: bring up busy dialog if opening stream blocks too long . [René Bühlmann] * Allow setting custom http request from binary addon . [tadly] * don't use regex matching . [Garrett Brown] * Fix Coverity CIDs 175368 and 175367 . [René Bühlmann] * Allow binary addon to get multiple values for same property name . [Kai Sommerfeld] * [PVR] CPVRClient(s)::OpenStream: Remove unused parameter bIsSwitchingChannels. . [peak3d] * [AML] correct PTS-offset calculation . [Rainer Hochecker] * AE: some fixes and limit of max error . [popcornmix] * MMAL: drop FlipPage . [peak3d] * [MediaCodec] Remove FlipPage . [peak3d] * [AML] Remove FlipPage . [Rainer Hochecker] * VideoPlayer: GLES - drop FlipPage . [Rainer Hochecker] * VideoPlayer: GLES - drop unused variable in renderer . [Rainer Hochecker] * windows: VideoPlayer - drop FlipPage . [Rainer Hochecker] * VideoPlayer: consmetics - white spaces . [Rainer Hochecker] * VideoPlayer: drop FlipPage . [Philipp Kerling] * Add missing libzip dependency for Android . [Philipp Kerling] * Remove dependency on (un)zip where unwarranted . [fritsch] * Settings: Make 352.8 khz and 384 khz available for SPDIF . [fritsch] * Language: Add description for SPDIF 352.8 and 384 khz . [René Bühlmann] * Allow the binary addon to set redirect limit . [Rechi] * FFmpeg: Bump to 3.3.3-Leia-Alpha-1 . [Lukas Rusak] * LinuxRendererGLES: implement hq scalers . [Lukas Rusak] * VideoShaders: rename VideoFilterShader to VideoFilterShaderGL . [Nick Little] * Fixed issues with Win64 build failing to build ffmpeg . [Kai Sommerfeld] * [PVR] CPVRClient::CloseStream must reset playing flags and playing recording/channel. . [Garrett Brown] * Separate CGUIWindowFullScreen and CGameWindowFullScreen . [Garrett Brown] * Implement FullscreenGame window . [phate89] * Use the helper class to update the text too . [phate89] * Add a helper to update the text of the already displayed dialog box . [phate89] * Use the helper class instead of CGUIDialogOK and remove the dependency . [phate89] * Add helpers for GUIDialogOK . [Kai Sommerfeld] * [PVR][video] Rework 'reset resume point' implementation; make it work also for PVR recordings. . [Kai Sommerfeld] * [guiinfo][cmake] add header-only directory xbmc/guiinfo. . [Kai Sommerfeld] * [addons][cmake] add header-only directories in xbmc/addons/kodi-addon-dev-kit. . [Kai Sommerfeld] * [PVR] Fix CPVRManager::OnPlaybackStarted to always clear playing flags for pvr components. . [Kolja Lampe] * Add contextmenu option to remove resume points . [Kai Sommerfeld] * [PVR] CPVRClient: rework menu hook methods. . [Kai Sommerfeld] * [PVR] CPVRClient::GetDriveSpace: Cleanup method signature (prefer references over pointers as we're doing c++). . [Kai Sommerfeld] * [PVR] CPVRClient::LogError: Cleanup method signature and document the method. . [Kai Sommerfeld] * [PVR] CPVRClient: Refactor writing addon stream properties to file item. . [Matthias Kortstiege] * [videoinfoscanner] properly handle excludes (fixes #16444) . [Nuno Senica] * Rbpi: Add a prefix to EGL and OpenGLES library names . [Nuno Senica] * Fixes rapidjson bug . [Lukas Obermann] * [imdb] partial revert of crashfix due to a introduced bug . [Nuno Senica] * FindFmt can now be compiled internally . [BigNoid] * [videoinfo] get aspectratio from CDataCacheCore . [Alwin Esch] * [addons] allow binary addon to use label id with every id . [Alwin Esch] * [addons] add binary addon callback to get used skin name . [Kai Sommerfeld] * [PVR] CPVRManager::OnPlayback(Started . [Kai Sommerfeld] * [PVR] Refactored CPVRGUIInfo::GetVideoLabel. No functional changes (sorry for the almost unreadable diff ;-) . [Kai Sommerfeld] * [PVR] Fix title missing in recordings OSD. . [Rainer Hochecker] * VideoPlayer: vdpau - fix black screen after reset . [Kai Sommerfeld] * [PVR] Implement CPVRGUIActions::StopRecording for recording items. . [Kai Sommerfeld] * [PVR] Change context menu items for 'in progress' recordings. . [peak3d] * Support for passing MimeType for PVR streams . [popcornmix] * ActiveAE: Avoid resetting error interval . [Kai Sommerfeld] * [cec] Fix power messages handling. . [peak3d] * GetFileProperty for "old" binary addon interface . [Rechi] * [depends] bump alsa-lib to 1.1.4.1 . [Rechi] * [depends] alsa-lib: remove android specific patches . [Rechi] * [depends] bump zlib to 1.2.11 . [Nuno Senica] * RapidJSON can now be compiled internally . [Markus Pfau] * Implement File::GetProperty to allow (binary) addons access to e.g. reponse headers (#12737) . [Alwin Esch] * [addons] increase binary vfs interface version to 1.0.1 . [DaveTBlake] * Fix GetGenresByArtist to return the song genres for an artist derived via album as a priority to those via song artist . [Nuno Senica] * FFMPEG: Fixes rbpi compilation . [Alwin Esch] * [addons] add callback to remove slash at end of path . [Alwin Esch] * [addons] increase binary addon GUI API version to 5.12.0 . [Kai Sommerfeld] * [PVR] Refactor SETTING_EPG_(PAST . [Alwin Esch] * [addons] allow binary addon context menu to define a table with ident parts . [Alwin Esch] * [addons] allow binary addon window the "Show" usage. . [Alwin Esch] * [addons] change a documentation string with "Favorites" to "Favourites" . [Alwin Esch] * [addons] add multi select dialog to binary addon interface . [Kai Sommerfeld] * [PVR][settings] Make epg.lingertime an official setting, remove the respective advanced setting. . [Alwin Esch] * [addons] fix numeric and text keyboards on empty strings . [Alwin Esch] * [addons] add header check for new gui interface . [Alwin Esch] * [addons] cleanup audio engine . [Anton Fedchin] * [win32] do not try to switch to invalid resolution during initialization . [Chris Koying Browet] * FIX: [addons] cast 'lastinsertid' to int . [Chris "Koying" Browet] * FIX: [addons] clarify repo creation . [Alwin Esch] * [addons] add pts on CAddonAEStream::AddData addon function . [Alwin Esch] * [input] allow set of unicode in CAction . [peak3d] * [Win] WinRenderer::NeedBuffer: use loaded state instead HasPic() . [Kai Sommerfeld] * [PVR] Fix CAddonEpgTag ctor (c/p error in previous commit). . [Rechi] * [depends] bump dbus to 1.11.16 . [Rechi] * [depends] build dbus for linux . [Craig Andrews] * [cmake] FindMySqlClient: Compatibility with MariaDB . [Kai Sommerfeld] * [PVR] epg grid container and model: cleanup and refactoring. . [Kai Sommerfeld] * [PVR] Coverity: Fix CID174857 (WRAPPER_ESCAPE). . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [Garrett Brown] * Remove unused file from Game OSD video settings . [fritsch] * ActiveAE: Fix up Typo . [Rechi] * [depends] bump libxml2 to 2.9.4 . [Memphiz] * [AE/OSXSink] - fixed c&p in scoring algorithm - thx to dcb314 - fixes #17580 . [Garrett Brown] * RetroPlayer: Display blocking prompt before opening file . [Garrett Brown] * RetroPlayer: Change input scanning to occur directly before frame . [Garrett Brown] * RetroPlayer: Fix missing speed callbacks from PR 12546 . [Garrett Brown] * RetroPlayer: Fix warning, conversion of double to float . [Garrett Brown] * Games: Remove unused #include . [Garrett Brown] * [cosmetic] Games: Whitespace . [Garrett Brown] * RetroPlayer: Add manager for game controls . [Chris "Koying" Browet] * FIX: [droid] update avail stream during state update . [Kai Sommerfeld] * [PVR] Refactor and cleanup addon epg callback handling. . [peak3d] * [DemuxClient] transport flags . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: Implementation: Remove EPG_TAG::iChannelNumber, Add EPG_TAG::iUniqueChannelId, Change EpgEventStateChange signature. . [Kai Sommerfeld] * [PVR][Estuary] PVR Addon API 5.7.0: Add support for epg tag playback. . [Kai Sommerfeld] * [PVR][guiinfo] PVR Addon API 5.7.0: New gui info label PVR.IsPlayingEPGTag. . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: Implementation: New API function IsEPGTagPlayable and GetEPGStreamProperties. . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: Implementation: New API function IsEPGTagRecordable. . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: New functions for EPG tags and EPG_TAG cleanup. . [Rechi] * [depends] bump libcdio-gplv3 to 0.94 . [Kai Sommerfeld] * [PVR] Fix jumping timeline while switching channel groups in Guide window. . [Rechi] * [depends] bump fontconfig to 2.12.4 . [Rechi] * [cmake] FindCdio: also search for libiso9660 . [Chris "Koying" Browet] * FIX: [droid] always stop video at SCREEN_OFF . [Chris "Koying" Browet] * CHG: [droid;leanback] info from recommendation; play from search . [Chris "Koying" Browet] * FIX: [droid] start playing from search as well . [Chris "Koying" Browet] * CHG: [droid] set primary app color . [Chris "Koying" Browet] * FIX: [droid] mediasession activation fixes . [Chris "Koying" Browet] * HACK: [droid;meanback] dummy duration for shows . [Chris "Koying" Browet] * CHG: [leanback] directly play movies . [Rechi] * [fix][cmake] allow building without smbclient . [Zoltan Csizmadia] * Fix PDB path for Windows build . [Rechi] * [cleanup][ios] silence format warnings . [Rechi] * [cleanup] silence unused variable warning . [Rechi] * [cleanup] silence non handled switch values warning . [Rechi] * [cleanup] silence format-security warning . [phate89] * Add system/lcms2.dll to .gitignore . [Philipp Kerling] * [wayland] Fix compilation with older gcc . [Philipp Kerling] * [buildsteps] Add linux64-wayland . [peak3d] * Add EFlags to inputstream API interface . [DaveTBlake] * Add .m4v as valid extension to tag loader factory like .mp4, Taglib can handle that format. . [Rechi] * [fix][input] component specific logging introduced at 961970d . [Rechi] * [utils] fix component log functions introduced at 06bbead . [Rainer Hochecker] * VideoPlayer - PVR: allow GetTimes for recordings . [Sveinn í Felli] * Add icelandic keyboard layout (#12683) . [Arne Morten Kvarving] * make classes non-copyable c++11 style . [Arne Morten Kvarving] * add default constructors . [Arne Morten Kvarving] * mark classes with pointer members non-copyable . [Philipp Kerling] * Try to fix iOS build . [Philipp Kerling] * [readme] Update Linux instructions for Wayland . [Philipp Kerling] * [depends] Integrate Wayland . [Philipp Kerling] * Allow monitor selection on Wayland . [Philipp Kerling] * Integrate Wayland into build system and windowing . [Philipp Kerling] * Add Wayland windowing implementation code . [Philipp Kerling] * Allow moving ownership in CScopeGuard . [Philipp Kerling] * Mark some ScopeGuard operations const . [Philipp Kerling] * cmake: Enable platforms to add global deps to all targets . [Philipp Kerling] * Add generic size class to Geometry . [Philipp Kerling] * Cleanup Geometry . [Philipp Kerling] * Fix criterion for IsValidResolution . [Philipp Kerling] * Make dpi in ITouchInputHandler atomic . [Philipp Kerling] * Add DBusMessage AppendArgument string specialization . [Philipp Kerling] * Add DBusMessage method for retrieving simple reply arguments . [Philipp Kerling] * Add DBusMessage helper for appending multiple arguments at once . [Philipp Kerling] * Add Linux TimeUtils TimespecDifference . [Philipp Kerling] * Fix canwindowed setting to only disable (but not enable) windowed modes . [Philipp Kerling] * Add POSIX shared memory utility . [Philipp Kerling] * Add POSIX file handle scope guard . [Philipp Kerling] * Add POSIX mmap RAII helper . [Philipp Kerling] * Add generic version of StringUtils::Split . [Philipp Kerling] * Add FloatEquals to MathUtils . [Philipp Kerling] * Add EGL utility class CEGLUtils . [Philipp Kerling] * Allow using Actor::Protocol without events . [Philipp Kerling] * Add and use constant for desktop file name/app id . [Philipp Kerling] * Add OS screen saver inhibition using DBus org.freedesktop.ScreenSaver . [Philipp Kerling] * Cleanup: Make default/move constructors noexcept, member initialization . [Philipp Kerling] * Add events and functions allowing resolution changes from windowing . [Philipp Kerling] * Check windowing return value before updating GraphicContext resolution . [Philipp Kerling] * Add WIN_SYSTEM_WAILAND enum value . [Philipp Kerling] * Move OS screen saver check in CApplication . [Philipp Kerling] * Rename AdvancedSettings::GetDisplayLatency -> GetLatencyTweak, change unit . [Philipp Kerling] * Subtract time from the start of frame painting in PrepareNextRender for renderPts . [Philipp Kerling] * Fix RenderManager VSyncAdjust enable condition . [Philipp Kerling] * Remove clock offset from CVideoReferenceClock . [Philipp Kerling] * Let windowing system determine display latency . [Philipp Kerling] * Log RenderManager frame timings . [Philipp Kerling] * Add log category for timing information . [Philipp Kerling] * Remove WinSystemEGL from all platforms but IMX . [Philipp Kerling] * Remove unused Keymap.h . [Rainer Hochecker] * VideoPlayer: fix CDVDVideoPPFFmpeg . [Rainer Hochecker] * VideoPlayer: drop some faulty DVD time macro usage . [peak3d] * bool return value in Inputstream::OpenStream() to allow reset of demuxstreams . [Anton Fedchin] * [win32] Fix dxva renderer flickers at playback startup . [Chris "Koying" Browet] * CHG: [droid] let media session handle media keys . [Chris "Koying" Browet] * FIX: MediaSession part 2 . [Chris "Koying" Browet] * CHG: [droid] use own play state in XBMCApp . [Chris Koying Browet] * CHG: [droid] implement info announce for MediaSession . [Chris Koying Browet] * ADD: [info] new info announce for when infobools are available . [Chris Koying Browet] * CHG: [droid;key] log device id . [Chris "Koying" Browet] * ADD: [droid] MediaSession handling (Now Playing) . [Chris "Koying" Browet] * CHG: [droid] get playback callbacks in XBMCApp via announces . [Chris Koying Browet] * ADD: hook from ProcessSlow to XBMCApp . [Chris Koying Browet] * ADD: [droid] Implement "Visible Behind" . [Unknown] * Fix: check if we have to show simple menu only after we checked if we have a resume point . [Rechi] * [log] replace LogFunction(..., __FUNCTION__, ...) with LogF macro . [Rechi] * [log] move to new component logging style . [Rechi] * [utils] CLog: add Log and LogFunction function with additional component parameter . [Rechi] * [fix][utils] PARAM2_PRINTF_FORMAT & PARAM3_PRINTF_FORMAT examples . [DaveTBlake] * Information provider settings and related scraping fixes. MusicDB changes: Add release group MBID, scrapedMBID flag and lastScraped to views. GetAlbum and GetArtist now fetch these values, so remove separate queries for values. This fixes loss of release group MBID when refreshing with a scraper that does not return release group id e.g. TADB scraper or from NFO files, and needed for JSON API exposure of properties. . [Arne Morten Kvarving] * mark constructors explicit . [Kai Sommerfeld] * [PVR] *.h: header file include reshuffle. . [Kai Sommerfeld] * [PVR] *.cpp: header file include reshuffle. . [Kai Sommerfeld] * [PVR] CPVRGUIActions::PlayRecording: Remove hacky wildcard stream URL processing. Addons should create 'stack' URLs on their on. The code was broken for a long time, btw, so I doubt that it was even in use. . [Kai Sommerfeld] * [video] Remove logical dead code from CGUIWindowVideoBase::OnPlayMedia. No longer dependent on PVR component. . [Kai Sommerfeld] * [PVR] Remove logical dead code from Channel Manager. 'Edit source' makes no sense and never was implemented. . [peak3d] * CURLFile: Remove filter for unknown HTTP header / control log visibility of header values . [Kai Sommerfeld] * [PVR] PVR Addon API 5.6.0: Implementation. . [Kai Sommerfeld] * [PVR] PVR Addon API 5.6.0: Replace GetLiveStreamURL() by GetChannelStreamProperties(). Add GetRecordingStreamProperties(). Remove PVR_RECORDING::m_strStreamURL. . [Rainer Hochecker] * VideoPlayer (vpv): do not process decoder output if we can not deliver the frame to renderer . [Memphiz] * [XCode] - removed xcconfig files. Those are not used anymore since xcode projects are generated via cmake . [Kai Sommerfeld] * [settings] Fix missing CEC settings dialog labels. . [peak3d] * [AML/MediaCodec] release Outputbuffers in case no RenderBuffer is available . [Chris "Koying" Browet] * CHG: [droid] remove pointless java src subdirs . [Chris Koying Browet] * FIX: [pil] use env compile options . [Chris "Koying" Browet] * CHG: [droid] bump sdk to 24 . [Chris Koying Browet] * CHG: [droid] split SDK and NDK api level. They are unrelated . [Garrett Brown] * Game OSD: Combine new dialog into DialogSelect.xml . [Thomas Amland] * [addons] add some debug logging . [Thomas Amland] * [addons] log id/version of installed addons . [joaoppri] * Patch for programs with empty audio/video streams #2 . [Garrett Brown] * Game OSD: Add game control . [Rainer Hochecker] * VideoPlayer: fix demux client . [Thomas Amland] * set cpluff log level to warning . [Kai Sommerfeld] * [PVR] Cleanup: Rename CPVRChannelGroup::GetByChannel(Up . [Kai Sommerfeld] * [PVR][settings] Remove unused setting pvrmenu.closechannelosdonswitch. This was never implemented and it makes no sense to implement 'keep info display open forever on channel switch'. This would just be annoying. . [Kai Sommerfeld] * [PVR] Clean the mess. Refactor channel navigation/selection, incl. channel preview. . [Kai Sommerfeld] * [PVR] PVR Manager cleanup: remove unused method declarations/implementations. . [joaoppri] * Patch for programs with empty audio/video streams . [Thomas Amland] * [lang] drop migration to language add-ons . [xhaggi] * [addons] save skin settings after they get changed . [Ryan Rector] * [guilib] multiimage don't fade out current image while new directory is loading . [peak3d] * Remove GetStreamDetails() from IPlayer + implementations / Remove VP UpdateStreamInfos . [peak3d] * DemuxClient: Force intialization of stream after OpenStream . [Portisch] * [CEC] add hibernate on TV standby . [fritsch] * AESinkALSA: Check layout for sanity . [fritsch] * AEChannelInfo: Add IsLayoutValid method . [Garrett Brown] * Video select dialogs: Remove dependence on IPlayer interface . [Garrett Brown] * Game OSD: Add video filter and view mode dialogs . [peak3d] * [Win] download patch-2.5.9-7-bin-3 instead patch-2.5.9-7-bin-1 . [Rechi] * [depends][osx] prioritize unix-style packages over OS X Frameworks . [Rainer Hochecker] * binary addons: do not export local class . [Rechi] * [pre-depends] bump m4 to 1.4.17 . [Rechi] * [cleanup][android] silence absolute value warning . [Rechi] * [cleanup][android] silence unused private field warnings . [Rechi] * [cleanup][android] silence inconsistent missing override warnings . [Rechi] * [cleanup][android] silence overloaded virtual warning . [Rechi] * [cleanup] silence ignored qualifiers value warnings . [Philipp Kerling] * Fix path autoconf-pre-depends looks in for m4 . [Philipp Kerling] * Fix memory leak when VAAPI cannot be initialized . [Philipp Kerling] * Fix crash when VAAPI cannot be initialized . [Philipp Kerling] * Fix invalidating old pointer on multi-touch up . [Philipp Kerling] * Make inertial scrolling actually take inertia into account . [Philipp Kerling] * Provide additional information about touch events in CAction . [Philipp Kerling] * Inertial scrolling: Remove jerk . [Philipp Kerling] * Fix handling of touch gestures that are in progress when switching windows . [Philipp Kerling] * Send and handle gesture abort events . [Philipp Kerling] * Fix missing check for touch movement condition for multi-touch . [Philipp Kerling] * Move touch size determination to GenericTouchInputHandler . [Philipp Kerling] * Use C++ math . [Philipp Kerling] * Replace macro with constant . [Philipp Kerling] * Replace C arrays with std::array . [Philipp Kerling] * Replace plain pointers with RAII . [Philipp Kerling] * Replace old-style casts in touch action handler . [Philipp Kerling] * Activate C++11 math on Android/ARM32 . [Garrett Brown] * Fix crash on exit . [Garrett Brown] * Game OSD: Add icons and move settings to custom dialog . [Garrett Brown] * Game OSD: Don't show end time of game . [Garrett Brown] * Game OSD: Fix OSD not closing for custom skin dialogs . [Garrett Brown] * Game OSD: Show seek dialog when game OSD is open . [Garrett Brown] * Game OSD: Don't display seek dialog after gameplay resumes . [Garrett Brown] * Game OSD: Change "Resume" button to "Pause/Resume" . [Philipp Kerling] * Build libusb without -Werror . [Philipp Kerling] * Remove unneeded memset usage . [Philipp Kerling] * Remove unused touch function . [Lukas Rusak] * VAAPI: fix hevc interop test . [Philipp Kerling] * Explicitly disable guile in GnuTLS build . [Jia Zhouyang] * VDPAU: fix potential crash . [Kai Sommerfeld] * [PVR] Fix channel preview OSD (now behaves like in Krypton again). . [Garrett Brown] * [windowtranslator] Restore const char* type . [peak3d] * [ADDON] Transfer ContentLookup properly . [Garrett Brown] * Ignore Jarvis-style joystick keymaps . [Garrett Brown] * Fix crash if a button in joystick.xml has no action . [DaveTBlake] * Fix missing "* Item Folder" entry when browsing for artist fanart . [Wolfgang Haupt] * [python-binding] trigger PREVIOUS_WINDOW when closing an addon . [Wolfgang Haupt] * [appmessenger][guilib] add previous window gui message . [Rainer Hochecker] * Player: drop unused option . [Garrett Brown] * Add helpful doxy from the PR . [Garrett Brown] * RetroPlayer: Update for player times rework . [Rainer Hochecker] * pvr: implement ITimes and add required functions to addon interface . [Rainer Hochecker] * VideoPlayer: add interface ITimes to inputstreams . [Rainer Hochecker] * UPnPPlayer: update playing time . [Rainer Hochecker] * guiinfo: some cleanup for player times . [Rainer Hochecker] * IPlayer: rework player times . [Rainer Hochecker] * VideoPlayer: improve GetTime . [Rainer Hochecker] * VideoPlayer: cleanup TotalTime . [Voyager1] * [DVD] fix: libdvd's stream API doesn't handle incomplete reads well . [Kai Sommerfeld] * Fix preprocessor warning: Visualization.cpp:42:15: Extra tokens at end of #ifdef directive. . [Kai Sommerfeld] * [PVR] API 5.5.0: Remove unused function GetChannelSwitchDelay. . [Kai Sommerfeld] * [PVR] PVR API 5.5.0: Add support for series link based series recordings. . [Kai Sommerfeld] * [videoplayer] Remove CDVDInputStreamPVRManager::UpdateItem. . [Kai Sommerfeld] * [xbmc] Remove CApplication::SetCurrentFileItem. . [Kai Sommerfeld] * [PVR] Cleanup and simplify pvr manager's 'currentfile' update logics. . [Rechi] * [depends] bump python2 to 2.7.13 . [Kai Sommerfeld] * [PVR] cosmetics: PVRChannel vs. Channel . [Kai Sommerfeld] * [PVR] cosmetics: ChannelTag() vs. Channel() . [Kai Sommerfeld] * [PVR] Always check whether a timer has an associated channel. It might be null. . [Chris "Koying" Browet] * FIX: Database debug spew on demand only . [Kai Sommerfeld] * [windowing][osx] Fix compiler warning: WinSystemOSX.h: 'GetClipboardText' overrides a member function but is not marked 'override'. . [Kai Sommerfeld] * [PVR] Guide window: Fix initialization after skin reload (trac#17546). . [Garrett Brown] * Controllers: Sort by layout label instead of add-on name . [Rechi] * [depends] bump automake to 1.15.1 . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Arne Morten Kvarving] * prefer c++ style casts . [Anton Fedchin] * [win32] VideoPlayer: remove ProcessInfoWin10 from desktop build and ProcessInfoWin from uwp build . [Anton Fedchin] * [win32] drop `HAS_DX` define where it's not needed. . [Anton Fedchin] * [win32] drop `TARGET_WIN10`, use `TARGET_WINDOWS_STORE` instead . [Anton Fedchin] * [win32] swig: drop `TARGET_WIN10` define . [Anton Fedchin] * [win32] drop old GL code . [Anton Fedchin] * [win32] add new define `TARGET_WINDOWS_DESKTOP` . [Kai Sommerfeld] * [PVR] Fix and refactor PVR internal 'playing' states after removal of VideoPlayer's 'other stream hack'." . [Garrett Brown] * Controllers: Move layout properties from add-on to layout . [Garrett Brown] * Controllers: Add ability to define multiple models . [Garrett Brown] * Controllers: Use redacted path for layout XML . [Garrett Brown] * Controllers: Fix label ID type . [Garrett Brown] * Controllers: Remove unused variables . [Garrett Brown] * Controllers: Make features property of controller, not layout . [Garrett Brown] * Controllers: Refactor deserialization for new layout nodes . [Garrett Brown] * Controllers: Don't cache labels . [xhaggi] * [filesystem] fix condition for vfs addons in CFileDirectoryFactory . [Rechi] * [depends] bump fribidi to 0.19.7 . [xhaggi] * [pvr] fix database migration and drop bWasPlayingOnQuit from create table . [b-pass] * Fix problems seeking to the start of a commercial break as well as into the middle of it from elsewhere. . [Kai Sommerfeld] * [videoplayer] Fix CDVDFactoryInputStream::CreateInputStream fileitem dynpath fallout. . [Anton Fedchin] * [win32] WinVideoFilter: clean-up includes. . [Anton Fedchin] * [win32] RenderSystemDX: clean-up includes . [Anton Fedchin] * [win32] fix include windowing. . [Anton Fedchin] * [win32] ProcessInfoWin10: fix implementation. . [Anton Fedchin] * [win32] dx: uwp related fixes in DeviceResources . [Anton Fedchin] * [win32] get rid of d3d9 headers. . [Anton Fedchin] * [win32] fix GUIShader includes . [Anton Fedchin] * [win32] fix halt playback after resolution change . [Philipp Kerling] * Remove unused parameters on ResetRenderSystem() . [Rainer Hochecker] * FileItem, fix dynamic path . [Rainer Hochecker] * add variable for guilock - ref cae2c40cc66cec439ba3a6e29a82a4d5a2e80e72 . [Arne Morten Kvarving] * fixed: store created stream in member . [Arne Morten Kvarving] * share critsection with parent class . [Kai Sommerfeld] * [PVR] Obtain live stream URL from client addon before starting playback of tv channels; Store it in the dynamic path of the item passed to the player." . [faush01] * pass resume script param when launching addons . [Rainer Hochecker] * add dynamic URLs to fileItems . [Rechi] * [depends] bump freetype to 2.8 . [Rainer Hochecker] * VideoPlayer: vdpau - flush ffmpeg on release and error . [Kai Sommerfeld] * [PVR] Some cleanup and optimization. . [Garrett Brown] * Fix silent failure when game add-on can't be installed . [Rechi] * [depends] pythonmodules require dummy-libxbmc on android . [Rechi] * [depends] dummy-libxbmc is only required for android . [Rechi] * [depends] libcdio requires libiconv . [Rechi] * [depends] libass requires fribidi . [Rechi] * [fix] CID 1373313: Resource leak . [Rechi] * [fix] CID 1248189, 1248190 & 1248190: Logically dead code . [Rechi] * [fix] CID 728432: Structurally dead code . [Rechi] * [fix] CID 172334: 'Constant' variable guards dead code . [Rechi] * [fix] CID 172015: Logically dead code . [Rechi] * [fix] CID 171936: Result is not floating-point . [Rechi] * [fix] CID 170035: Uninitialized scalar variable . [Rechi] * [fix] CID 116832: Resource leak . [Rechi] * [fix] CID 77649 & 77650: Uninitialized pointer field . [Rechi] * [fix] CID 77589: Pointer to local outside scope . [Rechi] * [fix] CID 77510: Unintentional integer overflow . [Rechi] * [fix] CID 77453: Logically dead code . [Rechi] * [fix] CID 77440: Logically dead code . [Garrett Brown] * Update game.controller.default to v1.0.4 . [Garrett Brown] * Fix crash on test suite teardown . [Garrett Brown] * InputManager: Remove unused function . [Garrett Brown] * joystick.xml: Fix errors due to unimplemented save actions . [Anton Fedchin] * [VideoPlayer] WinVideoFilter: fix 10bit video rendering . [Philipp Kerling] * Fix missing include when building for X11 without VAAPI and VDPAU . [Garrett Brown] * Joytsicks: Don't monitor for easter egg presses in game OSD . [Lukas Rusak] * Joysticks: fix easter egg . [Kai Sommerfeld] * [PVR] Cosmetics, cleanup, documentation. . [Kai Sommerfeld] * [PVR] Fix channel preview osd after #12510 . [Arne Morten Kvarving] * use foreach . [Arne Morten Kvarving] * fix typo . [Arne Morten Kvarving] * remove duplicate else . [Anton Fedchin] * [buildtools] windows: add uwp tools . [Anton Fedchin] * [buildtools] windows: re-factor tools/buildsteps/windows . [Arne Morten Kvarving] * prefer c++ style casts . [Arne Morten Kvarving] * print unsigned as unsigned . [Arne Morten Kvarving] * remove unused assignment . [Arne Morten Kvarving] * undef to avoid redefinition warnings . [Arne Morten Kvarving] * avoid comparison of unsigned to 0 . [Arne Morten Kvarving] * check return value from fscanf . [notspiff] * explicitly give struct a constructor to quell static analyzers . [notspiff] * remove unused assignment . [notspiff] * fix reorder warnings in VAAPI/VDPAU . [notspiff] * quell float/double and signed/unsigned mismatch errors . [Arne Morten Kvarving] * mark constructors explicit to avoid unexpected implicit casts . [Arne Morten Kvarving] * missing initializers . [notspiff] * micro-optim: pass by reference . [notspiff] * changed: return non-const references in assignment operators . [Rainer Hochecker] * VideoPlayer: vdpau - fix black screen after change of refresh rate . [Rechi] * [depends] bump openssl to 1.0.2l . [DaVukovic] * changed some wordings and punctuations . [Anton Fedchin] * [dxva] clear video views on creation. . [Anton Fedchin] * [win32] windowing: re-factor WinEvens . [Anton Fedchin] * [win32] re-factor and re-work WinSystemWin32 + RenderingSystemDX . [Anton Fedchin] * [guilib] CD3DTexture: cleanup . [peak3d] * [AML] PTS switch rework / disable switch for 64bit linux-os . [xhaggi] * [pvr] drop unused channel flag 'was playing on app quit' . [Roman Miroshnychenko] * Add xbmcgui.Control.isVisible method . [wsnipex] * [cmake] FindBluray.cmake: fix version check . [Kai Sommerfeld] * [video] Readd mark watched / unwatched to video folder's context menu when in file mode. . [xhaggi] * [pvr] apply playback fullscreen setting for play channel on startup . [xhaggi] * [settings] introduce new setting 'Startup action' and add 'Play TV/Radio' . [xhaggi] * [settings] rename category interface > other to startup . [xhaggi] * [settings] move RSS feed settings to skin category . [notspiff] * add static analysis unit tests . [ronie] * skin.estouchy 2.0.5 . [Chris "Koying" Browet] * FIXUP: [upnp] inverted conditions . [Garrett Brown] * [Peripheral API] v1.3.4: Add support for mapping relative pointers . [Garrett Brown] * [pydocs] Add missing content type "games" . [Anton Fedchin] * [VideoPlayer] WinRenderBuffer: cosmetics. . [Anton Fedchin] * [VideoPlayer] WinRenderBuffer: fix coverity ID 172132 . [Anton Fedchin] * [VideoPlayer] WinRenderer: fix coverity ID 172133 . [Anton Fedchin] * [VideoPlayer] WinVideoFilter: fix coverity ID 172134 . [Rainer Hochecker] * PVR: bump api to 5.4.0 - remove ChannelSwitch and streamURL . [Garrett Brown] * Controller window: Keep features in order . [Garrett Brown] * Controller window: Don't show devices with no buttons . [Garrett Brown] * Controller window: Fix multiple controllers interfering while mapping . [Garrett Brown] * Controller window: Fix deadlock when closing . [Garrett Brown] * Controllers: Don't fail to load layout on invalid features . [Garrett Brown] * RetroPlayer: Fix black screen on RPi . [peak3d] * [Win32 BufferPool] Remove decoder locks . [chewitt] * smbclient: cleanup smbclient configuration . [Rainer Hochecker] * VideoPlayer, PVR: remove deprecated streamURL related functions . [ace20022] * [bluray][simple menu] Search for a user provided list of playlists. This list has be be given in a file named disc.inf located at the root folder of the disc. The list has to be given in a line starting with "playlists", e.g., "playlists=1, 20, 300". . [Rainer Hochecker] * PVR: reimplement delayed channel entry . [Rainer Hochecker] * VideoPlayer: allow non blocking flush of renderer . [Rainer Hochecker] * PVR: drop obsolete channel switching code . [Rainer Hochecker] * VideoPlayer: move pvr channel switching to pvr . [Rainer Hochecker] * VideoPlayer: move ShowPVRChannelInfo to PVR . [Rainer Hochecker] * VideoPlayer: drop SwitchChannel from public interface . [Rainer Hochecker] * VideoPlayer: implement fast start . [Rainer Hochecker] * VideoPlayer: cosmetics . [Garrett Brown] * Fix peripherals started before strings are loaded . [Garrett Brown] * RetroPlayer: Fix black screen on playback . [Garrett Brown] * RetroPlayer: Fix units . [peak3d] * [PlayListM3u] Get Mime-Type from #KODIPROP to avoid mime type checking . [Anton Fedchin] * [VideoPlayer] WinRenderBuffer: fix possible memory access violation. . [Arne Morten Kvarving] * fix build without bluray . [Garrett Brown] * Controller window: Remove unused #include . [Garrett Brown] * [cosmetic] Controllers: whitespace . [Garrett Brown] * Controllers: Remove unused functions . [Garrett Brown] * Controllers: Remove layout #include from controller header . [Garrett Brown] * Input: Replace stringstream with istringstream . [PÃr BjÃrklund] * Fix a parsing issue for new setting format where settingId would be the element name instead of the id . [xhaggi] * [addons] show update all entry also if only one addon update is available . [Alwin Esch] * [screensaver] add doxygen documentation . [xhaggi] * [github] add improvement as new type of change . [Chris "Koying" Browet] * ADD: Implement ZeroConf via Android API . [peak3d] * [AddonVideoCodec] Set aspect / fps in processInfo . [Chris Koying Browet] * CHG: simplify emu_msvcrt FILE* handling . [xhaggi] * [estuary] show colored backgrounds if channel guide is shown outside fullscreen . [xhaggi] * [pvr] add channel guide to context menu . [xhaggi] * [pvr] drop channel guide button from pvr guide info . [popcornmix] * VideoBuffer: Allow null pool . [popcornmix] * omxplayer: Update after FlipPage removal . [Rainer Hochecker] * VideoPlayer: drop FlipPage from RMs public interface . [Rainer Hochecker] * VideoPlayer: make sure pts is set on VideoPicture . [popcornmix] * CEC: Execute application operations from application thread . [Rechi] * [cleanup] silence missing method return type warnings . [Rechi] * [cleanup] silence semicolon before method body warnings . [Rechi] * [cleanup][VideoPlayer] silence sign compare warning . [Rechi] * [cleanup][VideoPlayer] remove unused variable . [Rechi] * [cleanup][VideoPlayer] remove unused function . [Wolfgang Haupt] * [json-rpc] fix format specifier in log message . [popcornmix] * MMALCodec: Add an extra buffer to picture pool . [popcornmix] * Texture: Fix constness of pixels . [peak3d] * [GUI] Allow recursice usage of idlookup in CGUIControlGroup . [BigNoid] * [info] check if m_refreshCounter is zero . [Wolfgang Haupt] * [webserver] use delete[] to free mem when allocation is done with new[] . [Ryan Rector] * [jsonrpc] "added" data for new item *Library.OnUpdate notification . [PÃr BjÃrklund] * Fix a crash for subtitle rendering in 4k on amd cards . [PÃr BjÃrklund] * Update cmake and buildsetup to new python location . [Anton Fedchin] * [dxva] merge CSurfaceContext+CDXVABufferPool and CRenderPicture+CDXVAVideoBuffer . [Anton Fedchin] * [cmake] include GUIDialogCMSSettings only for supported platforms . [Anton Fedchin] * [VideoPlayer] WinRenderer: cosmetics and improvements . [Anton Fedchin] * [VideoPlayer] ColorManager: added validation of current settings. . [Anton Fedchin] * [CD3DTexture] change CD3DTexture usage. . [Anton Fedchin] * [VideoPlayer] ColorManager: move memory management to caller, allow RGBA . [Anton Fedchin] * [VideoPlayer] WinFilters: use smart pointer ComPtr (beginning) . [Anton Fedchin] * [VideoPlayer] WinRenderer: simplify rendering. . [Anton Fedchin] * [VideoPlayer] RenderCaptureDX: re-work. . [Anton Fedchin] * [rendering] DX: re-factor back buffer . [Anton Fedchin] * [guilib] D3DResource: added back-buffer wrapper . [Anton Fedchin] * [VideoPlayer] WinRenderer: load 3dlut asynchronous . [Anton Fedchin] * [VideoPlayer] WinRenderer: rework to use new CWinRenderBuffer . [Anton Fedchin] * [VideoPlayer] VideoCodecs.DXVA: added additional props DXVA::CRenderPicture. . [Anton Fedchin] * [VideoPlayer] WinRenderer: added new WinRenderBuffer . [Anton Fedchin] * [guilib] CD3DTexture: added possibility to specify shader view format. . [Anton Fedchin] * [VideoPlayer] ColorManager: added UHDTV (bt.2020) support . [Anton Fedchin] * [VideoRenderers] yuv2rgb shader: added rec2020 coef matrix . [Anton Fedchin] * [VideoPlayer] RenderFlags: added UHDTV (bt.2020) flags. . [Anton Fedchin] * [settings] enable dithering settings for windows. . [Anton Fedchin] * [VideoPlayer] WinRenderer: added dithering. . [Anton Fedchin] * [dependencies] added lcms2 to windows dependencies. . [Anton Fedchin] * [Settings] Enable 3dlut settings for windows. . [Anton Fedchin] * [guilib] GUIShaderDX: drop unused shaders. . [Anton Fedchin] * [VideoPlayer] WinRenderer: add 3dlut support . [Anton Fedchin] * [shaders] fx: re-factor shaders. . [Anton Fedchin] * [guilib] CD3DEffect: handle includes. . [montellese] * [buildsteps] windows: unify output of make-mingwlibs.bat . [montellese] * [ffmpeg] fix BASE_URL for make-mingwlibs.bat . [Garrett Brown] * Fix broken add-ons autoupdate setting . [Garrett Brown] * Fix "enable mouse" setting . [Garrett Brown] * Fix broken peripheral settings . [h.udo] * [cmake][linux] Fix CodeCoverage.cmake path . [Garrett Brown] * RetroPlayer: Expose picture duration to RenderManager . [Garrett Brown] * RetroPlayer: Expose buffer stats to ProcessInfo . [Garrett Brown] * [cosmetic] RetroPlayer: Remove dropped functions . [Garrett Brown] * RetroPlayer: Fix black screen during game . [Garrett Brown] * RetroPlayer: Fix black screen during game . [Martijn Kaijser] * Update README.android . [h.udo] * [swig] Partially revert 71151fe2b9. Causes problems with swig < 3.0 . [Markus Pfau] * [Android] Map SL/SR channels to BL/BR for audiotrack (#12503) . [wsnipex] * [cmake] add Process/rbpi to linux treedata . [wsnipex] * [cmake] move platform check to it's own script . [wsnipex] * don't overwrite CORE_PLATFORM_NAME if already set . [Lukas Rusak] * [depends] set CORE_PLATFORM_NAME=rbpi . [Lukas Rusak] * [cmake] add rpi selection to windowing . [Lukas Rusak] * [cmake] move rpi platform . [Lukas Rusak] * [guilib] remove uneeded ifdefs . [Lukas Rusak] * [AudioEngine] remove uneeded ifdefs . [Lukas Rusak] * cores/omxplayer: remove uneeded ifdefs . [Lukas Rusak] * [linux] use TARGET_RASPBERRY_PI in place of other defines . [Lukas Rusak] * cores: remove CORE_SYSTEM_NAME rbpi . [Lukas Rusak] * AddonManager: remove TARGET_RASPBERRY_PI . [Lukas Rusak] * [cmake] remove CORE_SYSTEM_NAME rbpi . [Rainer Hochecker] * VideoPlayer: reset dataCacheCore when new player is created . [Rainer Hochecker] * exit GIL when calling into GUI . [PÃr BjÃrklund] * Hopefully fix a python crash . [PÃr BjÃrklund] * Hopefully fix a dnssd crash . [Rainer Hochecker] * VideoPlayer: fix some error handling . [Rainer Hochecker] * VideoPlayer: vaapi - fix race . [Rainer Hochecker] * VideoPlayer: only set yadif filter for interlaced material . [Philipp Kerling] * Log filter graph only when video component logging is enabled . [notspiff] * added: SortByDateAdded in Music Video title node . [Philipp Kerling] * Change CVideoSync stop flag from atomic bool to CEvent . [peak3d] * Fix AddonVideoCodec plane swap . [Lukas Rusak] * [linux] move sse4 out of treedata/linux . [peak3d] * Fix endless loop when opening streams with missing information . [Garrett Brown] * RetroPlayer: Remove dependency on IPlayer interface . [ace20022] * [MediaManager][windows] Use the meta data provided name of discs if possible. . [ace20022] * [MediaManager] Refactor GetDiskUniqueId in order to make the code reusable. . [ace20022] * [MediaManager][bluray] Add check for Blu-ray discs. . [Rainer Hochecker] * VideoPlayer: fix setting processInfo for audio . [Rainer Hochecker] * VideoPlayer: fix thump extraction for non 420p formats . [h.udo] * [swig] Bump to 3.0.12 . [Rainer Hochecker] * VideoPlayer: rework speed and tempo . [ace20022] * [bluray][filesystem] Refactor disc opening/initialization. . [ace20022] * [MediaManager][win32] Use actual device (drive) instead of using the first found one to get a disk id. . [Chris "Koying" Browet] * FIX: [droid] translate to ascii for sorting . [Rainer Hochecker] * VideoPlayer: set some process infos for the case get_format gets not called . [Philipp Kerling] * DVDVideoCodecFFmpeg: Log filter graph for debugging . [Markus Pfau] * InputstreamAddon::OpenStream / AddonVideoCodec::VideoBuffers cleanup (#12469) . [Philipp Kerling] * Support more yuv420p bitwidths for direct rendering on linux . [Kai Sommerfeld] * [PVR] Fix CPVRTimerInfoTag::GetEpgInfoTag for timer rules. . [Rechi] * [fix][depends] samba-gplv3: fix large offset . [Rechi] * [depends] samba-gplv3: refresh samba_off64_t.patch . [Rainer Hochecker] * VideoPlayer: vdpau - fix c/p error . [Rainer Hochecker] * VideoPlayer: vaapi - fix c/p error . [Rainer Hochecker] * VideoPlayer: flush renderer on channel switch . [Rainer Hochecker] * VideoPlayer: cleanup / fix RenderManager . [Kai Sommerfeld] * [addons] Fix compiler warning: xbmc/xbmc/addons/RepositoryUpdater.h: Private field 'm_addonMgr' is not used. . [h.udo] * Bump gtest to 1.8.0 . [Rechi] * [cleanup][guilib] Prefer 'override' usage . [Rechi] * [cleanup][VideoShaders] Prefer 'override' usage . [Rechi] * [cleanup][windowing][ios] Prefer 'override' usage . [wsnipex] * [cmake] use lower case CORE_PLATFORM_NAME in conditionals . [Rainer Hochecker] * VideoPayer: fix VideoBufferSysMem . [Lukas Rusak] * [cmake][android] require EGL . [Lukas Rusak] * [cmake] remove unneeded FindEMBEDDED.cmake . [Lukas Rusak] * [cmake] cleanup FindOpenGLES.cmake . [Lukas Rusak] * VideoShaders: replace confusing ifdefs . [Lukas Rusak] * [cmake] gbm requires opengles3 when vaapi is enabled . [Lukas Rusak] * gbm: register components . [Lukas Rusak] * [cmake] allow building gbm with vaapi . [Lukas Rusak] * OpenGLES: update for OpenGLES3 . [Lukas Rusak] * [cmake] add FindOpenGLES3.cmake . [Lukas Rusak] * VideoPlayer Prefer default for declarations . [Rainer Hochecker] * VideoPlayer: vaapi - fix hevc interop check . [peak3d] * [AML][Android] compile / runtime fixes . [Garrett Brown] * VideoPlayer: Move trivial implementations to superclass . [xbmc] * VideoPlayer: windows - vb fixes . [Rainer Hochecker] * VideoPlayer: make dealing with vb refs safer . [peak3d] * [Android] ReleaseBufferAtTime() for MediaCodecSurface . [peak3d] * Pass currentClock in Renderer::AddVideoPicture . [h.udo] * [modernize][Videoplayer] Prefer 'override' usage . [Garrett Brown] * VideoPlayer: Remove unused function . [Rainer Hochecker] * VideoPlayer: rework VideoBuffers . [Rainer Hochecker] * windows: register ProcessInfo . [Rainer Hochecker] * windows: cosmetics, whitepaces . [Rainer Hochecker] * VideoPlayer: interface cleanups, override . [Rainer Hochecker] * VideoPlayer: LinuxRendererGL - clear backbuffer if render failed . [Rainer Hochecker] * VideoPlayer: vtbgl - register renderer . [Rainer Hochecker] * VideoPlayer: vdpau - register renderer . [Rainer Hochecker] * VideoPlayer: make VideoBufferManager non copyable . [Rainer Hochecker] * RP: fix compile . [popcornmix] * AddonVideoCodec: Switch to using CVideoBufferManager . [popcornmix] * MMAL: Move mmal buffer initialisation to update function . [popcornmix] * CVideoBufferManager: Add critical section . [popcornmix] * RBP: Register ProcessInfo . [Rainer Hochecker] * VideoPlayer: ios - adapt to changes . [peak3d] * Register LinuxRenderGLES / Fix MediaCodec Non-Surface . [peak3d] * Fix FactoryCodec::Audio / MediaCodecOES . [peak3d] * AudioDecoderHW Registration / DVDCodecAudioAndroidMediaCodec . [peak3d] * Android MediaCodec:: VideoBuffer implementation . [popcornmix] * MMAL: Register hardware renderer . [popcornmix] * MMALRender: Specified aligned width/height should be forced . [popcornmix] * MMAL: Pool should be created with unknown encoding type . [Rainer Hochecker] * VideoPlayer: register ProcessInfo . [peak3d] * Fix refcounting . [peak3d] * Fix LinuxRendererGLES / Register AMLCodec . [peak3d] * Remove unused pbo / set VideoBuffer::loaded . [peak3d] * Remove Bypass / Render videoBuffer in LinuxRendererGLES . [peak3d] * Render registration . [peak3d] * AMLVideoBufferPool . [xbmc] * windows: register decoder and renderer . [Rainer Hochecker] * OSX: register renderers . [Rainer Hochecker] * X11: register renderers . [Rainer Hochecker] * VideoPlayer: vaapi - move egl interop check to renderer . [Philipp Kerling] * Move VAAPI display creation to WinSystem . [Rainer Hochecker] * VideoPlayer: add renderFormats for LinuxRendererGL . [Rainer Hochecker] * VideoPlayer: introduce factory for renderers . [Rainer Hochecker] * VideoPlayer: osx - register vtb codec . [popcornmix] * MMAL: Register HW codecs from windowing . [popcornmix] * MMAL: Use CVideoBuffer and IVideoBufferPool as bases for MMAL . [popcornmix] * MMAL: Move to MMAL namespace . [popcornmix] * PixelConverterRBP: Fixup . [popcornmix] * MMAL: Remove unused decoder parameter . [popcornmix] * MMAL: Fixups . [popcornmix] * LinuxRendererGLES: Make it compile . [popcornmix] * RenderManager: MMALRenderer should always be used when available . [popcornmix] * aml / linuxgles adaption . [popcornmix] * RenderManager: Protect against null videoBuffer . [popcornmix] * DVDVideoCodecFFmpeg: Clear videoBuffer after release . [popcornmix] * OMXPlayerVideo: fixups . [popcornmix] * omxplayer: Move GetLevel to ProcessInfo . [Rainer Hochecker] * X11: register vdpau and vaapi . [Rainer Hochecker] * VideoPlayer: vdpau - add register codec . [Rainer Hochecker] * VideoPlayer: vaapi - factor out egl interop . [Rainer Hochecker] * VideoPlayer: make AddonVideoCodec compile - fix me . [Rainer Hochecker] * VideoPlayer: have platforms register their laform specific codecs into factory . [popcornmix] * VideoBuffer: Fix unsafe use of atomics . [popcornmix] * VideoBuffers: Use YuvImage::MAX_PLANES . [popcornmix] * VideoBuffer: Avoid unsafe race when resetting pool . [Anton Fedchin] * [dxvahd] cosmetic changes . [Anton Fedchin] * [videobuffer] adapt windows . [Garrett Brown] * RetroPlayer: Fix RPi after videobuffers update . [Rainer Hochecker] * VideoPlayer: drop some obsolete casts, squash to videobuffers . [Rainer Hochecker] * VideoPlayer: fix wrong values in DataCacheCore . [Garrett Brown] * RetroPlayer: Fix spelling error . [Garrett Brown] * RetroPlayer: Update for video buffers . [Garrett Brown] * VideoPlayer: Fix missing virtual destructors . [Garrett Brown] * VideoPlayer: Fix missing #include . [Rainer Hochecker] * VideoPlayer: vdpau - adapt to VB . [Rainer Hochecker] * VideoPlayer: vaapi - adapt to video buffers . [Rainer Hochecker] * RP compile error . [Rainer Hochecker] * VideoPlayer: drop PreInit, move supported pix formats to PprocessInfo . [Rainer Hochecker] * VideoPlayer: OSX adapt to video buffers . [Rainer Hochecker] * VideoPlayer: change videoPicture to const . [Rainer Hochecker] * VideoPlayer: drop render formats . [Rainer Hochecker] * VideoPlayer: add video buffers . [Rainer Hochecker] * VideoPlayer: cleanup CodecUtils . [Rainer Hochecker] * VideoPlayer: drop CodecUtils::Allocat/FreePicture . [Rainer Hochecker] * VideoPlayer: rename and move YuvImage . [Rainer Hochecker] * VideoPlayer: add some logging for audio . [Rainer Hochecker] * VideoPlayer: create a state for gui/video render . [Rainer Hochecker] * VideoPlayer: move video queue level to ProcessInfo . [Rainer Hochecker] * VideoPlayer: vdpau - add runtime check . [Rainer Hochecker] * follow ffmpeg docs for avio_alloc_context . [notspiff] * fixed: auto takes type from rvalue, rvalue is an integer -> signed/unsigned comparison . [notspiff] * cosmetics: refesh -> refResh . [notspiff] * fix a shitload of use before initialization errors . [Philipp Kerling] * Modernize CEventGroup . [Arne Morten Kvarving] * added: ability to inspect add-on dependencies prior to installation . [Philipp Kerling] * Reorganize FindVAAPI.cmake . [René Bühlmann] * Remove casts not required anymore . [Garrett Brown] * Implement basic gameplay persistence (autosave) . [Rechi] * [LangInfo] set std::time_get, std::time_put & LC_TIME to current locale . [Rechi] * [fix][VAAPI] CID 1396652: Resource leak . [Rechi] * [fix][AudioEngine] CID 141205: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 141208: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 77574: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 77573: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 77568: Big parameter passed by value . [Rechi] * [fix][codegenerator] coverity: Big parameter passed by value . [Thomas Amland] * revert explicitly defaulted constructor . [Rechi] * [cleanup] silence inconsistent missing override warnings . [Rechi] * [cleanup] silence missing braces warnings . [Rechi] * [cleanup] remove unused ALIGN define . [Kai Sommerfeld] * Fix compiler warnings: 'foo' has virtual functions but non-virtual destructor. . [Kai Sommerfeld] * [PVR] Do not mark in progress recordings as watched. . [Dave Blake] * Better artist and album scraping during library update. (#12120) . [René Bühlmann] * Fix seeking with PTS values exceeding max int . [Alwin Esch] * [addons] change OnEnabled and OnDisabled to use AddonPtr . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Implement support for new API function SetRecordingLifetime. Add support for PVR_ADDON_CAPABILITIES lifetime values. Refactor addon capabilities implementation. . [Garrett Brown] * Fix broken virtual keyboard when using a controller . [Kai Sommerfeld] * [PVR] Introduce Recordings settings dialog. Now some properties (more to come) of recordings can be edited the way it already works for timers. . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Add support for PVR_ADDON_CAPABILITIES.bSupportsRecordingsRename. . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Implement support for new timer type attribute PVR_TIMER_TYPE_SUPPORTS_ANY_CHANNEL. . [Timothy Massing] * [PVR][addons] API 5.3.0: Allow PVR plugins to set custom genre strings for recordings the same way EPG can. . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Implement support for new API function GetDescrambleInfo. . [Philipp Kerling] * [cleanup] Remove ConsoleDeviceKitPowerSyscall . [Philipp Kerling] * [cleanup] Remove DeviceKitDisksProvider . [h.udo] * [modernize][windows] Prefer 'default' for declarations . [h.udo] * [modernize][windowing] Prefer 'default' for declarations . [h.udo] * [modernize][view] Prefer 'default' for declarations . [h.udo] * [modernize][video] Prefer 'default' for declarations . [h.udo] * [modernize][utils] Prefer 'default' for declarations . [h.udo] * [modernize][threads] Prefer 'default' for declarations . [h.udo] * [modernize][test] Prefer 'default' for declarations . [h.udo] * [modernize][storage] Prefer 'default' for declarations . [h.udo] * [modernize][settings] Prefer 'default' for declarations . [h.udo] * [modernize][rendering] Prefer 'default' for declarations . [h.udo] * [modernize][pvr] Prefer 'default' for declarations . [h.udo] * [modernize][programs] Prefer 'default' for declarations . [h.udo] * [modernize][profiles] Prefer 'default' for declarations . [h.udo] * [modernize][powermanagement] Prefer 'default' for declarations . [h.udo] * [modernize][playlists] Prefer 'default' for declarations . [h.udo] * [modernize][platform] Prefer 'default' for declarations . [h.udo] * [modernize][pictures] Prefer 'default' for declarations . [h.udo] * [modernize][peripherals] Prefer 'default' for declarations . [h.udo] * [modernize][network] Prefer 'default' for declarations . [h.udo] * [modernize][music] Prefer 'default' for declarations . [h.udo] * [modernize][messaging] Prefer 'default' for declarations . [h.udo] * [modernize][listproviders] Prefer 'default' for declarations . [h.udo] * [modernize][linux] Prefer 'default' for declarations . [h.udo] * [modernize][interfaces] Prefer 'default' for declarations . [h.udo] * [modernize][input/joysticks/] Prefer 'default' for declarations . [h.udo] * [modernize][input] Prefer 'default' for declarations . [h.udo] * [modernize][guilib] Prefer 'default' for declarations . [h.udo] * [modernize][games] Prefer 'default' for declarations . [h.udo] * [modernize][filesystem] Prefer 'default' for declarations . [h.udo] * [modernize][events] Prefer 'default' for declarations . [h.udo] * [modernize][dialogs] Prefer 'default' for declarations . [h.udo] * [modernize][dbwrappers] Prefer 'default' for declarations . [h.udo] * [modernize][paplayer] Prefer 'default' for declarations . [h.udo] * [modernize][VideoPlayer] Prefer 'default' for declarations . [h.udo] * [modernize][cores] Prefer 'default' for declarations . [h.udo] * [modernize][AudioEngine] Prefer 'default' for declarations . [h.udo] * [modernize][commons] Prefer 'default' for declarations . [h.udo] * [modernize][cdrip] Prefer 'default' for declarations . [h.udo] * [modernize][kodi-addon-dev-kit] Prefer 'default' for declarations . [h.udo] * [modernize][addons] Prefer 'default' for declarations . [Rainer Hochecker] * fix test suite . [ace20022] * [bluray] Improve error messages and logging. . [ace20022] * [bluray] Set player profile to 5.0 (Blu-ray 3D) and enable player 3D-cap. . [ace20022] * [bluray] Use bd_open_files. This makes BD-J menus from Blu-rays using a protocol like smb:// functional. The old way of using filesystem hooks is deprecated. This requires libbluray 0.9.3 as a minimum. . [ace20022] * [bluray] Use bd_open_stream for Blu-ray image files. This makes BD-J menus from image files functional. . [ace20022] * [dependencies][windows] Use patched libbluray on windows. . [Rainer Hochecker] * fix ServiceManager init/deinit . [Garrett Brown] * [cosmetic] Fix compiler warning . [Garrett Brown] * [cosmetic] Fix compiler warning . [Garrett Brown] * [cosmetic] Estuary: Remove commented code . [Garrett Brown] * CApplication: Remove unused functions . [Garrett Brown] * guilib: Remove unused function CGUIWindow::GetAnimation() . [Garrett Brown] * Video OSD: Remove unused #include . [Garrett Brown] * JSON-RPC: Remove unused function . [Garrett Brown] * [cosmetic] Fix warning on Linux . [Garrett Brown] * Savestates: fix warning due to CRC cast . [Garrett Brown] * Touch: Fix compiler warning on Windows . [Garrett Brown] * guilib: Fix compiler warning on Windows . [Garrett Brown] * Fix warning in TestWebServer.cpp . [Garrett Brown] * Fix warning in ExternalPlayer.cpp . [Garrett Brown] * Fix compiler warnings on Windows . [Garrett Brown] * AppParamParser: Fix crash on startup . [Garrett Brown] * Remove g_playlistPlayer pseudonym . [Garrett Brown] * Service Manager: Fix order of init/deinit . [Garrett Brown] * Fix missing brackets . [Garrett Brown] * Revert "Fix crash on startup" . [Rainer Hochecker] * game: fix order of init/deinit in ServiceManager . [Alwin Esch] * [addons] remove no more used ADDON_STATUS_NEED_SAVEDSETTINGS and version increase . [Alwin Esch] * [addons] add other useful general addon callback functions . [Rechi] * [utils] coverity: ignore uncaught 'fmt::FormatError' exception . [h.udo] * [modernize][xbmc] Prefer 'default' for declarations . [h.udo] * [modernize][TexturePacker] Prefer 'default' for declarations . [Alwin Esch] * [addons] remove not needed included . [Alwin Esch] * [addons] remove not needed includes on AddonManager . [Alwin Esch] * [addons] fix compile warning . [Alwin Esch] * [addons] add possibility to get single CAddonInfo if needed . [Alwin Esch] * [addons] remove dead defined functions in CAddonDll header . [Alwin Esch] * [addons] remove the dll copy hack way . [Alwin Esch] * [addons] remove the use of ADDON_STATUS_NEED_SAVEDSETTINGS . [Jonas Karlman] * windowing/gbm: use largest display mode when no preferred . [Lukas Rusak] * ArchSetup.cmake: disable VAAPI with GBM . [Lukas Rusak] * [cmake] allow building with gbm . [Alwin Esch] * [visualization] fix possible wrong data length on addon call . [Alwin Esch] * [visualization] add doxygen documentation . [peak3d] * [Inputstream] add CryptoSession flags field . [Thomas Amland] * [addons] fix deinitialization order of RepositoryUpdater . [Garrett Brown] * Game OSD . [Garrett Brown] * Fix crash on startup . [ace20022] * [dependencies][windows] Add libaacs. . [Kai Sommerfeld] * [PVR][estuary] Cleanup and extend pvr info dialog and recordings window (consistency of data order, add expiration date/time) . [Kai Sommerfeld] * [PVR][guiinfo] Add LISTITEM_EXPIRATION_(DATE . [Garrett Brown] * Fix analog FF/RW in video and game . [Garrett Brown] * Keymap handling: Fix analog sticks . [Garrett Brown] * Fix crash on exit . [Garrett Brown] * Move various device translators to CInputManager . [Garrett Brown] * Move CInputManager into service manager . [Garrett Brown] * Joysticks: Update joystick.xml . [peak3d] * Fix Settings::FadeButton / initial scrollbar display . [Alwin Esch] * [visualization] make addon instance structure "const" on "C" calls . [Alwin Esch] * [cmake][addons] add possibility to add additional libraries on install . [Martijn Kaijser] * [depends] bump to liboconv 1.15 . [Razzeee] * Added installer generation info for new x64 windows builds . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Lukas Rusak] * [windowing][linux] allow using gbm windowing implementation . [Lukas Rusak] * [linux] initial drm/kms implementation . [Razzeee] * Added documentation of cmake arch configuration . [Thomas Amland] * [addons] remove unnecessary warning . [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) . [Thomas Amland] * [addons] replace OnEnable with event handlers for repository updater . [Memphiz] * [ios/native keyboard] - ensure that UI objects are only altered by main thread. Fixes native keyboard since ios 11. . [Alwin Esch] * [addons] make doxygen for c++ addons working . [Alwin Esch] * [vfs] fix compiler warning . [Alwin Esch] * define temp binary addon folder only in manager . [Alwin Esch] * Fix crash during close of kodi if vfs and pvr addons are present . [Alwin Esch] * [addons] change audio decoder addon interface to new C++ style . [Michael Brehm] * Fix stray spaces . [Michael Brehm] * Add spaces after if to properly conform to coding standards . [Michael Brehm] * CVideoPlayer: cannot pause if seek is not supported . [Chris "Koying" Browet] * ADD: [droid] network stuff via api . [Chris "Koying" Browet] * ADD: Publish the initialized state of CApplication . [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 another after details download. . [Michael Brehm] * Explicitly initialize VIS_INFO structure; may be bypassed . [Michael Brehm] * Fix calculation of 'yesterdayPlusOneYear' in PVR timer settings dialog; did not work on first day of a month . [Chris "Koying" Browet] * CHG: [droid] Refactor java interfaces . [h.udo] * [fix] Double semicolon . [Garrett Brown] * RetroPlayer: Implement PlayerControl(Reset) . [Garrett Brown] * RetroPlayer: Pause in the background and resume in the foreground . [Garrett Brown] * Joysticks: Implement new keymap handling . [Garrett Brown] * Joysticks: Remove keymap handling . [Garrett Brown] * Joysticks: Remove holdtime parameter . [Garrett Brown] * Joysticks: Remove action mapping from button mapper . [Garrett Brown] * Joysticks: Remove rumble functionality from default controller . [Rechi] * [fix][Win32SMB] CID 77787: Structurally dead code . [Rechi] * [fix][WebServer] coverity: Big parameter passed by value . [Rechi] * [fix][codegenerator] coverity: Big parameter passed by value . [Rechi] * [fix] CID 719031: Copy into fixed size buffer . [Rechi] * [fix] CID 719030: Copy into fixed size buffer . [Rechi] * [fix] CID 77609: Copy into fixed size buffer . [Rechi] * [fix] CID 77603: Copy into fixed size buffer . [Rechi] * [fix] CID 77601: Copy into fixed size buffer . [Rechi] * [fix] CID 77600: Copy into fixed size buffer . [h.udo] * [modernize][libUPnP] Prefer 'override' usage . [h.udo] * [modernize][TexturePacker] Prefer 'override' usage . [h.udo] * [modernize][windows] Prefer 'override' usage . [h.udo] * [modernize][windowing] Prefer 'override' usage . [h.udo] * [modernize][view] Prefer 'override' usage . [h.udo] * [modernize][video] Prefer 'override' usage . [h.udo] * [modernize][utils] Prefer 'override' usage . [h.udo] * [modernize][threads] Prefer 'override' usage . [h.udo] * [modernize][test] Prefer 'override' usage . [h.udo] * [modernize][storage] Prefer 'override' usage . [h.udo] * [modernize][settings] Prefer 'override' usage . [h.udo] * [modernize][rendering] Prefer 'override' usage . [h.udo] * [modernize][pvr] Prefer 'override' usage . [h.udo] * [modernize][programs] Prefer 'override' usage . [h.udo] * [modernize][profiles] Prefer 'override' usage . [h.udo] * [modernize][powermanagement] Prefer 'override' usage . [h.udo] * [modernize][playlists] Prefer 'override' usage . [h.udo] * [modernize][pictures] Prefer 'override' usage . [h.udo] * [modernize][peripherals] Prefer 'override' usage . [h.udo] * [modernize][network] Prefer 'override' usage . [h.udo] * [modernize][music] Prefer 'override' usage . [h.udo] * [modernize][messaging] Prefer 'override' usage . [h.udo] * [modernize][listproviders] Prefer 'override' usage . [h.udo] * [modernize][linux] Prefer 'override' usage . [h.udo] * [modernize][interfaces] Prefer 'override' usage . [h.udo] * [modernize][input] Prefer 'override' usage . [h.udo] * [modernize][guilib] Prefer 'override' usage . [h.udo] * [modernize][filesystem] Prefer 'override' usage . [h.udo] * [modernize][favourites] Prefer 'override' usage . [h.udo] * [modernize][events] Prefer 'override' usage . [h.udo] * [modernize][dialogs] Prefer 'override' usage . [h.udo] * [modernize][dbwrappers] Prefer 'override' usage . [h.udo] * [modernize][playercorefactory] Prefer 'override' usage . [h.udo] * [modernize][paplayer] Prefer 'override' usage . [h.udo] * [modernize][RetroPlayer] Prefer 'override' usage . [h.udo] * [modernize][ExternalPlayer] Prefer 'override' usage . [h.udo] * [modernize][DllLoader] Prefer 'override' usage . [h.udo] * [modernize][AudioEngine] Prefer 'override' usage . [h.udo] * [modernize][cdrip] Prefer 'override' usage . [h.udo] * [modernize][kodi-addon-dev-kit] Prefer 'override' usage . [h.udo] * [modernize][addons] Prefer 'override' usage . [h.udo] * [modernize][xbmc] Prefer 'override' usage . [Chris Koying Browet] * CHG: Allow to (really) disable upnp altogether . [wsnipex] * [cmake] fix FindSndio module . [Alwin Esch] * [settings] fix seq fault if addon use same setting in different groups . [Craig Andrews] * Include "fmt/printf.h" if using libfmt 4 or later . [Alwin Esch] * [addons] change CreateInstance function to return ADDON_STATUS . [Razzeee] * Updated windows .bat names . [Rechi] * [cmake] AddonHelpers: fix install directory exclude syntax . [Alwin Esch] * [addons] add possibility to get a own temporary addon folder . [Alwin Esch] * [addons] add tool header to help with load of shared library . [Kai Sommerfeld] * [PVR] Optimize CPVRTimerInfoTag::GetEpgInfoTag() to use m_channel if avalaible, instead of always obtaining the channel from channel groups container. The latter is expensive. . [Thomas Amland] * service addons: replace synchronous add-on hooks with event handlers . [Kai Sommerfeld] * [PVR] Fix CPVRTimerInfoTag::CreateFromEpg() and CPVRTimerInfoTag::CreateInstantTimerTag to directly set the epg tag at the newly created timer instead of recreating it via UpdateEpgInfoTag(). The latter might not always work and is expensive. . [Thomas Amland] * [addons] add UnInstalled and ReInstalled events . [Michael Brehm] * Ignore FORBIDS_EPG_TAG_ON_CREATE timer types when creating a timer info tag via CreateFromEpg() . [Rechi] * [fix][pictures] CID 77607: prevent buffer overflow . [Alwin Esch] * [vfs] change addon interface to new C++ style . [h.udo] * [cleanup] Cleanup system.h unused defines . [Philipp Kerling] * Remove legacy OS screen saver interface from CWinSystemBase . [Philipp Kerling] * Use OSScreenSaverOSX on osx instead of old implementation . [Philipp Kerling] * Add OSScreenSaver implementation for OSX . [Philipp Kerling] * Use OSScreenSaverX11 on x11 instead of old implementation . [Philipp Kerling] * Add IOSScreenSaver implementation for X11 . [Philipp Kerling] * Use new COSScreenSaverManager in Application . [Philipp Kerling] * Add COSScreenSaverManager to windowing . [Philipp Kerling] * Remove typedef enum . [Philipp Kerling] * Allow CTimer construction using functional . [Philipp Kerling] * Cleanup SDL code from CApplication, move to CWinSystemOSX . [Garrett Brown] * Joysticks: Move common test outside of interfaces . [Garrett Brown] * Joysticks: Add feature name parameter to IInputHandler interface . [Garrett Brown] * Joysticks: Remove input type from interfaces . [Garrett Brown] * Joysticks: Expose motion time for analog keys to IKeymapHandler . [Garrett Brown] * Joysticks: Remove default value from interface . [Garrett Brown] * ButtonTranslator family: Convert const char* to std::string . [Garrett Brown] * Joysticks: Expose motion time for analog buttons to IInputHandler . [Garrett Brown] * Joysticks: Add IInputProvider abstraction . [Garrett Brown] * Games: Rename parameters of CPort for code clarity . [Garrett Brown] * Joysticks: Refactor code behind IActionListener interface . [Lukas Obermann] * [imdb] fix crash on empty videoInfoTag . [Philipp Kerling] * Use DBusMessagePtr with automatic unref . [Philipp Kerling] * Manage DBusMessage* with smart pointers . [Philipp Kerling] * Use CDBusConnection instead of DBusConnection directly . [Philipp Kerling] * Use DBusUtil TryMethodCall() for simple checks . [Philipp Kerling] * Add CDBusUtil TryMethodCall helper . [Philipp Kerling] * Use CDBusConnection in CDBusMessage . [Philipp Kerling] * Add DBusConnection RAII wrapper . [Philipp Kerling] * Change CDBusMessage Append* return type to void . [Philipp Kerling] * Allow wider ranges of argument types for DBus messages . [Philipp Kerling] * Allow CDBusMessage creation from string for convenience . [Philipp Kerling] * Replace remaining DBusError usage with CDBusError . [Philipp Kerling] * Replace DBusError usage with CDBusError in DBusMessage . [Philipp Kerling] * Add DBusError wrapper . [Garrett Brown] * Joysticks: Make action ID parameter unsigned . [Rainer Hochecker] * omxplayer: move win32 defines to local header . [Rainer Hochecker] * drop some useless PlatformDefs defines . [Rainer Hochecker] * only add DirectXGraphics on Windows builds . [Rainer Hochecker] * start killing PlatformDefs . [Rainer Hochecker] * apple: code cosmetics, remove white spaces . [PÃr BjÃrklund] * Fix MakeShortenPath . [montellese] * [addons] CScraper: don't load user setting values when initializing settings because those are retrieved from the database . [montellese] * [addons] CAddon: support loading settings without loading user setting values . [fritsch] * FFmpeg: Bump to 3.3.2-Leia-Alpha-1 . [Memphiz] * [depends/libblueray] - fixed compile for tvos . [Memphiz] * [depends/pythonmodule-pycryptodome] - fixed compile for tvos by applying the same approach as for pillow . [Garrett Brown] * [inputstream] Cosmetic: Fix doxy indentation . [Garrett Brown] * [peripheral] Cosmetic: Fix doxy indentation . [Alwin Esch] * [peripheral] change addon interface to new C++ style . [Memphiz] * [AMLCodec]: - added software fallback for rendering 3d to 2d if ppmgr_3d is not available . [Memphiz] * [windowing/AML] - added display 3d mode switching via amhdmitx0/config sysfs interface . [Markus Pfau] * Addonvideocodec Implementation (#12340) . [Markus Pfau] * [GUI] Optimize InfoBools / additions / fixes for gui::smartredraw (PR12213) . [h.udo] * [cleanup] Remove HAS_FILESYSTEM . [h.udo] * [cleanup] Remove HAS_VIDEO_PLAYBACK nonsense. . [Chris "Koying" Browet] * FIX: [amc] proper VP6 mime . [Alwin Esch] * [settings] add "masking" to "path" type . [h.udo] * [xbmc/platform/darwin/ios] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [xbmc/network/test/data/webserver] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [xbmc/addons/kodi-addon-dev-kit] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/darwin/packaging/media/osx] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/darwin/packaging/media/ios] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/android/packaging] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/Linux/packaging] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/EventClients] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [media] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/xbmc.python] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/webinterface.default] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/skin.estuary] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/skin.estouchy] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/service.xbmc.versioncheck] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/screensaver.xbmc.builtin.dim] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/screensaver.xbmc.builtin.black] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/resource.uisounds.kodi] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/resource.language.en_gb] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/resource.images.weathericons.default] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/repository.xbmc.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.tvdb.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.themoviedb.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.local] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.themoviedb.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.theaudiodb.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.musicbrainz.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.imdb.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.htbackdrops.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.fanart.tv] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.allmusic.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.artists.universal] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.album.universal] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/kodi.resource] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/kodi.binary.instance.pvr] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/game.controller.default] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/audioencoder.xbmc.builtin.wma] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings and optimize images . [Trent Nelson] * Avoid incorrectly matching years in mini-series titles during TV enumeration matching . [Alwin Esch] * [settings] fix crash if "" is used . [Alwin Esch] * fix massive dead loop by use of "CUtil::MakeShortenPath" . [Matthias Kortstiege] * [network] fix CID 1364572 - ensure we're not leaking the ipv6 test socket . [h.udo] * Revert "[fix] Nuke 'libpng warning: iCCP: known incorrect sRGB profile' warnings" . [Alwin Esch] * [inputstream] change addon interface to new C++ style . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Chris "Koying" Browet] * FIXUP: [droid] addon packaging . [Rechi] * [bluray] jvm check is available since libbluray 1.0.1 . [arnova] * changed: Default Samba timeout value to 30 . [Rechi] * [cmake] move HAVE_LIBBLURAY ifdef condition to cmake . [Rechi] * [cleanup] remove autotools leftover . [Rechi] * [windows][mingwlibs] change installdirectory to project/BuildDependencies/mingwlibs/$ARCHITECTURE . [Rechi] * [windows][mingwlibs] don't run build in background process . [Alwin Esch] * [addons] remove sound play callbacks . [Alwin Esch] * [adsp] change addon interface to match new style . [Kai Sommerfeld] * [Estuary] DialogSeekBar: Reintroduce channel number display, like we had with Krypton (got lost somehow on master). . [Alwin Esch] * change addon type name xbmc.audioencoder to kodi.audioencoder . [montellese] * [addons/settings] CAddonSettings: ignore setting values without a setting identifier in Load() . [Alwin Esch] * [addons] update build in audio encoder description . [Alwin Esch] * [addons] change audioencoder interface to C++ style . [Alwin Esch] * [addons] change internal audioencoder addon.xml to generate dummy lib include to match right platform . [Alwin Esch] * [cmake] only add addon.xml.in as addon.xml to install_data and nothing else! . [Alwin Esch] * [settings] change audiocds.encoder to audioencoder.xbmc.builtin.aac . [Alwin Esch] * [imagedecoder] change image decoder addon system to new way . [arnova] * changed: Default libcurl timeout value to 30 . [Alwin Esch] * Fix wrong value usage on addon header . [Garrett Brown] * Fix parameter type in AddonToKodiFuncTable_kodi_gui_dialogSelect::open() . [Garrett Brown] * [logging] Fix typo in log message when IR keymap can't be loaded . [Garrett Brown] * Fix broken IR remote on linux . [montellese] * [addons/settings] CGUIDialogAddonSettings: re-add "Addon.ID" window property . [montellese] * [settings] CGUIControlSpinExSetting: fix localization of translatable string setting options . [montellese] * [settings] CGUIControlSettings: fix showing asterisks for hidden setting values . [montellese] * [settings] CSkinSettings: don't store migrated skin settings in guisettings.xml . [montellese] * [settings/lib] CSettingsManager: serialize setting values into bar XML format . [Alwin Esch] * [addons] make binary addon management independent . [Chris Koying Browet] * FIX: [droid;cmake] cleaner binaddons packaging . [Garrett Brown] * Fix crash on game close introduced in PR 12180 . [Alwin Esch] * [addons} add option to ignore extension parse on manager . [Alwin Esch] * [addons] update on CAddonInfo setters to set values . [Rainer Hochecker] * fix toggle fullscreen . [Matthias Kortstiege] * videodb: change single file export directory name to kodi_videodb_yyyy-mm-dd . [Matthias Kortstiege] * videodb: musicvideo artwork is exported in the wrong directory (fixes #17501) . [Kai Sommerfeld] * [Estuary] Remove show title and episodename from to live tv seek bar dialog. . [Kai Sommerfeld] * [Estuary] Add episodename to live tv and recordings osd sub label. . [Rechi] * [depends] bump libbluray to version 1.0.1 . [Rechi] * [windows] bump libbluray to version 1.0.1 for x64 . [ace20022] * [bluray] Use the correct language codes (ISO 639-2/T) for the language preferences. . [ace20022] * [bluray][win32] Check if the jvm can be loaded when selecting "Show Blu-ray menu". . [ace20022] * [bluray] Set up the player, i.e, its registers, before opening a Blu-ray disc. This allows us to get meta data in the specified language for example. . [ace20022] * [bluray] print some more disc info to the debug log. . [ace20022] * [bluray] Add ".udf" to the list of Blu-Ray extensions. . [ace20022] * [fix][bluray] Use enum values instead of hard-coded ones for cache/persistent dir setting. . [ace20022] * [bluray] Print filename is case of file open error. . [ace20022] * [bluray][win32] Enable BD-J support. . [ace20022] * [bluray][win32] Bump libbluray to version 1.0.1. . [ace20022] * [git][win32] Add /project/BuildDependencies/win32 to the ignore list. . [Garrett Brown] * ButtonTranslator family: Make function names less redundant . [Garrett Brown] * ButtonTranslator: General cleanup . [Garrett Brown] * ButtonTranslator: Move joystick translation to new class CJoystickTranslator . [Garrett Brown] * ButtonTranslator: Move keyboard translation to new class CKeyboardTranslator . [Garrett Brown] * ButtonTranslator: Move gamepad translation to new class CGamepadTranslator . [Garrett Brown] * ButtonTranslator: Move app command translation to new class CAppTranslator . [Garrett Brown] * ButtonTranslator: Move mouse translation to new class CMouseTranslator . [Garrett Brown] * ButtonTranslator: Move window translation to new class CWindowTranslator . [Garrett Brown] * ButtonTranslator: Move custom controller translation to new class CCustomControllerTranslator . [Garrett Brown] * ButtonTranslator: Move touch translation to new class CTouchTranslator . [Garrett Brown] * ButtonTranslator: Move action translation to new class CActionTranslator . [Garrett Brown] * ButtonTranslator: Move IR translation to new class CIRTranslator . [Alwin Esch] * [screensaver] fix wrongly removed call . [ace20022] * [lang][fix] Don't try to access non existing ISO 639-2/T codes. . [Arne Morten Kvarving] * remove unnecessary initialization . [Arne Morten Kvarving] * remove unused variable . [Arne Morten Kvarving] * quell signed/unsigned comparison warnings . [Memphiz] * [ios/ios64] - use Xcode 7.2 and iOS SDK 9.2 . [Memphiz] * [jenkins] - add xcode_app to the depends hash - so in case xcode depends get rebuild . [Memphiz] * [jenkins] - allow to override the used xcode app . [Roman Miroshnychenko] * Add deprecation notice for Window.getResolution/setCoordinateResolution methods . [Roman Miroshnychenko] * Add xbmcgui.getScreenHeight/getScreenWidth functions . [Martijn Kaijser] * FFmpeg: Bump to 3.3.2-Leia-Alpha . [Roman Miroshnychenko] * Change Window.getWidth/getHeight to return real Window size . [Alwin Esch] * [pvr] remove the use of memset from CPVRClient . [Alwin Esch] * [pvr] remove the no longer needed HAS_PVRCLIENTS . [Alwin Esch] * [pvr] remove the use of ADDON::CAddonDll::FromExtension . [peak3d] * Fix GUIControlGroupList focus / fix crash on kodu shutdown with open addon-dialog . [h.udo] * [tools] Nuke 'mk-release-source' . [h.udo] * [tools] Nuke 'UpdateThumbs.py' . [h.udo] * [tools] Nuke 'Fake Episode Maker' . [h.udo] * [utils/CharsetConverter] Cleanup unneeded includes . [h.udo] * [utils] Nuke u16string and u32string own implementation . [montellese] * [addons/settings] CAddonSettings: fix "file" settings not opening the file selection dialog . [Alwin Esch] * [addons] fix my mistake with git "add ." on wrong place . [Alwin Esch] * [addons] change way to get settings . [Alwin Esch] * [addons] change visualization to new way . [Philipp Kerling] * Fix fallout from XBMC_Event restructuring . [Rainer Hochecker] * XBMC_events, cleanup and fix . [Chris Koying Browet] * CHG: [droid] remove android dload specifics . [popcornmix] * rbp: Remove GUI layer during video playback when it is empty . [Memphiz] * [jenkins/docs] - added README for setting up a jenkins build slave on mac os (for building ios and osx with jenkins) . [Thomas Amland] * reload favourites on profile change . [Rainer Hochecker] * OSX: sdl cleantup, fixes . [Chris "Koying" Browet] * CHG: [droid;packaging] Move java files . [Chris "Koying" Browet] * FIX: [droid] 'libs' has no purpose when making apk . [Chris "Koying" Browet] * FIX: [droid;java] put generated files out of the way . [montellese] * [network] CHTTPJsonRpcHandler: limit any other request method than POST to ReadData permissions on the JSON-RPC API . [montellese] * [addons/settings] CAddonSettings: avoid accessing the m_addon weak_ptr . [montellese] * [settings] CGUIControlSpinExSetting: support number settings formatted as strings . [montellese] * [addons/settings] CAddonSettings: fix calculation of step size for rangeofnum settings . [Garrett Brown] * Joysticks: Move to C++11 . [montellese] * [settings] CSettingsBase: remove locks where not required (CSettingsManager already has all necessary locks covered) . [montellese] * [settings] CSettings: add lost special handling for lookandfeel.enablemouse in GetBool() . [montellese] * [addons/settings] CAddonSettings: support closing the settings dialog when activating an action setting . [popcornmix] * VideoPlayerRadioRDS: Revert ResetRDSCache on init . [montellese] * [addons/settings] CAddonSettings: fix old action settings without identifier not being triggered . [montellese] * [addons/settings] CAddonSettings: treat settings without identifier as read-only labels . [montellese] * [settings] add (read-only) label control . [montellese] * [settings] fix CSetting::IsEnabled() in case there are visibility conditions/dependencies . [montellese] * [addons/settings] CAddonSettings: fix parsing of category/setting labels defined as text . [montellese] * [settings/dialogs] use GetSettingsLabel to get the label of a category/group . [Philipp Kerling] * Get rid of IWinEvents inheriting Observer . [Philipp Kerling] * Get rid of PHANDLE_EVENT_FUNCTION . [Philipp Kerling] * Get rid of CWinEvents::GetQueueSize . [Philipp Kerling] * Get rid of XBMC_ExposeEvent . [Philipp Kerling] * Get rid of Xbmc_SysWMEvent . [Philipp Kerling] * Get rid of XBMC_ActiveEvent . [Philipp Kerling] * Get rid of XBMC_mouse.h . [Philipp Kerling] * Get rid of XBMC_MouseMotionEvent.state . [Philipp Kerling] * Get rid of XBMC_RELEASED/XBMC_PRESSED . [Philipp Kerling] * Get rid of XBMC_MouseButtonEvent.which . [Philipp Kerling] * Get rid of XBMC_MouseMotionEvent.which . [Philipp Kerling] * Get rid of XBMC_KeyboardEvent.which . [Philipp Kerling] * Get rid of XBMC_MouseMotionEvent.[xy]rel . [Philipp Kerling] * Get rid of XBMC_KeyboardEvent.state . [Philipp Kerling] * Get rid of XBMC_MouseButtonEvent.state . [Garrett Brown] * interfaces: Fix hidden overloaded virtual functions . [Garrett Brown] * network: Add missing override keywords . [Garrett Brown] * windowing: Add missing override keywords . [Garrett Brown] * windowing: Remove unused function . [Garrett Brown] * UPnPPlayer: Add missing override keywords . [Garrett Brown] * UPnPPlayer: Remove unused functions . [Garrett Brown] * guilib: Add missing override keywords . [Garrett Brown] * filesystem: Add missing override keywords . [Garrett Brown] * PAPlayer: Add missing override keywords . [Garrett Brown] * PAPlayer: Remove unused functions . [Garrett Brown] * ExternalPlayer: Add override keywords . [Garrett Brown] * ExternalPlayer: Remove virtual functions that don't override anything . [notspiff] * fixed: add appropriate using statements where virtual methods and overloading is mixed . [montellese] * [settings] CSetting: remove m_label and m_help members which are already present in the ISetting base class . [montellese] * [addons/settings] CAddonSettings: fix info bool expression evaluation . [montellese] * [addons/settings] CAddonSettings: fix compiler warning about signed / unsigned mismatch . [montellese] * [addons/settings] CAddonSettings: remove misleading log warning about invalid conditions . [montellese] * [addons/settings] CAddonSettings: initialize conditions . [Garrett Brown] * Fix c/p error in 54620fc . [Garrett Brown] * Move games code to KODI namespace . [Garrett Brown] * Games: Move to C++11 . [ace20022] * [lang] Correct the spelling of the region iso norm. . [Alwin Esch] * [addons] add gui control classes to new addon interface . [ace20022] * [lang] Modernize LangCodeExpander. . [Alwin Esch] * [addons] add next step on CAddonInfo to become independent . [David Haguenauer] * Correct spelling of "its" . [Rechi] * [utils] Variant: return matching iterators for (begin . [ace20022] * [lang] Add method ConvertToISO6392T which retrieves the 3-Char ISO 639-2/T code of a given language. . [ace20022] * [lang] Rename all occurrences of ISO6392T to ISO6392B. . [ace20022] * [lang] Add ISO 639-2/T codes to the ISO639 table. . [popcornmix] * RBP: Add missing TimingConstants.h includes . [peak3d] * Dont force dirtyRegions on parent controls (fixes PR12213 issue) . [Alwin Esch] * [addons] move AddonProps to new CAddonInfo class . [Micah Galizia] * Add an option to pass the ffmpeg cookies http protocol avoption instead of sticking cookie values inside the ffmpeg headers http protocol avoption. . [Garrett Brown] * Add comment to indicate invalid value . [Garrett Brown] * VideoPlayer: Fix uninitialized variables . [Kai Sommerfeld] * [PVR] Add Info support to recently played channel widget. . [montellese] * [settings] adjust code using settings library to C++11 . [montellese] * [settings] modernize code for C++11 . [Markus Pfau] * Improve GUI message handling / gui::smartredraw (#12213) . [Garrett Brown] * Fix compiler warning in CInputManager . [Garrett Brown] * Remove unused #include . [Garrett Brown] * Fix compiler warning on Linux . [Garrett Brown] * Joysticks: Allow Kodi input from within game . [Garrett Brown] * Joysticks: Add fallthrough parameter to CDefaultJoystick . [Garrett Brown] * Joysticks: Add "holdtime" property to joystick.xml . [Garrett Brown] * Joysticks: Add window ID parameter to lessen dependency on window manager . [Garrett Brown] * Joysticks: Refactor logic in CKeymapHandler . [Garrett Brown] * Joysticks: Add support for mapping game.controller.remote to joystick.xml . [Garrett Brown] * Joysticks: Allow keymaps for different controller profiles . [Garrett Brown] * Joysticks: Add base class for default joystick . [Garrett Brown] * Joysticks: Move IDs to new header file . [Garrett Brown] * Controllers: Move feature logic into CController . [Garrett Brown] * CGameClient: Fix possible resource leak with open ports . [Martijn Kaijser] * [android] bump to NDK 14b . [ObvB] * VideoPlayer: fix edl comskip processing . [montellese] * [addons/settings] CAddonSettings: handle the fact that setting conditions use the index of the option instead of the value for comparison . [montellese] * [add-ons/settings] add python setting getters/setters for bool/int/number/string . [montellese] * [addons/settings] CAddonSettings: reduce verbosity about loading old setting definitions . [Thomas Amland] * [addons] add banner and clearlogo support . [Thomas Amland] * [addons] refactor model to use ArtMap similar to other media . [montellese] * [settings] CGUIDialogContentSettings: fix CID 170204 . [montellese] * [peripherals] CPeripherals: fix CID 170205 . [montellese] * [utils] CWeather: fix CID 170211 . [montellese] * [settings] CSettingPath: fix CID 170212/170213 by initializing all members . [Alwin Esch] * [cmake] fix CMakeLists.txt include paths . [Alwin Esch] * [addons] fix CID 170221: Null pointer dereferences . [Alwin Esch] * [cmake][addons] prevent the use of copying.txt version.txt files . [Alwin Esch] * [addons] rename addon dialogs to use namespace kodi::gui::dialogs::.. . [Alwin Esch] * [addons] add first gui control addon class for buttons . [fritsch] * FFmpeg: Bump to 3.3.1-Leia-Alpha . [Hugh] * Fix for a hangup when viewing a PVR recording and pressing next/previous - This fix skips channel up/down events for saved recordings to prevent the hang - Bug #17476 . [popcornmix] * fixup! ActiveAE: Fix stereo upmix after ADSP removal . [peak3d] * Log a message if ListItem-Type is missing / wrong . [popcornmix] * ActiveAE: Fix stereo upmix after ADSP removal . [Alwin Esch] * [addons] add few missing functions to listitem interface . [Alwin Esch] * [addons] add new CAddonInfo class . [montellese] * [settings] add helper traits and static methods to CSetting implementations . [Alwin Esch] * [addons] add all needed addon window interface calls . [Kai Sommerfeld] * [addons] Coverity: Fix CID 170199: (MIXED_ENUMS) . [Kai Sommerfeld] * [addons] Coverity: Fix CID 170195: Control flow issues (DEADCODE) . [Kai Sommerfeld] * [addons] Coverity: Fix CID 170198: Control flow issues (DEADCODE) . [Kai Sommerfeld] * [addons] Coverity: Fix ID 170202: Resource leaks (RESOURCE_LEAK) . [Glenn-1990] * [PVR] Fix incrementing play count . [pkerling] * Remove default log setting of DEBUG in debug builds . [Garrett Brown] * Games: Fix crash due to circular dependency . [Arne Morten Kvarving] * success is not failure . [montellese] * [add-ons/settings] move GUIDialogAddonSettings.h/cpp from xbmc/addons/ to xbmc/addons/settings . [montellese] * [add-ons/settings] support adding undefined settings on-the-fly . [montellese] * [add-ons/settings] migrate add-on settings to settings library . [montellese] * [settings] CSettingsManager: support adding single settings . [montellese] * [settings] CSettingsManager: add necessary locks to AddSection() . [montellese] * [settings] CSettingsManager: support adding a new section after the settings manager has been initialized . [montellese] * [settings] refactor CSettingsManager::SetInitialized() . [Alwin Esch] * [addons] add support to new addon gui interface for list items . [notspiff] * fix in-tree add-on build environment . [DaveTBlake] * Merge scraped album type and label correctly with that derived from tags . [Philipp Kerling] * Fix OS X build . [Philipp Kerling] * Make WinMain.cpp the CORE_MAIN_SOURCE for the win32 platform . [Philipp Kerling] * Fix posix main() debug detection ifdef from DEBUG to _DEBUG . [Philipp Kerling] * Remove renderGUI var from posix main() . [Philipp Kerling] * Do not use posix main() in WinMain . [Philipp Kerling] * Remove log level setting from posix main() . [Philipp Kerling] * Correctly set DEBUG log level for debug builds . [Philipp Kerling] * Remove hackish const_casts . [Philipp Kerling] * Fix CAppParamParser::Parse argument type const-ness . [Philipp Kerling] * Remove superfluous #ifdefs and reorganize includes accordingly . [Lukas Rusak] * [ios] remove uneeded ifdef HAS_EGL . [Lukas Rusak] * windowing/X11: remove uneeded ifdefs . [Lukas Rusak] * windowing/X11: remove unused/broken GLES support . [Lukas Rusak] * [cmake] fix FindEGL.cmake defines and adjust system.h . [Lukas Rusak] * [cmake] add FindGLX.cmake and fix system.h defines . [Alwin Esch] * [addons] next binary addon gui interface step . [montellese] * [settings] show asterisks instead of nothing for settings with hidden values . [montellese] * [settings] fix label of button controls for CSettingStrings . [montellese] * [settings] add CSettingReference to reference settings . [montellese] * [settings] used shared instead of raw pointers . [montellese] * [settings] make OnSettingAction() available on all setting implementations . [montellese] * [settings] CSettingControlButton: support "file" and "image" formats . [montellese] * [settings] support "local" share to not show network shares for path settings . [montellese] * [settings] add lessthan/lt and greaterthan/gt operators for setting dependencies . [montellese] * [settings] add CSettingDate and CSettingTime . [montellese] * [settings] support resetting a setting to its default value through the ACTION_DELETE_ITEM action . [montellese] * [settings] fix FromString/Equals/CheckValidity() for CSettingAddon . [montellese] * [settings] support masking and hiding extensions in CSettingPath . [montellese] * [settings] support action settings with custom data . [montellese] * [settings] add support for custom data in CSettingAction . [montellese] * [settings] fix saving of updated settings after loading . [montellese] * [settings] add versioning support . [Montellese] * [settings] split basic functionality of CSettings into CSettingsBase . [montellese] * [settings] CSettingList: support modifying the list's setting definition . [montellese] * [settings] CSettingInt/CSettingString: support translatable and fixed string options . [montellese] * [settings] move Save() from CGUIDialogSettingsBase to CGUIDialogSettingsManagerBase . [Montellese] * [settings] add abstract CGUIDialogSettingsManagerBase::GetSettingsManager() for easier control over the CSettingsManager being used . [montellese] * [settings] CSettingsManager: support arbitrary dot separators in setting identifiers . [montellese] * [settings] CSettingsManager: add FindSetting() and InsertSetting() helpers . [montellese] * [settings] CSettingsManager: add SetDefault() and SetDefaults() . [montellese] * [settings] CSettingsManager: add IsInitialized() and add IsLoaded() . [montellese] * CDateTime: add GetAsDBTime() . [Alwin Esch] * [windows] fix doxygen comments on GUIMediaWindow.cpp . [Matthias Kortstiege] * [guilib] fadelabel not reading angle tag . [Ryan Rector] * Evaluate $EXP in other expressions and variable conditions . [Alwin Esch] * [addons] add first step of gui on addon interface . [Philipp Kerling] * Add handler for POSIX SIGTERM and SIGINT signals that shuts the application down . [Rechi] * [dependencies][windows] bump libmicrohttpd to 0.9.55 . [Alwin Esch] * [addons] add callback function to get the MD5 digest of the given text . [Rechi] * [cmake][windows] add project/BuildDependencies/${ARCH}/lib as link directory for win32 . [Alwin Esch] * [addons] add addon filesystem callback functions to new style . [h.udo] * [TexturePacker] Silence warnings . [h.udo] * [fix] Nuke 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [Rechi] * [network] CWebServer: changes for libmicrohttpd 0.9.53 . [Lukas Rusak] * fixup! [VideoPlayer] remove unused/unmaintained openmax video decoder . [giwhub] * Add Chinese local . [Lukas Rusak] * [language] remove openmax related strings . [Lukas Rusak] * [settings] remove openmax settings . [Lukas Rusak] * [VideoPlayer] remove unused/unmaintained openmax video decoder . [Alwin Esch] * [addons] add addon network functions to new way . [Rechi] * [cleanup] silence unused variable warnings . [Rechi] * [cleanup] silence unused private field warnings . [Alwin Esch] * [addons] improve GetAddonPath and GetBaseUserPath callbacks . [Alwin Esch] * [addons] add general addon callback functions to new style . [Hedda] * [depends] update libmicrohttpd to 0.9.55 . [Rechi] * [adsp][fix] CID 77459 & 169827 (Logically dead code) . [Rechi] * [gitignore] add /addons/vfs.* . [Alwin Esch] * [addons] small cleanup . [Alwin Esch] * [addons] remove libKODI_audioengine.h and his parts . [Alwin Esch] * [addons] add addon audio engine callbacks on new way . [root] * [fix] set _required to False in core_optional_dyload_dep() too . [Alwin Esch] * [screensaver] change screensaver to multiple instance way . [Chris Koying Browet] * FIX: [droid] trap App icons not being bitmaps . [Chris "Koying" Browet] * FIX: Handle removable drives for media window title . [Garrett Brown] * Joysticks: Fix unintended handling of analog sticks . [Alwin Esch] * [addons] add addon status translator This add a addon header function to translate a addon status value to a string. . [Alwin Esch] * [addons] add new IAddonInstanceHandler . [Alwin Esch] * [addons] fix addons in case interface is changed . [Maya Rashish] * GC _FILE_DEFINED . [Maya Rashish] * Don't define FILE immediately after including stdio.h . [Alwin Esch] * [addons] cleanup versions.h a bit . [Christian Fetzer] * [cmake] add support for platform . [Chris "Koying" Browet] * FIX: [GLES;texture] if we have nothing to draw, don't try . [Alwin Esch] * [cmake] force addon.xml.in generation if versions.h is changed . [Chris "Koying" Browet] * CHG: [droid] stop video if screen goes off . [Alwin Esch] * [cmake] improve addon include check . [Chris Browet] * ADD: [droid] allow autostarting at boot (via xbmc_env.proprties) . [Eion Robb] * Allow moving app to SD Card . [davilla] * fixed, runtime crash. CJNIKeyCharacterMap::load(deviceId) might be null, so check it . [Garrett Brown] * CGameClient: Fix crash when closing standalone games . [Garrett Brown] * CGameClient: Remove early return . [Garrett Brown] * Rename CGameClientInput to CGameClientJoystick . [Garrett Brown] * Games: add missing virtual for destructors . [Chris "Koying" Browet] * fixup after last rendering changes . [Ryan Rector] * Evaluate expressions $EXP for include conditions . [Chris "Koying" Browet] * FIX: [amcs] Adjust surface rect only when really necessary . [Chris "Koying" Browet] * CHG: [droid;amc] Dynamic surface view instances . [Voyager1] * [DVD] add streaming callback functions and open DVD images using the libdvd streaming API . [Alwin Esch] * [screensaver] fix c&p fault . [Voyager1] * [DVD] add libdvd 5.0.3 definitions for streamable ISOs . [Alwin Esch] * [screensaver] change addon interface to the coming style . [h.udo] * [cleanup] Fix headers included twice . [Voyager1] * fix Win x64 debug build . [Voyager1] * fix Win x64 DLL wrapping by using 64-bit pointers . [wsnipex] * [cmake] fix FindRapidJSON after 3d8742f818c20b8302464f34fbf248ed5aac2e0b . [croniccorey] * [Kodi] Update NEON support . [Sebastian Bauer] * Ignore RapidJSON download artifact . [Sebastian Bauer] * RapidJSON cmake now falls back to find_package() . [Sebastian Bauer] * Makefile fix for rapidjson . [Alwin Esch] * [addons] add interface callbacks to read addon settings . [Alwin Esch] * [addons] bring in new addon creation way for multiple instances . [Lukas Rusak] * Video/RenderManager: add RendererVAAPIGLES.h . [Lukas Rusak] * Video/RendererVAAPI: allow using GL or GLES . [Max Kellermann] * shaders/yuv2rgb_basic_gles.glsl: support NV12_RRG format . [Max Kellermann] * Video/CLinuxRendererGLES: UploadNV12Texture() returns bool . [Lukas Rusak] * Video/VAAPI: make compatible with GBM . [Max Kellermann] * Video/VAAPI: make compatible with GLES2 . [Rechi] * [fix] gcc 4.8 doesn’t correctly implement std::regex . [Memphiz] * [osx/windowing] - in case we don't find an exact match for the wanted mode - set the current resolution of the screen (makes it basically a nop) - this is needed for some strange change in behavior of the new mode enumeration API from Apple. On Retina macbook pro with a certain display setting (called "like 1680x1050" for example) the old code enumerated a mode with exact 1680x1050 resolution. The new code doesn't iterate this mode - it instead iterates the mode 1650x1050 2 times. No idea if this is an apple bug or not - but it is a change in behavior we try to workaround here. . [Memphiz] * [osx/windowing] - adapt BestMatchForMode to only return exact matches . [Rechi] * [windows][x64] add libbluray . [Rechi] * [depends] Bump samba-gplv3 to version 4.1.23 . [fritsch] * SMBFile: Remove socket option (only affects new configs) . [fritsch] * SMBFile: Remove year old workaround . [Voyager1] * Fix libdvdcss-2 hooking which was broken after a8a3a0db60171328fb962b700ba9b85ac25373a3 . [Alwin Esch] * [audiodecoder] change addon interface function table to style of others . [Alwin Esch] * [image] change addon interface function table to style of others . [Alwin Esch] * [audioencoder] change addon interface function table to style of others . [Alwin Esch] * [screensaver] change addon interface function table to style of others . [Alwin Esch] * [vfs] change addon interface function table to style of others . [Alwin Esch] * [visualization] change addon interface function table to style of others . [xhaggi] * [gui] refactor GUIIncludes class . [ivopz] * Update README.raspberrypi . [Alwin Esch] * [addons] remove the 'void ADDON_Stop()' call . [Rainer Hochecker] * VideoPlayer: only some codecs require extradata . [Rainer Hochecker] * VideoPlayer: vaapi - temp disabled runtime check . [Save me] * Update kodi.txt.in . [Rechi] * [windows][uninstaller] set SetShellVarContext to current for removing $APPDATA${APP_NAME} . [Memphiz] * [droid] - some fixups to the readme file for android . [Memphiz] * [cmake/cpluff] - ensure that cpluff configure is forced to use ranlib and ar from the toolchain . [Memphiz] * [cmake/droid] - ensure to use the objdump from the toolchain . [Memphiz] * [depends/droid] - fix cross compilation of zlib on osx (and maybe others) . [peak3d] * Revert delayed start of releasing buffers . [Pär Björklund] * Use PCH as intended to speed up build. . [Martijn Kaijser] * [android] Android O dropped some legacy stuff so let's actually add "banner" as it should . [montellese] * [python] fix ListItem being forced to be a video item after 27dc9a693fd0a3124a58e8cc9d4c165968df7a11 . [peak3d] * Comments . [Pär Björklund] * [windows] libass: use correct font . [peak3d] * Postpone Render Start to first RenderUpdate call . [peak3d] * Reenable SurfaceView extension setting . [peak3d] * [Android] ReleaseBuffer properly . [peak3d] * [Android MediaCodecSurface] Change Rendertype from GUILayer to VideoLayer . [Alwin Esch] * [game] change to new addon to kodi callback way . [Rechi] * [cmake] move ifdef conditions to cmake . [Alwin Esch] * [cmake] fix addon depends check if headers are in separate folders . [Rechi] * [fix][ios] silence deprecated warning . [Rechi] * [fix] silence maybe uninitialized warnings . [Rechi] * [fix] silence unused function warnings . [Rechi] * [fix] comparison of integers of different signs (introduced at ac10c3d3a7) . [Rechi] * [cleanup] remove unused private fields . [Rechi] * [cleanup] remove unused variables . [Rechi] * [cleanup] HAVE_LIBGLES doesn’t get defined anywhere . [Justin Maggard] * platinum: Add patch file for "Fix upnp:lastPlaybackPosition parsing" . [Alwin Esch] * [inputstream] change to new addon to kodi callback way . [Alwin Esch] * [peripheral] change to new addon to kodi callback way . [Alwin Esch] * [adsp] change to new addon to kodi callback way . [montellese] * CVideoDatabase: fix setting named seasons when updating tvshow details . [Max Kellermann] * Video/VAAPI: use 0 instead of None, which is a libX11 macro . [xhaggi] * [gui] rename CGUIWindow::NeedXMLReload to NeedLoad because it does not reload the XML file . [xhaggi] * [gui] refactor methods involved in loading windows . [notspiff] * silence stat errors in texture cache job . [Justin Maggard] * platinum: Fix upnp:lastPlaybackPosition parsing . [Rechi] * [buildsteps][windows] postfix setup filename with architecture . [DaveTBlake] * Remove cuesheet table, store replaygain values in song table efficiently as string. Needed for playback of songs from both embedded and separate cuesheets, but will also store for ordinary music files. . [Alwin Esch] * [pvr] change to new addon to kodi callback way . [Alwin Esch] * [cmake] update debian package files With only one dev kit for everything are several parts no more needed. . [Alwin Esch] * [cmake][addons] change binary addon includes cmake install way This change the way how the headers of binary addons becomes installed from Kodi. Instead to define every file becomes the folder with headers installed. All includes who are outside from the dev-kit place are still installed by the old way. . [xhaggi] * [gui][refactor] rework custom window's visible condition and modality handling . [Alwin Esch] * [pvr] rename addon callbacks to a "C" name . [Martijn Kaijser] * [Windows] Let's actually package the available add-ons in the installer . [Alwin Esch] * [addons] remove no more needed version functions . [xhaggi] * [gui] remove custom windows from window history while destroy them . [Alwin Esch] * [addons] change version check to new way . [Alwin Esch] * [addons] remove old no more needed addon version check way . [Alwin Esch] * [addons] fix not defined cmake values . [wsnipex] * [cmake] bump required vaapi version to 0.39 (libva 1.7.3) . [Alwin Esch] * [addons] fix a wrong #if on versions.h . [xhaggi] * [cosmetics] rename vars, use foreach, add comments in CApplication::LoadSkin . [xhaggi] * [gui] no need to store/restore modeless dialogs while unload/load skin . [Rechi] * [cmake][addons][windows] mingw: fix x64 . [Stefan Saraev] * [fix] amlogic: 4k resolutions after f9d8ab7 . [Alwin Esch] * [cmake][addons] automate addon.xml version set . [Rechi] * [buildsteps][windows] download-msys2: disable build32 if build64 specified . [Rechi] * [depends] ffmpeg: fix build for iOS 64 bit . [BigNoid] * [guilib] resolve includes in font.xml . [Peter Frühberger] * Revert "DVDVideoCodecFFmpeg: Consistency fixes (buildsys rework in progress)" . [Rainer Hochecker] * VideoPlayer: lost commit, change in shaders . [Garrett Brown] * VideoPlayer: Move #include to cpp file . [fritsch] * DVDVideoCodecFFmpeg: Consistency fixes (buildsys rework in progress) v2: ifdeffery bite me . [fritsch] * FFmpegImage: Transition to new ffmpeg 3.2+ API . [Chris "Koying" Browet] * FIX: [videodbFS] missing "inprogresstvshows" case . [peak3d] * [Android] SecureDecoder: cleanup / readability . [René Bühlmann] * Fix seeking for pts values larger than max_int . [peak3d] * [Android] Never use secure decoder for unencrypted material . [Rechi] * [depends] ffmpeg: don't enable vdpau & vaapi on raspberry-pi . [peak3d] * [Android] Do not call VC_BUFFER if draining . [peak3d] * [Android] change codec fill logic . [Rechi] * [appveyor] bump ffmpeg to 3.3 . [peak3d] * [Android] Release prev. Buffer in GetPicture . [peak3d] * [Android] remove MediaCodec::ClearPicture . [peak3d] * Remove ClearPicture from VPV and all Codecs . [Rainer Hochecker] * VideoPlayer: better calculation of starttime . [peak3d] * [Android] Mediacodec buffer handling fixed . [peak3d] * BitstreamConverter::mpeg2 fix double -> int . [peak3d] * [Android] mpeg2 Bitstream Converter . [Rainer Hochecker] * windows: rename fmpeg_options to ffmpeg_options . [Rechi] * [ios]: adapt VTB renderer to VideoPicture . [Rainer Hochecker] * VideoPlayer: fix hang on stop . [Rainer Hochecker] * VideoPlayer: demuxClient - hide video streams with no extradata . [Rainer Hochecker] * VPV: do not open on streams with missing extradata . [Garrett Brown] * VideoPlayer: Remove unused function . [Garrett Brown] * VideoPlayer: Fix gcc compiler warning . [peak3d] * [Android] don't request for secure decoder if stream is unencrypted . [Garrett Brown] * VideoPlayer: Fix bad cast in DVDAudioCodecFFmpeg.cpp . [Garrett Brown] * VideoPlayer: Fix compiler warnings . [Garrett Brown] * VideoPlayer: Fix error due to bad cast . [peak3d] * [Android] Initialize m_codec . [peak3d] * [Android] add missing files . [Rainer Hochecker] * VideoPlayer: fix demux queue . [peak3d] * [AML] New VP interface . [peak3d] * [Android] New API / Crypto (cleanup) . [peak3d] * [Android] New API / Crypto . [Anton Fedchin] * VideoPlayer: dxva adaptions . [popcornmix] * MMAL: Remove periodic prime calls and handle from buffer destructor . [popcornmix] * PixelConverterRBP: adapt to VP updates . [popcornmix] * MMALRender: Fixup to new API . [popcornmix] * MMALFFmpeg: Fixup to new API . [popcornmix] * MMALCodec: Fixup to new API . [popcornmix] * OMXPlayer: Fixup to new API . [popcornmix] * VideoPlayer: shader updates - fixup gles . [Rainer Hochecker] * osx: adapt vtb renderer to videoPicture . [Rainer Hochecker] * windows: adapt dxva renderer to videoPicture . [Garrett Brown] * RetroPlayer: adapt to VP updates . [peak3d] * addon InputStream: drop bandwidth . [Rainer Hochecker] * PAPlayer: adapt to codec changes . [Rainer Hochecker] * VideoPlayer: shader updates . [Rainer Hochecker] * linux: vaapi, vdpau render adaptions . [Rainer Hochecker] * VideoPlayer: subtitle updates . [Rainer Hochecker] * VideoPlayer: overlay updates . [Rainer Hochecker] * VideoPlayer: add crypto fields to memuxer . [Rainer Hochecker] * VideoPlayer: player updates . [Rainer Hochecker] * VideoPlayer: rendering updates . [Rainer Hochecker] * VideoPlayer: codec factory updates . [Rainer Hochecker] * osx: vtb adaptions . [Rainer Hochecker] * windows: dxva adaptions . [Rainer Hochecker] * linux: vaapi, vdpau updates . [Rainer Hochecker] * VideoPlayer: video codec updates . [Rainer Hochecker] * VideoPlayer: audio codec updates . [Rainer Hochecker] * VideoPlayer: demuxer updates . [Rainer Hochecker] * VideoPlayer: API changes to stream players . [Rainer Hochecker] * VideoPlayer: bionicinguish between render and shader formats . [Rainer Hochecker] * VideoPlayer: API changes for audio codecs . [Rainer Hochecker] * VideoPlayer: API changes for video codecs . [Rainer Hochecker] * ffmpeg options: drop enable-memalign-hack . [Rainer Hochecker] * cmake: bump ffmpeg to 3.3 . [Rainer Hochecker] * bump ffmpeg to 3.3 . [Rechi] * [depends][darwin] configure: remove special tarballs dir & nativeprefix . [Rechi] * [docs] ios & osx use 'make -C tools/depends/target/cmakebuildsys' for generation . [Rechi] * [cleanup] remove autotools leftovers . [Garrett Brown] * [Peripherals] Add "Driver settings" action in settings to fix iMON devices . [Garrett Brown] * Fix some add-on setting defaults set to empty string . [kekePower] * [cosmetics] Copyright year update, xbmc.org to kodi.tv (#11976) . [DaveTBlake] * Fix lookup of Cuesheet tracks, vector index is not the same as song track number . [Garrett Brown] * VideoPlayer: Remove unused variable in AML codec . [Memphiz] * [WinSystemOSX] - fixed warning about signed/unsigned comparison . [Rechi] * [depends] libcec: don't query git information . [DaveTBlake] * Bump db for song table index change. Musicbrainz track id is not unique on an album, the same recording can be repeated e.g. [Silence] tracks or duplications on a disc set. Load these songs correctly into the music library. . [Dave Blake] * Sorting using artist sort name tags (#11738) . [Rechi] * [windows] retry download depends & vcrebionic if it fails . [Rechi] * [buildsteps][windows] download ffmpeg, gnutls & libdvd* to a location not cleaned by prepare-env . [Rechi] * [buildsteps][windows] git clean optimizations . [BigNoid] * [infomanager] add skin.font infolabel . [Lukas Rusak] * [linux] split out android from windowing/egl . [Lukas Rusak] * [linux] split out amlogic from windowing/egl . [Lukas Rusak] * [linux] split out rpi from windowing/egl . [montellese] * [network] CWebServer: refactor request/response logging into separate methods . [Rechi] * [cleanup] disable some unused variable because the corresponding tests are disabled . [Rechi] * [cleanup] remove unused enum . [Rechi] * [cleanup] remove unused private fields . [Rechi] * [cleanup] remove unused variables . [notspiff] * changed: always expand iso images in music window . [Chris Mayo] * [c-pluff] Fix implicit declaration compiler warnings . [Rechi] * [buildsteps][windows] add x64 . [Rechi] * [depends][windows] add 0_package.target-x64.list . [Rechi] * [windows][installer] set InstallDir for x64 . [Rechi] * [windows][installer] error message if x64 runs on win32 . [Rechi] * [cmake][windows] install architecture dependant dlls & python . [Pär Björklund] * [windowing][windows] Fix pointer to long cast . [Rechi] * [cmake] AddonHelpers: fix install directory exclude syntax . [peak3d] * [PVR] Fix time_t db insertion (typecast time_t -> uint) . [Rechi] * [cmake] copy_files_from_filelist_to_buildtree: fix 1afb6dcbd8 . [Rechi] * [filesystem] ZipManager: skip path traversal . [montellese] * [network] CWebServer: add SendResponse() helper method . [montellese] * [network] CWebServer: move range parsing logic into separate method . [montellese] * [network] CWebServer: move POST data processing logic into separate methods . [montellese] * [network] CWebServer: move cache parsing logic into separate method . [montellese] * [network] refactor IHTTPRequestHandler . [Stefan Saraev] * FTPParse.cpp: use std::string . [montellese] * [network] CWebServer: move range request handling to the scope it belongs to . [montellese] * [network] CWebServer: fix default basic auth credentials (matching settings.xml) . [montellese] * [network] CWebServer: use MHDs basic authentication support instead of our own . [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][kodi.core] automatic syntax corrections for the en_GB language file . [Memphiz] * [Windowing/OSX] - replace some deprecated methods related to display refreshrate/mode switching with their successors . [Memphiz] * [Winowing/OSX] - add some replacement for deprecated osx methods for query bitsperpixel of a displaymode and finding the bestmatch mode for given width,height and bitsperpixel . [Alex Deryskyba] * aml: fix bookmark thumbnails creation when playing a video with amcodec . [montellese] * [settings] fix custom localization of setting labels/options . [montellese] * [settings] don't show setting value for hidden values and passwords . [montellese] * [settings] update displayed button control value after it changed . [montellese] * [settings] only change the setting dialog's heading if the new section has a valid label . [montellese] * [settings] CGUIDialogSettingsBase: better support dialogs without any settings/categories/sections . [montellese] * [settings] CGUIControlListSetting: don't disable control for multiselect settings . [montellese] * [settings] fix default formatting of slider settings . [wsnipex] * [cmake] copy_files_from_filelist_to_buildtree: add KEEP_DIR_STRUCTURE option . [faush01] * Set the WINDOW_INVALID param in the window message . [Kai Sommerfeld] * [music] Fix CGUIWindowMusicBase::ShowSongInfo rwegression (wrong window id used). . [Kai Sommerfeld] * [addons] libKODI_guilib.h: Refactor: Introduce CAddonGUIControlBase and derive addon controls from it. . [Kai Sommerfeld] * [addons] libKODI_guilib.h: Fix CAddonGUIRenderingControl member init order. . [Kai Sommerfeld] * [estuary] Fix channel osd recording indicator visibility. . [Kai Sommerfeld] * [PVR] Clenup: CPVRClient header (Missed this one so far as it is not pvr subdirectory). . [Kai Sommerfeld] * [PVR] Cleanup: Removed unneeded forward declarations. . [Rechi] * [buildsteps][windows] run-tests: use 64-bit toolset if available . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroupsUpdateJob no longer needs to be friend of CPVRChannelGroupsContainer. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelsUpdateJob no longer needs to be friend of CPVRChannelGroupsContainer. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRMamager no longer needs to be friend of CPVRChannelGroupsContainer. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRTimers no longer needs to be friend of CPVRTimerInfoTag. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRClients no longer needs to be friend of CPVRManager. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRDatabase no longer needs to be friend of CPVRChannelGroupInternal. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroups no longer needs to be friend of CPVRChannelGroupInternal. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroupsContainer no longer needs to be friend of CPVRChannelGroup. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroups no longer needs to be friend of CPVRChannelGroup. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroupInternal no longer needs to be friend of CPVRChannel. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRClient no longer needs to be friend of CPVRClients. . [Rechi] * [tests][windows] TestSystemInfo.GetDiskSpace: use correct overload of std::string::assign . [Kai Sommerfeld] * [PVR] Cleanup: Remove superfluous semicolons. . [Kai Sommerfeld] * [PVR] Cleanup: Use '= default' and '= delete' whenever possible. . [Kai Sommerfeld] * [PVR] Cleanup: Use 'override' whenever possible. Use 'virtual' only if it actually makes sense. Make stuff 'private' if it is class internally only. . [Rechi] * [cmake] copy_files_from_filelist_to_buildtree: evaluate all variables . [Kai Sommerfeld] * [PVR] Cleanup: Remove unused class CPVRPersistGroupJob. Remove empty IJobCallback implementation from class CPVRChannelGroup. . [Kai Sommerfeld] * [PVR] Header file cleanup: Remove superfluous 'virtual' from overridden methods. . [Rechi] * [buildsteps][windows] fix BuildSetup.bat after 0a14316 . [Kai Sommerfeld] * [PVR] Cleanup: get rid of 'bRadio' parameter to categorize windows: introduce dedicated tv . [Ryan Rector] * Isolate included expressions . [Stefan Saraev] * [fix] guilib versions after pull/12011 . [popcornmix] * Application: Remove unused dirtyRegions variable (#12030) . [BigNoid] * [settings] change spinners to list for media/video . [Markus Härer] * RssReader: Fix comparison between pointer and zero . [Rechi] * [buildsteps][windows] add old path forwarding scripts . [Rechi] * [buildsteps][windows] run-tests . [Rechi] * [buildsteps][windows] BuildSetup.bat . [Rechi] * [buildsteps][windows] make-addons . [Rechi] * [buildsteps][windows] bootstrap-addons . [Rechi] * [buildsteps][windows] make-mingwlibs . [Rechi] * [buildsteps][windows] download . [Rechi] * [buildsteps][windows] prepare-env . [Rechi] * [buildsteps][windows] remove unused files . [Rechi] * [cleanup][windows] BuildSetup: remove leftover from VS2010 . [sfaulds] * encasulate all the is playcount set functionality in CVideoInfoTag . [Rechi] * [buildsteps][windows] adapt run-tests to cmake . [Rechi] * [gitignore] add /gtestresults.xml . [Alwin Esch] * [pvr] remove libXBMC_codec.h and add to libXBMC_pvr.h . [Rainer Hochecker] * guilib: only update container after condition changed . [Bernd Kuhls] * Add support for xtensa . [Bernd Kuhls] * Add support for arc . [Bernd Kuhls] * Add support for sparc . [Bernd Kuhls] * Add support for sh4 . [Shaun] * For addon created ListItems dont overwrite playcount data from DB (#11998) . [xhaggi] * [gui][refactor] add window id as arg to GetWindow template because window instance is not unique . [Alwin Esch] * [addons] add new instance version check function . [fritsch] * Revert "DVDDemuxFFMPEG: Increase FFMPEG_FILE_BUFFER_SIZE to 128K" . [Rechi] * [buildsteps][windows] correct evaluation of make jobs . [Kai Sommerfeld] * [PVR] Search window: Fix 'Find similar' after f39931b3df724a55f43ed799450cd1c35dede142 . [Alwin Esch] * [addons] add new addon versions.h header . [Alwin Esch] * [addons] remove never used functions . [Rechi] * [cmake][windows] keep _ITERATOR_DEBUG_LEVEL=0 only for win32 . [Rainer Hochecker] * AE: improve tempo filter . [Garrett Brown] * CFile: Remove unused function . [Garrett Brown] * JSON-RPC: Fix compiler warnings in VideoLibrary namespace . [fritsch] * AESinkPULSE: Return to PA's delay infrastructure . [Craig Andrews] * Update README.linux testing information . [Kai Sommerfeld] * [PVR] Search window ux improvement: Replace modal searching dialog with busy dialog. . [mihvel] * Update AndroidKey.cpp . [fritsch] * AESinkAUDIOTRACK: Cleanup long gone channel pre lollipop compatibility . [fritsch] * AESinkAUDIOTRACK: Refactor and separate PCM and Passthrough Enumeration . [skraba] * Create slovenian.xml . [Kai Sommerfeld] * [PVR] Search window: Fix very first search after kodi start not working. . [fritsch] * DVDDemuxFFmpeg: Store probe_buffer on heap . [popcornmix] * DVDDemuxFFMPEG: Increase FFMPEG_FILE_BUFFER_SIZE to 128K . [fritsch] * NFSFile: Return max chunksize possible . [fritsch] * Increase CHUNK_SIZE to 128 KB . [Rechi] * [network][windows] GetNameServers(): use GetAdaptersAddresses instead of GetNetworkParams . [Chris Koying Browet] * FIX: [droid] remove dependency on android-support-v4.jar . [Kai Sommerfeld] * [PVR] CPVREpgContainer now uses CPVRSettings. . [Chris Koying Browet] * FIXUP: select first unwatched broken after select by url . [Kai Sommerfeld] * Revert "Moved party mode, set default and clear default to new contextmenu" . [Garrett Brown] * Fix signed vs. unsigned warnings . [Garrett Brown] * [cosmetic] Whitespace improvements . [Kai Sommerfeld] * [PVR] Make pvr manager's epg container member an object, not a pointer. . [Kai Sommerfeld] * [PVR] Move files from xbmc/epg to xbmc/pvr/(epg . [Kai Sommerfeld] * [PVR] Move type definitions from epg/EpgTypes.h to pvr/PVRTypes.h . [Kai Sommerfeld] * [PVR] Rename all CEpg* types to CPVREpg*. . [Kai Sommerfeld] * [PVR] Move epg types to namespace PVR. . [Kai Sommerfeld] * [PVR] Get rid of epg container static global instance. Make it a subcomponent of PVR manager instead. . [Rechi] * [addons][windows] replaced replace inline assembler with intrinsics . [Kai Sommerfeld] * [PVR] Fix 'Switch to channel' context menu action after #11747# - a better approach (do not create a playlist for Livr TV). . [Kai Sommerfeld] * [PVR] Fix 'Switch to channel' context menu action after #11747#. . [Thomas Amland] * [addons] make versioncheck optional . [Thomas Amland] * [favourites] publish events to EventStream instead of AnnouncementManager . [Chris "Koying" Browet] * ADD: [voicerecog] use voice search button on soft keyboard . [Chris "Koying" Browet] * ADD: [droid] voice recognition in keyboard . [Chris "Koying" Browet] * ADD: [droid] implement blocking startActivityForResult . [Chris "Koying" Browet] * [bump] jni . [Thomas Amland] * move GUIDialogFavourites to favourites module . [Thomas Amland] * move favourites context menus to favourites module . [Thomas Amland] * fix IsFavourited and AddOrRemove after b8416149a . [Thomas Amland] * refactor favourites directory to a service to avoid reloading from disk on every check . [Rechi] * [addon] remove all windows.h includes . [Kai Sommerfeld] * [EPG] Guide window: Fix deadlock when switching grid views. . [MilhouseVH] * logging: always log skin name and version when loading . [Kai Sommerfeld] * [EPG] Fix gap tag update handling. . [Chris "Koying" Browet] * FIX: [droid;leanback] Various fixes . [Rechi] * [windows] DownloadBuildDeps: add parameters for target & native platform . [Rechi] * [windows] DownloadBuildDeps: remove possibility to set download path . [Kai Sommerfeld] * [EPG] Guide window: fix progress indicator rendering. . [Tobias Kortkamp] * Add sndio sink . [Martijn Kaijser] * [android] Change Leanback suggestion to random unwatched movies and random music albums . [Martijn Kaijser] * [android] update libandroidjni . [Kai Sommerfeld] * [epg] CGUIEPGGridContainer class declaration cleanup (use 'override' where appropriate, private vs. public, virtual vs. non-virtual, ...). . [Kai Sommerfeld] * [epg] Fix grid container control resource handling (Fixes log messages on kodi exit: 'Cleanup: Having to cleanup texture windows/pvr/epg_progress_horizontal.png' . [Kai Sommerfeld] * [Estuary][PVR] Guide window: Add possibility to switch between horizontal and vertical epg grid view. . [Rechi] * [windows] drop FindFirstFileExW(...) workaround for Vista . [Kai Sommerfeld] * [PVR] Reintroduce 'Delete' context menu entry for recording folders. . [Razzeee] * Corrected spacing in readme . [BlakZtar] * Added build instructions for rapidjson OpenSuse. (#11943) . [Pablo Poo] * Enable middle mouse button on embedded platform . [popcornmix] * Fix for UI not showing both extractflags and extractthumb . [Martijn Kaijser] * [win32] Bye bye Windows Vista . [h.udo] * [cmake][OSXRemote] Cosmetics: keep it alphabetized . [h.udo] * [cmake][TexturePacker] Cosmetics: keep it alphabetized . [h.udo] * [version.txt] What's configure.ac? . [h.udo] * [cmake/addons] Bindings spring cleanup . [Chris "Koying" Browet] * ADD: [xsp] filter by originaltitle . [Rechi] * [depends] samba-gplv3: add patch to remove deprecated define in perl generator script . [Rechi] * [windows] installer: call findstr with full path . [Kai Sommerfeld] * [PVR] CPVRActionListener: Fix direct number input handling (to get agnostic to action listener registration order). . [Stefan Saraev] * workaround: undef {Create,Remove}Directory when building addons on windows . [Stefan Saraev] * [fix] minor keymap fix . [Stefan Saraev] * ScanArchive: don't leak credentials . [Stefan Saraev] * [cleanup] remove UnrarXLib . [Stefan Saraev] * [cleanup] remove internal rar support . [Chris "Koying" Browet] * FIXUP: [AT] blocking writes . [Kai Sommerfeld] * [PVR] Fix timers map after f47956f9d2dc50ace7b7dc3a529eafc988f4471e . [David Gamache] * Make use of PlayListPlayer's new func Play() . [David Gamache] * PlayListPlayer: New overloaded func Play() for single items . [kszaq] * AMLCodec: fix 720p -> 1080p switching . [peak3d] * [MediaCodec] Fix videoBuffer video dimensions . [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) . [Rechi] * [depends] use ccache for binary add-ons . [Rechi] * [depends] use ccache determined from configure in Toolchain.cmake . [Kolja Lampe] * Moved party mode, set default and clear default to new contextmenu . [Chris Koying Browet] * CHG: [amc] hints debugging . [Chris "Koying" Browet] * CHG: [NDK21] Use native ndk intf for MediaCodec . [Kai Sommerfeld] * [filesystem][dialogs] Add context menus for favourites home screen widget. . [Garrett Brown] * [Peripherals] Improve shutdown speed by a small amount . [Garrett Brown] * [Peripherals] Improve logging in CPeripherals::TestFeature() . [Garrett Brown] * [Peripherals] Improve logging for button presses . [Garrett Brown] * [Peripherals] Remove check for successful add-on enabling . [Garrett Brown] * [Peripherals] Remove unused variables . [Chris Koying Browet] * ADD: [test] URIUtils::Split + options . [Chris "Koying" Browet] * ADD: [leanback] recommendations & search . [Chris Koying Browet] * [JAVA] refactor properties . [Chris "Koying" Browet] * CHG: [droid;java] use resource for main and recommendation color . [Chris "Koying" Browet] * FIX: ignore options in URIUtils::Split . [Chris "Koying" Browet] * FIX: [droid] when a videodb intent is passed, fill video tag . [Chris "Koying" Browet] * ADD: Implement videodb:// VFS . [Chris "Koying" Browet] * CHG: Allow item selection via ActivateWindow . [Chris "Koying" Browet] * Revert "Drop unused method" . [Chris "Koying" Browet] * CHG: [droid] specify package name fully in version.txt . [Rechi] * [depends] Bump samba-gplv3 to version 4.0.26 . [mueller-ma] * Fix syntax for links . [popcornmix] * CGUIWindowManager: Protect against null window access . [Kai Sommerfeld] * [PVR] CPVRGUIWindowRecordings now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRGUIActions now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRTimers now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRManager now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRSettings now is a generic container for settings. . [Kai Sommerfeld] * [guilib] CGUIWindowManager: Fix destruction of windows on app exit (windows were queued for deletion, but dtors were never called, because async destruction does not work anymore on app exit). . [DaveTBlake] * Code clean up, removing white space, unused variables and methods . [Garrett Brown] * [RetroPlayer] Update copyright headers . [Garrett Brown] * [games] Update copyright headers . [Garrett Brown] * [joysticks] Update copyright headers . [Kolja Lampe] * Small gui code cleanup . [Nuno Sénica] * [rbpi] Make sure we strip binaries in Release build . [peak3d] * [android] compile issues / add HDMI-PLUG event . [AchimTuran] * [adsp] readd GUIDialogAudioDSPManager and remove calls to the old AudioDSP manager object . [Rainer Hochecker] * adsp: silence warning . [Rainer Hochecker] * pvr: include ServiecBroker, fixes compile error . [AchimTuran] * [adsp] Disable AudioDSP . [AchimTuran] * [service] remove AudioDSP from ServiceBroker and ServiceManager . [AchimTuran] * [settings] remove AudioDSP settings . [AchimTuran] * Replace C-style casts to C++ casts . [AchimTuran] * [adsp] added todo comments . [wsnipex] * [AE] fix unit tests . [Rainer Hochecker] * ios: adapt tu ae updates . [wsnipex] * [AE] fix android build . [popcornmix] * OMXAudio: Update to use CServiceBroker instead of AEFactory . [popcornmix] * omxplayer: Avoid CAEFactory::Suspend which should only be called by application . [popcornmix] * ActiveAEDSP: Fix incorrect case on log header includes . [Garrett Brown] * Fix RetroPlayer audio after AE updates . [Rainer Hochecker] * ADSP: temp changes for merge . [Rainer Hochecker] * AE: only expose interface to the public . [Rainer Hochecker] * squash factory . [AchimTuran] * [AE] Drop CAEFactory . [AchimTuran] * [AE] Replace CAEFactory with CServiceBroker . [AchimTuran] * [adsp][ActiveAEDSPAddon] Don't disable adsp when add-ons will be deinstalled (TODO: implement a proper way to handle on the fly binary add-on installation for adsp) . [AchimTuran] * [adsp][ActiveAEDSPProcess] Improve mode handling, stream creation, fix broken ffmpeg layout configuration, simplify public API, improve debugging output, update modes during processing audio streams . [AchimTuran] * [adsp][ActiveAEDSPMode] Code cosmetics . [AchimTuran] * [adsp][ActiveAEDSP] Improve thread safety, use int instead of unsigned int for m_activeProcessId, remove CSettings dependency, prepare adsp manager class for ActiveAE to keep track of adsp . [AchimTuran] * [AE][ActiveAEStream] Remove AudioDSP . [AchimTuran] * [AE][ActiveAEBuffer] Remove AudioDSP from resampling buffer . [AchimTuran] * [AE] Insert one space between channel names (looks better in the AudioDSP OSD) . [Rechi] * [depends] samba-gplv3: use non versioned so on android . [Kai Sommerfeld] * [PVR] CPVRTimers: Fix memory leak. timer tags vectors were heap allocted, but never destructed. . [Kai Sommerfeld] * [PVR] Factor out minimal timers container and use it instead of CPVRTimers when updating timers (for performance and ressource consumption reasons). . [asavah] * estuary fix watched status for videos . [Kai Sommerfeld] * [PVR] Rework CPVRActionListener and CPVRGUIActions lifecycle (no more static instances). . [Stefan Saraev] * changed: build the exif code in main library . [Rechi] * [cmake] fix package names that find_package is equal to find_package_handle_standard_args . [Rechi] * [cmake][windows] FindCdio: fix find_library . [Arne Morten Kvarving] * quell signed/unsigned mismatch comparison warning . [Arne Morten Kvarving] * changed: gcc printf verifier does not understand libfmt syntax . [Stefan Saraev] * [depends] bump rapidjson to 1.1.0 . [Stefan Saraev] * [fix] fix build error with rapidjson 1.1.0 . [Brandon Schaefer] * * Missed some variable changes . [Brandon Schaefer] * * Update to new mir api with moving away from deprecated things . [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. . [wsnipex] * [cmake] fail if rapidjson is not found . [Stefan Saraev] * [cmake] explicitly set ENABLE_EXPORTS . [Kai Sommerfeld] * [PVR] Guide window: Fix event/channel selection after channel group switch. . [wsnipex] * [depends] bump gnutls to 3.5.10 . [wsnipex] * [depends] update SSL CA trust store . [Pär Björklund] * General cleanup of ApplicationMessenger . [Garrett Brown] * Fix call to exit() when entering Games -> Keyboard settings . [wsnipex] * [depends] bump openssl to 1.0.2k . [LS80] * Fix missing xbmcgui.ACTION_ values . [Rechi] * [windows] use wmic qfe instead of powershell to check if hotfix is installed . [Kai Sommerfeld] * [PVR] Follow PR11887: Fix CPVRManager::ConnectionStateChange not to check for started PVR manager. . [Rechi] * [cmake] change RapidJSON_INCLUDE_DIRS to capital letters to get added to SYSTEM_INCLUDES . [xhaggi] * [pvr] no need to run a job to announce channel switch . [xhaggi] * [pvr] drop CPVRManager::GetInstance and use ServiceBroker directly . [montellese] * CJSONVariantWriter: use RapidJSON instead of yajl . [montellese] * CJSONVariantParser: use RapidJSON instead of yajl . [montellese] * CVariant: introduce isSignedInteger() and re-purpose isInteger() to cover both signed and unsigned integers . [montellese] * [depends/cmake/win32] replace yajl with rapidjson (thanks to hudokkow) . [Garrett Brown] * [cosmetic] Remove references to old joystick code in comment . [Garrett Brown] * [Peripherals] Fix segfault on startup . [Garrett Brown] * [Peripherals] Move g_peripherals to ServiceManager . [Kolja Lampe] * We don't need to create new fileItems here, use the ones we already have instead . [Kolja Lampe] * Check dialog variables before using them . [xhaggi] * [pvr] get rid of globals and use ServiceBroker instead . [xhaggi] * [pvr] move jobs from PVRManager to PVRJobs class . [xhaggi] * [pvr] rename PVRManager method Shutdown to Deinit . [xhaggi] * [pvr] rewrite announce logic in PVRManager . [ace20022] * Revert "[bluray] Early return if requested "dir" is in fact a file." . [Rechi] * [Fix] adapt gitignore for depends after da63933 . [Rechi] * [cmake] Fix compiling of Android-X86 after 742cc3c31b by checking SSE support again . [ace20022] * [bluray] Fix CID 1403183: Control flow issues (NO_EFFECT). . [Kolja Lampe] * Move initialization to initializer list . [Kolja Lampe] * Align play button in contextmenu to behavior in library Closes #16982 . [xhaggi] * [gui][refactor] rename container info label actualitems to numallitems . [xhaggi] * [skin][estuary] rename Container.NonFolderItems to Container.NumNonFolderItems . [xhaggi] * [gui][refactor] use separate case for CONTAINER_NUM_NONFOLDER_ITEMS to skip some unnecessary checks . [xhaggi] * [cleanup] various code style cleanups in GUIWindowManager . [xhaggi] * [refactor] use generic GetWindow() or GetDialog() . [xhaggi] * [guilib] add convenient method GetDialog() to GUIWindowManager . [xhaggi] * [guilib] add template for GetWindow() to enclose type cast . [Chris "Koying" Browet] * FIX: [python] no abort + droid libs . [Rechi] * remove more SDL references . [ronie] * [Estouchy] add support for radio channel groups . [ronie] * [Estouchy] fix progress cache . [Stefan Saraev] * [cleanup] depends: remove libsdl2 . [Stefan Saraev] * [cmake] FindSdl.cmake: look for sdl1 only . [Stefan Saraev] * [cleanup] sdl2 is no more . [Stefan Saraev] * [cleanup] depends: remove libsdl_image . [notspiff] * fixed: install into system-expected python library path . [Kai Sommerfeld] * [Estuary] Channelgroup Manager dialog: Add support for radio channel groups. . [Kai Sommerfeld] * [PVR] Channelgroup Manager dialog: Add support for radio channel groups. . [Stefan Saraev] * rpl-native is no more . [Chris "Koying" Browet] * FIX: [depends;PIL] unzip with overwrite . [Chris Koying Browet] * FIX: [cmake] use specific Android profile (so versions) . [DaveTBlake] * Remove colon and " . [Martijn Kaijser] * [addons] Update Chorus . [Chris Koying Browet] * FIX: [droid] force PIC (text reloc denied as of API 23) . [DaveTBlake] * Restore option to avoiding clipping when replaygain and peak values specified by using gain reduction. . [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). . [Chris "Koying" Browet] * COSMETIC: use <> for jni and reorder . [wsnipex] * [cmake] require libfmt min version . [Kai Sommerfeld] * [PVR] GUI Actions: Execute recordings actions async - display busy dialog if action takes some more time to complete." . [Kai Sommerfeld] * [threads] extend CGUIDialogBusy::Wait(IRunnable *runnable) to accept displaytime and allowCancel. . [Chris "Koying" Browet] * [jni] remove in-tree jni . [Chris Koying Browet] * CHG : [jni] use jni lib from depends . [Chris Koying Browet] * FIX: [AT;jni] Move Kodi-isms to Kodi . [Chris Koying Browet] * ADD: [jni] add to depends . [David Bridson] * Fix for YouTube Add-On Crash . [Rechi] * [bluray] allow do build without bluray support . [peak3d] * signal monitor by invokeer-id instead addon-id . [Rechi] * [win] use users profile folder as home folder . [ace20022] * [bluray] Add handling of BD_EVENT_PLAYLIST_STOP event. . [ace20022] * [bluray] Drop special code for versions lesser than 0.3.0. . [ace20022] * [bluray] Improve error handling. . [ace20022] * [bluray/videoplayer] Refactor OnDVDNavResult. . [ace20022] * [dvd] Remove unused class DVDNavResult. . [ace20022] * [bluray] Early return if requested "dir" is in fact a file. . [ace20022] * [bluray] Add sound effect retrieval. Currently it's not processed any further. . [ace20022] * [bluray] Improve event processing. Based on code from afedchin. . [ace20022] * [bluray] Setup the (Blu-ray) player regardless of the nav mode. . [ace20022] * [bluray] Add file write implementation. . [popcornmix] * RenderManager: Force frames to output when reconfiguring renderer . [Kai Sommerfeld] * [PVR] Fix trac 17374: wakeup command not called on app exit. . [santaSJ] * [docs] Update README.android . [Phondanai Khanti] * Adding keyboard layout: Thai Kedmanee (#11844) . [xhaggi] * [settings] revert default of epg.selectaction back to show info . [xhaggi] * [gui][refactor] rename info label nonfolderitems to numnonfolderitems . [Kai Sommerfeld] * [PVR] Cleanup: Use CGUIWindowPVRGuide::GetGridControl() instead of copying code. . [Kai Sommerfeld] * [PVR] Trac 17372: Fix wrong initial channel focus with 'Continue last channel on startup' setting. . [Rechi] * [win] use 64-bit toolset if available . [rbuehlma] * Add some missing Lirc mappings for MCE-Remotes (#11828) . [xhaggi] * [pvr][refactor] use unique_ptr instead of a bare pointer for m_vecItems . [xhaggi] * [lang] add label for channel guide . [xhaggi] * [pvr] add button to open full channel guide to guide info dialog . [xhaggi] * [pvr] channel guide dialog now able to display guide for supplied channel . [xhaggi] * [estuary][refactor] use new window id for GUIDialogPVRChannelGuide . [xhaggi] * [estouchy][refactor] use new window id for GUIDialogPVRChannelGuide . [xhaggi] * [lang] adjust message comments . [xhaggi] * [keymaps][refactor] use new window id for GUIDialogPVRChannelGuide . [xhaggi] * [pvr][refactor] rename GUIDialogPVRGuideOSD to GUIDialogPVRChannelGuide . [Rechi] * [jenkins][windows] don't remove previous compiled version of ffmpeg and libdvd if nothing changed . [David Bridson] * Replace manual memory management in PythonInvoker with automatic . [Thomas Amland] * [contextmenu] unload asynchronously on addon disable and do a full reload instead . [Thomas Amland] * [contextmenu] remove unnecessary unloads . [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 . [Stanislav Vlasic] * Fix EGLNativeTypeAmlogic for probing resolutions . [montellese] * [depends] libfmt: really fix native build . [h.udo] * [cmake] Cosmetics: keep deps in alphabetical order . [h.udo] * [cmake] Add support for LCMS2 . [Montellese] * [depends] libfmt: fix retrieval of source tarball . [Stefan Saraev] * [linuxinput] map KEY_SLEEP to power . [montellese] * [depends] add missing CMAKE_INSTALL_PREFIX for native linux builds . [Garrett Brown] * [Peripherals] Fix segfault when invoking deinitialized add-ons . [Garrett Brown] * [Peripherals] Power off controllers before services are deinitialized . [Montellese] * [depends] libfmt: remove BASE_URL pointing to github . [Pär Björklund] * Fix progress dialog after formatting changes . [Save me] * Update CPackConfigDEB.cmake . [Pär Björklund] * Stupid copy paste error causing FromW to fail . [Pär Björklund] * Fix build with VS2017 . [Pär Björklund] * Fix format specifiers, size_t is 32-bit on 32-bit windows . [Garrett Brown] * [Peripherals] Fix uninitialized variables . [Rechi] * [gitignore][windows] x64 dependencies . [Rechi] * [cmake][windows] split dependencies into separate architecture directories . [Stijn Tintel] * Replace deprecated glibc aliases. . [David Bridson] * Move class member argv/argc to function scope . [Pär Björklund] * Fix addon build after the unicode changes . [Rechi] * [cmake][windows] use correct d3dcompiler depending on target architecture . [Rechi] * [fix] truncate of value (leftover from 70fa8bd) . [Rechi] * [cleanup] remove unused private fields (leftover from e6f1ca2) . [Rechi] * [cleanup] remove unused variables (leftover from 5567d03) . [David Bridson] * Fix allocation of 0-length array . [Cyr-ius] * Fix CHANGELOG if not exist . [Pär Björklund] * Change formatting to {fmt} instead of sprintf/snprintf style formatting . [montellese] * [cmake/depends/win32] add libfmt . [Chris Koying Browet] * Revert "[filesystem/samba] - use vfs instead of $home" . [kwade00] * Change SetShellVarContext from current to all . [peak3d] * [Android] pycryptodome packaging namespace fix . [mac-l1] * [cmake/windowing] fix dependencies X11/XRandR/OpenGLES . [DaveTBlake] * Fix CleanupArtists from hanging on very large MySQL db when there are few artists to remove. . [Rainer Hochecker] * VidoePlayer: make no-key-frame-fallback dependent on fps . [Pär Björklund] * New build of libass and freetype . [Anton Fedchin] * [win32] installer: fix generation nsis includes on some systems. . [Anton Fedchin] * [win32] installer: added checks for required updates and SPs. . [Kai Sommerfeld] * [PVR] Guide window: Feature: 'Smart selection' of epg events." . [ace20022] * [Fix] VideoPlayer: Don't correct start time external pgs subtitle streams. . [Rainer Hochecker] * pvr: fix playing items from library . [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 . [taxigps] * erase unsupport tags in TX3G subtitle . [Pär Björklund] * Add the patch file for libupnp . [Pär Björklund] * Switch libupnp to unicode as well . [Pär Björklund] * Move to using unicode win32 api methods . [ace20022] * [Fix] XBTFReader: fix regression introduced by 06a781a1b4d1ee715887940e6c915a9c214a1fdc. . [peak3d] * BitstreamParser: return success on Open() . [DaveTBlake] * Stop fetching embedded cuesheet replay gain data by default . [Kai Sommerfeld] * [PVR] Cleanup: Get rid of raw pointer in signature of CPVRTimers::GetTimerRule. . [metaron] * [PVR] fix timer type display for 'invalid' types . [Kai Sommerfeld] * [PVR] Fix CID 1401587: UNINIT_CTOR in CGUIEPGGridContainer. . [ace20022] * [coverity] Fix CID 138589: Resource leak. . [S. Davilla] * fixed, unpackedFrame is an array, delete it like one . [ace20022] * [coverity] CID 1373316: String not null terminated. . [ace20022] * [Fix] VideoPlayer: DemuxMultiSource reads in lesser than order (regression). . [Pär Björklund] * Drop kernel32 hooking as it's not needed. . [metaron] * [PVR] Fix inconsistent 'Enable/Disable' . [Thomas Amland] * [addons] fix InstallUpdatesAndWait . [Pär Björklund] * Drop the idea of total space from GetDiskSpace. . [Pär Björklund] * Use statvfs64 on linux and some rearrangements . [ronie] * [python] WindowXML - add param for mediawindow . [wsnipex] * [depends] install pycryptodome under the alternative Cryptodome namespace instead of Crypto . [wsnipex] * [depends] fix taglib are boost removal . [Rainer Hochecker] * PVR: never cache pvr directories . [DaveTBlake] * Skip trying to read tags from internet streams & shoutcasts . [Michael T. DeGuzis] * display revision num. when building . [ronie] * [estuary] remove hyphen as none value . [ronie] * drop support for 'old' static listitem format . [Rainer Hochecker] * AE: use iec pause bursts only for aufio sync . [Kai Sommerfeld] * [PVR] Fix crash in CPVRGUIActions::ProcessMenuHooks. . [Kai Sommerfeld] * [PVR] Trac 17359: Fix crash in CPVRTimers::GetTimerRule(const CFileItem *item). . [Kai Sommerfeld] * [PVR] Trac 17339: Remove non-working recording settings defaults. . [ronie] * [estuary] hide seekbar when pvr osd channels is visible . [wsnipex] * [depends] install depends build for debug and release into their own respective dirs . [wsnipex] * [depends] filter out unwanted optimization flags . [ronie] * [estuary] re-add PVRChannelNumberInput to fullscreenvideo . [ronie] * musicinfotag - fix recordlabel . [Pär Björklund] * Get rid of our emulated GetDiskFreeSpaceEx method . [Rechi] * [cmake . [Rechi] * [cmake . [Rechi] * [win] remove call to _controlfp . [ace20022] * [Fix] VideoPlayer: Don't close any subtitle stream when switching audio tracks. . [Pär Björklund] * [win] Fixed registry naming for crash dumps for 64-bit windows . [ace20022] * [Fix] VideoPlayer: Delete vob sub demuxer before trying to open a new one (memory leak). . [DaveTBlake] * Add processing of WRITER tag for Vorbis and APE formats, and correct use of BAND and ENSEMBLE (Vorbis) tags. . [phil65] * [estuary] sync pt2 . [Kai Sommerfeld] * [PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList. . [Kai Sommerfeld] * [PVR] Trac 17311: Fix CPVRTimerInfoTag::GetEpgInfoTag. . [Pär Björklund] * Hopefully fix non-ascii fonts when using libass . [fritsch] * AESinkPULSE: Avoid deadlock . [phil65] * [estuary] sync pt. 1 . [phil65] * [estuary] optimize pngs . [DaveTBlake] * Vorbis and APE tags for REMIXER as alternative to MIXARTIST . [wsnipex] * [linux] prevent wasting RAM due to memory fragmentation . [ronie] * properly exclude musicbrainz timeout for python scrapers . [ronie] * [estouchy] player process info . [Martijn Kaijser] * [addons] update Chorus . [David Gamache] * Search backwards for keyframe when resuming playback . [Arne Morten Kvarving] * fixed: add FromProps hack for vfsentry/imagedecoder . [phil65] * [cleanup] remove some old xbox references . [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 . [Kai Sommerfeld] * [PVR][guiinfo][Estuary] Recordings window: Introduce a content view filter (all . [DaveTBlake] * Skip RetrieveMusicInfo for smart playlists, like music nodes we already have the info. . [popcornmix] * Revert "hack: add iso to filedirectory list" . [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 . [wsnipex] * [cmake] fix building WiiRemote . [Garrett Brown] * [Darwin] Update system input settings . [Josh Soref] * spelling: [API] GetMininumGameAPIVersion . [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. . [drthaipham] * Fixed Action_Increase/Decrease PAR Clamping code (#11607) . [notspiff] * inherit thumb from main file for audiobook chapters . [notspiff] * changed: allow loading tags for file-folder type audio files . [notspiff] * add basic resume support for audiobooks . [notspiff] * added: audiobook filesystem support . [Arne Morten Kvarving] * added: support m4b extension in tag loader . [notspiff] * add .m4b to default audio extensions . [Garrett Brown] * [Peripherals] Fix memory leak in button mapping commands . [Garrett Brown] * [Peripherals] Fix add-ons not being destroyed on exit . [Garrett Brown] * [Controller dialog] Fix keypress being absorbed after mapping . [Garrett Brown] * [Peripherals] Clear busses in deterministic order . [Garrett Brown] * [Peripherals] Replace lock.Leave() with proper RAII pattern . [Garrett Brown] * [cosmetic] Whitespace fixes after moving JOYSTICK to KODI namespace . [Rechi] * [cmake][windows] use precompiled JsonSchemaBuilder if cross compiling . [fritsch] * Settings: Disable dithering by default - cause 100% load on old rigs . [ronie] * fix views for videos content . [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 . [Kai Sommerfeld] * [PVR] Some code cleanup. . [Kai Sommerfeld] * [PVR] CPVRRecording is gui code free, finally. . [Kai Sommerfeld] * [PVR] CPVRClient is gui code free, finally (removed lots of dead code, btw). . [Kai Sommerfeld] * [PVR] CPVRTimers is gui code free, finally. . [Kai Sommerfeld] * [PVR] CPVRClients is gui code free, finally. . [Kai Sommerfeld] * [PVR] Move 'enter parental pin' from pvr manager and pvr timers to gui actions. . [Kai Sommerfeld] * [PVR] Implement 'continue last channel' using a job instead of custom action (more clean approach, imo). . [Kai Sommerfeld] * [PVR] Move instant recording handling from pvr manager to gui actions. . [Kai Sommerfeld] * [PVR] Cosmetics: Rename CPVRClient::HaveMenuHooks to CPVRClient::HasMenuHooks. . [Kai Sommerfeld] * [PVR] Move settings changes handling from pvr manager and pvr clients to gui actions (reset pvr/epg database, channel scan, pvr client menu hooks processing). . [Kai Sommerfeld] * [PVR] CPVRActionListener cosmetics. . [Kai Sommerfeld] * [powermanager] CPowerManager::OnWake: force close busy dialog. . [Kai Sommerfeld] * [guilib] CGUIWindowManager::OnAction: Log warning if action is ignored due to closing animation running for topmost modal dialog. Happened with very early action sent while waking up from standby and CGUIDialogBusy not yet closed. . [Kai Sommerfeld] * [PVR] 'Play last channel on startup': playback will only started if channel was playing while last quitting the app. . [Kai Sommerfeld] * [PVR] Handle 'play last channel on startup' using pvr gui actions - once more, because of consistency and less code redundancy. . [Kai Sommerfeld] * [PVR] Move 'switch to last played channel' from pvr manager to gui actions (making behavior the same as for the other switching actions, including checking for available recordings and parental check). . [Kai Sommerfeld] * [PVR] Timer settings dialog: Prefill recordings folder with timer title (epg event name). . [Peter] * Update README.raspberrypi . [peak3d] * android / aml refclock . [xbmc] * windows: adapt to move of videosync to windowing . [popcornmix] * RPi: Fixup move of videosync to windowing . [Rainer Hochecker] * VideoPlayer: VideoReferenceClock to the right place . [Rechi] * [depends] use ccache if available . [Rechi] * [depends] allow CC & CXX have spaces . [notspiff] * changed: disable hardcoded musicbrainz rate limiting for python scrapers . [DaveTBlake] * Fix cleanonupdate to clean library after update rather than accidentally disable any subsequent scraping and do nothing on update . [Rechi] * [codegenerator] initialize pointers with nullptr if they have no value . [Garrett Brown] * [cosmetic] Spelling fix in comment . [Garrett Brown] * Fix warning from PR 11641 . [Garrett Brown] * [Peripherals] Factor out constants . [Kevin Goffe] * Update music library nodes . [notspiff] * added: allow mapping a key to browse subtitle in video fullscreen window . [notspiff] * refactor: move browse for subtitle code to separate function . [Markus Pfau] * fix BitstreamConverter missing declarations . [Lukas Rusak] * add dng to mime types . [fritsch] * FFmpegImage: Use alignment to 4 Bytes when going over an immediate . [fritsch] * FFmpegImage: Don't rely on new alignment . [peak3d] * fix dateOfBirth of the new aml video sync files . [peak3d] * fix rebase conflict again . [Markus Pfau] * git ignore tools/depends/target/*/aarch64 folders . [Markus Pfau] * AML VideoReferenceClock . [Markus Pfau] * AMLRenderer cleanup / adaption . [Markus Pfau] * AMLCodec Rework . [popcornmix] * OMXPlayer: Fixup after DVDMessage changes . [Thomas Amland] * [addons] auto-disable broken addons after update . [Thomas Amland] * [estuary] fix message for broken addons . [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 . [Jonas Karlman] * [settings] change allowed remotedelay range to inlcude zero . [Rainer Hochecker] * VideoPlayer: allow user to skip into commbreaks from the end . [Michael T. DeGuzis] * allow tag rev to be defined for rebuilds . [b-pass] * A new type of list provider, MultiProvider, which allows multiple blocks in a single container. . [Rainer Hochecker] * VideoPlayer. update playstate when a/v get in sync . [Rainer Hochecker] * VideoPlayer: fix edl skipping . [wsnipex] * [interfaces] legacy: fix format error when building with -Werror=format-security . [Nuno Sénica] * Unify setting for RPi, there's no need to make it CPU specific. . [fritsch] * AESinkAUDIOTRACK: Add 176.4 khz . [Garrett Brown] * Fix errors from axes discovered during mapping . [Garrett Brown] * Fix input being dropped when configuration wizard is stopping . [fritsch] * AESinkAUDIOTRACK: Add 88.2 khz to samplerate test . [fritsch] * AESinkAUDIOTRACK: Fix start value of algorithm to find matching samplerate . [popcornmix] * Application: Allow python door to open for up to 80ms . [popcornmix] * Application: Add decay before python door closes . [notspiff] * explicitly pass rrefs for move semantics . [Garrett Brown] * [controller dialog] Improve keyboard handling during mapping . [Garrett Brown] * Move JOYSTICK, KEYBOARD and MOUSE namespaces into KODI . [Garrett Brown] * Separate CKey and CAction . [ronie] * fix skip specified amount . [ronie] * [Estouchy] add seekbar . [Garrett Brown] * [controller dialog] Ignore delayed axes . [David Gamache] * Remove redundant calls of CVariant::isObject() . [Garrett Brown] * Remove AEDefines_override.h . [Jonas Karlman] * [cmake] use app-name in install path . [Jonas Karlman] * [linux] install .desktop . [notspiff] * add kodi-image-dev in packaging . [notspiff] * automatic addition of image extensions from addons . [notspiff] * support for image decoder add-ons . [notspiff] * add cr2, nef and arw to mime types . [Arne Morten Kvarving] * fixed: mbrainz resolution using python based scrapers . [Arne Morten Kvarving] * quell signed/unsigned comparison warning . [Anthony Ryan] * Update SSE3 check to match with the others . [Garrett Brown] * Remove generated file . [Memphiz] * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress . [David Gamache] * Send a non-blocking GUIMessage to start a slideshow from JSON . [Garrett Brown] * Simplify trigger detection now that we know the initial position when the detection process starts. . [Garrett Brown] * Fix anomalous triggers getting stuck in the background while mapping . [Garrett Brown] * Fix broken logic causing analog sticks to not work . [Garrett Brown] * [joysticks] Small code improvement . [Garrett Brown] * [controller dialog] Remove unused feature . [Garrett Brown] * [joysticks] Remove unused function . [Rainer Hochecker] * cmake: fix handling of X11 . [phate89] * [python] add missing LOCKGUIIF . [phate89] * [python] allow to set default rating from setUniqueIDs . [phil65] * [python] modernize ListItem and use setters . [phate89] * [python] add addAvailableThumb() . [phil65] * [python] add setAvailableFanart() . [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] CPVRChannelGroup::SearchAndSetChannelIcons: Remove some useless code. . [Kai Sommerfeld] * Revert "[PVR] Fix deadlock that might occure during initial channel icon search." . [DaveTBlake] * Add advancedsetting to optionally prompt for full tag rescan, regardless of files being unchanged, every time scanning is initiated i.e. from "Update Library" and when "Scan to library" from file view . [Garrett Brown] * Controller dialog: Update button label because skipping is now mostly fixed . [Kai Sommerfeld] * [PVR] Make CPVRManager::UpdateItem more failsafe. . [Kai Sommerfeld] * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. . [Kai Sommerfeld] * [EPG] Fix CEpgSearchFilter::Reset - CID 1399697: Uninitialized members (UNINIT_CTOR) . [DaveTBlake] * Correct table name to lower case, as MySQL is case sensitive . [Shani-08] * Addon caching enabled and create archive_cache if not exists Backport from krypton PR #11582 and #11561 . [Garrett Brown] * [peripherals] Add todo to fix erratic input with anomalous triggers . [phate89] * [python] add addSeason() . [phate89] * [python] add sortepisode, sortseason, episodeguide and showlink in setInfo . [phate89] * [python] add ability to use list of strings in some setinfo info . [phate89] * [python] add tags and setoverview fields in setInfo() . [notspiff] * added: allow using slider controls in visibility conditions . [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 . [Martijn Kaijser] * [tests] fix after de5b4a1c33f95f2963f682014a7472c2c6413efd . [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] * [EPG] EpgSearchFilter: Simplify CPVROperations::GetBroadcastDetails not to use EPG search anymore. . [mueller-ma] * fix right order of topics . [Garrett Brown] * [peripherals] Remove deprecated callbacks for peripheral add-ons . [Garrett Brown] * [cosmetic] Fix typo in comment . [Garrett Brown] * [cosmetic] Fix trailing whitespace in AddonButtonMap.cpp . [Garrett Brown] * [controllers] Add feature category enum to joystick library . [Garrett Brown] * [controllers] Rename "group" to "category" internally . [peak3d] * add bitstreamparser dtor . [Chris Koying Browet] * FIX: [regression] URL encoding is case-insentive . [Garrett Brown] * [joysticks] Fix all hell breaking loose when buttons are held . [Nuno Sénica] * Tidy up ffmpeg in order to be more flexible and versatile. Also includes switches for Raspberry Pi . [Nuno Sénica] * Don't compile/add WiiRemote if libcwiid-dev is not present . [Kai Sommerfeld] * [EPG] PVR Search window: Fix duplicate progress dialog on search and not working very first search. . [notspiff] * clear up video filter shader on destruction . [notspiff] * initialize variable to avoid use before initialization . [notspiff] * initialize variable to avoid (potential) use before initialization . [xhaggi] * [lang] update skin path of estuary in language key usage docs . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Implement 'ignore existing timers' and 'ignore existing recordings'" . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Refactor interface to use shared pointers . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Refactor 'match free to air' . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Implement 'search in description' . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Refactor: Encapsulate data (struct -> class) . [Martijn Kaijser] * [addons] Chorus 2.4.2 . [montellese] * [resource.language.en_gb] fix order of strings after 1e86311 . [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." . [montellese] * videodb: check whether the database is open before retrieving details . [Rechi] * [cmake] don't abort building binary addons if one addon cannot be downloaded . [Rainer Hochecker] * VideoPlayer: fix audio stream not started . [Rechi] * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard . [Rechi] * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows . [Rainer Hochecker] * VideoPlayer: ffmpeg decoder - implement fail-safe for missing key frames . [DaveTBlake] * Add versiontagscan table to track the version of tag processing used to populate the library. Replace use of GUI setting MusicNeedsUpdate with read/write to database. . [notspiff] * fixed: do not try to load folder thumbs for plugin items . [notspiff] * fix signed/unsigned comparison . [DaveTBlake] * Update tabLib to v1.11.1 with patch 80df30 to avoid hang with internet radio (Shoutcasts) . [arnova] * added: VideoPlayer Audio / Video Bitrate to GUIInfoManager . [arnova] * fixed: Missing video bitrate info in VideoPlayer . [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. . [Kevin Goffe] * Update movie and TV library nodes . [arnova] * fixed: Exposure of audio bitrate in VideoPlayer . [Rechi] * [depends] patch taglib: Efficient lookup for an ID3v2 tag in MPEG files with garbage. . [Pär Björklund] * Modified cpluff to handle utf8 path names to avoid addon failures . [Rechi] * [gitignore] add /addons/script.module.pycryptodome/ . [Kai Sommerfeld] * [PVR] Fix PVR client addon update. . [fritsch] * AESinkAUDIOTRACK: Be more explicit when logging PT method . [phil65] * [guilib] allow more flexible hitrects . [Arne Morten Kvarving] * if it is not utf-8, make it CP437, end of story. . [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). . [Jonas Karlman] * [cmake] fix libdvdnav build when dvdcss is disabled . [Martijn Kaijser] * [droid] fix packaging after 2816efc77d71d50200ea3ae12fb66ad324d1f6e2 . [Pär Björklund] * Add missing documentation to appmessenger and IMessageTarget . [Kai Sommerfeld] * [PVR] Fix deadlock that might occure during initial channel icon search. . [ronie] * [skins] show video indicator in slideshow window . [Arne Morten Kvarving] * add support for utf-8 formatted zip files . [David Bridson] * Rename m_remove_addon_user_data_and_settings -> m_removeData . [Rechi] * [cmake] git update-index --refresh must be called before using it . [David Bridson] * Replace 3 raw pointers in CApplication with unique_ptrs . [Kai Sommerfeld] * [PVR] PVR Manager/Clients: Fix stop playback on addon uninstallation. . [David Bridson] * Replace raw pointers in CApplication . [David Bridson] * Remove CApplicationPlayer as a friend of CApplication . [DaveTBlake] * Fix multiple changes of song rating from player OSD . [David Bridson] * Remove CBackgroundPlayer . [Chris Koying Browet] * FIX: [droid] Copy splash to xxxhdpi drawable . [Arne Morten Kvarving] * added: ability to remove add-on settings upon uninstall . [peak3d] * add pycryptodome python module . [Kai Sommerfeld] * [PVR][json-rpc] Fix PVR.(Add . [Arne Morten Kvarving] * add another overload for begin()/end() . [fritsch] * Resolution: Do not switch resolutions when in 3D (only refreshrates) . [Kai Sommerfeld] * [PVR][Settings] Remove 'hide connection lost warning' setting and code. . [Kai Sommerfeld] * [PVR] Fix deadlock (can occure while installing/uninstalling pvr client addon). . [Rechi] * [cleanup][windows] remove linking instructions in files, if already done by cmake . [jjd-uk] * Align the settings level for the 2 different character set settings . [ronie] * [Estuary] fixes . [Arne Morten Kvarving] * restore the ability to build without python and add cmake option . [Arne Morten Kvarving] * fixed: context menu manager mess with profiles . [DaveTBlake] * Clear plugin directory cache on window init . [popcornmix] * [settings] Add comment for help text of EXIF setting . [phil65] * [gui] fix container bools . [Kai Sommerfeld] * [PVR] Rework fullscreen window direct channel number input - skin changes . [Kai Sommerfeld] * [PVR][keymaps] Rework fullscreen window direct channel number input - fix remote keymap numeric key definitions . [Kai Sommerfeld] * [PVR][guiinfo] Rework fullscreen window direct channel number input - pvr core changes, new guiinfo label . [Rechi] * [cleanup] remove leftover from autotools . [DaveTBlake] * Restore caching for slow plugins . [Kai Sommerfeld] * [PVR] Settings: use 'confirm channel switch' only for channel surfing, no longer for direct channel number input. the latter will always auto switch after the value of 'channel switch delay'. . [Kai Sommerfeld] * [PVR] Settings: change default for 'confirm channel switch' to true. . [DaveTBlake] * Avoid zero divide that was causing crash . [phil65] * [StringUtils] correctly format negative values in SecondsToTimeString() . [mgrep] * [DOCS] Update README.linux, add README.OpenSuse (#11244) . [da-anda] * updated artwork containing full logo to reflect our registered mark (r) . [peak3d] * Bitstream refactor / VC1Bitstream parser . [phil65] * [gui] inherit listitemlayout width/height from container control width/height in case it is not set explicitely. . [Josh Soref] * spelling: member variables . [Josh Soref] * spelling: transition . [Chris "Koying" Browet] * FIX: [amcs] Map render to droid w/o taking 3D into account . [Chris "Koying" Browet] * FIX: [amcs] Handle 3D -> 2D Mono . [Arne Morten Kvarving] * fixed: make news available when browsing add-on repositories . [Rechi] * [cmake] add PythonSwig.cpp.template to DEPNDS in python_binding . [Martijn Kaijser] * [addons] webinterface.default 2.4.1 . [popcornmix] * [settings] Increase settings level for pictures.usetags to 1 . [popcornmix] * Revert "[settings] remove show EXIF picture information setting" . [wsnipex] * [binary-addons] bootstrap: don't filter addons when auto bootstrapping addon definitions . [enen92] * [pydocs] Corrections on the xbmcvfs/file examples . [Chris Mayo] * [cmake] Only install VideoPlayer fontconfig configuration files on iOS . [Federico Cuello] * Add support for SMB File Rename if same share . [Craig Andrews] * [cmake] Cdio is unconditionally required . [ronie] * [python] fix coverity 1398455 & 1398456 . [Alwin Esch] * Fix DynamicDll.h with use of 'RESOLVE_METHOD_OPTIONAL' . [Rechi] * [platinum] add patch for 80f22d1 . [Pär Björklund] * [win][platinum] Changed GWL_USERDATA to GWLP_USERDATA and updated pointer cast . [phil65] * [FavouritesDirectory] fix for adding addons to favourites via addonbrowser . [Martijn Kaijser] * Revert "[CEC] fix 4.0.1 package name" . [Martijn Kaijser] * [CEC] fix 4.0.1 package name . [ronie] * unify library node names . [Pär Björklund] * Revert "[cmake/win32] Don't use system wide installed dependencies" . [notspiff] * follow up to 4cf4253b1fd3e65d1efe8d15cf86489b0738e75d . [phil65] * [Addonbuiltins] Games support for RunAddon() . [ronie] * [cosmetics] cleanup xml library nodes . [Memphiz] * [OSX/Windowing] - added support for videoscreen.delayrefreshchange setting again by delaying the OnResetDisplay callback - take from WindowingX11 . [notspiff] * hack: add iso to filedirectory list . [notspiff] * disable mtime code for now . [notspiff] * add support for vfs add-ons . [Josh Soref] * spelling: DestroyDispmanxWindow (#11365) . [notspiff] * hack: keep a init level in service manager . [Martijn Kaijser] * Bump repo to v18 "Leia" . [David Bridson] * Replace raw new/delete with unique_ptr in GUIWindowSlideShow . [Kai Sommerfeld] * [PVR] PVRMananger::m_currentFile: CFileItem* -> CFileItemPtr. . [David Bridson] * Refactor DVD Factory loop . [David Bridson] * Change CDVDSubtitleStream to be a unique_ptr . [David Bridson] * Remove some commented code . [Markus Pfau] * [Android] deactivate zeroconf . [David Bridson] * Replace raw new/delete in Util with stack object . [Memphiz] * [osx] - ensure to set fps in graphics context before calling the OnResetDisplay callbacks . [Arne Morten Kvarving] * add example dummy scrapers . [Arne Morten Kvarving] * added: support for python based scrapers . [Arne Morten Kvarving] * added: ability to suppress gui locks in python xbmgui.ListItem . [notspiff] * remove faulty cast . [notspiff] * fix wrong format specifier . [Christian Fetzer] * [GameClient] Implement in-game saves . [Christian Fetzer] * [Game API] Update to Game API v1.0.29 - GetMemory (non const) . [BigNoid] * [application] load includes before fonts . [Nuno Senica] * There's no need to have this linker flag . [DaveTBlake] * Extend tag parsing to include more ID3v2 tags . [notspiff] * added: make CFileItemList iterable . [Nuno Senica] * [cmake] Move NEON flags to platform specific ArchSetup so its easily customizable per platform and respect ENABLE_NEON flag. . [Sam Stenvall] * fix invalid output from JsonSchemaBuilder (#11357) . [Nuno Senica] * Add missing kodi-game-dev.txt.in . [Sam Stenvall] * [videoplayer] fix accidental modification of m_streams . [ndogxj] * [JNI] Fix jni local reference leak for jstring . [xbmc] * VideoPlayer: dxva - only retain buffers for deinterlacing . [Nuno Senica] * [cmake] fixes cpack dependency list generation . [Rainer Hochecker] * vtb: fix inverted logic for fence . [Lars Op den Kamp] * [CEC] bump to libCEC 4.0.1 . [ronie] * librarynodes - fix invalid xml . [Kai Sommerfeld] * [PVR] Fix channelgroups deadlock. . [Christian Fetzer] * fixup! [RetroPlayer] Fix crash when refresh rate changes . [fritsch] * PAPlayer: Explicitely cast to 64 bit before doing large multiplications . [peak3d] * android:debuggable support . [Memphiz] * [ios] - adapt to changes in IDispResource . [Rainer Hochecker] * VideoPlayer: check for vsyncAdjust on every cycle, speed of videoRefClock might have changed . [Josh Soref] * spelling: methods . [Josh Soref] * spelling: Thingy . [Josh Soref] * spelling: strings . [Josh Soref] * spelling: mime . [Josh Soref] * spelling: CHK_ERR . [Josh Soref] * spelling: comments . [Josh Soref] * spelling: AsyncCallback . [Josh Soref] * spelling: paths . [Josh Soref] * spelling: json . [Josh Soref] * spelling: CLog . [Josh Soref] * spelling: enums . [Josh Soref] * spelling: COMXCoreTunnel . [Josh Soref] * spelling: configure . [Josh Soref] * spelling: Vietnamese . [Josh Soref] * spelling: output . [Josh Soref] * spelling: compiler defines . [Josh Soref] * spelling: acquire . [Josh Soref] * spelling: formatted . [Josh Soref] * spelling: local variables . [Rainer Hochecker] * osx: adapt to changes in IDispResource . [Nuno Senica] * [cmake] Fixes rpi ARCH . [Chris "Koying" Browet] * reADD: [amcs] Handle Rotation . [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 . [Kai Sommerfeld] * [PVR] PVR windows: Fix subfolder item selection on window update. . [Jamie Coldhill] * [aml] Scale video axis correctly when 1080p to 2160p switching . [kszaq] * [aml] EGLNativeTypeAmlogic: Enable GUI free_scale when framebuffer size is less than output resolution . [verybadsoldier] * add option to wait for network on startup . [Christian Fetzer] * [RetroPlayer] Fix crash when refresh rate changes . [Martijn Kaijser] * [android] Enable DisplayMode API on all devices with Nougat . [amediauser] * Fix 3D OSD Aspect Ratio . [verybadsoldier] * wait for network after waking up . [Garrett Brown] * Hide notifications shown on device connect . [Doktor-X] * [keyboard] Add Croatian . [Memphiz] * [osx/windowing] - fix regression introduced in 4b9126649940de22e89619cbbe8ed5d64c5411a9 - thx to fernetmenta - fixes trac #17160 . [Nuno Senica] * [rpi] Adds symlink to linux/ExtraTargets.cmake so it doen't break on building and packaging WiiRemote . [Nuno Senica] * [cmake] allow rbpi platform to create deb packages . [fritsch] * Revert "Speed up startup time for movies in split rar archives." . [Rainer Hochecker] * VideoPlayer: fix unwanted cont (av) of audio stream . [Martijn Kaijser] * [depends] explictly disable building curl with rtmp support . [Lukas Rusak] * fixup! [cmake] add imx support . [Christian Fetzer] * [cmake] Fix make binary-addons when crosscompiling . [Kai Sommerfeld] * [PVR] PVR windows: Fix channelgroup listener registration. . [Martijn Kaijser] * [gui] Bump GUI version ABI as we start to break backwards compatibility. . [phil65] * [gui] change icons for playlist section . [Matus Kral] * cmake: findembedded: fix IMX(FB) header file name . [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 . [fritsch] * AESinkDirectSound: Clamp samplerate to max 192 khz . [ronie] * context menu - fix positioning . [Kai Sommerfeld] * [PVR] PVR windows: Fix item selection on window update. . [phil65] * [gui] DialogSeekbar should use g_application.GetPercentage() for progress info . [phil65] * [infomanager] drop MathUtils for rounding . [xbmc] * win32: allow dxva decoder to reserve some time for decoding . [xbmc] * VideoPlayer: add render buffer info to CProcessInfo . [Kai Sommerfeld] * [PVR] PVR Manager: Fix race condition that might cause a crash, for instance on first PVR manager start. . [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 . [Jason Lewis] * [docs] fix typo in README.debian . [phil65] * [ScriptInvocationManager] make ExecuteAsync() thread-safe . [Lukas Rusak] * [cmake] add imx support . [Rechi] * [cleanup] remove unused private fields . [Rechi] * [cleanup] remove unused variables . [Kai Sommerfeld] * [guiinfo][PVR] Fix 'player.starttime' and 'player.finishtime' info labels to properly support live tv timeshifting . [Kai Sommerfeld] * [threads] CThread::Create : Improve logging to include thread name. . [xbmc] * VideoPlayer: fix unwanted kick-in of dirty regions . [Garrett Brown] * Hide device event notifications . [Rainer Hochecker] * AE: fix normalize volume on reconfigure . [Markus Pfau] * Recalculate SyncClock after reconfigure . [ronie] * [Python] add setContent for mediawindows . [Rechi] * [cleanup] replace CAtomicSpinLock cas with std::atomic_flag . [Rechi] * [cleanup] replace AtomicIncrement & AtomicDecrement implementation with std::atomic . [Rechi] * [cleanup] remove unused cas2, AtomicAdd & AtomicSubtract . [Pär Björklund] * Partially revert scaling changes . [Christian Fetzer] * [cmake/AddonHelpers] Rework custom binary handling (Fix Android) . [Adam Mills] * Websocket connection header is case-insensitive . [Lukas Rusak] * [cmake] don't build and install wiimote if bluetooth is disabled . [Garrett Brown] * MyGames: Remove duplicate add-on information context item . [Christian Fetzer] * [docs] Remove note that Xcode has to be adapted for a certain SDK . [Christian Fetzer] * [docs] Fix cmake paths in README.ios.md and README.osx.md . [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) . [Kai Sommerfeld] * [PVR] Fix guide window: do not jump to grid start on channel group change; go to 'now' instead. . [Memphiz] * [depends/ffmpeg/ios] - fix compilation against ios 10 sdk and running on ios < version 10 - reference https://github.com/kewlbear/FFmpeg-iOS-build-script/issues/83 . [Memphiz] * [ios/codesing] - add a second method to get the bundle id (mdls seems not to work for me on sierra) . [TotalCaesar659] * Added Russian translation to the shortcut comment . [Memphiz] * [readme/ios] - added xcode8 support . [Memphiz] * [depends/curl] - on ios ensure clock_gettime is not used in curl (it ignores the ac_cv flag) . [Memphiz] * [depends] - adapt the xcode8 patches for gnutls and samba to not only work on osx but ios too . [Memphiz] * [depends/config.site] - make sure clock_gettime and getentropy are not used even if they are found in ios (found in ios10 sdk - but only usable on ios10 runtime) . [Memphiz] * [ios] - bump deployment target to iOS 6.0 (needed for xcode8/iOS 10) . [Memphiz] * [depends/ios] - enable support for iOS 10 sdk . [Christian Fetzer] * [cmake/depends] Add info about Android SDK/NDK to Toolchain_binaddons.cmake.in . [phil65] * [estuary] sync . [phil65] * [gui] fix crash when using container(xx).content in non-mediawindows . [phil65] * [gui] fix crash when using container(xx).property(yy) in non-mediawindows . [Christian Fetzer] * [cmake/android] Don't fail if addons don't exist . [fritsch] * convolution-6x6: Fix assignemnt of vec4 . [Christian Fetzer] * [cmake] Add FindMDNS module . [Christian Fetzer] * [cmake/osx] Add missing deployment target . [Christian Fetzer] * [docs] Update README.ios . [Christian Fetzer] * [docs] Update README.osx . [Christian Fetzer] * [depends] Fix undefined symbols on mdnsresponder . [Christian Fetzer] * [cmake] Fix packaging of binary addons . [Rechi] * [win] always link with Windows Sockets . [fritsch] * FFmpeg: Bump to final 3.1.6-Krypton . [Christian Fetzer] * [cmake/win32] Don't use system wide installed dependencies . [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 . [phil65] * [gui] remove two not-implemented infolabels for PVR . [da-anda] * [GUI] remember last used keyboard layout . [Alwin Esch] * [addons] remove no more needed lib incluce folders . [da-anda] * [keyboard] improvements to German keyboard layout . [Alwin Esch] * [screensaver] cleanup code on CScreenSaver . [Alwin Esch] * [screensaver] remove the use of "#ifdef HAS_PYTHON" . [Alwin Esch] * [screensaver] use 'std::string' instead of 'strdub' for add-on info . [Alwin Esch] * [screensaver] prevent the use of 'CAddonDll::Initialized()' . [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 . [h.udo] * [autotools/buildsteps/depends] Update paths . [h.udo] * [cmake] Move to root folder: Update paths . [h.udo] * [cmake] Move to root folder: Move files . [phil65] * [guilib] allow constants for "movement" and "focusposition" nodes . [phil65] * [gui] allow %-values for origin, camera and animation attribs . [ronie] * [python] slider - add int/float support . [ronie] * [python] remove hardcoded texture names . [Kai Sommerfeld] * [PVR] Fix compiler warning: 'PVR::CGUIWindowPVRBase::OnContextButton' hides overloaded virtual function . [Kai Sommerfeld] * [PVR] Fix stack overflow while trying to get play resume point from PVR client. . [Rechi] * [cleanup] remove unused CAEUtil::FloatRand4 & CAEUtil::FloatRand1 . [Chris Mayo] * [cmake] linux: don't run gtk-update-icon-cache . [ronie] * [python] add mediatype to musicinfotag . [phil65] * [gui] streamline shuffle infolabel . [h.udo] * [Xcode] Remove deprecated project file . [b-pass] * Avoid deadlock by Posting AlarmClock commands . [phil65] * [guilib] implicit referencing for listitem bools / ints and container bools . [Daniel Scheller] * [cmake] fix build with -DENABLE_MICROHTTP=OFF and without installed libmicrohttpd . [Rechi] * [win] define __SSE__ and __SSE2__ for the whole platform . [Martijn Kaijser] * [addons] update scrapers . [Martijn Kaijser] * [addons] update Chorus2 v2.3.6 . [Kai Sommerfeld] * [PVR] Rename setting 'start playback minimised' to 'start playback full screen' to reflect what it actually does. . [Kai Sommerfeld] * [PVR] Refactor and fix (especially consistency of) "play minimized" settings handling. Fixes trac 17145. . [Alwin Esch] * [addons] remove try, catch from CAddonDll . [Alwin Esch] * [addons] rename struct AudioDSP to KodiToAddonFuncTable_AudioDSP . [Alwin Esch] * [addons] rename struct AudioDecoder to KodiToAddonFuncTable_AudioDecoder . [Alwin Esch] * [addons] rename struct GameClient to KodiToAddonFuncTable_Game . [Alwin Esch] * [addons] rename struct InputStreamAddonFunctions to KodiToAddonFuncTable_InputStream . [Alwin Esch] * [addons] rename struct PeripheralAddon to KodiToAddonFuncTable_Peripheral . [Alwin Esch] * [addons] rename struct AudioEncoder to KodiToAddonFuncTable_AudioEncoder . [Alwin Esch] * [addons] rename struct Visualisation to KodiToAddonFuncTable_Visualisation . [Alwin Esch] * [addons] rename struct ScreenSaver to KodiToAddonFuncTable_Screensaver . [Alwin Esch] * [addons] rename struct PVRClient to KodiToAddonFuncTable_PVR . [Alwin Esch] * [addons] create from AddonDll.h a new AddonDll.cpp . [Alwin Esch] * [addons] remove last template part from CAddonDll . [Alwin Esch] * [addons] add addons function tables to related classes and remove template use from CAddonDll . [Alwin Esch] * [addons] remove TheDll template from CAddonDll . [Alwin Esch] * [addons] change pointer type on all get_addon's to void* . [Alwin Esch] * [addons] remove the use of TheProps from template's . [Alwin Esch] * [addons] remove the use of IAddonInterface class . [Kai Sommerfeld] * [PVR][video] Consolidated 'Play channel', 'Play recording' and 'Resume from' implementations. . [Kai Sommerfeld] * [xcode] Fix location of ContextMenus.cpp in virtual project structure, it physically is in xbmc/video, not xbmc/video/windows . [Kai Sommerfeld] * [PVR][video] Consolidated 'Mark watched' and 'Mark unwatched' implementations. . [Kai Sommerfeld] * [PVR][video] Encapsulate CVideoInfoTag::m_resumePoint . [Kai Sommerfeld] * [PVR][video] Encapsulate CVideoInfoTag::m_duration . [Kai Sommerfeld] * [PVR] Remove superflous member CPVRRecording::m_duration . [Kai Sommerfeld] * [PVR][video] Encapsulate CVideoInfoTag::m_playCount . [Kai Sommerfeld] * Remove redundant recording infotag handling. . [Kai Sommerfeld] * [PVR][video] Smart CFileItem::(G . [Martijn Kaijser] * [depends] libjpg-turbo 1.5.1 . [Pär Björklund] * Remove the special windows free_string_val, it's not needed now that we use the same crt . [wsnipex] * [cmake] fix build after 8ec984f0fa5bd8e75026e5558870b96071e54288 . [Alwin Esch] * [addon] remove not needed 'GetInfo(...)' call for ScreenSaver . [Chris Mayo] * [linux] Remove deprecated OnlyShowIn from desktop file . [Floris Bos] * libdvd: fix setting compiler when cross-compiling . [Kai Sommerfeld] * [PVR] Never access g_PVRChannelGroups while holding own lock. . [Kai Sommerfeld] * [PVR] Never access g_PVRManager while holding own lock. . [Kai Sommerfeld] * [PVR] Never access g_PVRRecordings while holding own lock. . [Kai Sommerfeld] * [PVR] Fix deadlock during PVR manager reinit. . [Kai Sommerfeld] * [PVR] Guide window: updater thread object must be recreated instead of reused (fixes crash on pvr manager restart). . [Kai Sommerfeld] * [PVR] trac17040: fix pvr manager deinit/reinit. . [Stefan Saraev] * [packaging] android: there is no more lib/kodi/addons/*/*.so . [Kai Sommerfeld] * [guiinfo][pvr] Added documentation for some not yet documented PVR info labels/bools . [Stefan Saraev] * [cmake] FindMicroHttpd: do not assume gcrypt / gpg-error . [Stefan Saraev] * [cmake] FindPython: append static libraries if any . [Stefan Saraev] * [cmake] FindPython: fix typo . [notspiff] * remove autotools buildsystem . [Alwin Esch] * [addons] remove no more used libKODI_game.cpp . [Alwin Esch] * [peripheral] remove use of try, catch . [Alwin Esch] * [adsp] remove use of try, catch . [Alwin Esch] * [inputstream] remove use of try, catch . [Alwin Esch] * [visualisation] remove use of try, catch . [Alwin Esch] * [pvr] remove use of try, catch . [popcornmix] * VideoPlayer: Don't add timestamp offsets to DVD_NOPTS_VALUE . [Kai Sommerfeld] * [xcode] Add some recently introduced files to xcode to fix build. . [Alwin Esch] * [addons] remove api1 from cmake parts . [Alwin Esch] * [addons] remove namespace V1 usage . [Alwin Esch] * [addons] remove not needed binary and api1 folder from source . [Alwin Esch] * [addon] remove no more needed header parts . [Dale Stammen] * Added Win32 support for per-monitor DPI and scaling (#11171) . [Alwin Esch] * [addon] bye, bye libXBMC_addon.cpp . [Memesa] * Fix queueing music playlist files . [Alwin Esch] * [retroplayer] rework to new code style without shared lib . [Alwin Esch] * [addon] bye, bye libKODI_guilib.cpp . [Kolja Lampe] * Code improvements for contextmenu eject items dvd/hdd . [ronie] * [python] log invalid videoinfo tag errors . [ronie] * [python] add dbid to musicinfotag . [Alwin Esch] * [addon] bye, bye libKODI_audioengine.cpp . [Stefan Saraev] * [cleanup] AMLCodec: android leftovers . [Alwin Esch] * [addon] bye, bye libXBMC_codec.cpp . [h.udo] * [cmake] Fix XPREFIX_LIBRARIES populating in modules . [Rechi] * [cmake] core_add_test_library also add headers to IDE (same as in core_add_library) . [wsnipex] * [cmake] quote vars in string functions fixes errors when the vars are empty . [Markus Pfau] * [AML] read display modes optionally from file . [Stefan Saraev] * cmake: fix FindJsonSchemaBuilder.cmake after 3664574 . [wsnipex] * [cmake] update and fix FindMMAL . [BigNoid] * [estuary] rm deprecated infobool: isempty->string.isempty . [Chris Mayo] * [cmake] linux: report docdir and install docs into docdir . [Alwin Esch] * [peripheral] change libKODI_peripheral.h to style of the others . [Alwin Esch] * [peripheral] bye, bye libKODI_peripheral.cpp . [Alwin Esch] * [adsp] remove add-on lib function typedef's . [Alwin Esch] * [adsp] bye, bye libKODI_adsp.cpp . [Martijn Kaijser] * [depends] remove rtmp as it's included through ffmpeg or as binary addon . [phate89] * platinum: add patch for 12839cbecd96ac0980e7a75a6e1e841688514b18 . [phate89] * platinum: add resume playerstate . [phate89] * platinum: add patch for f034d17ddfefac6a182511f1401d248beb45b280 . [phate89] * platinum: fix potential crash in parsetaglist . [h.udo] * [cmake] Add support for libcap if we find it . [notspiff] * fix compile without microhttpd . [notspiff] * fixed: the assumption of toolchain = crosscompile cause issues . [Garrett Brown] * CMake: Fix TexturePacker installation directory . [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 . [Martijn Kaijser] * [cec] missed change in cmake file after cc3ae0339faf2b669bee20cb360c526410910f42 . [h.udo] * [cmake] Add support for Bluetooth . [Alwin Esch] * [addons] remove dead code on CAddonDll . [Alwin Esch] * [inputstream] remove add-on lib function typedef's . [Alwin Esch] * [inputstream] bye, bye libKODI_inputstream.cpp . [Craig Andrews] * Remove remaining references to glew . [phil65] * [gui] fix coverity issue for playlist.position . [Thomas Amland] * [addons] add enable/disable context menu . [phil65] * [estuary] sync . [Thomas Amland] * [addons] move installer temp dir to addons/temp/ as it must be mapped to the same filesystem as addons/ . [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] remove old code for viewtype parsing . [Craig Andrews] * Remove remaining references to libmad . [Craig Andrews] * Remove reference to libxinerama-dev . [Craig Andrews] * [dependencies] remove remaining references to libmodplug . [Alwin Esch] * [pvr] remove add-on lib function typedef's . [Alwin Esch] * [addon] change namespace from V1::KodiAPI:: to KodiAPI::V1:: . [Alwin Esch] * [pvr] bye, bye libXBMC_pvr.cpp . [Garrett Brown] * ListItems: Rename "emulator" property to "gameclient" . [Martijn Kaijser] * [depends] curl 7.51.0 . [Martijn Kaijser] * [depends] libass 0.13.4 . [Martijn Kaijser] * [depends] libpng 1.6.26 . [Martijn Kaijser] * [depends] taglib 1.11.1 . [Kai Sommerfeld] * Fix performace problem with CFileItem::IsGame unnecessarily accessing addon db for PVR content. . [Christian Fetzer] * [cmake/ios] Enable Xcode generator for IOS . [Christian Fetzer] * [cmake] Set correct output directory for core_add_shared_library . [ronie] * properly check if a python window is a media window . [Garrett Brown] * CGameLoop: Fix missing destructor . [Brandon Schaefer] * We should explicitly check/find libva-drm . [wsnipex] * [cmake] fix: command not found "GIT_SHALLOW 1" . [phil65] * [estuary] sync . [Prashant Mavadiya] * Change in App Name for Windows OS, is not reflected in profile path in APPDATA directory. . [ronie] * [Estouchy] Game support . [popcornmix] * cec: fixup strings after PR 10775 . [popcornmix] * MMALRender: Reduce log spam . [popcornmix] * log: Don't force logging with a debug build . [Kai Sommerfeld] * [PVR] Fix trac #17108 (duplicate context menu entries for PVR recordings) . [h.udo] * [cmake] Fix FindXSLT.cmake typo . [Garrett Brown] * Settings: Enable keyboard players by default . [Garrett Brown] * [estuary] Add missing visible condition . [Garrett Brown] * Update GameInfoTag . [Garrett Brown] * Fix CID 157137: Error handling issues (CHECKED_RETURN) . [Garrett Brown] * Fix CID 157138: Control flow issues (DEADCODE) . [Martijn Kaijser] * [pydocs] add missing content type "videos" . [notspiff] * fixed: tag updates on shoutcast streams with low meta data intervals . [Kai Sommerfeld] * [epg] Skinning engine: epg grid: add support for alternative (horizontal) grid layout with channels as columns and timeline as rows. . [Chris "Koying" Browet] * FIX: [droid;dyload] never dyload dependent sytem libs . [ronie] * allow absolute item focus . [ronie] * remove deprecated infobools . [Garrett Brown] * BinaryAddonCache: Fix deadlock . [phate89] * Add playerstate to UPnP to allow dvd iso resuming . [Kai Sommerfeld] * [PVR] Fix PVR channel OSD display conditions. . [phate89] * Fix exporting of resuming point in dvds . [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) . [Kai Sommerfeld] * [PVR] Refactor CApplication::PlayMedia to use new PVRGUIActions functionality for playback of PVR channels and recordings. . [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 . [Martijn Kaijser] * update splash for v18 alpha . [Rainer Hochecker] * VideoPlayer: make sure streams are not discarded after a program change . [fritsch] * AML: Make DTS-HD, TrueHD work on IEC61937 backport work (more verbose so we can bionicinguish) . [Martijn Kaijser] * [doxygen] improve coding guidelines for header includes . [phil65] * [gui] return "" instead of "0" for playlist.position in case nothing is playing . [Brandon Schaefer] * Enable VAAPI support for Mir using DRM . [Stefan Saraev] * [aml] amlutils: android cleanup . [Stefan Saraev] * [aml] depends: drop libamplayer . [Stefan Saraev] * [aml] xbmcapp: drop aml workarounds . [Stefan Saraev] * [aml] amlcodec: use libamcodec.so . [Stefan Saraev] * [aml] windowing: drop EGLNativeTypeAmlAndroid . [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." . [montellese] * [settings] integrate CSettings into CServiceManager/CServiceBroker . [wsnipex] * [cmake] linux: install game headers . [montellese] * [settings] move powermanager defaults from CApplication::Create() to CSettings::InitializeDefaults() . [montellese] * [settings] move unregister calls into separate methods (similar to register calls) . [Kai Sommerfeld] * [PVR] C++ basics: const vs non-const, reference vs value. :-/ . [Kai Sommerfeld] * [PVR] refactoring: put all pvr and epg shared_ptr typedefs into one header file instead to typedef again and again in several header files. . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: fileitem usage optimizations. . [Kai Sommerfeld] * [PVR] Context menu rewrite: Use CStaticContextMenuAction for menu items with static labels. . [Kai Sommerfeld] * [PVR] gui actions refactoring: cleanup strings.po . [Kai Sommerfeld] * [PVR] gui actions refactoring: delete all recordings from trash . [Kai Sommerfeld] * [PVR] refactored direct channel number input code (removed logic of derived class from base class) . [Kai Sommerfeld] * [PVR] refactored channels window 'Manage...' context menu item code . [Kai Sommerfeld] * [PVR] gui actions refactoring: hide channel . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: activate / deactivate timer . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: rename timer . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: mark watched/unwatched . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: undelete recording . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: rename recording . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: delete recording . [Kai Sommerfeld] * [PVR] Context menu rewrite: micro opt . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: recording info . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: play recording, play channel, resume recording . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: pvr client menu hook . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: adsp settings . [Kai Sommerfeld] * [PVR] Context menu rewrite & major refactoring of gui actions. . [Garrett Brown] * [retroplayer/api] Expose GameInfoTag properties to Python list items . [Garrett Brown] * [retroplayer] MyGames window . [Garrett Brown] * [retroplayer] RetroPlayer core . [Garrett Brown] * [retroplayer] Game add-ons . [Garrett Brown] * [retroplayer] IPlayer: Add game flag to player interface . [Garrett Brown] * [retroplayer] Game info tags . [Garrett Brown] * [retroplayer] Keyboard players . [Garrett Brown] * [retroplayer] Game settings . [Brandon Schaefer] * Mir windowing system . [ronie] * [Estouchy] update . [xhaggi] * [cleanup][settings] remove dead code - options filler 'epgguideviews' . [xhaggi] * [cleanup][pvr] get rid of obsolete guide views . [montellese] * [jsonrpc] bump version to 8.0.0 . [Martijn Kaijser] * [doxygen] add pydocs v18 support . [Arne Morten Kvarving] * fixed: do not use move into member variable here . [notspiff] * fix yet another format specifier error . [Arne Morten Kvarving] * fixed: abs() here takes integers . [Alwin Esch] * [addon] remove not needed header comment in CScreenSaver . [BigNoid] * [estuary] system.hasmodaldialog -> system.hasactivemodaldialog . [BigNoid] * [guilib] Change System.HasModalDialog to System.HasActiveModalDialog and add System.HasVisibleModalDialog . [montellese] * [cmake] Support @MINGW_TOOLCHAIN_FILE@ in dependency's flags.txt . [Christian Fetzer] * [binary addons] Add msys and mingw dependencies (from kodi's mingw/msys) . [montellese] * [binary addons] Support platform specific deps.txt . [montellese] * [cmake] Move downloading of patch.exe tool into generic tool script . [ronie] * FileBrowser: fix multiple item selection . [Markus Pfau] * use video disptime only in case video is running . [Christian Fetzer] * [addon/depends] Clone only the last commit of dependencies . [Christian Fetzer] * [addon/depends] Handle autocrlf for depends . [Christian Fetzer] * [game-settings] Add 'select' as setting type . [Martijn Kaijser] * bump to v18.0 alpha 1 . [phil65] * [estuary] sync . [Jonas Karlman] * [win32] remove unused has audio define . [Jonas Karlman] * [win32] fix linking when airtunes or upnp is disabled . [Jonas Karlman] * [win32] fix build when optical is disabled . [Jonas Karlman] * [cmake] use app name target for application manifest . [Jonas Karlman] * [cmake] fix build error when version tag is empty . [Garrett Brown] * PlayMedia() builtin: Don't clear video playlist if item is not video . [Garrett Brown] * StringUtils: template-ize Join() to support more container types . [Garrett Brown] * DVDCodecUtils: Fix buffer overflow if height is odd . [Garrett Brown] * DVDCodecUtils: Fix conversion to av_malloc missed by 09acfb8 . [Garrett Brown] * BinaryAddonCache: optimize Update() function . [Garrett Brown] * BinaryAddonCache: add function to get add-on by ID and type . [Garrett Brown] * CAddonDirectory: Don't clear existing items from item list parameter . [Garrett Brown] * CAddonsDirectory: Improve code clarity in GetScriptsAndPlugins() . [ronie] * [python] allow setting the videoinfotag path . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Rechi] * [GUIInfo] calculate correct remaining play time for speed up or slowed playback . [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 . [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 . [Zlopez] * Fix for devinput driver in newer version of lirc . [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 . [Brandon Schaefer] * Add a DRM fallback to get a VaDisplay if not X11 . [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 . [Chris "Koying" Browet] * FIX: [amc] set process info DAR . [Chris "Koying" Browet] * FIX: [processinfo] initialize DAR . [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 . [popcornmix] * MMALRenderer: Release buffers on a flush . [Alwin Esch] * [addon] use another way for__declspec and __cdecl on kodi_inputstream_types.h . [phil65] * [gui] add container.actualitems infolabel . [popcornmix] * build: Allow installed links to be overwritten . [Kolja Lampe] * Move eject drive and eject disk to new contextmenu system . [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 . [phil65] * [gui] allow implicit container referencing for non-media windows . [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 . [Chris "Koying" Browet] * FIX: [rar] deadlock with cbr + net vfs (credit notspiff) . [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 . [ronie] * [linux] use appname instead of hardcoding kodi . [phil65] * [python] add xbmcgui.Dialog().info() . [Thomas Amland] * [addons] make sure temp dir exists before running CFileOperationJob . [Martijn Kaijser] * Revert "[xbmc][win]Build addons with debug info on Windows" . [fritsch] * FFmpeg: Bump to 3.1.5-Krypton-Beta5-1 . [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) . [ronie] * add privacy policy file . [ronie] * prefer to use the year value from the firstaired date . [fritsch] * ActiveAEFilter: Add missing include for avcodec_fill_audio_frame (worked by accident) . [phate89] * Hide passwords from advancedsettings log . [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] * 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 . [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 . [Garrett Brown] * Fade the current controller when mapping its buttons . [Pär Björklund] * Build addons with debug info on Windows . [Garrett Brown] * [peripherals] Move peripherals to shared_ptr . [Garrett Brown] * [peripherals] Cleanup: Remove virtual from class methods . [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 . [Thomas Amland] * unload current skin before loading the new one . [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. . [phil65] * [python] add xbmcgui.ListItem.setCast() . [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 . [fritsch] * AESinkOSS: Fix compilation after STREAM_TYPE transition . [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 . [Rainer Hochecker] * VTB: release CVBuffer after it actually has been rendered . [DaveTBlake] * Add compilation as an "albums" smart playlist rule. . [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 . [Martijn Kaijser] * bump to 17.0 beta 4 . [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) . [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 . [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 . [Rechi] * [CryptThreading] replace hardcoded value for CRYPTO_LOCK by macro . [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 . [Christian Fetzer] * [cmake] Improve documentation . [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++ Rebionicributable 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 bionicance 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. . [fritsch] * Viz: Fixate viz sample buffers to 44.1 khz - addons don't use their freedom . [fritsch] * ActiveAEBuffer: Remove unused field . [Kai Sommerfeld] * [PVR] Fix pvr not working after using kodi login screen (trac 16813). . [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] * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. . [Kai Sommerfeld] * [Estuary] Handle visibility of PVR home screen entries like the other home screen entries. . [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 . [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] * [language] fix empty string comment after ec5b24d9ecd6a99939a52b4e32e2ece712b04bab . [fritsch] * AESinkWASAPI: Move deprecated layout before first 7.1 layout . [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 . [ace20022] * [win32] Check validity before string conversion in GetHomePath. . [ace20022] * [win32] Fix possible memory leak in GetHomePath. . [wsnipex] * [cmake] linux: install missing peripheral and vfs addon headers . [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. . [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. . [Christian Fetzer] * [cmake/win32] Fix coverity build . [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 . [montellese] * CGUIDialogContentSettings: fix crash when choosing a scraper and no scraper is set yet . [fritsch] * AESinkAudioTrack: Track wraparound v2: Someone said it was resource hungry . [Memphiz] * [AddonInstaller] - 1 year and 8 month after the last recursion fix from me - lets fix the recursion again . [Stefan Saraev] * [cmake] do not compile dacp if ENABLE_AIRTUNES=OFF . [Stefan Saraev] * [cmake] do not compile cdrip if ENABLE_OPTICAL=OFF . [Christian Fetzer] * [cmake/win32] Remove BUILDING_WITH_CMAKE ifdeffery . [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 . [xbmc] * win32: fix wasapi for eac3 . [Rainer Hochecker] * AE: fix eac3 parser, correct parsing of channels . [ronie] * [Estuary] spaces to tabs . [Kai Sommerfeld] * [PVR] Recordings home scren widget: Fix widget not updating when new recording appears / a recording gets deleted. . [ronie] * remove window type, id and zorder defenitions . [phate89] * Add a numeric field type that doesn't need casting . [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 . [fritsch] * Lang: Refine Allow passthrough vs. enable passthrough . [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. . [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 . [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'. . [Christian Fetzer] * [cmake] Cleanup in core_add_optional_subdirs_from_filelist . [Christian Fetzer] * [cmake] Respect ENABLE_UPNP option . [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 . [Stefan Saraev] * [cmake] xslt is optional . [Chris Koying Browet] * [NDK21] mysql . [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 . [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 . [Alwin Esch] * [gui] use CVariant on SetVisualisation(...) . [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 . [Rainer Hochecker] * VideoPlayer: fix lateframes if fps does not equal refresh rate . [Rainer Hochecker] * fix python deadlocks . [mapfau] * use std::uintptr_t instead unsigned int to get correct cast size on 64 bit platforms . [Stefan Saraev] * aml: add codecname / video dimensions to processinfo . [h.udo] * [cmake] Uniformize addon-bindings.mk parsing . [h.udo] * [cpack/DEB] Make sure CPack respects CMAKE_INSTALL_PREFIX . [h.udo] * [cmake] Fix in-tree addon build env after 4a65001 . [Kai Sommerfeld] * [PVR] Add timer/timer rule: display error box in case pvr addon does not support a suitable timer type. . [wsnipex] * fix SSE usage on i386 . [Rainer Hochecker] * VideoPlayer: fix vaapi after 6cad53545815eb1cca65e9997a9382550d204ed7 . [Christian Fetzer] * [cmake] Add uninstall target for linux . [Christian Fetzer] * [cmake] Don't install/mirror skins and audioencoder plugins twice . [ronie] * avoid empty values in variables . [Thomas Amland] * fix skin variable parsing: dont skip if element text is empty . [xbmc] * win32: adapt to deinterlacing changes . [Thomas Amland] * disable plugin caching. non-functioning . [MilhouseVH] * peripheral: Add backward compatability for older settings files . [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. . [wsnipex] * [cmake] linux: replace custom (sudo) install target, it's not allowed anymore in cmake 3 . [Kai Sommerfeld] * [Estuary] Fix channel icons / thumbnails. . [Thomas Amland] * [guilib] drop support for using hyphen as none value . [Thomas Amland] * skin: remove all use of hyphen as none value . [Thomas Amland] * log failed texture loading and add guards to prevent caching invalid paths . [Rainer Hochecker] * VideoPlayer: catch silly CRedirectException, fixes crash . [Thomas Amland] * add scan to library context menu . [phate89] * Update uniqueids when we change imdbnumber via json . [Rainer Hochecker] * VideoPlayer: fix audio drop on edl skip . [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 . [Rainer Hochecker] * VideoPlayer: fix passthrough audio after recent changes . [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). . [Kai Sommerfeld] * [Estuary] TopBar: Fix / unify breadcrumbs for pvr windows. . [Martijn Kaijser] * add Pull request template . [Martijn Kaijser] * [readme] fix codestyle link . [ronie] * [Estuary] missing icons and a few updated ones . [Kai Sommerfeld] * [PVR] Recordings window: fix/improve user experience in case of empty recordings list. . [Kai Sommerfeld] * [PVR] Recordings window: fix crash when selecting '..' . [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. . [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 . [wsnipex] * [binary-addons] allow setting an alternative addon library base path . [mrdominuzq] * [depends] gnutls 3.4.14 and nettle 3.2 . [phate89] * Fix query that was missing the actual join condition for unique_id . [Martijn Kaijser] * [keyboard] add Silesian. thx to gkkulik . [phate89] * Double the backslash in mysql in case we're in 'LIKE' . [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 . [ronie] * [keymap] fix window names . [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 . [Kai Sommerfeld] * [Estuary][PVR] Recordings Info dialog: Fix 'Play recording' button. . [fritsch] * FFmpeg: Bump to 3.1.3-Krypton-Beta3 . [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 . [Christian Fetzer] * [cmake/linux] Add target to execute tests with valgrind . [Aleks Rozman] * Show buffering progress . [Martijn Kaijser] * bump to 17.0 beta 3 . [wsnipex] * [linux] fix high CPU usage with nvidia cards . [Kai Sommerfeld] * [PVR] Recordings window: Fix recording groups not working (regression introduced by #10333) . [fritsch] * AESinkPULSE: Try to resolve channel layout - fallback if not possible fixes #16862 . [HitcherUK] * [skin.estuary] Fix broken addon message . [Garrett Brown] * [peripherals] Add peripheral name to settings file . [Garrett Brown] * Add deadzone settings to joysticks . [Garrett Brown] * peripherals: Log when device's add-on doesn't provide button maps . [Garrett Brown] * [peripherals] Move InitializeProperties() to base peripheral bus class . [Garrett Brown] * [peripherals] Don't overwrite device name if no name is found in peripherals.xml . [Garrett Brown] * [peripherals] Use device name for settings file if VID and PID are zero . [Thomas Amland] * [estuary] revert addition of repository widget on home screen . [Kai Sommerfeld] * [PVR] Recordings window: Respect setting SETTING_MYVIDEOS_SELECTACTION also for recordings. Fixes inconsistent 'select item' behavior wrt 'normal' videos and recordings. . [Kai Sommerfeld] * [PVR] Channels window: Fix not disappearing 'record' icon after stopping an active recording using channel's context menu. . [Garrett Brown] * Rename CPeripherals::GetAddon() to GetAddonWithButtonMap() and move to addon bus . [Kai Sommerfeld] * [PVR] Recordings window: Fix addional 'resume'/'play' context menu popping up after selecting 'resume' or 'play' from context menu . [Martijn Kaijser] * [win32] Remove XBMC to Kodi data migration from NSIS installer . [Memphiz] * [ios] - fixed xcode project after adding platform classes . [fritsch] * ProcessInfo/DataCache: Rename GetAudioBitsPerSampe to GetAudioBitsPerSample . [Rainer Hochecker] * VideoPlayer: move supported deinterlacing methods into ProcessInfo . [rjsachse] * Fix osd not showing while watching tv . [Kai Sommerfeld] * [PVR] Fix epg tag <-> recording association (epg tags had not always the right recordings assigned). . [ronie] * [skin.estouchy] re-add assets to addon.xml . [Kai Sommerfeld] * [PVR] Fix regression in CPVRRecordings::UpdateEpgTags. . [Kai Sommerfeld] * [EPG] Fix limits for grid start value (must be 'now' - 30 minutes' latest). . [Garrett Brown] * [peripheral API] v1.0.22 - Add helper methods in kodi_peripheral_utils.hpp . [Garrett Brown] * [peripheral API] v1.0.21 - Add supports_buttonmaps to capabilities struct . [kszaq] * DVDVideoCodecAmlogic: Do not H/W decode Hi10P . [txtranslation] * [lang][skin.estuary] recover lost part of addon.xml after language update . [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 . [Garrett Brown] * Fix crash in slider control if range is zero . [Kai Sommerfeld] * [EPG] EPG grid: fix crash on grid update if selected item start datetime is before grid start datetime. Happens quite often if epglingertime is set to zero. But can also occure with non-zero lingertime. Fixes trac#16751. . [ronie] * rename librarysettings to mediasettings . [BigNoid] * remove spaces . [Rainer Hochecker] * remove longpress from left/right keys . [Rainer Hochecker] * VideoPlayer: fix speed on debug screen . [Rainer Hochecker] * 3dlut: drop unused variable . [Rainer Hochecker] * VideoPlayer: strip rtmp options from file name . [Rainer Hochecker] * VideoPlayer: fix horizontal scaling of DebugRenderer . [Kai Sommerfeld] * [PVR] Recordings context menus: Fix string for 'Play'/'Play from beginning' menu item; align with wording for non-PVR videos. . [Kai Sommerfeld] * [PVR] Recordings context menus: Fix time format for 'Resume from' menu item; align with format used for non-PVR videos (HH:MM:SS). . [Kai Sommerfeld] * [PVR] Fix duplicate context menu entries for PVR recordings. . [Kai Sommerfeld] * [PVR] Recordings window: Mark as watched: Fix setting play count. . [Kai Sommerfeld] * [PVR] All PVR windows: Prevent updates until window is fully initialized. Fixes trac#16848. . [Garrett Brown] * [estuary] Fix rebase error in #10293 . [Garrett Brown] * Fix defect in CID 142228 . [popcornmix] * TextureManager: We still need to free textures when playing video . [Rainer Hochecker] * VideoPlayer: fixes for rewind . [Memphiz] * [Cmake/Makefile] - synced cmake and makefile buildsys . [Garrett Brown] * Fix defect in CID 142067 . [MilhouseVH] * Settings: make Peripherals a Standard setting, not Advanced . [Memphiz] * [droid] - added PlatformAndroid override which sets the needed SSL_CERT_FILE env var (and remove that line from XBPython) . [Memphiz] * [xcode] - synced Xcode project . [Memphiz] * [ios/osx] - added the override class for ios and osx (needed for autodetection via cmake and makefile) . [Memphiz] * [PlatformDarwin] - added derived CPlatform version for darwin . [Memphiz] * [Application] - added todo comments for moving stuff from Application ifdefery to CPlatform and its overrides . [Memphiz] * [ServiceManager] - added instance of the CPlatform object, create it in Init1 and call its Init method in Init2 . [Memphiz] * [Makefile] - added autodetection for overrides for the CPlatform class . [Memphiz] * [cmake] - added autodetection for platform overrides for the CPlatform class . [Memphiz] * [Platform] - added (for now empty) Platform class . [Memphiz] * [Language] - added a second label "Input" in the context of input devices and use this for the Input category in our settings . [Memphiz] * [OSX] - fixed regression (non working ir remote and not executed preflight script) introduced in behavior change of CUtil:GetHomePath in #10180 . [Garrett Brown] * [peripheral API] v1.0.20 - Add callback to count controller features . [ronie] * [skin.estouchy] updates . [Martijn Kaijser] * bump to 17.0 beta 2 . [Voyager1] * [skin][Estuary] fix missing seektime entry label . [BigNoid] * [estuary] drop player.seekoffset in seeklabel var The infolabel will be removed shortly . [BigNoid] * [estuary] skin sync . [Lauri Myllari] * settings: provide descriptions for color management settings . [Memphiz] * [darwin]: - fixed cpu usage reporting for all darwin platforms by hooking up LinuxResourceCounter int CPUInfo and use it on ios aswell (as it works perfectly fine not only on osx) . [Memphiz] * [iOS/XMemUtils] - fix pagesize retrieval once and for all for all ios devices (32bit and 64bit ARM CPUs). Fixes free memory count being off by factor 4 . [Garrett Brown] * [controller dialog] Group features into categories . [Garrett Brown] * [estuary] Cosmetic: fix whitespace in DialogGameControllers.xml . [Garrett Brown] * [estuary] cosmetic: improve descriptions in DialogGameControllers.xml . [Martijn Kaijser] * [CI] Disable Travis building add-ons as it not really needed and eats up time . [Martijn Kaijser] * [CI] Only build cmake with Travis . [Rainer Hochecker] * VideoPlayer: fix false positive drop detection for ffmpeg decoder . [Rainer Hochecker] * paplayer: another fix for pause and speed . [Garrett Brown] * [joysticks] Log when analog stick is activated/deactivated . [Kai Sommerfeld] * [PVR] Fix home screen channel widget context menu. . [fritsch] * Application: Fix coverity CID 142068 . [Rainer Hochecker] * VideoPlayer: fix a/v sync correction for clock feedback mode . [Memphiz] * [OSX/CoreAudioDevice] - use the alternate method for retrieving the audio device name (by using a CFString object). This fixes broken audio device names in certain localisations (f.e. umlauts in the device name) . [Matus Kral] * [processInfo] reset audio/video codec info . [Memphiz] * [Makefile/xcode_depends] - copy cacert.pem from openssl to system/certs dir . [Memphiz] * [XBMCHelper] - bumped to version 0.8 . [Memphiz] * [XBMCHelper] - when launchd is used - ensure that the xbmc helper process is restarted in case of exit . [Memphiz] * [XBMCHelper] - ensure only one instance is started . [Memphiz] * [XBMCHelper] - we don't printf... . [Memphiz] * [XBMCHelper] - retry starting XBMCHelper EventClient in case it didn't startup (happens if Kodi is started via OSX User login items) . [Memphiz] * [XBMCHelper] - log config . [Memphiz] * [XBMCHelper] - cosmetics/codestyle . [Memphiz] * [XBMCHelper] - updated HIDRemote class to version 1.4 . [Martijn Kaijser] * [upnp] startup honors user settings. Credits to Rallymen007 . [Jon Frydensbjerg] * Pictures: High quality picture downscaling using mipmapping . [ronie] * add backward compatibility for AppearanceSettings . [Kai Sommerfeld] * [epg] CEpg::UpdateEntry: Remove wrong error log. Not finding an epg event can be okay due to epg linger time contraints. . [Kai Sommerfeld] * [guiinfo] Fix fullscreen osd for non-PVR content. . [Kai Sommerfeld] * [PVR] PVR guide windows now can be used as Kodi start windows. . [Kai Sommerfeld] * [PVR] PVRGUIWindow* cosmetics: Rename 'group' methods and member to 'channelgroup' to make clear what this actually means. . [Kai Sommerfeld] * [PVR] Optimized: Prefer TV over Radio groups when it comes to fetching/updating data (assuming for most pepople TV is more important than radio)." . [Kai Sommerfeld] * [PVR] Fix strings for PVR startup window settings. . [Kai Sommerfeld] * [PVR][Estuary] PVR channel windows now can be used as Kodi start windows. . [Kai Sommerfeld] * [guilib] Fixed CGUIWindowManager: 1) PreviousWindow must also close the active window if it is a startup window != WINDOW_HOME (led to missing OnWindowDeinit at the end). 2) WINDOW_SPLASH must not be added to history as we never want to travel back to it. Caused ERROR in PreviousWindow if startup window != WINDOW_HOME. . [Kai Sommerfeld] * [PVR] Remove 'invalid message handling' code from PVR windows. Not working and not needed anymore since Krypton PVRManager rework. . [Rainer Hochecker] * paplayer: interims fix for speed while paused . [Ned Scott] * Add USB ID for WeTek Core remote . [Rainer Hochecker] * VideoPlayer: fix wrong method call in RenderManager . [Rainer Hochecker] * VideoPlayer: make CVideoReferenceClock::GetClockInfo thread safe . [Matus Kral] * [IMX] fix Capture && Screenshot . [Matus Kral] * [IMX] Interlacing modes update (add advmotion full) . [Matus Kral] * [Renderer] implement WantsDoublePass() . [Matus Kral] * [CodecIMX] fix logging (LOGVIDEO->LOGDEBUG) . [Matus Kral] * [CodecIMX] refactor struct IPUtask CODING_GUIDELINES.dox CONTRIBUTING.md Kodi.xcodeproj LICENSE.GPL Makefile.in Makefile.include.in README.md VERSION addons appveyor.yml 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 to shared_ptr . [Matus Kral] * [IMXCodec] add player process info . [Matus Kral] * [IMX] fix to lkFIFO . [Matus Kral] * [CodecIMX] update fps detection . [Matus Kral] * [RenderIMX] remove Supports(EDEINTERLACEMODE mode) . [Matus Kral] * [RenderIMX] fix 100% load if display fps != media fps . [Matus Kral] * [IMX] additional tuning / fixups . [Matus Kral] * [IMX] fix bug when interlaced content was started as 'minimized' (eg LiveTV) . [Matus Kral] * [IMX] change flow on EGL/Codec initialisation . [Matus Kral] * [IMX] put time limit on VSYNC wait . [Matus Kral] * [CodecIMX] padding to avoid IPU-IC do split -> 544 + 2x upscale when cropping 1088lines. . [Matus Kral] * [CodecIMX] update de-interlacing modes . [Matus Kral] * [CodecIMX] . [Matus Kral] * [IMX] template for blocking FIFO buffer . [Matus Kral] * [CodecIMX] move common IMX buffer definition to imx's global defs - IMX.h . [Matus Kral] * [CodecIMX] refactor to sync Blit, tripple buffer, render via IPU, use tiled format, add cropping intermediate IPU task . [Rainer Hochecker] * player: fix action controlled ff/rw for the case tempo is active . [Rechi] * [osx] media key: send also SDL_KEYUP . [Kai Sommerfeld] * [EPG] Fix notification optimization. . [Ryan Rector] * Add TV show artwork to episodes/seasons with their own "fanart". . [Garrett Brown] * [cosmetic] whitespace: fix extra newlines . [Christian Fetzer] * [cmake/packaging/android] Fix packaging of Python PIL . [Rainer Hochecker] * player: guiinfo, fix typo in case PLAYER_IS_TEMPO . [Rainer Hochecker] * player: guiinfo, compare player_process ignoring case . [Kai Sommerfeld] * [EPG] CEpgContainer: Dramatically reduce number of ObservableMessageEpg notified, esp. when in async epg transfer mode. . [Kai Sommerfeld] * [PVR][Estuary] Fix home screen channel widget's start and end time when no epg available. . [Kai Sommerfeld] * [guilib] CGUIBaseContainer::UpdateListProvider : Fix item re-selection after update. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroupInternal no longer needs to be an Observer. Now uses new CEventStream based PVR Manager messaging. . [Kai Sommerfeld] * [listproviders][PVR] CDirectoryProvider: Fix live update of lists sorted by last played, last used, play count. . [Kai Sommerfeld] * [Estuary][PVR] Fix sort attribute and order for tv and radio channels on home screen. . [Kai Sommerfeld] * [PVR] CDirectoryProvider: Now supports async PVR startup. Fixes favorite tv and radio channels not appearing on Home screen. . [Kai Sommerfeld] * [PVR] PVRManager: Add CEventStream support. . [Kai Sommerfeld] * [guiinfo] Optimized CGUIInfoManager::IsChannelPreviewActive to call *ChannelInfoTag methods only if necessary. . [Kai Sommerfeld] * [PVR] Fix channelpreview when leaving osd in preview mode and then entering it for current channel. . [popcornmix] * settings: Add settings option to control atempo resampling . [Kai Sommerfeld] * [PVR] Guide window: Fix selcting channel via channel number input, if taget channel is on first epg page. . [Rechi] * [skin.estouchy] add playspeed . [Rechi] * [skin.estuary] add playspeed . [Kai Sommerfeld] * [PVR] Reset ischannelpreview flag when pvr stream gets closed. Fixes trac#16840. . [Christian Fetzer] * [cmake/win32] PkgConfig in FindFFMPEG.cmake doesn't work on Windows . [Christian Fetzer] * [cmake] Modernize CMake Find modules . [Christian Fetzer] * [cmake] Less verbose output of Check*.cmake . [Christian Fetzer] * [cmake/android] Remove forgotten Breakpad dependency . [Christian Fetzer] * [depends/rbpi] Prevent CMake from using /usr prefix . [Christian Fetzer] * [cmake/cleanup] Remove upnp parameter from core_add_library . [Christian Fetzer] * [cmake/win32] Build Effects11 with CMake . [Pär Björklund] * Update to latest effects11, august 2 2016 release . [Rainer Hochecker] * VideoPlayer: make IsCaching thread safe . [fritsch] * FFmpeg: Bump to 3.1.2-Krypton-Beta1 . [Garrett Brown] * [joysticks] Test all analog stick directions when checking for feature . [Garrett Brown] * [joysticks] Fix spurious hold events by removing threading from keymap handling . [Garrett Brown] * [joysticks] Fix input not being ignored when app is unfocused . [Garrett Brown] * [joysticks] Fix freeze when controller is rapidly connected and disconnected . [popcornmix] * rbp: Fix up settings group for supportmvc . [Markus Pfau] * Use int value to compute timesize . [Markus Pfau] * respect start_pts for omx_pts (32-bit) handling in aml . [Simon Frei] * Add possibility to get information from both .nfo and scraper . [h.udo] * [autotools][cmake] XBMCROOT -> CORE_SOURCE_DIR . [Pär Björklund] * Update mini wdk with files from 10.0.14393.0 as there's some new defines that break the build . [h.udo] * [cmake][addons] Require CMake 3.1, same as core . [h.udo] * [cmake][addons] Capitalize file names . [h.udo] * [cmake][addons] Remove dead code . [h.udo] * [cmake][addons] Cleanup 7Zip leftovers . [h.udo] * [cmake][addons] Cleanup XBMC leftovers in PrepareEnv.cmake . [Rainer Hochecker] * VideoPlayer: rework rtmp options for ffmpeg-demuxer . [Martijn Kaijser] * [win32] update readme . [Rainer Hochecker] * VideoPlayer: passthrough fixes . [Martijn Kaijser] * [depends] expat 2.2.0 . [fritsch] * FFmpeg: Bump to 3.1.1-Krypton-Beta1 . [montellese] * [joysticks] automatically power off peripheral joysticks that support it on shutdown (configurable) . [montellese] * [Peripheral API] v1.0.19 - Add PowerOffJoystick() API method . [Garrett Brown] * [joysticks] Add rumble on Kai Toast notification . [Garrett Brown] * [joysticks] Add "Test rumble" setting . [Garrett Brown] * [peripheral API] Move primitives vector to stack . [Garrett Brown] * [peripheral API] v1.0.18 - Add rumble capability . [Garrett Brown] * [controllers] use "category" for element name and add haptics . [Pär Björklund] * Remove some win32 hard coded defines that cmake handles . [Pär Björklund] * This is what happens when failing to read documentation, you forget to call erase and everything blows up . [Pär Björklund] * Finally get rid of the VS solution! . [BigNoid] * [lang] Add "On" back to strings.po . [kenji123] * use final redirected path for internet streams . [Rainer Hochecker] * VideoPlayer: fix early stall of audio stream, sync is now in AE . [Rainer Hochecker] * AE: change definition of AEStream::GetCacheTime . [Rainer Hochecker] * VideoPlayer: remove some dead code . [Rainer Hochecker] * inputstream: fix return value of CheckAPIVersion . [DaveTBlake] * Fix filter albums by title raising an error when wild card in LIKE is mistaken for format argument by prepareSQL e.g. LIKE '%symphony%' mistaken for %s . [DaveTBlake] * Fix missing filter items - albums by year, genre and label, songs by year, genre and play count. Fix zero range preventing display of other filter items. . [DaveTBlake] * Remove options before comparing path to match filtered items in GetAdvanceFilteredItems, albumartistsonly option was causing empty list when navigate back up to filtered artists from albums. . [DaveTBlake] * Fix filter of songs by duration . [DaveTBlake] * Use FIELDALBUMARTIST rule when filtering albums by artist, not FIELDARTIST. Selection list was always restricted to album artists only but resulting filter clause checked song_artist table. When album artist is not also a song artist this would not get the album. . [popcornmix] * RenderSystemGLES: Remove unused abs64 function . [Rainer Hochecker] * VideoPlayer, PVR: rework channel preview . [Rainer Hochecker] * VideoPlayer: trigger ShowPVRChannelInfo after action was taken . [Rainer Hochecker] * VideoPlayer: fix state of StreamInfo . [Martijn Kaijser] * [depends] curl 7.50.1 . [Rainer Hochecker] * render: only call FinishPipeline if clocksync is active . [Rainer Hochecker] * VideoPlayer: write clockSync state to ProcessInfo . [Rainer Hochecker] * VideoPlayer: consider clock speed when enabling clockSync . [wsnipex] * [droid] fix build and cleanup after b04140e5db6859178d00a9adb9b46b64e8c708c5 . [Rainer Hochecker] * inputstream: add API version check . [Christian Fetzer] * [cmake] Fix options . [fritsch] * Curl: Adjust multi_cleanup method which returns CURLMcode . [Martijn Kaijser] * [droid] remove google-breakpad . [Christian Fetzer] * [VideoPlayer] Fix build after dropping deinterlacing mode . [Chris "Koying" Browet] * [droid] use non-public api to get removable drives . [Rainer Hochecker] * listproviders: fix segfault introduced by 2702a31f6dc1e9b6d9aaab56bc52f0825675d951 . [Kai Sommerfeld] * [PVR] Fix setting premiered year for recordings. . [Kai Sommerfeld] * [PVR][guiinfo] Recordings: Add more VIDEOPLAYER info labels (e.g. VIDEOPLAYER_EPISODENAME). . [Rainer Hochecker] * VideoPlayer: only enable tempo for non-realtime streams if sync playback to display is enabled . [Rainer Hochecker] * player: add gui labels for tempo . [Rainer Hochecker] * player: add tempoup and tempodown to player controls . [Rainer Hochecker] * player: make playspeed floating point . [Matus Kral] * [Socket] fix port assignments . [wsnipex] * [linux] fix datadir (KODI_HOME) detection . [Pär Björklund] * Make use of the new variadic AddFileToFolder to prettify some code . [Kai Sommerfeld] * [PVR][json-rpc] Added field PVR.Fields.Channel.isrecording . [wiromare] * BuildSetup: don't copy the contents of system in BUILD_WIN32application . [Rainer Hochecker] * VideoPlayer: fix pixel format for ffmpeg based hw decoders . [Rainer Hochecker] * inputstream: bump version . [fritsch] * VAAPI: Use VS_INTERLACEMETHOD_VAAPI_BOB by default . [fritsch] * VAAPI: Drop obsolete version ifdeffery - we require 0.38 . [fritsch] * VAAPI: Bump build dependencies to 0.38 . [Rainer Hochecker] * VideoPlayer: fix handling of progressive content in RenderManager . [fritsch] * VAAPI: Fix typ for MotionCompensationDeInterlacing . [Pär Björklund] * Fix calls to CUtil::GetHomePath() for linux and osx . [Pär Björklund] * Make addfolder variadic for easier chaning of multiple adds . [Pär Björklund] * Fix crash on shutdown . [xbmc] * fix merge error after 3acccef70908fbcc947307789e91987cfa981395 . [Jeff Dorman] * [settings] restore input to system + move json-rpc app back to services & combine with webserver . [Jeff Dorman] * [rpi settings] fix missing renaming of Library to Media . [Pär Björklund] * Add a recursive version of CDirectory::Remove . [Thomas Amland] * [listprovider] skip some checks when possible . [Thomas Amland] * [listprovider] fix IsUpdating . [Thomas Amland] * [listprovider] fix race conditions when changing update state . [Jeff Dorman] * [xml/strings] updates to settings xml's and language file for changes . [Jeff Dorman] * [estouchy] adjustments for renaming of Library settings to Media settings . [Jeff Dorman] * [estuary] adjustments for renaming of Library settings to Media settings . [Jeff Dorman] * Rename settings window LIBRARY to MEDIA . [Pär Björklund] * Fix crash because of heap mismatch . [Rainer Hochecker] * VideoPlayer: drop deinterlace mode . [Rainer Hochecker] * JSON-RPC: ACTION_SHOW_CODEC is history, return MethodNotFound on ShowCodec . [Rainer Hochecker] * Pictures: trigger picture info on ACTION_SHOW_INFO . [Rainer Hochecker] * rename remaining kaymap action CodecInfo to PlayerProcessInfo . [Rainer Hochecker] * VideoPlayer: move ACTION_PLAYER_PROCESS_INFO from application to player . [Rainer Hochecker] * rename codecinfo to playerdebug, fix codec info for pictures . [Rechi] * [osx] fix media key control for next and previous track . [Jeff Dorman] * [settings] Add Source settings to call source selection windows . [Kai Sommerfeld] * [PVR] Timers: Fix changing timer type after creation. . [mapfau] * remove win32 win10sdk dependency . [BigNoid] * [estuary] fix typo in mypics.xml . [Christian Fetzer] * [cmake/win32] Don't find system wide installed mysqlclient on Windows . [Christian Fetzer] * [cmake/win32] Mirror system/python/readme.txt into the build-tree . [Rainer Hochecker] * VideoPlayer: improve rr related to clockspeed . [Rainer Hochecker] * AE: add ffmpeg atempo filter . [Rainer Hochecker] * AE: refactor resample buffers . [Rainer Hochecker] * AE: change usage of swr_set_compensation . [ronie] * [skin.estouchy] update . [BigNoid] * [macos] change title bar to "Media Center" . [BigNoid] * [estuary] add AddonNews to addoninfo . [BigNoid] * [estuary] Add resources folder to build scripts . [wsnipex] * [cmake] handle optional dependencies as "auto" by default . [Kolja Lampe] * [vs] Visual Studio project update. . [Kai Sommerfeld] * [xcode] Xcode project update. . [Kai Sommerfeld] * [keymaps] exec new playerprocessinfo action instead of codecinfo action. . [Kai Sommerfeld] * [json-rpc] Added Input.ShowPlayerProcessInfo. . [Kai Sommerfeld] * Added new dialog for player process and pvr info ('playerprocessinfo'), including new action (ACTION_PLAYER_PROCESS_INFO) to activate this dialog. . [Ned Scott] * Remove all long-press actions from remote.xml . [BigNoid] * [estuary] skin sync 0.8.4 . [Jeff Dorman] * platform adjustments for change of id's in settings.xml . [Thomas Amland] * [addons] cleanup addon reloading after install . [Thomas Amland] * [listprovider] fix data race . [Thomas Amland] * [addons] fix event handling . [Jeff Dorman] * [cleanup] remove unused leftovers from settings removals . [Martijn Kaijser] * bump to 17 beta 1 . [Kai Sommerfeld] * [EPG] Fix and simplify epg entry update. . [BigNoid] * Revert "set tvshow thumb on *all seasons node" . [Thomas Amland] * [listprovider] add trace logging for refresh . [Pär Björklund] * Fix detection of KODI_HOME or working directory to simplify our development experience on Windows. . [Kai Sommerfeld] * [PVR][json-rpc] Fix PVR.AddTimer for timer rules. . [mapfau] * Remove EnableStreamAtPTS . [Christian Fetzer] * [cmake] Install openssl certs.pem for OSX and IOS . [Christian Fetzer] * [cmake/win32] Shared libraries need to be generated into the build root folder . [Christian Fetzer] * [cmake/win32] Use precompiled cpluff . [Christian Fetzer] * [cmake] Add a 'destination directory' parameter to copy_file_to_buildtree . [Christian Fetzer] * [cmake] Introduce ENABLE_STATIC_LIBS option . [Christian Fetzer] * [cmake/win32] Use C++ compiler to compile .c files . [Christian Fetzer] * [cmake] Group sources and targets into folders . [Christian Fetzer] * [cmake] Move enabling of assembler to main CMakeLists.txt . [Christian Fetzer] * [cmake/win32] Disable TestCryptThreading . [Christian Fetzer] * [cmake/linux] Modernize FindPulseAudio module and bump min version to 2.0 . [Christian Fetzer] * [SpecialProtocol] Fix crash caused by envhome on Windows . [Pär Björklund] * new shairplay.dll that actually exports methods . [Kai Sommerfeld] * [PVR] Fix recordings resume playback context menu handling - fixes trac#16723 . [Markus Pfau] * own special path for xbmcbinaddons / callback InitDirectories for CXBMCApp . [Ned Scott] * More long-press enhancements . [Markus Pfau] * cleanup in kodi helper libraries . [Ned Scott] * Default keymaps for WeTek USB remotes . [Daniel Radtke] * [iOS] Add "Copy to Kodi" functionality . [Christian Fetzer] * [depends] Install config-binaddons.site and Toolchain_binaddons.cmake . [Kolja Lampe] * Move win32 files to their own platform folder . [fritsch] * AESinkAudiotrack: Do not average over 4 seconds but 200 ms . [Matus Kral] * [PeripheralCecAdapter] fix playback stopping on screensaver deactivated . [Matus Kral] * [PeripheralCecAdapter] fix after 6a5120c3789a7ad93a235467a4cb421dee643438 . [Chris koying Browet] * FIX: [amc] tweaks . [Chris Koying Browet] * FIX: [amc] implement DVD_CODEC_CTRL_DRAIN . [Chris koying Browet] * FIX: [amc] freeze when refresh rate changed . [Chris koying Browet] * FIX: [droid;videosync] OnResetDevice was renamed to OnResetDisplay . [Chris Koying Browet] * FIX: [droid] feed codecinfo . [Christian Fetzer] * [cmake/linux] Move WiiRemote target to ExtraTargets.cmake . [fritsch] * AESinkPULSE: Tag passthrough content . [fritsch] * AESinkPULSE: Require at least version 2.0 of PA . [fritsch] * AESinkPULSE: Do not remix channels by default . [Pär Björklund] * Fix on demand dll loading to point to the correct files . [Thomas Amland] * CColorManager::Create3dLut: fix return-type . [Martijn Kaijser] * [win32] add easyhook.dll to gitignore . [Martijn Kaijser] * [win32] Don't add version to the name as that will also change menu shortcut creation. Just put it in description. . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [phate89] * Add python functions to set and get ratings . [phate89] * Unify set/addrating under one name . [Christian Fetzer] * [cmake/win32] Set startup project and generate launcher for Visual Studio . [Christian Fetzer] * [cmake] Change the way shared libraries are built . [Christian Fetzer] * [cmake] Build unrarxlib and libupnp without core_add_library . [Christian Fetzer] * [cmake] Add binary-addons target for makefile generator . [Christian Fetzer] * [cmake] Add project wide dependency to libcpluff and ffmpeg . [Christian Fetzer] * [cmake] Move platform specific targets into separate files . [Christian Fetzer] * [cmake] Let ExternalProject_Add figure out the right 'make' command . [Christian Fetzer] * [cmake/windows] Fix compilation of tests . [Christian Fetzer] * [cmake] Update README.md . [Rainer Hochecker] * GLX: fix vsync for glXSwapIntervalMESA after f0c02bd1adb8be38d8a5ae56c2f77447d1fc6fee . [phate89] * Remove pointless check in python setUniqueIDs (and fix description) . [BigNoid] * set tvshow thumb on *all seasons node . [popcornmix] * mmalrender: Add deinterlace support . [popcornmix] * mmalrender: Execute callbacks from dedicated thread . [popcornmix] * mmal: Fix some ugliness with acquire/release of video buffers . [popcornmix] * mmal: Remove renderer pointer from codecs . [popcornmix] * mmal: Switch to a pool class attached to decoder output . [popcornmix] * mmalcodec: Remove deinterlace support . [popcornmix] * mmalcodec: Clear flags before returning picture . [popcornmix] * mmalcodec: Use lock Leave rather than SingleExit . [BigNoid] * [estuary] Show fallback behind thumb in addoninfo preview list . [h.udo] * [cmake] Add Debian packaging documentation . [h.udo] * [cpack] Add CPackConfigDEB.cmake with specific DEB variables and logic . [h.udo] * [cmake] Refactor linux Install.cmake by components . [h.udo] * [cpack] Add Debian packages metadata . [h.udo] * [cmake] Build kodi-wiiremote . [popcornmix] * mmalrender: Allow a frame of slop when waiting for vsync . [popcornmix] * rbp: Make debug message wrap safe . [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 . [phate89] * Add the ability to store more than one onlineid . [phate89] * Fix retrieve all the information before update . [h.udo] * [cmake] Add functions required for CPack DEB . [h.udo] * [cmake] Nuke legacy XBMCConfig.cmake . [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. . [Thomas Amland] * [addons] reinstate multidir repositories. partially reverts eec2e0abacac1a32fd5a42fafc90336237f8bcf7 . [Thomas Amland] * [addons] fix duplicate addons in repo list . [Pär Björklund] * Forgot to update the path here to reflect the new dll location . [Pär Björklund] * Cleanup work that started with running as Win10 app . [Thomas Amland] * [addons] fix bad refactoring in fb51bbd26e0 . [Rainer Hochecker] * OpenGL: cleanup vsync . [Thomas Amland] * [listprovider] respect select action setting . [Terry Hardie] * Added assignment for Android keys L1 and R1 . [Markus Härer] * [fix] Added missing synchronization to CEventGroup::wait() . [Markus Härer] * [fix] Make CEventGroup::m_bRunning an std::atomic . [Markus Härer] * [thread] Replaced volatile bool with std::atomic for CThread::m_bStop . [Markus Härer] * [fix] Fixed possible division by zero . [Markus Härer] * [upnp] Fixed the creation of the NPT_LogHandler . [Markus Härer] * [windows] Fixed memory leak in CGUIWindowSplash . [Markus Härer] * [input] Fix memory leak of coding table . [Pär Björklund] * Fix utf8 handling during build causing test to fail . [Martijn Kaijser] * [win32] update wget and drop old shipped DLL files . [Thomas Amland] * [listprovider] open context menu on right click . [Markus Härer] * [guilib] Fix memory leak in CGUIFontCacheImpl . [Rainer Hochecker] * player: further cleanup of playing state . [Martijn Kaijser] * [win32] fix testbuilds . [Martijn Kaijser] * [fix] revert commit c9884248b729709450087f05dd8449e794253a6 utils/Variant: use std::vector::emplace_back() Causes crashing in win32. . [Martijn Kaijser] * [win32] Improve installer and add appxmanifest . [Pär Björklund] * Disable the two failing tests for now so that we can enable the test suite on PR . [Martijn Kaijser] * [win32] update AppVeyor with ffmpeg 3.1.1 . [Pär Björklund] * Missed this one . [Rainer Hochecker] * AE: fix resetting rr to 1.0 . [Chris Koying Browet] * FIX: [droid] high cpu with amc surface . [Martijn Kaijser] * fix typo after 093912e311525de7bf39f316b8cfa20e400febad . [Rainer Hochecker] * VideoPlayer: set clock to video pts when seeking while player is paused . [Rainer Hochecker] * VideoPlayer: DVDMessageQueue, round up instead to the nearest integer . [Pär Björklund] * Update usage of Crc32 after changing methods to static . [Thomas Amland] * [slideshow] reset picture alpha on close . [BigNoid] * [estuary] Add screenshots in addoninfo . [Thomas Amland] * [estouchy] add screenshots . [Thomas Amland] * [addons] add screenshot support . [Thomas Amland] * [addons] add element for setting icon/fanart location . [Thomas Amland] * [slideshow] add shortcut for starting slideshow from existing list . [Thomas Amland] * [slideshow] fix access of m_displayEffect before initialization . [Thomas Amland] * [slideshow] remove transition delay on manual next/prev . [Thomas Amland] * [slideshow] make slideshow window a dialog . [Thomas Amland] * [slideshow] cleanup/cosmetics . [Thomas Amland] * [guilib] remove dead code . [Thomas Amland] * AnnouncementManager: make item parameter const. explicitly copied . [Thomas Amland] * CFileItemList: pass shared_ptr by value as it will be copied anyway . [Thomas Amland] * CFileItemList: add rvalue overload for 'Add' . [Anton Fedchin] * [OverlayRendererDX] Fix rendering overlays in TAB/SBS modes. . [Anton Fedchin] * [RenderSystemDX] Hook into user mode driver for selected adapter to fix refresh rate issue in FSE mode. . [Anton Fedchin] * [dependencies] Added EasyHook to package list. . [Tolriq] * Add ipv6 support to Event Server More than inspired by http://trac.kodi.tv/ticket/12491 with some fixes . [Rainer Hochecker] * applicationPlayer: reset caching timers on OpenFile . [Rainer Hochecker] * player: drop unneded method ControlsVolume . [Rainer Hochecker] * VideoPlayer: continue normal playback if seek fails . [Tomas Melin] * Subtitles/SAMI: fix parsing of files with leading whitespace . [Rainer Hochecker] * IPlayer: properly sync playspeed with application . [Garrett Brown] * [cmake] Sync Peripheral API . [ShaLi Shaltiel] * Handle remote typing via default web interface. . [ShaLi Shaltiel] * Trying to use event.key if exist . [Kai Sommerfeld] * [PVR] Recordings window: make 'group items' setting persistent. . [Christian Fetzer] * [buildsteps/linux] Run tests with Code Coverage report generation . [Christian Fetzer] * [depends/cmakebuildsys] Pass Configuration to the build . [Christian Fetzer] * [cmake/linux] Make Code Coverage compatible with lcov < 1.10. . [Pär Björklund] * Remove cached archives at boot . [Christian Fetzer] * [cmake/linux] Code Coverage . [Immanuel Klinkenberg] * Removed duplicate switched to right one . [Immanuel Klinkenberg] * Duplicate include removed . [Christian Fetzer] * [cddb] Drop non UTF-8 character . [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 . [Rainer Hochecker] * VideoPlayer: update selectionstreams when stream parameters changes . [Fneufneu] * [cmake/freebsd] Use linux Install.cmake . [Fneufneu] * [cmake/freebsd] Update freebsd treedata . [Fneufneu] * [cmake] also try to find swig3.0 . [Fneufneu] * [cmake] do not hardcode make command . [Fneufneu] * [cmake] fix ffmpeg freebsd build . [Rainer Hochecker] * fix test suite by declaring a deleter for CDataCacheCore . [Thomas Amland] * PluginDirectory: dont time out while script is modal/not cancelled . [Christian Fetzer] * [cmake/android] Install librtmp . [Rainer Hochecker] * Revert "vdpau: refcount decoder with surfaces given to ffmpeg, align with vaa…" . [Christian Fetzer] * [cmake/cpluff] Add generated artefacts to .gitignore . [popcornmix] * mmaldec: Enable zero copy on decoder input buffers . [Christian Fetzer] * [cmake] Increase link performance (GOLD, DebugFission) . [Stefan Saraev] * [depends] build curl without librtmp support . [popcornmix] * VideoPlayer: Remove usused variables . [Fneufneu] * [cmake/freebsd] remove ldt_keeper from build . [Fneufneu] * [cmake/freebsd] build Sinks/AESinkOSS . [Anton Fedchin] * [VideoSyncD3D] CVideoSyncD3D should implement IDispResource interface instead of ID3DResource. . [Rainer Hochecker] * guilib: do not kill plugin script if we are waiting for user input . [Max Kellermann] * URL: inline trivial methods . [Max Kellermann] * DbUrl: make the base class "private" . [Max Kellermann] * DbUrl: include cleanup . [Max Kellermann] * utils/Variant: use std::vector::emplace_back() . [Max Kellermann] * utils/Variant: include cleanup . [Max Kellermann] * utils/UrlOptions: include cleanup . [Max Kellermann] * utils/UrlOptions: remove explicit std::string initialization to empty . [Max Kellermann] * utils/UrlOptions: use "auto" . [Max Kellermann] * utils/UrlOptions: use range-based "for" . [Max Kellermann] * utils/UrlOptions: use std::string::clear() . [Max Kellermann] * utils/UrlOptions: make several methods non-virtual . [Max Kellermann] * DbUrl: use "override" . [Max Kellermann] * MusicDatabase: use "auto" . [Max Kellermann] * MusicDatabase: use range-based "for" . [Max Kellermann] * VideoDatabase: use "auto" . [Max Kellermann] * VideoDatabase: use range-based "for" . [Max Kellermann] * test/TestBasicEnvironment: include cores/DataCacheCore.h . [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. . [Christian Fetzer] * [cmake] Fix export-files when building in-source . [Christian Fetzer] * [cmake] Opt out if platform configuration cannot be found . [Christian Fetzer] * [ColorManager] Replace non-standard VLA with vector . [Christian Fetzer] * [cmake] Add CMakeHelpers (utilities for debugging CMake scripts) . [Christian Fetzer] * Revert "[android/packaging] Sync rtmp removal" . [Christian Fetzer] * [cmake] Print CMake version and add some warnings . [Kai Sommerfeld] * [json-rpc] Add types.json and version.txt to Xcode project. . [Kai Sommerfeld] * [json-rpc][breaking change] Version bump. . [Kai Sommerfeld] * [json-rpc][PVR] Expose CPVRTimerInfoTag 'readonly' attribute to json-RPC. . [Kai Sommerfeld] * [json-rpc][PVR] Expose all CPVRChannel attributes to json-RPC. . [Kai Sommerfeld] * [json-rpc][PVR] Expose all CPVRRecording attributes to json-RPC. . [Kai Sommerfeld] * [json-rpc][PVR] Expose all CEpgInfoTag attributes to json-RPC. . [Kai Sommerfeld] * [json-rpc][PVR] (Add . [Rainer Hochecker] * player processinfo: set higher precision for FPS and DAR . [Rainer Hochecker] * VideoPlayer: check for duplicate filenames when opening multi source demuxer . [xbmc] * vdpau: refcount decoder with surfaces given to ffmpeg, align with vaapi, fixes pixelation after seek . [Kai Sommerfeld] * [json-rpc][PVR] Expose all CPVRTimerInfoTag attributes to json-RPC. . [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. . [Kai Sommerfeld] * [PVR] Timers: Allow to change timer type for existing timers. . [wiromare] * CRenderManager: fix GetAspectRatio at playback start . [Rainer Hochecker] * VideoPlayer: set ffmpeg yadif filters in processInfo . [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 . [Rainer Hochecker] * VideoPlayer: update videodecoder name in processInfo for ffmpeg based codecs . [Rainer Hochecker] * player processInfo: expose integer values as strings . [Rainer Hochecker] * VideoPlayer: write audio related process info to cache . [Rainer Hochecker] * change gui info from Player_Process.xxx to Player.Process(%s) . [Rainer Hochecker] * VideoPlayer: fix setting pixel format for ffmpeg . [fritsch] * FFmpeg: Bump to version 3.1.1-Krypton-Alpha3 . [Memphiz] * VideoPlayer: - fixed c&p - return the correct video processing info when requested . [Vladimir Zahradnik] * [PeripheralCecAdapter] Fix: Slovak language code (slo) considered as Slovenian (slv) . [LS80] * [addons] Preserve strings which are not string ids in enum lvalues . [Jeff Dorman] * [strings] update labels for settings adjustments . [Jeff Dorman] * [settings] Adjustments to the location of settings and defaults . [Thomas Amland] * [addons] fix default sort order in recently updated . [Kai Sommerfeld] * [PVR] Observers/Observables: Fix pvr windows <-> pvr components lifecycle problem. . [Thomas Amland] * [addons] remove mutable workarounds . [Thomas Amland] * [addons] refactor addon.xml loading from zip files . [Thomas Amland] * [addons] properly construct addon instances from repository xml using builders . [Thomas Amland] * [addons] log checksums on mismatch . [Thomas Amland] * [addons] drop support for non-zipped and multi-directory repositories . [Martijn Kaijser] * [depends] libomxil-bellagio is not used . [Martijn Kaijser] * [depends] libbluray 0.9.3 . [popcornmix] * omxvideo: Remove call to AutoInterlaceMethod. Treat auto as advanced . [popcornmix] * mmalcodec: Add another buffer when deinterlacing . [popcornmix] * mmal_codec: Use EOS through codec to determine drain is complete . [popcornmix] * rbp: Update transposed video scaling to match other platforms . [h.udo] * [eventclients] Nuke J2ME . [Martijn Kaijser] * bump to 17.0 alpha3 . [Kai Sommerfeld] * [PVR] Cleanup: Rename repeating timer to timer rule: step two: source code (step one was already done, was renaming at UI level) . [wsnipex] * [depends] bump python to 2.7.12 . [BigNoid] * [addons] Add Window.Property(Addon.ID) to addon settings dialog . [Tolriq] * Fix screensaver issue with JSON and pictures . [popcornmix] * rbp: Update to use new processInfo data cache . [Rainer Hochecker] * remove DataCacheCore from systemGlobals . [Rainer Hochecker] * VideoPlayer: expose stream player info to GUI . [Vladimir Zahradnik] * Adding keyboard layout: Slovak QWERTZ, QWERTY, ABC . [montellese] * [settings] remove non-existing settings from code . [Arne Morten Kvarving] * call avformat_network_init() . [Rechi] * [depends] bump mDNSResponder to 625.41.2 . [Arne Morten Kvarving] * added: FFmpeg-supplied RTMP support . [Lauri Myllari] * dialog: hide CMS OSD if not available . [Lauri Myllari] * settings: color->colour for proper English . [Martijn Kaijser] * [droid] MediaCodec API21+ buffer handling. thx to koying . [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. . [Lauri Myllari] * dialog: do not build CMS settings dialog unless HAS_GL . [Rainer Hochecker] * update XCode for 3dlut . [Lauri Myllari] * dialog: Try to unbreak Windows builds . [Lauri Myllari] * gl: Try to unbreak GLES builds . [Lauri Myllari] * settings: move cms settings to the right group . [Lauri Myllari] * dialog: don't check obsolete HAS_VIDEO_PLAYBACK . [Lauri Myllari] * gl: don't use vertical alignment . [Lauri Myllari] * gl: use unique_ptr for ColorManager . [Lauri Myllari] * gl: remove unnecessary null check . [Lauri Myllari] * colormanager: fix build without lcms2 . [Lauri Myllari] * colormanager: use m_ prefix for members . [Lauri Myllari] * settings: kodify copyright header . [Lauri Myllari] * colormanager: don't use singleton . [Lauri Myllari] * settings: clean up colormanager settings . [Lauri Myllari] * colormanager: add override keyword to virtual methods . [Lauri Myllari] * colormanager: strip extra debug fixup . [Lauri Myllari] * glsloutput: braces on a new line . [Lauri Myllari] * colormanager: fix indentation . [Lauri Myllari] * colormanager: strip extra debug . [Lauri Myllari] * colormanager: returns on new line . [Lauri Myllari] * color: add 3D LUT support to Linux GL renderer . [Lauri Myllari] * color: ColorManager class and settings . [Christian Fetzer] * [android/packaging] Sync rtmp removal . [Martijn Kaijser] * [depends] libxslt 1.1.29 . [oskvadd] * Speed up startup time for movies in split rar archives. . [chewitt] * [webinterface.default] tvshows: sort results by sorttitle . [chewitt] * [webinterface.default] tvshows: default to poster view . [phil65] * [python-api] - deprecate listitem.getduration(), .getfilename(), .getdescription() . [fritsch] * Fix some warnings signed vs unsigned . [Patrick Rasmussen] * get rid of rpl . . [Anton Fedchin] * [windows] fix swapchain creation on win7. . [Anton Fedchin] * [win10] fix handle hw back button . [Anton Fedchin] * [windows] AE: refactor windows sinks to avoid duplicated code. . [Anton Fedchin] * [win10] added some missing calls to COM/Winsock initialize/de-initialize. . [Anton Fedchin] * [win10] update python and related dependencies. . [Anton Fedchin] * [win10] extend version in CSysInfo::GetKernelVersionFull . [Anton Fedchin] * [win10] added basic xaudio2 support . [Anton Fedchin] * [win10] fix awaiting a task on UI thread which causes a crash. . [Anton Fedchin] * [win10] fix networking. . [Anton Fedchin] * [win10] fix keyboard handling . [Arne Morten Kvarving] * added: allow vfs-addons to populate network setup dialog . [Arne Morten Kvarving] * added: allow vfs add-ons to specify a supported zeroconf service type . . [Kai Sommerfeld] * [PVR] Block addon calls early when pvr manager stops to ensure quickest shutdown possible. . [Kai Sommerfeld] * [PVR] CPVRClient: Encapsulate addon calls using lambdas and std::function. . [Jeroen] * [Estuary] Add (rating) star symbols to fontset . . [Garrett Brown] * Fix peripherals list not focused on dialog open . [DaveTBlake] * Fix getting artist sort names for music files without Musicbrainz id tags and artists are only album artists. . [Garrett Brown] * Fix peripherals list not refreshing in peripherals dialog . [Garrett Brown] * Fix Peripherals settings dialog not destroyed on exit . [Garrett Brown] * Peripherals: Factor out peripherals dialog code . . [Rainer Hochecker] * Pictures: fix video in slideshow . [Garrett Brown] * Add-on database: Replace field numbers with names for SELECT CMakeLists.txt CODING_GUIDELINES.dox CONTRIBUTING.md LICENSE.GPL PULL_REQUEST_TEMPLATE.md README.md VERSION addons appveyor.yml cmake copying.txt debian docs doxygen_resources gitrev lib media privacy-policy.txt project system tools userdata version.txt xbmc xbmc-xrandr.c statements . [Garrett Brown] * Fix segfault when rapidly stopping/starting button mapping . [Garrett Brown] * Fix missing add-on description for repo add-ons . . [Kolja Lampe] * Sync scrapers . . [wsnipex] * [buildsteps] rbpi: drop config-xbmc-makefile after autotools removal . [wsnipex] * [rbpi] buildsteps: switch to platform raspberry-pi2 . [wsnipex] * [docs] raspberry-pi: simplyfy build instructions . [wsnipex] * [depends] fix rbpi toolchain usage . [PÃr BjÃrklund] * Fix downloading of dependencies to error out if a package fails . [MilhouseVH] * TexturePacker: include GifHelper after system headers . [MilhouseVH] * TexturePacker: drop unused variable . [MilhouseVH] * TexturePacker: use C++ headers . [Rechi] * iconv is a required dependency . [Garrett Brown] * [cosmetic] Improve doxy in InputManager.h . [Garrett Brown] * Fix delayed button press in game when key has longpress modifier in GUI . [Garrett Brown] * Fix broken keyboard input in games . [Garrett Brown] * Remove confusing keyboard controls from FullscreenGame window . . [Rechi] * [depends] remove google breakpad . [Rechi] * [depends] remove mdnsresponder leftover . . [Markus Pfau] * [GUI] Fix scrollbar initial value for FixedList and MediaWindow (#13002) . [DaveTBlake] * Update JSON API for new music data. Artist type, gender and disambiguation; album Musicbrainz releasegroupid and artist sortname. . [DaveTBlake] * Add type, gender and disambiguation to artist data. Import from and export it to xml and NFO files. Add Info label, media filter and Smartplaylist support . . [Arne Morten Kvarving] * fixed: regression from a1c4476a3ee4f463f4462e6f7dbe0aabdb926dcf . . [kekePower] * Fix for PR#13004 . [Ahto Taat] * [docs] add README.FreeBSD . [Ahto Taat] * [FreeBSD] include fixes . [Ahto Taat] * [cmake] FreeBSD platform changes for 30c3e25 . [Rainer Hochecker] * osx: fix high cpu usage when obscured . . . . . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [Rechi] * [darwin] debugging doesn't work in Xcode with -Og flag . [Kai Sommerfeld] * [PVR] Fix handling of epg tag attributes 'cast', 'writer', 'director' and 'genre'. . . [Rechi] * [depends] bump libplist to 2.0.0 . [wsnipex] * [cmake] linux: name kodi binary according to platform name . . [Kai Sommerfeld] * [PVR] Fix epg and pvr database reset (was completely broken). . [phil65] * [GUI] fix content dialog when changing content type to "None" . [Chris "Koying" Browet] * FIX: [voicerecog] add alternative keys . . [glorious1] * Update customcontroller.Harmony.xml . [Rechi] * [depends] bump curl to 7.56.1 . . [Kai Sommerfeld] * [PVR] Ignore non-pvr addon changes. Fixes trac#17626. . . [popcornmix] * mmal: Fixup after move VideoSettings to cores . [Rainer Hochecker] * make videoSettings update threadsafe . [Rainer Hochecker] * drop unused videosetting m_OutputToAllSpeakers . [Rainer Hochecker] * encapsulate videoSettings into player, thanks to Rechi for providing fixes to this change' . [Rainer Hochecker] * move VideoSettings to cores . [Garrett Brown] * Fix crash on startup when peripheral.joystick is disabled . [DaveTBlake] * Add optional 3rd button to YesNoDialog interface completing implementation. . . [Martijn Kaijser] * [droid] added a digit too much in krypton so now master needs it as well . . [Anton Fedchin] * fix copying of script.module.pil and script.module.pycryptodome . [Lukas Rusak] * windowing/gbm: fix setting drm mode after gbm surface is created . . [Rainer Hochecker] * drop global CAudioSettings . . [Lukas Rusak] * windowing/gbm: allow scanning /dev/dri/card[0-9] to find the correct device . [Kai Sommerfeld] * [PVR] PVR Manager: Do not destroy progress handler during load cycles (fixes flashing progress dialog). . [Garrett Brown] * Add RetroPlayer.ViewMode infolabel . . [Anton Fedchin] * BuildDependencies: move swig to native packages. . [Anton Fedchin] * cmake: fix copy_files_from_filelist_to_buildtree by resetting DIR_OPTION for each iteration . [Anton Fedchin] * msys2: change dirs for uwp . [Anton Fedchin] * win10: packages lists . [Anton Fedchin] * buildsteps: adapt download-dependencies.bat scripts . [Anton Fedchin] * cmake: adapt to changes in dependencies. . [Anton Fedchin] * BuildDependencies: re-arrange packages on the fly for new format. . . [Rechi] * Revert "[buildtools][windows] fail if patch doesn't succeed" . [Garrett Brown] * [amlogic] Fix RetroPlayer on Amlogic hardware . . [Wolfgang Schupp] * Revert "Support building with ninja" . . [Kai Sommerfeld] * [PVR] Fix PVR startup / shutdown. . [wsnipex] * [cmake] move kodi-addon-dev-kit to AddonBindings.cmake . [wsnipex] * [cmake] refactor addon bindings . [wsnipex] * [cmake] add used generator to status message . [wsnipex] * [cmake] xbmc.json generation: properly exclude from GenerateVersionedFiles . . [Rechi] * [buildtools][windows] fail if patch doesn't succeed . [Rainer Hochecker] * bump ffmpeg to 3.4 . . [Rainer Hochecker] * VideoPlayer: fix edl, it depends on video, hence read file when video is ready . . . [wsnipex] * [cmake] allow reading GIT_REV from a VERSION file again . [Rainer Hochecker] * VideoPlayer: move addon interface to dedicated folder . [wsnipex] * [depends] libgcrypt: fix Neon usage on armv7 . [Rechi] * [depends] bump libgcrypt to 1.8.1 . [Rechi] * [depends] remove unused libgcrypt patches . . [Rainer Hochecker] * Revert "VideoPlayer: keyframes" . [Garrett Brown] * Fix using savestates for standalone cores . [Garrett Brown] * Fix compile on RPi . [Garrett Brown] * RetroPlayer: Remove some DX code from header . [Garrett Brown] * RetroPlayer: Fix black screen on GL due to fixed function pipeline . [Rainer Hochecker] * VideoPlayer: render gui layer on first frame . [ronie] * estouchy remove HP icc profile . [Garrett Brown] * Fix broken autosave when closing game . [Garrett Brown] * Switch game client selection to DialogSelect . [Arne Morten Kvarving] * fixed: append a -temp to the temp file folder . [Arne Morten Kvarving] * add file folder extension handling to extension provider . [notspiff] * fixed: fix multitrack support for audio decoders . . [Rainer Hochecker] * VPV: signal player started on eof . [Rainer Hochecker] * VideoPlayer: allow demuxer indexed search to set recovery point on video streams . [Rainer Hochecker] * VideoPlayer: cleanup DemuxPacket . [Garrett Brown] * Estuary: Add game add-ons widget to games tab . [Lukas Rusak] * windowing/gbm: fix compiler warning . [Lukas Rusak] * windowing/gbm: use drmModeAddFB2 . [Lukas Rusak] * windowing/gbm: implement register/unregister . [Lukas Rusak] * windowing/gbm: enough of the pointer games . [Lukas Rusak] * windowing/gbm: prepare for atomic support . [Lukas Rusak] * windowing/gbm: split legacy drm . [Lukas Rusak] * windowing/gbm: split gbm from drm . [Kai Sommerfeld] * [PVR] Make EPG database threadsafe. . [Kai Sommerfeld] * [PVR] Handle addon enabled . [Garrett Brown] * Check an 8-year-old FIXME off the list . [Garrett Brown] * VideoPlayer: Remove unused function in CWinRenderer . [Garrett Brown] * VideoPlayer: Remove unused function . [Garrett Brown] * Fix compiler warning . [Garrett Brown] * Fix missing #include . [Garrett Brown] * C++11: Add missing delete operator . [Garrett Brown] * Fix compiler warning . [Garrett Brown] * Const-correctness in RenderSystem interface . [Garrett Brown] * Video: Add missing header to CMakeLists.txt . [Garrett Brown] * guilib: Remove unused function . . [Razzeee] * Add infos about toolset parameter to cmake docs . [Rechi] * [depends] bump libgpg-error to 1.27 . [Garrett Brown] * Joysticks: Fix improper handling of input . [Garrett Brown] * Joysticks: Fix accelerometers preventing screensaver . [Garrett Brown] * Joysticks: Fix seeking backwards when left is pressed on SNES controller . [Garrett Brown] * Joysticks: Fix FullscreenGame input falling back to FullscreenVideo . [ronie] * language file - update window names . [ronie] * fix MusicPlaylistEditor . . [Rainer Hochecker] * OSX: fix gl context for full screen . [Rainer Hochecker] * OpenGL: fix capture/restore stateBlock . [Rainer Hochecker] * OpenGL: fix limited range . [Kai Sommerfeld] * [PVR] Fix non-working pvr manager restart in case of failed update job. . [root] * [cmake] git update-index should run in ${CMAKE_SOURCE_DIR} too . [Kai Sommerfeld] * [PVR] Fix and unify loading/unloading of pvr manager components. Fixes crash in teardown of testsuite. . [Kai Sommerfeld] * [PVR] Simplify CPVRManager::Announce. No need to obtain pvr manager from service manager as we ARE pvr manager. . [Kai Sommerfeld] * [PVR] Fix CPVRManager ctor to instanciate timers, recordings and channelgroups. Otherwise crashes while pvr client not connected to backend may occure. . [Rechi] * [depends] bump gmp to 6.1.2 . [Rechi] * [depends] fix m4 crash for OSX 10.13 . [Rechi] * [depends] bump m4 to 1.4.18 . . [Rechi] * FFmpeg: Bump to 3.3.4-Leia-Alpha-1 . [Rechi] * [dxva] add VP9 profile 0 hardware decoder . [Rechi] * [dxva] replace c array with C++ vector . [Rainer Hochecker] * libcdio: add osx 10.13 patch . . [Rainer Hochecker] * GLES: fix accidentally changed code for fonts . [fritsch] * AESinkAUDIOTrack: Use VerifySinkConfiguration also for ENCODING_PCM_FLOAT . [fritsch] * AESinkAUDIOTRACK: Verify RAW formats too . [fritsch] * AESinkAUDIOTRACK: Implement VerifySinkConfiguration() . . [Garrett Brown] * Update game.controller.default to v1.0.5 . [Garrett Brown] * Controller dialog: Resize layout for square images . [Garrett Brown] * Fix black screen on Snes9x emulators when ROM is missing . [notspiff] * add additional binary support to BUILD_DIR support in addon helper . [fritsch] * AESinkPULSE: Allow pulseaudio 11 new option remixing-use-all-sink-channels = no . . [Rainer Hochecker] * guilib: only include Shader.h/cpp for OpenGL and GLES . [Rainer Hochecker] * OpenGL: fix CGUITextureGL::DrawQuad . [Rainer Hochecker] * VideoPlayer: fix nv12 texture . [Rainer Hochecker] * OpenGL: GLUtils - exclude GL_NUM_EXTENSIONS from gles . [Rainer Hochecker] * VideoPlayer: OpenGL - adapt RenderRGB to shaders . [Rainer Hochecker] * VideoPlayer: OpenGL, rework and fix shaders . [Rainer Hochecker] * OpenGL: drop deprecated glMatrixMode . [Rainer Hochecker] * OpenGL: remove deprecated fixed function calls . [Rainer Hochecker] * VideoPlayer: make FBO fit for OpenGL 3.2 . [Rainer Hochecker] * VDPAU: remove RENDER_ARB . [Rainer Hochecker] * OpenGL: fix GLES compile error in GuiFont . [Rainer Hochecker] * OpenGL: fix GLES compile error in GLUtils . [Rainer Hochecker] * OpenGL: migrate to 3.2 - overlay and picture . [Rainer Hochecker] * OpenGL: some cleanup . [Rainer Hochecker] * VP: fix VTB (OSX) after OpenGL migration . [Rainer Hochecker] * OpenGL: migrate to 3.2 - next . [Rainer Hochecker] * guilib: shaders - insert prefix after version . [Rainer Hochecker] * OSX: allow setting OpenGL Core Profile 3.2 . [Rainer Hochecker] * OpenGL: migrate to 3.2, WIP . [Rainer Hochecker] * OpenGL: fix getting extensions . [Rainer Hochecker] * VideoPlayer: opengl - drop fixed pipeline for overlays . [Rainer Hochecker] * OpenGL: move shaders to version dpendent subfolder . [Rainer Hochecker] * VideoPlayer: OpenGL - drop fixed function pipeline . [Rainer Hochecker] * OpenGL: migrate pictures to shaders . [Rainer Hochecker] * OpenGL: migrate GUITexture and Fonts to shaders . [Kai Sommerfeld] * [PVR] CPVRGUIWindowBase::Notify must not call methods trying to obtain the global graphics mutex (like CGUIWindow::IsActive). This causes deadlocks. . [Kai Sommerfeld] * [PVR] Fix deadlocks on enable / disable PVR addons. . [Chris "Koying" Browet] * ADD: [amcs] restart codec when surface is lost and found . [Chris "Koying" Browet] * FIX: [droid] stop instead of pause for PVR when losing focus . . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Garrett Brown] * Game OSD: Close OSD when "m" is pressed . [Garrett Brown] * Video select dialogs: set ID 1 to the dialog name . [Garrett Brown] * Fix RetroPlayer's dependence on the GUI . [Garrett Brown] * Add filter description to video filter dialog . [VelocityRa] * RetroPlayer: Nearest neighbor scaling support for Windows . [Garrett Brown] * Return to the OSD instead of fullscreen game when selecting video filter . . [Arne Morten Kvarving] * fixed: we need to decrease init level before tearing down services . . [Martijn Kaijser] * [addons] remove htbackdrops from addon-manifest . [Martijn Kaijser] * [addons] update scrapers . [fritsch] * VAAPI: Limited VP9 to profile0 support . [fritsch] * VAAPI: Remove obsolete ifdef . [popcornmix] * omxplayer: expose stereo mode to dataCache . [Rainer Hochecker] * VideoPlayer: expose stereo mdoe to dataCache . [xhaggi] * [utils] add file extension provider to enclose extension handling (AS + binary addons) . . [Rechi] * [depends][android] fix NDK split (e6c79d3bee) . [mglae] * wrapper: add __xstat() and __fxstat() for libdvdnav . . [fritsch] * GBM: Fixup . [Rechi] * [addons][fix] darwin & freebsd have to use struct stat . [Kai Sommerfeld] * [PVR] CGUIDialogPVRChannelsOSD: Fix typo. . [Kai Sommerfeld] * [PVR] CPVRDatabase: Some cleanup. . [Kai Sommerfeld] * [PVR] CPVRDatabase: Remove PVRDB_DEBUGGING ifdefs. Only clutters code. . [Kai Sommerfeld] * [PVR] Make PVR database threadsafe. . . [Chris "Koying" Browet] * FIX: [droid] typos . [Chris "Koying" Browet] * FIX: [droid;obb] core getting larger . [Chris "Koying" Browet] * FIX: [droid] don't render frames too soon . . [Garrett Brown] * RetroPlayer: Add renderer for MMAL . [Garrett Brown] * RetroPlayer: Add renderer for Windows, OpenGL and OpenGLES . [Garrett Brown] * Pause game asynchronously . [Garrett Brown] * Remove PauseUnpause() function . [Garrett Brown] * Split render system types into new header . [Garrett Brown] * guilib: Add support for caching pixel data . [Garrett Brown] * guilib: Add support for Nearest Neighbor filtering . [Memphiz] * [XBMCHelper] - fixed up and down buttons on ir remotes with macOS High Sierra . [Chris Koying Browet] * FIX: [droid;network] use hostname from interface . [Chris "Koying" Browet] * FIX: [droid;nds] don't remove a not-started discover . [xhaggi] * [addons][fix] binary cache update is not triggered on enable/disable of addons . [Alwin Esch] * [addons] change event handling on CPeripheralBusAddon . [Alwin Esch] * [addons] add new blocking events to CBinaryAddonManager . [xhaggi] * [addons] refactor AddonEvent structs . [xhaggi] * [addons] add convenient method to determine if addon is of supplied type . [Garrett Brown] * Add Volume setting to Game OSD . . [ronie] * [cosmetics] update skin docs for PR10850 . [Alwin Esch] * [addons] prevent class copy construction with C++11 style . [Alwin Esch] * [addons] remove the CAddonMgr::GetInstance() function itself . [Alwin Esch] * [addons] remove the CAddonMgr::GetInstance() usage . [Nick Little] * Fixed issues with Win64 build failing to build ffmpeg . . [Alwin Esch] * Revert "prevent 'unloaded' service addons from being started" . [Alwin Esch] * [addons] fix addon usage after install . [Alwin Esch] * [addons] update vfs addon interface doxygen docu . [Alwin Esch] * [addons] fix addon install if not present before . . [Rechi] * [windows][x64] add pycryptodome . [Rainer Hochecker] * X11: fix getting visual . [DaveTBlake] * SortByTrackNumber as default sort for "songs" type nodes . . [Memphiz] * [ios/tvos] - added latest apple devices to allow retina support . [Rechi] * [windows][x64] add pillow . [Rainer Hochecker] * VideoPlayer: request renderer preinit/uninit on render thread . [Rainer Hochecker] * VideoPlayer: fix cleanup on PLAYER_OPENFILE . [Kai Sommerfeld] * [PVR] Fix channel OSD dialog channel preselection. . . [Rainer Hochecker] * VideoPlayer: send cb notifications on exit via a job . [Thomas Amland] * prevent 'unloaded' service addons from being started . [Thomas Amland] * add blocking unload/load callbacks to addon manager . [Thomas Amland] * split CAddonMgr::Reload into Unload/Load . [Thomas Amland] * add blocking event stream implementation . . [popcornmix] * ActiveAE: Fix up bytes skipped in SyncStream . [Rainer Hochecker] * AE: fix pause bursts . [ronie] * PVR Guide fix . . [Chris "Koying" Browet] * FIX: [mediasession] update state on seek and speed changes . [Chris "Koying" Browet] * FIX: [droid] mediasession activation fixes . [Kai Sommerfeld] * [video] CVideoInfoTag cleanup: use std:move in combination with 'by value' parameters. . [Kai Sommerfeld] * [video] Fix CVideoInfoTag::SetYear not to except years <= 0. . [Rainer Hochecker] * VideoPlayer: fix audio cache times . [Rainer Hochecker] * VideoPlayer: flush audio on resync if clock is far ahead . . [rbuehlma] * Open EPG instead of channel window (#12812) . [Kai Sommerfeld] * CSetCurrentItemJob: CFileItem instances need to by copied before they can be used safely in another thread (here, the job worker thread). . [Lukas Obermann] * [imdb] partial revert of crashfix due to a introduced bug . . [fritsch] * GLContextGLX: Do not verify ALPHA size . [Rechi] * [osx] rename IsMavericks function to IsMavericksOrHigher . [Rechi] * [cleanup][osx] remove unused DeviceHasLeakyVDA function . [Rechi] * [cleanup][osx] remove Is(Lion . [Lukas Rusak] * [cleanup] exchange HAS_GLX for HAVE_X11 . [Lukas Rusak] * [cmake] require glx when using vdpau . [Lukas Rusak] * x11: factor out glx support . [Lukas Rusak] * X11: remove unused GetVisual functions . [Rainer Hochecker] * VideoPlayer: do not combine 2 frames in a row . [Rainer Hochecker] * VideoPlayer: initialize renderState . [Rainer Hochecker] * AE: fix sync of free buffers . [Rainer Hochecker] * VideoPlayer: frame advance . . . [Rainer Hochecker] * VideoPlayer: implement smooth motion . . [Rainer Hochecker] * AE: allow bigger maxError when not in sync . [Rechi] * [cmake] correctly escape install regex syntax introduced at e54cd63add . [Kolja Lampe] * Make sure we don't overwrite path with an empty value. Fixes out of library bookmark deletion on "Set as watched" . . [Rainer Hochecker] * player state fixes . [Rainer Hochecker] * threads: fix deadlock in StopThread . [Kai Sommerfeld] * [PVR] Cleanup: Remove obsolete and unused setting pvrplayback.scantime. . [h.udo] * [cmake] Exclude *.xml.include files from install/package generation . . [Lukas Rusak] * YUV2RGBShader: split into GL and GLES files . [Rainer Hochecker] * drop some dirty playstate hacks . [Rainer Hochecker] * VideoPlayer: fix OnPlayBack... callbacks . [pkerling] * Remove autotools files from gitignore (#12514) . [Rainer Hochecker] * VideoPlayer: call OnPlaybackStopped before opening new file . [Rainer Hochecker] * VideoPlayer: make OpenFile asynchron . [René Bühlmann] * Add documention for OPTION_PROTOCOL values . [René Bühlmann] * Allow setting custom http request from binary addon . [René Bühlmann] * Allow binary addon to get multiple values for same property name . [René Bühlmann] * Allow the binary addon to set redirect limit . . [Rechi] * [visualization][fix] last parameter of CVisualization::Start is song title . [Rainer Hochecker] * VideoPlayer: fix deprecated variable access in demuxer . [Rainer Hochecker] * VideoPlayer: drop deprecated side data splitting . [Rainer Hochecker] * VideoPlayer: drop some old avhack . [Rainer Hochecker] * VideoPlayer: do not drop pictures after timout on buffer wait . [Rainer Hochecker] * VideoPlayer: fix video freeze caused by audio delay . [Rainer Hochecker] * AE: correct format specifier of log . [Rainer Hochecker] * VideoPlayer: drop obsolete SetScanTimeout . [Rainer Hochecker] * VideoPlayer: bring up busy dialog if opening stream blocks too long . [Garrett Brown] * Fix Coverity CIDs 175368 and 175367 . [Arne Morten Kvarving] * make classes non-copyable c++11 style . [Arne Morten Kvarving] * add default constructors . [Arne Morten Kvarving] * mark classes with pointer members non-copyable . . [Stefan Saraev] * [fix] aml build after pull/12474 . [Lukas Rusak] * [cmake] only build videoshaders for specific renderers . [Lukas Rusak] * [cmake] only build LinuxRendererGLES for specific renderers . [tadly] * don't use regex matching . [Lukas Rusak] * LinuxRendererGLES: implement hq scalers . [Lukas Rusak] * VideoShaders: rename VideoFilterShader to VideoFilterShaderGL . . [Kai Sommerfeld] * [PVR] CPVRClient(s)::OpenStream: Remove unused parameter bIsSwitchingChannels. . . [peak3d] * [AML] correct PTS-offset calculation . [Rainer Hochecker] * AE: some fixes and limit of max error . [popcornmix] * MMAL: drop FlipPage . [peak3d] * [MediaCodec] Remove FlipPage . [peak3d] * [AML] Remove FlipPage . [Rainer Hochecker] * VideoPlayer: GLES - drop FlipPage . [Rainer Hochecker] * VideoPlayer: GLES - drop unused variable in renderer . [Rainer Hochecker] * windows: VideoPlayer - drop FlipPage . [Rainer Hochecker] * VideoPlayer: consmetics - white spaces . [Rainer Hochecker] * VideoPlayer: drop FlipPage . [Philipp Kerling] * Add missing libzip dependency for Android . [Philipp Kerling] * Remove dependency on (un)zip where unwarranted . [fritsch] * Settings: Make 352.8 khz and 384 khz available for SPDIF . [fritsch] * Language: Add description for SPDIF 352.8 and 384 khz . . . [Rechi] * FFmpeg: Bump to 3.3.3-Leia-Alpha-1 . [Kai Sommerfeld] * [PVR] CPVRClient::CloseStream must reset playing flags and playing recording/channel. . . [Garrett Brown] * Separate CGUIWindowFullScreen and CGameWindowFullScreen . [Garrett Brown] * Implement FullscreenGame window . [phate89] * Use the helper class to update the text too . [phate89] * Add a helper to update the text of the already displayed dialog box . [phate89] * Use the helper class instead of CGUIDialogOK and remove the dependency . [phate89] * Add helpers for GUIDialogOK . . [Kai Sommerfeld] * [PVR][video] Rework 'reset resume point' implementation; make it work also for PVR recordings. . [Kai Sommerfeld] * [guiinfo][cmake] add header-only directory xbmc/guiinfo. . [Kai Sommerfeld] * [addons][cmake] add header-only directories in xbmc/addons/kodi-addon-dev-kit. . [Kai Sommerfeld] * [PVR] Fix CPVRManager::OnPlaybackStarted to always clear playing flags for pvr components. . [Kolja Lampe] * Add contextmenu option to remove resume points . [Kai Sommerfeld] * [PVR] CPVRClient: rework menu hook methods. . [Kai Sommerfeld] * [PVR] CPVRClient::GetDriveSpace: Cleanup method signature (prefer references over pointers as we're doing c++). . [Kai Sommerfeld] * [PVR] CPVRClient::LogError: Cleanup method signature and document the method. . [Kai Sommerfeld] * [PVR] CPVRClient: Refactor writing addon stream properties to file item. . [Matthias Kortstiege] * [videoinfoscanner] properly handle excludes (fixes #16444) . . [Nuno Senica] * Rbpi: Add a prefix to EGL and OpenGLES library names . [Nuno Senica] * Fixes rapidjson bug . [peak3d] * Support for passing MimeType for PVR streams . . [Nuno Senica] * FindFmt can now be compiled internally . [BigNoid] * [videoinfo] get aspectratio from CDataCacheCore . [Kai Sommerfeld] * [PVR] CPVRManager::OnPlayback(Started . [Kai Sommerfeld] * [PVR] Refactored CPVRGUIInfo::GetVideoLabel. No functional changes (sorry for the almost unreadable diff ;-) . [Kai Sommerfeld] * [PVR] Fix title missing in recordings OSD. . [DaveTBlake] * Fix GetGenresByArtist to return the song genres for an artist derived via album as a priority to those via song artist . . [Alwin Esch] * [addons] allow binary addon to use label id with every id . [Alwin Esch] * [addons] add binary addon callback to get used skin name . [Rainer Hochecker] * VideoPlayer: vdpau - fix black screen after reset . . [Kai Sommerfeld] * [PVR] Implement CPVRGUIActions::StopRecording for recording items. . [Kai Sommerfeld] * [PVR] Change context menu items for 'in progress' recordings. . [popcornmix] * ActiveAE: Avoid resetting error interval . . [Kai Sommerfeld] * [cec] Fix power messages handling. . [Nuno Senica] * RapidJSON can now be compiled internally . [Nuno Senica] * FFMPEG: Fixes rbpi compilation . . [peak3d] * GetFileProperty for "old" binary addon interface . [Rechi] * [depends] bump alsa-lib to 1.1.4.1 . [Rechi] * [depends] alsa-lib: remove android specific patches . [Rechi] * [depends] bump zlib to 1.2.11 . [Chris Koying Browet] * FIX: [addons] cast 'lastinsertid' to int . [Chris "Koying" Browet] * FIX: [addons] clarify repo creation . . [Markus Pfau] * Implement File::GetProperty to allow (binary) addons access to e.g. reponse headers (#12737) . [Alwin Esch] * [addons] increase binary vfs interface version to 1.0.1 . [Alwin Esch] * [addons] add callback to remove slash at end of path . [Alwin Esch] * [addons] increase binary addon GUI API version to 5.12.0 . [Kai Sommerfeld] * [PVR] Refactor SETTING_EPG_(PAST . [Alwin Esch] * [addons] allow binary addon context menu to define a table with ident parts . [Alwin Esch] * [addons] allow binary addon window the "Show" usage. . [Alwin Esch] * [addons] change a documentation string with "Favorites" to "Favourites" . [Alwin Esch] * [addons] add multi select dialog to binary addon interface . [Kai Sommerfeld] * [PVR][settings] Make epg.lingertime an official setting, remove the respective advanced setting. . [Alwin Esch] * [addons] fix numeric and text keyboards on empty strings . [peak3d] * [DemuxClient] transport flags . . [Alwin Esch] * [addons] add header check for new gui interface . [Alwin Esch] * [addons] cleanup audio engine . [Anton Fedchin] * [win32] do not try to switch to invalid resolution during initialization . [Alwin Esch] * [addons] add pts on CAddonAEStream::AddData addon function . [Alwin Esch] * [input] allow set of unicode in CAction . [Rechi] * [depends] bump dbus to 1.11.16 . [Rechi] * [depends] build dbus for linux . [Craig Andrews] * [cmake] FindMySqlClient: Compatibility with MariaDB . . [peak3d] * [Win] WinRenderer::NeedBuffer: use loaded state instead HasPic() . [Kai Sommerfeld] * [PVR] Fix CAddonEpgTag ctor (c/p error in previous commit). . [Kai Sommerfeld] * [PVR] epg grid container and model: cleanup and refactoring. . [Kai Sommerfeld] * [PVR] Coverity: Fix CID174857 (WRAPPER_ESCAPE). . [Kai Sommerfeld] * [PVR] Refactor and cleanup addon epg callback handling. . . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [Garrett Brown] * Remove unused file from Game OSD video settings . [fritsch] * ActiveAE: Fix up Typo . . [Rechi] * [depends] bump libxml2 to 2.9.4 . [Memphiz] * [AE/OSXSink] - fixed c&p in scoring algorithm - thx to dcb314 - fixes #17580 . [Garrett Brown] * RetroPlayer: Display blocking prompt before opening file . [Garrett Brown] * RetroPlayer: Change input scanning to occur directly before frame . [Garrett Brown] * RetroPlayer: Fix missing speed callbacks from PR 12546 . [Garrett Brown] * RetroPlayer: Fix warning, conversion of double to float . . [Garrett Brown] * Games: Remove unused #include . [Garrett Brown] * [cosmetic] Games: Whitespace . [Garrett Brown] * RetroPlayer: Add manager for game controls . [Chris "Koying" Browet] * FIX: [droid] update avail stream during state update . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: Implementation: Remove EPG_TAG::iChannelNumber, Add EPG_TAG::iUniqueChannelId, Change EpgEventStateChange signature. . [Kai Sommerfeld] * [PVR][Estuary] PVR Addon API 5.7.0: Add support for epg tag playback. . [Kai Sommerfeld] * [PVR][guiinfo] PVR Addon API 5.7.0: New gui info label PVR.IsPlayingEPGTag. . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: Implementation: New API function IsEPGTagPlayable and GetEPGStreamProperties. . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: Implementation: New API function IsEPGTagRecordable. . [Kai Sommerfeld] * [PVR][addons] PVR Addon API 5.7.0: New functions for EPG tags and EPG_TAG cleanup. . [Garrett Brown] * Game OSD: Combine new dialog into DialogSelect.xml . [Garrett Brown] * Game OSD: Add game control . [Garrett Brown] * Video select dialogs: Remove dependence on IPlayer interface . [Garrett Brown] * Game OSD: Add video filter and view mode dialogs . [Garrett Brown] * Game OSD: Add icons and move settings to custom dialog . [Garrett Brown] * Game OSD: Don't show end time of game . [Garrett Brown] * Game OSD: Fix OSD not closing for custom skin dialogs . [Garrett Brown] * Game OSD: Show seek dialog when game OSD is open . [Garrett Brown] * Game OSD: Don't display seek dialog after gameplay resumes . [Garrett Brown] * Game OSD: Change "Resume" button to "Pause/Resume" . [Philipp Kerling] * Explicitly disable guile in GnuTLS build . . [Rechi] * [depends] bump libcdio-gplv3 to 0.94 . . [Kai Sommerfeld] * [PVR] Fix jumping timeline while switching channel groups in Guide window. . . [Rechi] * [depends] bump fontconfig to 2.12.4 . [Rechi] * [cmake] FindCdio: also search for libiso9660 . . [Chris "Koying" Browet] * FIX: [droid] always stop video at SCREEN_OFF . [Chris "Koying" Browet] * CHG: [droid;leanback] info from recommendation; play from search . [Chris "Koying" Browet] * FIX: [droid] start playing from search as well . [Chris "Koying" Browet] * CHG: [droid] set primary app color . [Chris "Koying" Browet] * FIX: [droid] mediasession activation fixes . [Chris "Koying" Browet] * HACK: [droid;meanback] dummy duration for shows . [Chris "Koying" Browet] * CHG: [leanback] directly play movies . [Rechi] * [fix][cmake] allow building without smbclient . [Zoltan Csizmadia] * Fix PDB path for Windows build . . [Rechi] * [cleanup][ios] silence format warnings . [Rechi] * [cleanup] silence unused variable warning . [Rechi] * [cleanup] silence non handled switch values warning . [Rechi] * [cleanup] silence format-security warning . [phate89] * Add system/lcms2.dll to .gitignore . [Philipp Kerling] * [wayland] Fix compilation with older gcc . [Philipp Kerling] * [buildsteps] Add linux64-wayland . [peak3d] * Add EFlags to inputstream API interface . [DaveTBlake] * Add .m4v as valid extension to tag loader factory like .mp4, Taglib can handle that format. . [Rechi] * [fix][input] component specific logging introduced at 961970d . [Rechi] * [utils] fix component log functions introduced at 06bbead . [Rainer Hochecker] * VideoPlayer - PVR: allow GetTimes for recordings . [Sveinn í Felli] * Add icelandic keyboard layout (#12683) . [Philipp Kerling] * Try to fix iOS build . [Philipp Kerling] * [readme] Update Linux instructions for Wayland . [Philipp Kerling] * [depends] Integrate Wayland . [Philipp Kerling] * Allow monitor selection on Wayland . [Philipp Kerling] * Integrate Wayland into build system and windowing . [Philipp Kerling] * Add Wayland windowing implementation code . [Philipp Kerling] * Allow moving ownership in CScopeGuard . [Philipp Kerling] * Mark some ScopeGuard operations const . [Philipp Kerling] * cmake: Enable platforms to add global deps to all targets . [Philipp Kerling] * Add generic size class to Geometry . [Philipp Kerling] * Cleanup Geometry . [Philipp Kerling] * Fix criterion for IsValidResolution . [Philipp Kerling] * Make dpi in ITouchInputHandler atomic . [Philipp Kerling] * Add DBusMessage AppendArgument string specialization . [Philipp Kerling] * Add DBusMessage method for retrieving simple reply arguments . [Philipp Kerling] * Add DBusMessage helper for appending multiple arguments at once . [Philipp Kerling] * Add Linux TimeUtils TimespecDifference . [Philipp Kerling] * Fix canwindowed setting to only disable (but not enable) windowed modes . [Philipp Kerling] * Add POSIX shared memory utility . [Philipp Kerling] * Add POSIX file handle scope guard . [Philipp Kerling] * Add POSIX mmap RAII helper . [Philipp Kerling] * Add generic version of StringUtils::Split . [Philipp Kerling] * Add FloatEquals to MathUtils . [Philipp Kerling] * Add EGL utility class CEGLUtils . [Philipp Kerling] * Allow using Actor::Protocol without events . [Philipp Kerling] * Add and use constant for desktop file name/app id . [Philipp Kerling] * Add OS screen saver inhibition using DBus org.freedesktop.ScreenSaver . [Philipp Kerling] * Cleanup: Make default/move constructors noexcept, member initialization . [Philipp Kerling] * Add events and functions allowing resolution changes from windowing . [Philipp Kerling] * Check windowing return value before updating GraphicContext resolution . [Philipp Kerling] * Add WIN_SYSTEM_WAILAND enum value . [Philipp Kerling] * Move OS screen saver check in CApplication . [Philipp Kerling] * Rename AdvancedSettings::GetDisplayLatency -> GetLatencyTweak, change unit . [Philipp Kerling] * Subtract time from the start of frame painting in PrepareNextRender for renderPts . [Philipp Kerling] * Fix RenderManager VSyncAdjust enable condition . [Philipp Kerling] * Remove clock offset from CVideoReferenceClock . [Philipp Kerling] * Let windowing system determine display latency . [Philipp Kerling] * Log RenderManager frame timings . [Philipp Kerling] * Add log category for timing information . [Philipp Kerling] * Remove WinSystemEGL from all platforms but IMX . [Philipp Kerling] * Remove unused Keymap.h . [Rainer Hochecker] * VideoPlayer: fix CDVDVideoPPFFmpeg . [Rainer Hochecker] * VideoPlayer: drop some faulty DVD time macro usage . [peak3d] * bool return value in Inputstream::OpenStream() to allow reset of demuxstreams . [Anton Fedchin] * [win32] Fix dxva renderer flickers at playback startup . [Chris "Koying" Browet] * CHG: [droid] let media session handle media keys . [Chris "Koying" Browet] * FIX: MediaSession part 2 . [Chris "Koying" Browet] * CHG: [droid] use own play state in XBMCApp . [Chris Koying Browet] * CHG: [droid] implement info announce for MediaSession . [Chris Koying Browet] * ADD: [info] new info announce for when infobools are available . [Chris Koying Browet] * CHG: [droid;key] log device id . [Chris "Koying" Browet] * ADD: [droid] MediaSession handling (Now Playing) . [Chris "Koying" Browet] * CHG: [droid] get playback callbacks in XBMCApp via announces . [Chris Koying Browet] * ADD: hook from ProcessSlow to XBMCApp . [Chris Koying Browet] * ADD: [droid] Implement "Visible Behind" . [Unknown] * Fix: check if we have to show simple menu only after we checked if we have a resume point . [Rechi] * [log] replace LogFunction(..., __FUNCTION__, ...) with LogF macro . [Rechi] * [log] move to new component logging style . [Rechi] * [utils] CLog: add Log and LogFunction function with additional component parameter . [Rechi] * [fix][utils] PARAM2_PRINTF_FORMAT & PARAM3_PRINTF_FORMAT examples . [DaveTBlake] * Information provider settings and related scraping fixes. MusicDB changes: Add release group MBID, scrapedMBID flag and lastScraped to views. GetAlbum and GetArtist now fetch these values, so remove separate queries for values. This fixes loss of release group MBID when refreshing with a scraper that does not return release group id e.g. TADB scraper or from NFO files, and needed for JSON API exposure of properties. . [Arne Morten Kvarving] * mark constructors explicit . [Kai Sommerfeld] * [PVR] *.h: header file include reshuffle. . [Kai Sommerfeld] * [PVR] *.cpp: header file include reshuffle. . [Kai Sommerfeld] * [PVR] CPVRGUIActions::PlayRecording: Remove hacky wildcard stream URL processing. Addons should create 'stack' URLs on their on. The code was broken for a long time, btw, so I doubt that it was even in use. . [Kai Sommerfeld] * [video] Remove logical dead code from CGUIWindowVideoBase::OnPlayMedia. No longer dependent on PVR component. . [Kai Sommerfeld] * [PVR] Remove logical dead code from Channel Manager. 'Edit source' makes no sense and never was implemented. . [peak3d] * CURLFile: Remove filter for unknown HTTP header / control log visibility of header values . [Kai Sommerfeld] * [PVR] PVR Addon API 5.6.0: Implementation. . [Kai Sommerfeld] * [PVR] PVR Addon API 5.6.0: Replace GetLiveStreamURL() by GetChannelStreamProperties(). Add GetRecordingStreamProperties(). Remove PVR_RECORDING::m_strStreamURL. . [Rainer Hochecker] * VideoPlayer (vpv): do not process decoder output if we can not deliver the frame to renderer . [Memphiz] * [XCode] - removed xcconfig files. Those are not used anymore since xcode projects are generated via cmake . [Kai Sommerfeld] * [settings] Fix missing CEC settings dialog labels. . [peak3d] * [AML/MediaCodec] release Outputbuffers in case no RenderBuffer is available . [Chris "Koying" Browet] * CHG: [droid] remove pointless java src subdirs . [Chris Koying Browet] * FIX: [pil] use env compile options . [Chris "Koying" Browet] * CHG: [droid] bump sdk to 24 . [Chris Koying Browet] * CHG: [droid] split SDK and NDK api level. They are unrelated . [Thomas Amland] * [addons] add some debug logging . [Thomas Amland] * [addons] log id/version of installed addons . [joaoppri] * Patch for programs with empty audio/video streams #2 . [Rainer Hochecker] * VideoPlayer: fix demux client . [Thomas Amland] * set cpluff log level to warning . [Kai Sommerfeld] * [PVR] Cleanup: Rename CPVRChannelGroup::GetByChannel(Up . [Kai Sommerfeld] * [PVR][settings] Remove unused setting pvrmenu.closechannelosdonswitch. This was never implemented and it makes no sense to implement 'keep info display open forever on channel switch'. This would just be annoying. . [Kai Sommerfeld] * [PVR] Clean the mess. Refactor channel navigation/selection, incl. channel preview. . [Kai Sommerfeld] * [PVR] PVR Manager cleanup: remove unused method declarations/implementations. . [joaoppri] * Patch for programs with empty audio/video streams . [Thomas Amland] * [lang] drop migration to language add-ons . [xhaggi] * [addons] save skin settings after they get changed . [Ryan Rector] * [guilib] multiimage don't fade out current image while new directory is loading . [peak3d] * Remove GetStreamDetails() from IPlayer + implementations / Remove VP UpdateStreamInfos . [peak3d] * DemuxClient: Force intialization of stream after OpenStream . [Portisch] * [CEC] add hibernate on TV standby . [fritsch] * AESinkALSA: Check layout for sanity . [fritsch] * AEChannelInfo: Add IsLayoutValid method . [peak3d] * [Win] download patch-2.5.9-7-bin-3 instead patch-2.5.9-7-bin-1 . [Rechi] * [depends][osx] prioritize unix-style packages over OS X Frameworks . [Rainer Hochecker] * binary addons: do not export local class . [Rechi] * [pre-depends] bump m4 to 1.4.17 . [Rechi] * [cleanup][android] silence absolute value warning . [Rechi] * [cleanup][android] silence unused private field warnings . [Rechi] * [cleanup][android] silence inconsistent missing override warnings . [Rechi] * [cleanup][android] silence overloaded virtual warning . [Rechi] * [cleanup] silence ignored qualifiers value warnings . [Philipp Kerling] * Fix path autoconf-pre-depends looks in for m4 . [Philipp Kerling] * Fix memory leak when VAAPI cannot be initialized . [Philipp Kerling] * Fix crash when VAAPI cannot be initialized . [Philipp Kerling] * Fix invalidating old pointer on multi-touch up . [Philipp Kerling] * Make inertial scrolling actually take inertia into account . [Philipp Kerling] * Provide additional information about touch events in CAction . [Philipp Kerling] * Inertial scrolling: Remove jerk . [Philipp Kerling] * Fix handling of touch gestures that are in progress when switching windows . [Philipp Kerling] * Send and handle gesture abort events . [Philipp Kerling] * Fix missing check for touch movement condition for multi-touch . [Philipp Kerling] * Move touch size determination to GenericTouchInputHandler . [Philipp Kerling] * Use C++ math . [Philipp Kerling] * Replace macro with constant . [Philipp Kerling] * Replace C arrays with std::array . [Philipp Kerling] * Replace plain pointers with RAII . [Philipp Kerling] * Replace old-style casts in touch action handler . [Philipp Kerling] * Activate C++11 math on Android/ARM32 . [Garrett Brown] * Fix crash on exit . [Philipp Kerling] * Build libusb without -Werror . [Philipp Kerling] * Remove unneeded memset usage . [Philipp Kerling] * Remove unused touch function . [Jia Zhouyang] * VDPAU: fix potential crash . [Kai Sommerfeld] * [PVR] Fix channel preview OSD (now behaves like in Krypton again). . [Chris "Koying" Browet] * FIX: Database debug spew on demand only . [Arne Morten Kvarving] * prefer c++ style casts . [peak3d] * [AML] PTS switch rework / disable switch for 64bit linux-os . [Roman Miroshnychenko] * Add xbmcgui.Control.isVisible method . [notspiff] * add static analysis unit tests . . [Lukas Rusak] * VAAPI: fix hevc interop test . [Garrett Brown] * [windowtranslator] Restore const char* type . [peak3d] * [ADDON] Transfer ContentLookup properly . [Garrett Brown] * Ignore Jarvis-style joystick keymaps . [Garrett Brown] * Fix crash if a button in joystick.xml has no action . [DaveTBlake] * Fix missing "* Item Folder" entry when browsing for artist fanart . [Wolfgang Haupt] * [python-binding] trigger PREVIOUS_WINDOW when closing an addon . [Wolfgang Haupt] * [appmessenger][guilib] add previous window gui message . [Voyager1] * [DVD] fix: libdvd's stream API doesn't handle incomplete reads well . [Garrett Brown] * Controllers: Sort by layout label instead of add-on name . [Garrett Brown] * Controllers: Move layout properties from add-on to layout . [Garrett Brown] * Controllers: Add ability to define multiple models . [Garrett Brown] * Controllers: Use redacted path for layout XML . [Garrett Brown] * Controllers: Fix label ID type . [Garrett Brown] * Controllers: Remove unused variables . [Garrett Brown] * Controllers: Make features property of controller, not layout . [Garrett Brown] * Controllers: Refactor deserialization for new layout nodes . [Garrett Brown] * Controllers: Don't cache labels . . [Rainer Hochecker] * Player: drop unused option . [Garrett Brown] * Add helpful doxy from the PR . [Garrett Brown] * RetroPlayer: Update for player times rework . [Rainer Hochecker] * pvr: implement ITimes and add required functions to addon interface . [Rainer Hochecker] * VideoPlayer: add interface ITimes to inputstreams . [Rainer Hochecker] * UPnPPlayer: update playing time . [Rainer Hochecker] * guiinfo: some cleanup for player times . [Rainer Hochecker] * IPlayer: rework player times . [Rainer Hochecker] * VideoPlayer: improve GetTime . [Rainer Hochecker] * VideoPlayer: cleanup TotalTime . [Kai Sommerfeld] * [PVR] API 5.5.0: Remove unused function GetChannelSwitchDelay. . [Kai Sommerfeld] * [PVR] PVR API 5.5.0: Add support for series link based series recordings. . [Rechi] * [depends] bump python2 to 2.7.13 . . [Kai Sommerfeld] * Fix preprocessor warning: Visualization.cpp:42:15: Extra tokens at end of #ifdef directive. . [Kai Sommerfeld] * [videoplayer] Remove CDVDInputStreamPVRManager::UpdateItem. . [Kai Sommerfeld] * [xbmc] Remove CApplication::SetCurrentFileItem. . [Kai Sommerfeld] * [PVR] Cleanup and simplify pvr manager's 'currentfile' update logics. . [Kai Sommerfeld] * [PVR] cosmetics: PVRChannel vs. Channel . [Kai Sommerfeld] * [PVR] cosmetics: ChannelTag() vs. Channel() . [Kai Sommerfeld] * [PVR] Always check whether a timer has an associated channel. It might be null. . [Kai Sommerfeld] * [windowing][osx] Fix compiler warning: WinSystemOSX.h: 'GetClipboardText' overrides a member function but is not marked 'override'. . [Kai Sommerfeld] * [PVR] Guide window: Fix initialization after skin reload (trac#17546). . [Rechi] * [depends] bump automake to 1.15.1 . [chewitt] * smbclient: cleanup smbclient configuration . [Chris Koying Browet] * CHG: simplify emu_msvcrt FILE* handling . . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Anton Fedchin] * [win32] VideoPlayer: remove ProcessInfoWin10 from desktop build and ProcessInfoWin from uwp build . [Anton Fedchin] * [win32] drop `HAS_DX` define where it's not needed. . [Anton Fedchin] * [win32] drop `TARGET_WIN10`, use `TARGET_WINDOWS_STORE` instead . [Anton Fedchin] * [win32] swig: drop `TARGET_WIN10` define . [Anton Fedchin] * [win32] drop old GL code . [Anton Fedchin] * [win32] add new define `TARGET_WINDOWS_DESKTOP` . [Kai Sommerfeld] * [PVR] Fix and refactor PVR internal 'playing' states after removal of VideoPlayer's 'other stream hack'." . [xhaggi] * [filesystem] fix condition for vfs addons in CFileDirectoryFactory . [Rechi] * [depends] bump fribidi to 0.19.7 . [xhaggi] * [pvr] fix database migration and drop bWasPlayingOnQuit from create table . [Ryan Rector] * [jsonrpc] "added" data for new item *Library.OnUpdate notification . . [b-pass] * Fix problems seeking to the start of a commercial break as well as into the middle of it from elsewhere. . [Kai Sommerfeld] * [videoplayer] Fix CDVDFactoryInputStream::CreateInputStream fileitem dynpath fallout. . [faush01] * pass resume script param when launching addons . [Garrett Brown] * Fix silent failure when game add-on can't be installed . . [Anton Fedchin] * [win32] WinVideoFilter: clean-up includes. . [Anton Fedchin] * [win32] RenderSystemDX: clean-up includes . [Anton Fedchin] * [win32] fix include windowing. . [Anton Fedchin] * [win32] ProcessInfoWin10: fix implementation. . [Anton Fedchin] * [win32] dx: uwp related fixes in DeviceResources . [Anton Fedchin] * [win32] get rid of d3d9 headers. . [Anton Fedchin] * [win32] fix GUIShader includes . [Anton Fedchin] * [win32] fix halt playback after resolution change . [Philipp Kerling] * Remove unused parameters on ResetRenderSystem() . [Arne Morten Kvarving] * share critsection with parent class . [Arne Morten Kvarving] * use foreach . [Arne Morten Kvarving] * fix typo . [Arne Morten Kvarving] * remove duplicate else . [h.udo] * [swig] Bump to 3.0.12 . . [Rainer Hochecker] * FileItem, fix dynamic path . [Rainer Hochecker] * add variable for guilock - ref cae2c40cc66cec439ba3a6e29a82a4d5a2e80e72 . [Arne Morten Kvarving] * fixed: store created stream in member . . [Kai Sommerfeld] * [PVR] Obtain live stream URL from client addon before starting playback of tv channels; Store it in the dynamic path of the item passed to the player." . [Philipp Kerling] * Fix missing include when building for X11 without VAAPI and VDPAU . [Arne Morten Kvarving] * prefer c++ style casts . [Arne Morten Kvarving] * print unsigned as unsigned . [Arne Morten Kvarving] * remove unused assignment . [Arne Morten Kvarving] * undef to avoid redefinition warnings . [Arne Morten Kvarving] * avoid comparison of unsigned to 0 . [Arne Morten Kvarving] * check return value from fscanf . [notspiff] * explicitly give struct a constructor to quell static analyzers . [notspiff] * remove unused assignment . [notspiff] * fix reorder warnings in VAAPI/VDPAU . [notspiff] * quell float/double and signed/unsigned mismatch errors . [Arne Morten Kvarving] * mark constructors explicit to avoid unexpected implicit casts . [Arne Morten Kvarving] * missing initializers . [notspiff] * micro-optim: pass by reference . [notspiff] * changed: return non-const references in assignment operators . [PÃr BjÃrklund] * Fix a parsing issue for new setting format where settingId would be the element name instead of the id . [Lukas Obermann] * [imdb] fix crash on empty videoInfoTag . . [Rainer Hochecker] * add dynamic URLs to fileItems . [Rechi] * [depends] bump freetype to 2.8 . [Rainer Hochecker] * VideoPlayer: vdpau - flush ffmpeg on release and error . [Kai Sommerfeld] * [PVR] Some cleanup and optimization. . [Rechi] * [depends] pythonmodules require dummy-libxbmc on android . [Rechi] * [depends] dummy-libxbmc is only required for android . [Rechi] * [depends] libcdio requires libiconv . [Rechi] * [depends] libass requires fribidi . [ronie] * skin.estouchy 2.0.5 . . [Rechi] * [fix] CID 1373313: Resource leak . [Rechi] * [fix] CID 1248189, 1248190 & 1248190: Logically dead code . [Rechi] * [fix] CID 728432: Structurally dead code . [Rechi] * [fix] CID 172334: 'Constant' variable guards dead code . [Rechi] * [fix] CID 172015: Logically dead code . [Rechi] * [fix] CID 171936: Result is not floating-point . [Rechi] * [fix] CID 170035: Uninitialized scalar variable . [Rechi] * [fix] CID 116832: Resource leak . [Rechi] * [fix] CID 77649 & 77650: Uninitialized pointer field . [Rechi] * [fix] CID 77589: Pointer to local outside scope . [Rechi] * [fix] CID 77510: Unintentional integer overflow . [Rechi] * [fix] CID 77453: Logically dead code . [Rechi] * [fix] CID 77440: Logically dead code . [Garrett Brown] * Update game.controller.default to v1.0.4 . [Garrett Brown] * Fix crash on test suite teardown . [Garrett Brown] * InputManager: Remove unused function . [Garrett Brown] * joystick.xml: Fix errors due to unimplemented save actions . [Anton Fedchin] * [VideoPlayer] WinVideoFilter: fix 10bit video rendering . [Garrett Brown] * Joytsicks: Don't monitor for easter egg presses in game OSD . [Lukas Rusak] * Joysticks: fix easter egg . [Kai Sommerfeld] * [PVR] Cosmetics, cleanup, documentation. . [Kai Sommerfeld] * [PVR] Fix channel preview osd after #12510 . [Anton Fedchin] * [buildtools] windows: add uwp tools . [Anton Fedchin] * [buildtools] windows: re-factor tools/buildsteps/windows . [Rainer Hochecker] * VideoPlayer: vdpau - fix black screen after change of refresh rate . [Rechi] * [depends] bump openssl to 1.0.2l . [DaVukovic] * changed some wordings and punctuations . [Anton Fedchin] * [dxva] clear video views on creation. . [Anton Fedchin] * [win32] windowing: re-factor WinEvens . [Anton Fedchin] * [win32] re-factor and re-work WinSystemWin32 + RenderingSystemDX . [Anton Fedchin] * [guilib] CD3DTexture: cleanup . [wsnipex] * [cmake] FindBluray.cmake: fix version check . [Kai Sommerfeld] * [video] Readd mark watched / unwatched to video folder's context menu when in file mode. . [Garrett Brown] * [Peripheral API] v1.3.4: Add support for mapping relative pointers . [Garrett Brown] * [pydocs] Add missing content type "games" . [Rainer Hochecker] * PVR: bump api to 5.4.0 - remove ChannelSwitch and streamURL . [Wolfgang Haupt] * [json-rpc] fix format specifier in log message . [Wolfgang Haupt] * [webserver] use delete[] to free mem when allocation is done with new[] . . [xhaggi] * [pvr] drop unused channel flag 'was playing on app quit' . [xhaggi] * [pvr] apply playback fullscreen setting for play channel on startup . [xhaggi] * [settings] introduce new setting 'Startup action' and add 'Play TV/Radio' . [xhaggi] * [settings] rename category interface > other to startup . [xhaggi] * [settings] move RSS feed settings to skin category . [Garrett Brown] * RetroPlayer: Fix black screen on RPi . [Garrett Brown] * RetroPlayer: Fix black screen on playback . [Garrett Brown] * RetroPlayer: Fix units . . [Chris "Koying" Browet] * FIXUP: [upnp] inverted conditions . [Anton Fedchin] * [VideoPlayer] WinRenderBuffer: cosmetics. . [Anton Fedchin] * [VideoPlayer] WinRenderBuffer: fix coverity ID 172132 . [Anton Fedchin] * [VideoPlayer] WinRenderer: fix coverity ID 172133 . [Anton Fedchin] * [VideoPlayer] WinVideoFilter: fix coverity ID 172134 . [Garrett Brown] * Controller window: Keep features in order . [Garrett Brown] * Controller window: Don't show devices with no buttons . [Garrett Brown] * Controller window: Fix multiple controllers interfering while mapping . [Garrett Brown] * Controller window: Fix deadlock when closing . [Garrett Brown] * Controllers: Don't fail to load layout on invalid features . [Rainer Hochecker] * VideoPlayer, PVR: remove deprecated streamURL related functions . [Chris "Koying" Browet] * ADD: Implement ZeroConf via Android API . [BigNoid] * [info] check if m_refreshCounter is zero . [Martijn Kaijser] * [pydocs] add missing content type "videos" . . [peak3d] * [Win32 BufferPool] Remove decoder locks . [ace20022] * [bluray][simple menu] Search for a user provided list of playlists. This list has be be given in a file named disc.inf located at the root folder of the disc. The list has to be given in a line starting with "playlists", e.g., "playlists=1, 20, 300". . [Rainer Hochecker] * PVR: reimplement delayed channel entry . [Rainer Hochecker] * VideoPlayer: allow non blocking flush of renderer . [Rainer Hochecker] * PVR: drop obsolete channel switching code . [Rainer Hochecker] * VideoPlayer: move pvr channel switching to pvr . [Rainer Hochecker] * VideoPlayer: move ShowPVRChannelInfo to PVR . [Rainer Hochecker] * VideoPlayer: drop SwitchChannel from public interface . [Rainer Hochecker] * VideoPlayer: implement fast start . [Rainer Hochecker] * VideoPlayer: cosmetics . [Garrett Brown] * Fix peripherals started before strings are loaded . [peak3d] * [PlayListM3u] Get Mime-Type from #KODIPROP to avoid mime type checking . [Arne Morten Kvarving] * fix build without bluray . [Garrett Brown] * Controller window: Remove unused #include . [Garrett Brown] * [cosmetic] Controllers: whitespace . [Garrett Brown] * Controllers: Remove unused functions . [Garrett Brown] * Controllers: Remove layout #include from controller header . [Garrett Brown] * Input: Replace stringstream with istringstream . [xhaggi] * [addons] show update all entry also if only one addon update is available . [popcornmix] * CEC: Execute application operations from application thread . [popcornmix] * MMALCodec: Add an extra buffer to picture pool . [popcornmix] * Texture: Fix constness of pixels . . [Anton Fedchin] * [VideoPlayer] WinRenderBuffer: fix possible memory access violation. . [xhaggi] * [estuary] show colored backgrounds if channel guide is shown outside fullscreen . [xhaggi] * [pvr] add channel guide to context menu . [xhaggi] * [pvr] drop channel guide button from pvr guide info . . [Alwin Esch] * [screensaver] add doxygen documentation . [xhaggi] * [github] add improvement as new type of change . [peak3d] * [AddonVideoCodec] Set aspect / fps in processInfo . [Garrett Brown] * Fix broken add-ons autoupdate setting . [Garrett Brown] * Fix "enable mouse" setting . [Garrett Brown] * Fix broken peripheral settings . . [popcornmix] * VideoBuffer: Allow null pool . [popcornmix] * omxplayer: Update after FlipPage removal . [Rainer Hochecker] * VideoPlayer: drop FlipPage from RMs public interface . [Rainer Hochecker] * VideoPlayer: make sure pts is set on VideoPicture . [Rechi] * [cleanup] silence missing method return type warnings . [Rechi] * [cleanup] silence semicolon before method body warnings . [Rechi] * [cleanup][VideoPlayer] silence sign compare warning . [Rechi] * [cleanup][VideoPlayer] remove unused variable . [Rechi] * [cleanup][VideoPlayer] remove unused function . [peak3d] * [GUI] Allow recursice usage of idlookup in CGUIControlGroup . [Kai Sommerfeld] * [PVR] Fix CPVRTimerInfoTag::GetEpgInfoTag for timer rules. . . [montellese] * [buildsteps] windows: unify output of make-mingwlibs.bat . [montellese] * [ffmpeg] fix BASE_URL for make-mingwlibs.bat . [Garrett Brown] * RetroPlayer: Expose picture duration to RenderManager . [Garrett Brown] * RetroPlayer: Expose buffer stats to ProcessInfo . [Garrett Brown] * [cosmetic] RetroPlayer: Remove dropped functions . [Garrett Brown] * RetroPlayer: Fix black screen during game . [Garrett Brown] * RetroPlayer: Fix black screen during game . . [PÃr BjÃrklund] * Fix a crash for subtitle rendering in 4k on amd cards . [PÃr BjÃrklund] * Update cmake and buildsetup to new python location . [Anton Fedchin] * [dxva] merge CSurfaceContext+CDXVABufferPool and CRenderPicture+CDXVAVideoBuffer . [Anton Fedchin] * [cmake] include GUIDialogCMSSettings only for supported platforms . [Anton Fedchin] * [VideoPlayer] WinRenderer: cosmetics and improvements . [Anton Fedchin] * [VideoPlayer] ColorManager: added validation of current settings. . [Anton Fedchin] * [CD3DTexture] change CD3DTexture usage. . [Anton Fedchin] * [VideoPlayer] ColorManager: move memory management to caller, allow RGBA . [Anton Fedchin] * [VideoPlayer] WinFilters: use smart pointer ComPtr (beginning) . [Anton Fedchin] * [VideoPlayer] WinRenderer: simplify rendering. . [Anton Fedchin] * [VideoPlayer] RenderCaptureDX: re-work. . [Anton Fedchin] * [rendering] DX: re-factor back buffer . [Anton Fedchin] * [guilib] D3DResource: added back-buffer wrapper . [Anton Fedchin] * [VideoPlayer] WinRenderer: load 3dlut asynchronous . [Anton Fedchin] * [VideoPlayer] WinRenderer: rework to use new CWinRenderBuffer . [Anton Fedchin] * [VideoPlayer] VideoCodecs.DXVA: added additional props DXVA::CRenderPicture. . [Anton Fedchin] * [VideoPlayer] WinRenderer: added new WinRenderBuffer . [Anton Fedchin] * [guilib] CD3DTexture: added possibility to specify shader view format. . [Anton Fedchin] * [VideoPlayer] ColorManager: added UHDTV (bt.2020) support . [Anton Fedchin] * [VideoRenderers] yuv2rgb shader: added rec2020 coef matrix . [Anton Fedchin] * [VideoPlayer] RenderFlags: added UHDTV (bt.2020) flags. . [Anton Fedchin] * [settings] enable dithering settings for windows. . [Anton Fedchin] * [VideoPlayer] WinRenderer: added dithering. . [Anton Fedchin] * [dependencies] added lcms2 to windows dependencies. . [Anton Fedchin] * [Settings] Enable 3dlut settings for windows. . [Anton Fedchin] * [guilib] GUIShaderDX: drop unused shaders. . [Anton Fedchin] * [VideoPlayer] WinRenderer: add 3dlut support . [Anton Fedchin] * [shaders] fx: re-factor shaders. . [Anton Fedchin] * [guilib] CD3DEffect: handle includes. . [wsnipex] * [cmake] add Process/rbpi to linux treedata . [wsnipex] * [cmake] move platform check to it's own script . [wsnipex] * don't overwrite CORE_PLATFORM_NAME if already set . [Lukas Rusak] * [depends] set CORE_PLATFORM_NAME=rbpi . [Lukas Rusak] * [cmake] add rpi selection to windowing . [Lukas Rusak] * [cmake] move rpi platform . [Lukas Rusak] * [guilib] remove uneeded ifdefs . [Lukas Rusak] * [AudioEngine] remove uneeded ifdefs . [Lukas Rusak] * cores/omxplayer: remove uneeded ifdefs . [Lukas Rusak] * [linux] use TARGET_RASPBERRY_PI in place of other defines . [Lukas Rusak] * cores: remove CORE_SYSTEM_NAME rbpi . [Lukas Rusak] * AddonManager: remove TARGET_RASPBERRY_PI . [Lukas Rusak] * [cmake] remove CORE_SYSTEM_NAME rbpi . [Lukas Rusak] * [linux] move sse4 out of treedata/linux . [Memphiz] * [AMLCodec]: - added software fallback for rendering 3d to 2d if ppmgr_3d is not available . [Memphiz] * [windowing/AML] - added display 3d mode switching via amhdmitx0/config sysfs interface . . [h.udo] * [cmake][linux] Fix CodeCoverage.cmake path . [Rainer Hochecker] * VideoPlayer: reset dataCacheCore when new player is created . [Rainer Hochecker] * exit GIL when calling into GUI . [notspiff] * added: SortByDateAdded in Music Video title node . . [Martijn Kaijser] * Update README.android . [h.udo] * [swig] Partially revert 71151fe2b9. Causes problems with swig < 3.0 . [Markus Pfau] * [Android] Map SL/SR channels to BL/BR for audiotrack (#12503) . [ace20022] * [MediaManager][windows] Use the meta data provided name of discs if possible. . [ace20022] * [MediaManager] Refactor GetDiskUniqueId in order to make the code reusable. . [ace20022] * [MediaManager][bluray] Add check for Blu-ray discs. . [ace20022] * [bluray][filesystem] Refactor disc opening/initialization. . [ace20022] * [MediaManager][win32] Use actual device (drive) instead of using the first found one to get a disk id. . [Chris "Koying" Browet] * FIX: [droid] translate to ascii for sorting . [Rainer Hochecker] * VideoPlayer: flush renderer on channel switch . [h.udo] * Bump gtest to 1.8.0 . . [PÃr BjÃrklund] * Hopefully fix a python crash . [PÃr BjÃrklund] * Hopefully fix a dnssd crash . [Rainer Hochecker] * VideoPlayer: fix some error handling . [Rainer Hochecker] * VideoPlayer: vaapi - fix race . [Rainer Hochecker] * VideoPlayer: only set yadif filter for interlaced material . [Philipp Kerling] * Log filter graph only when video component logging is enabled . [Philipp Kerling] * Change CVideoSync stop flag from atomic bool to CEvent . [peak3d] * Fix AddonVideoCodec plane swap . [peak3d] * Fix endless loop when opening streams with missing information . [Garrett Brown] * RetroPlayer: Remove dependency on IPlayer interface . [Rainer Hochecker] * VideoPlayer: fix setting processInfo for audio . [Rainer Hochecker] * VideoPlayer: fix thump extraction for non 420p formats . [Lukas Rusak] * [cmake][android] require EGL . [Lukas Rusak] * [cmake] remove unneeded FindEMBEDDED.cmake . [Lukas Rusak] * [cmake] cleanup FindOpenGLES.cmake . [Rechi] * [LangInfo] set std::time_get, std::time_put & LC_TIME to current locale . . [Rainer Hochecker] * VideoPlayer: rework speed and tempo . [Rainer Hochecker] * VideoPlayer: set some process infos for the case get_format gets not called . [Rechi] * [fix][depends] samba-gplv3: fix large offset . [Rechi] * [depends] samba-gplv3: refresh samba_off64_t.patch . [Garrett Brown] * Implement basic gameplay persistence (autosave) . . [Philipp Kerling] * DVDVideoCodecFFmpeg: Log filter graph for debugging . [Markus Pfau] * InputstreamAddon::OpenStream / AddonVideoCodec::VideoBuffers cleanup (#12469) . [Philipp Kerling] * Support more yuv420p bitwidths for direct rendering on linux . [Rainer Hochecker] * VideoPlayer: vdpau - fix c/p error . [Rainer Hochecker] * VideoPlayer: vaapi - fix c/p error . [Rainer Hochecker] * VideoPlayer: cleanup / fix RenderManager . [Kai Sommerfeld] * [addons] Fix compiler warning: xbmc/xbmc/addons/RepositoryUpdater.h: Private field 'm_addonMgr' is not used. . [Rechi] * [cleanup][guilib] Prefer 'override' usage . [Rechi] * [cleanup][VideoShaders] Prefer 'override' usage . [Rechi] * [cleanup][windowing][ios] Prefer 'override' usage . . [wsnipex] * [cmake] use lower case CORE_PLATFORM_NAME in conditionals . [Rainer Hochecker] * VideoPayer: fix VideoBufferSysMem . [Philipp Kerling] * Modernize CEventGroup . [Alwin Esch] * [addons] change OnEnabled and OnDisabled to use AddonPtr . [Chris "Koying" Browet] * ADD: [droid] network stuff via api . [Chris "Koying" Browet] * ADD: Publish the initialized state of CApplication . . [Lukas Rusak] * VideoShaders: replace confusing ifdefs . [Lukas Rusak] * [cmake] gbm requires opengles3 when vaapi is enabled . [Lukas Rusak] * gbm: register components . [Lukas Rusak] * [cmake] allow building gbm with vaapi . [Lukas Rusak] * OpenGLES: update for OpenGLES3 . [Lukas Rusak] * [cmake] add FindOpenGLES3.cmake . [Lukas Rusak] * VideoPlayer Prefer default for declarations . [Rainer Hochecker] * VideoPlayer: vaapi - fix hevc interop check . [peak3d] * [AML][Android] compile / runtime fixes . [Garrett Brown] * VideoPlayer: Move trivial implementations to superclass . [xbmc] * VideoPlayer: windows - vb fixes . [Rainer Hochecker] * VideoPlayer: make dealing with vb refs safer . [peak3d] * [Android] ReleaseBufferAtTime() for MediaCodecSurface . [peak3d] * Pass currentClock in Renderer::AddVideoPicture . [h.udo] * [modernize][Videoplayer] Prefer 'override' usage . [Garrett Brown] * VideoPlayer: Remove unused function . [Rainer Hochecker] * VideoPlayer: rework VideoBuffers . [Rainer Hochecker] * windows: register ProcessInfo . [Rainer Hochecker] * windows: cosmetics, whitepaces . [Rainer Hochecker] * VideoPlayer: interface cleanups, override . [Rainer Hochecker] * VideoPlayer: LinuxRendererGL - clear backbuffer if render failed . [Rainer Hochecker] * VideoPlayer: vtbgl - register renderer . [Rainer Hochecker] * VideoPlayer: vdpau - register renderer . [Rainer Hochecker] * VideoPlayer: make VideoBufferManager non copyable . [Rainer Hochecker] * RP: fix compile . [popcornmix] * AddonVideoCodec: Switch to using CVideoBufferManager . [popcornmix] * MMAL: Move mmal buffer initialisation to update function . [popcornmix] * CVideoBufferManager: Add critical section . [popcornmix] * RBP: Register ProcessInfo . [Rainer Hochecker] * VideoPlayer: ios - adapt to changes . [peak3d] * Register LinuxRenderGLES / Fix MediaCodec Non-Surface . [peak3d] * Fix FactoryCodec::Audio / MediaCodecOES . [peak3d] * AudioDecoderHW Registration / DVDCodecAudioAndroidMediaCodec . [peak3d] * Android MediaCodec:: VideoBuffer implementation . [popcornmix] * MMAL: Register hardware renderer . [popcornmix] * MMALRender: Specified aligned width/height should be forced . [popcornmix] * MMAL: Pool should be created with unknown encoding type . [Rainer Hochecker] * VideoPlayer: register ProcessInfo . [peak3d] * Fix refcounting . [peak3d] * Fix LinuxRendererGLES / Register AMLCodec . [peak3d] * Remove unused pbo / set VideoBuffer::loaded . [peak3d] * Remove Bypass / Render videoBuffer in LinuxRendererGLES . [peak3d] * Render registration . [peak3d] * AMLVideoBufferPool . [xbmc] * windows: register decoder and renderer . [Rainer Hochecker] * OSX: register renderers . [Rainer Hochecker] * X11: register renderers . [Rainer Hochecker] * VideoPlayer: vaapi - move egl interop check to renderer . [Philipp Kerling] * Move VAAPI display creation to WinSystem . [Rainer Hochecker] * VideoPlayer: add renderFormats for LinuxRendererGL . [Rainer Hochecker] * VideoPlayer: introduce factory for renderers . [Rainer Hochecker] * VideoPlayer: osx - register vtb codec . [popcornmix] * MMAL: Register HW codecs from windowing . [popcornmix] * MMAL: Use CVideoBuffer and IVideoBufferPool as bases for MMAL . [popcornmix] * MMAL: Move to MMAL namespace . [popcornmix] * PixelConverterRBP: Fixup . [popcornmix] * MMAL: Remove unused decoder parameter . [popcornmix] * MMAL: Fixups . [popcornmix] * LinuxRendererGLES: Make it compile . [popcornmix] * RenderManager: MMALRenderer should always be used when available . [popcornmix] * aml / linuxgles adaption . [popcornmix] * RenderManager: Protect against null videoBuffer . [popcornmix] * DVDVideoCodecFFmpeg: Clear videoBuffer after release . [popcornmix] * OMXPlayerVideo: fixups . [popcornmix] * omxplayer: Move GetLevel to ProcessInfo . [Rainer Hochecker] * X11: register vdpau and vaapi . [Rainer Hochecker] * VideoPlayer: vdpau - add register codec . [Rainer Hochecker] * VideoPlayer: vaapi - factor out egl interop . [Rainer Hochecker] * VideoPlayer: make AddonVideoCodec compile - fix me . [Rainer Hochecker] * VideoPlayer: have platforms register their laform specific codecs into factory . [popcornmix] * VideoBuffer: Fix unsafe use of atomics . [popcornmix] * VideoBuffers: Use YuvImage::MAX_PLANES . [popcornmix] * VideoBuffer: Avoid unsafe race when resetting pool . [Anton Fedchin] * [dxvahd] cosmetic changes . [Anton Fedchin] * [videobuffer] adapt windows . [Garrett Brown] * RetroPlayer: Fix RPi after videobuffers update . [Rainer Hochecker] * VideoPlayer: drop some obsolete casts, squash to videobuffers . [Rainer Hochecker] * VideoPlayer: fix wrong values in DataCacheCore . [Garrett Brown] * RetroPlayer: Fix spelling error . [Garrett Brown] * RetroPlayer: Update for video buffers . [Garrett Brown] * VideoPlayer: Fix missing virtual destructors . [Garrett Brown] * VideoPlayer: Fix missing #include . [Rainer Hochecker] * VideoPlayer: vdpau - adapt to VB . [Rainer Hochecker] * VideoPlayer: vaapi - adapt to video buffers . [Rainer Hochecker] * RP compile error . [Rainer Hochecker] * VideoPlayer: drop PreInit, move supported pix formats to PprocessInfo . [Rainer Hochecker] * VideoPlayer: OSX adapt to video buffers . [Rainer Hochecker] * VideoPlayer: change videoPicture to const . [Rainer Hochecker] * VideoPlayer: drop render formats . [Rainer Hochecker] * VideoPlayer: add video buffers . [Rainer Hochecker] * VideoPlayer: cleanup CodecUtils . [Rainer Hochecker] * VideoPlayer: drop CodecUtils::Allocat/FreePicture . [Rainer Hochecker] * VideoPlayer: rename and move YuvImage . [Rainer Hochecker] * VideoPlayer: add some logging for audio . [Rainer Hochecker] * VideoPlayer: create a state for gui/video render . [Rainer Hochecker] * VideoPlayer: move video queue level to ProcessInfo . [Rainer Hochecker] * VideoPlayer: vdpau - add runtime check . [Rainer Hochecker] * follow ffmpeg docs for avio_alloc_context . [notspiff] * fixed: auto takes type from rvalue, rvalue is an integer -> signed/unsigned comparison . [notspiff] * cosmetics: refesh -> refResh . [notspiff] * fix a shitload of use before initialization errors . [Arne Morten Kvarving] * added: ability to inspect add-on dependencies prior to installation . [Philipp Kerling] * Reorganize FindVAAPI.cmake . [René Bühlmann] * Remove casts not required anymore . [Kai Sommerfeld] * Fix compiler warnings: 'foo' has virtual functions but non-virtual destructor. . [Kai Sommerfeld] * [PVR] Do not mark in progress recordings as watched. . . [Rechi] * [fix][VAAPI] CID 1396652: Resource leak . [Rechi] * [fix][AudioEngine] CID 141205: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 141208: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 77574: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 77573: Big parameter passed by value . [Rechi] * [fix][AudioEngine] CID 77568: Big parameter passed by value . [Rechi] * [fix][codegenerator] coverity: Big parameter passed by value . [Thomas Amland] * revert explicitly defaulted constructor . [Rechi] * [cleanup] silence inconsistent missing override warnings . [Rechi] * [cleanup] silence missing braces warnings . [Rechi] * [cleanup] remove unused ALIGN define . [Garrett Brown] * Fix broken virtual keyboard when using a controller . . [Dave Blake] * Better artist and album scraping during library update. (#12120) . [René Bühlmann] * Fix seeking with PTS values exceeding max int . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Implement support for new API function SetRecordingLifetime. Add support for PVR_ADDON_CAPABILITIES lifetime values. Refactor addon capabilities implementation. . [Kai Sommerfeld] * [PVR] Introduce Recordings settings dialog. Now some properties (more to come) of recordings can be edited the way it already works for timers. . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Add support for PVR_ADDON_CAPABILITIES.bSupportsRecordingsRename. . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Implement support for new timer type attribute PVR_TIMER_TYPE_SUPPORTS_ANY_CHANNEL. . [Timothy Massing] * [PVR][addons] API 5.3.0: Allow PVR plugins to set custom genre strings for recordings the same way EPG can. . [Kai Sommerfeld] * [PVR][addons] API 5.3.0: Implement support for new API function GetDescrambleInfo. . [Jonas Karlman] * windowing/gbm: use largest display mode when no preferred . [Lukas Rusak] * ArchSetup.cmake: disable VAAPI with GBM . [Lukas Rusak] * [cmake] allow building with gbm . [Lukas Rusak] * [windowing][linux] allow using gbm windowing implementation . [Lukas Rusak] * [linux] initial drm/kms implementation . . [Philipp Kerling] * [cleanup] Remove ConsoleDeviceKitPowerSyscall . [Philipp Kerling] * [cleanup] Remove DeviceKitDisksProvider . [h.udo] * [modernize][windows] Prefer 'default' for declarations . [h.udo] * [modernize][windowing] Prefer 'default' for declarations . [h.udo] * [modernize][view] Prefer 'default' for declarations . [h.udo] * [modernize][video] Prefer 'default' for declarations . [h.udo] * [modernize][utils] Prefer 'default' for declarations . [h.udo] * [modernize][threads] Prefer 'default' for declarations . [h.udo] * [modernize][test] Prefer 'default' for declarations . [h.udo] * [modernize][storage] Prefer 'default' for declarations . [h.udo] * [modernize][settings] Prefer 'default' for declarations . [h.udo] * [modernize][rendering] Prefer 'default' for declarations . [h.udo] * [modernize][pvr] Prefer 'default' for declarations . [h.udo] * [modernize][programs] Prefer 'default' for declarations . [h.udo] * [modernize][profiles] Prefer 'default' for declarations . [h.udo] * [modernize][powermanagement] Prefer 'default' for declarations . [h.udo] * [modernize][playlists] Prefer 'default' for declarations . [h.udo] * [modernize][platform] Prefer 'default' for declarations . [h.udo] * [modernize][pictures] Prefer 'default' for declarations . [h.udo] * [modernize][peripherals] Prefer 'default' for declarations . [h.udo] * [modernize][network] Prefer 'default' for declarations . [h.udo] * [modernize][music] Prefer 'default' for declarations . [h.udo] * [modernize][messaging] Prefer 'default' for declarations . [h.udo] * [modernize][listproviders] Prefer 'default' for declarations . [h.udo] * [modernize][linux] Prefer 'default' for declarations . [h.udo] * [modernize][interfaces] Prefer 'default' for declarations . [h.udo] * [modernize][input/joysticks/] Prefer 'default' for declarations . [h.udo] * [modernize][input] Prefer 'default' for declarations . [h.udo] * [modernize][guilib] Prefer 'default' for declarations . [h.udo] * [modernize][games] Prefer 'default' for declarations . [h.udo] * [modernize][filesystem] Prefer 'default' for declarations . [h.udo] * [modernize][events] Prefer 'default' for declarations . [h.udo] * [modernize][dialogs] Prefer 'default' for declarations . [h.udo] * [modernize][dbwrappers] Prefer 'default' for declarations . [h.udo] * [modernize][paplayer] Prefer 'default' for declarations . [h.udo] * [modernize][VideoPlayer] Prefer 'default' for declarations . [h.udo] * [modernize][cores] Prefer 'default' for declarations . [h.udo] * [modernize][AudioEngine] Prefer 'default' for declarations . [h.udo] * [modernize][commons] Prefer 'default' for declarations . [h.udo] * [modernize][cdrip] Prefer 'default' for declarations . [h.udo] * [modernize][kodi-addon-dev-kit] Prefer 'default' for declarations . [h.udo] * [modernize][addons] Prefer 'default' for declarations . [Rainer Hochecker] * fix test suite . [ace20022] * [bluray] Improve error messages and logging. . [ace20022] * [bluray] Set player profile to 5.0 (Blu-ray 3D) and enable player 3D-cap. . [ace20022] * [bluray] Use bd_open_files. This makes BD-J menus from Blu-rays using a protocol like smb:// functional. The old way of using filesystem hooks is deprecated. This requires libbluray 0.9.3 as a minimum. . [ace20022] * [bluray] Use bd_open_stream for Blu-ray image files. This makes BD-J menus from image files functional. . [ace20022] * [dependencies][windows] Use patched libbluray on windows. . [Rainer Hochecker] * fix ServiceManager init/deinit . [Garrett Brown] * [cosmetic] Fix compiler warning . [Garrett Brown] * [cosmetic] Fix compiler warning . [Garrett Brown] * [cosmetic] Estuary: Remove commented code . [Garrett Brown] * CApplication: Remove unused functions . [Garrett Brown] * guilib: Remove unused function CGUIWindow::GetAnimation() . [Garrett Brown] * Video OSD: Remove unused #include . [Garrett Brown] * JSON-RPC: Remove unused function . [Garrett Brown] * [cosmetic] Fix warning on Linux . [Garrett Brown] * Savestates: fix warning due to CRC cast . [Garrett Brown] * Touch: Fix compiler warning on Windows . [Garrett Brown] * guilib: Fix compiler warning on Windows . [Garrett Brown] * Fix warning in TestWebServer.cpp . [Garrett Brown] * Fix warning in ExternalPlayer.cpp . [Garrett Brown] * Fix compiler warnings on Windows . [Garrett Brown] * AppParamParser: Fix crash on startup . [Garrett Brown] * Remove g_playlistPlayer pseudonym . [Garrett Brown] * Service Manager: Fix order of init/deinit . [Garrett Brown] * Fix missing brackets . [Garrett Brown] * Revert "Fix crash on startup" . [Rainer Hochecker] * game: fix order of init/deinit in ServiceManager . [Alwin Esch] * [addons] remove no more used ADDON_STATUS_NEED_SAVEDSETTINGS and version increase . [Alwin Esch] * [addons] add other useful general addon callback functions . [h.udo] * [modernize][xbmc] Prefer 'default' for declarations . [h.udo] * [modernize][TexturePacker] Prefer 'default' for declarations . [Alwin Esch] * [addons] remove not needed included . [Alwin Esch] * [addons] remove not needed includes on AddonManager . [Alwin Esch] * [addons] fix compile warning . [Alwin Esch] * [addons] add possibility to get single CAddonInfo if needed . [Alwin Esch] * [addons] remove dead defined functions in CAddonDll header . [Alwin Esch] * [addons] remove the dll copy hack way . [Alwin Esch] * [addons] remove the use of ADDON_STATUS_NEED_SAVEDSETTINGS . [ace20022] * [dependencies][windows] Add libaacs. . [Martijn Kaijser] * [depends] bump to liboconv 1.15 . [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 another after details download. . . [Rechi] * [utils] coverity: ignore uncaught 'fmt::FormatError' exception . [Alwin Esch] * [visualization] fix possible wrong data length on addon call . [Alwin Esch] * [visualization] add doxygen documentation . [peak3d] * [Inputstream] add CryptoSession flags field . [Kai Sommerfeld] * [PVR][estuary] Cleanup and extend pvr info dialog and recordings window (consistency of data order, add expiration date/time) . [Kai Sommerfeld] * [PVR][guiinfo] Add LISTITEM_EXPIRATION_(DATE . [Alwin Esch] * [visualization] make addon instance structure "const" on "C" calls . [montellese] * [settings/lib] CSettingsManager: serialize setting values into bar XML format . . [Thomas Amland] * [addons] fix deinitialization order of RepositoryUpdater . [Garrett Brown] * Game OSD . [Garrett Brown] * Fix crash on startup . [Garrett Brown] * Fix analog FF/RW in video and game . [Garrett Brown] * Keymap handling: Fix analog sticks . [Garrett Brown] * Fix crash on exit . [Garrett Brown] * Move various device translators to CInputManager . [Garrett Brown] * Move CInputManager into service manager . [Garrett Brown] * Joysticks: Update joystick.xml . [peak3d] * Fix Settings::FadeButton / initial scrollbar display . [Thomas Amland] * [addons] replace OnEnable with event handlers for repository updater . [Garrett Brown] * RetroPlayer: Implement PlayerControl(Reset) . [Garrett Brown] * RetroPlayer: Pause in the background and resume in the foreground . [Garrett Brown] * Joysticks: Implement new keymap handling . [Garrett Brown] * Joysticks: Remove keymap handling . [Garrett Brown] * Joysticks: Remove holdtime parameter . [Garrett Brown] * Joysticks: Remove action mapping from button mapper . [Garrett Brown] * Joysticks: Remove rumble functionality from default controller . . [Alwin Esch] * [cmake][addons] add possibility to add additional libraries on install . [Razzeee] * Added installer generation info for new x64 windows builds . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Razzeee] * Added documentation of cmake arch configuration . [Thomas Amland] * [addons] remove unnecessary warning . [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. . . [Alwin Esch] * [addons] make doxygen for c++ addons working . [Alwin Esch] * [vfs] fix compiler warning . [Michael Brehm] * Fix stray spaces . [Michael Brehm] * Add spaces after if to properly conform to coding standards . [Michael Brehm] * CVideoPlayer: cannot pause if seek is not supported . [Michael Brehm] * Explicitly initialize VIS_INFO structure; may be bypassed . . [Alwin Esch] * define temp binary addon folder only in manager . [Alwin Esch] * Fix crash during close of kodi if vfs and pvr addons are present . [Alwin Esch] * [addons] change audio decoder addon interface to new C++ style . . [Michael Brehm] * Fix calculation of 'yesterdayPlusOneYear' in PVR timer settings dialog; did not work on first day of a month . [Chris "Koying" Browet] * CHG: [droid] Refactor java interfaces . [h.udo] * [fix] Double semicolon . [Chris Koying Browet] * CHG: Allow to (really) disable upnp altogether . [Kai Sommerfeld] * [PVR] Optimize CPVRTimerInfoTag::GetEpgInfoTag() to use m_channel if avalaible, instead of always obtaining the channel from channel groups container. The latter is expensive. . [Kai Sommerfeld] * [PVR] Fix CPVRTimerInfoTag::CreateFromEpg() and CPVRTimerInfoTag::CreateInstantTimerTag to directly set the epg tag at the newly created timer instead of recreating it via UpdateEpgInfoTag(). The latter might not always work and is expensive. . [Michael Brehm] * Ignore FORBIDS_EPG_TAG_ON_CREATE timer types when creating a timer info tag via CreateFromEpg() . . [Rechi] * [fix][Win32SMB] CID 77787: Structurally dead code . [Rechi] * [fix][WebServer] coverity: Big parameter passed by value . [Rechi] * [fix][codegenerator] coverity: Big parameter passed by value . [Rechi] * [fix] CID 719031: Copy into fixed size buffer . [Rechi] * [fix] CID 719030: Copy into fixed size buffer . [Rechi] * [fix] CID 77609: Copy into fixed size buffer . [Rechi] * [fix] CID 77603: Copy into fixed size buffer . [Rechi] * [fix] CID 77601: Copy into fixed size buffer . [Rechi] * [fix] CID 77600: Copy into fixed size buffer . [h.udo] * [modernize][libUPnP] Prefer 'override' usage . [h.udo] * [modernize][TexturePacker] Prefer 'override' usage . [h.udo] * [modernize][windows] Prefer 'override' usage . [h.udo] * [modernize][windowing] Prefer 'override' usage . [h.udo] * [modernize][view] Prefer 'override' usage . [h.udo] * [modernize][video] Prefer 'override' usage . [h.udo] * [modernize][utils] Prefer 'override' usage . [h.udo] * [modernize][threads] Prefer 'override' usage . [h.udo] * [modernize][test] Prefer 'override' usage . [h.udo] * [modernize][storage] Prefer 'override' usage . [h.udo] * [modernize][settings] Prefer 'override' usage . [h.udo] * [modernize][rendering] Prefer 'override' usage . [h.udo] * [modernize][pvr] Prefer 'override' usage . [h.udo] * [modernize][programs] Prefer 'override' usage . [h.udo] * [modernize][profiles] Prefer 'override' usage . [h.udo] * [modernize][powermanagement] Prefer 'override' usage . [h.udo] * [modernize][playlists] Prefer 'override' usage . [h.udo] * [modernize][pictures] Prefer 'override' usage . [h.udo] * [modernize][peripherals] Prefer 'override' usage . [h.udo] * [modernize][network] Prefer 'override' usage . [h.udo] * [modernize][music] Prefer 'override' usage . [h.udo] * [modernize][messaging] Prefer 'override' usage . [h.udo] * [modernize][listproviders] Prefer 'override' usage . [h.udo] * [modernize][linux] Prefer 'override' usage . [h.udo] * [modernize][interfaces] Prefer 'override' usage . [h.udo] * [modernize][input] Prefer 'override' usage . [h.udo] * [modernize][guilib] Prefer 'override' usage . [h.udo] * [modernize][filesystem] Prefer 'override' usage . [h.udo] * [modernize][favourites] Prefer 'override' usage . [h.udo] * [modernize][events] Prefer 'override' usage . [h.udo] * [modernize][dialogs] Prefer 'override' usage . [h.udo] * [modernize][dbwrappers] Prefer 'override' usage . [h.udo] * [modernize][playercorefactory] Prefer 'override' usage . [h.udo] * [modernize][paplayer] Prefer 'override' usage . [h.udo] * [modernize][RetroPlayer] Prefer 'override' usage . [h.udo] * [modernize][ExternalPlayer] Prefer 'override' usage . [h.udo] * [modernize][DllLoader] Prefer 'override' usage . [h.udo] * [modernize][AudioEngine] Prefer 'override' usage . [h.udo] * [modernize][cdrip] Prefer 'override' usage . [h.udo] * [modernize][kodi-addon-dev-kit] Prefer 'override' usage . [h.udo] * [modernize][addons] Prefer 'override' usage . [h.udo] * [modernize][xbmc] Prefer 'override' usage . [wsnipex] * [cmake] fix FindSndio module . [Thomas Amland] * service addons: replace synchronous add-on hooks with event handlers . [Thomas Amland] * [addons] add UnInstalled and ReInstalled events . . [Alwin Esch] * [settings] fix seq fault if addon use same setting in different groups . [Craig Andrews] * Include "fmt/printf.h" if using libfmt 4 or later . . [Alwin Esch] * [addons] change CreateInstance function to return ADDON_STATUS . [Razzeee] * Updated windows .bat names . [Rechi] * [cmake] AddonHelpers: fix install directory exclude syntax . [Alwin Esch] * [addons] add possibility to get a own temporary addon folder . [Alwin Esch] * [addons] add tool header to help with load of shared library . [Garrett Brown] * Joysticks: Move common test outside of interfaces . [Garrett Brown] * Joysticks: Add feature name parameter to IInputHandler interface . [Garrett Brown] * Joysticks: Remove input type from interfaces . [Garrett Brown] * Joysticks: Expose motion time for analog keys to IKeymapHandler . [Garrett Brown] * Joysticks: Remove default value from interface . [Garrett Brown] * ButtonTranslator family: Convert const char* to std::string . [Garrett Brown] * Joysticks: Expose motion time for analog buttons to IInputHandler . [Garrett Brown] * Joysticks: Add IInputProvider abstraction . [Garrett Brown] * Games: Rename parameters of CPort for code clarity . [Garrett Brown] * Joysticks: Refactor code behind IActionListener interface . [Garrett Brown] * Joysticks: Make action ID parameter unsigned . . [Rechi] * [fix][pictures] CID 77607: prevent buffer overflow . [Alwin Esch] * [vfs] change addon interface to new C++ style . [h.udo] * [cleanup] Cleanup system.h unused defines . [Philipp Kerling] * Remove legacy OS screen saver interface from CWinSystemBase . [Philipp Kerling] * Use OSScreenSaverOSX on osx instead of old implementation . [Philipp Kerling] * Add OSScreenSaver implementation for OSX . [Philipp Kerling] * Use OSScreenSaverX11 on x11 instead of old implementation . [Philipp Kerling] * Add IOSScreenSaver implementation for X11 . [Philipp Kerling] * Use new COSScreenSaverManager in Application . [Philipp Kerling] * Add COSScreenSaverManager to windowing . [Philipp Kerling] * Remove typedef enum . [Philipp Kerling] * Allow CTimer construction using functional . [Philipp Kerling] * Cleanup SDL code from CApplication, move to CWinSystemOSX . [Philipp Kerling] * Use DBusMessagePtr with automatic unref . [Philipp Kerling] * Manage DBusMessage* with smart pointers . [Philipp Kerling] * Use CDBusConnection instead of DBusConnection directly . [Philipp Kerling] * Use DBusUtil TryMethodCall() for simple checks . [Philipp Kerling] * Add CDBusUtil TryMethodCall helper . [Philipp Kerling] * Use CDBusConnection in CDBusMessage . [Philipp Kerling] * Add DBusConnection RAII wrapper . [Philipp Kerling] * Change CDBusMessage Append* return type to void . [Philipp Kerling] * Allow wider ranges of argument types for DBus messages . [Philipp Kerling] * Allow CDBusMessage creation from string for convenience . [Philipp Kerling] * Replace remaining DBusError usage with CDBusError . [Philipp Kerling] * Replace DBusError usage with CDBusError in DBusMessage . [Philipp Kerling] * Add DBusError wrapper . [h.udo] * [cleanup] Remove HAS_FILESYSTEM . [h.udo] * [xbmc/platform/darwin/ios] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [xbmc/network/test/data/webserver] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [xbmc/addons/kodi-addon-dev-kit] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/darwin/packaging/media/osx] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/darwin/packaging/media/ios] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/android/packaging] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/Linux/packaging] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [tools/EventClients] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [media] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/xbmc.python] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/webinterface.default] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/skin.estuary] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/skin.estouchy] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/service.xbmc.versioncheck] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/screensaver.xbmc.builtin.dim] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/screensaver.xbmc.builtin.black] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/resource.uisounds.kodi] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/resource.language.en_gb] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/resource.images.weathericons.default] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/repository.xbmc.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.tvdb.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.themoviedb.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.local] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.themoviedb.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.theaudiodb.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.musicbrainz.org] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.imdb.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.htbackdrops.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.fanart.tv] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.common.allmusic.com] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.artists.universal] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/metadata.album.universal] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/kodi.resource] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/kodi.binary.instance.pvr] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/game.controller.default] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [h.udo] * [addons/audioencoder.xbmc.builtin.wma] Fix 'libpng warning: iCCP: known incorrect sRGB profile' warnings and optimize images . [Matthias Kortstiege] * [network] fix CID 1364572 - ensure we're not leaking the ipv6 test socket . [h.udo] * Revert "[fix] Nuke 'libpng warning: iCCP: known incorrect sRGB profile' warnings" . [h.udo] * [utils/CharsetConverter] Cleanup unneeded includes . [h.udo] * [utils] Nuke u16string and u32string own implementation . . [Rainer Hochecker] * omxplayer: move win32 defines to local header . [Rainer Hochecker] * drop some useless PlatformDefs defines . [Rainer Hochecker] * only add DirectXGraphics on Windows builds . [Rainer Hochecker] * start killing PlatformDefs . [Trent Nelson] * Avoid incorrectly matching years in mini-series titles during TV enumeration matching . . [Rainer Hochecker] * apple: code cosmetics, remove white spaces . [PÃr BjÃrklund] * Fix MakeShortenPath . [montellese] * [addons] CScraper: don't load user setting values when initializing settings because those are retrieved from the database . [montellese] * [addons] CAddon: support loading settings without loading user setting values . [fritsch] * FFmpeg: Bump to 3.3.2-Leia-Alpha-1 . [Memphiz] * [depends/libblueray] - fixed compile for tvos . [Memphiz] * [depends/pythonmodule-pycryptodome] - fixed compile for tvos by applying the same approach as for pillow . [Garrett Brown] * [inputstream] Cosmetic: Fix doxy indentation . [Garrett Brown] * [peripheral] Cosmetic: Fix doxy indentation . [Alwin Esch] * [peripheral] change addon interface to new C++ style . [Memphiz] * [ios/ios64] - use Xcode 7.2 and iOS SDK 9.2 . [Memphiz] * [jenkins] - add xcode_app to the depends hash - so in case xcode depends get rebuild . [Memphiz] * [jenkins] - allow to override the used xcode app . . [Markus Pfau] * Addonvideocodec Implementation (#12340) . [h.udo] * [cleanup] Remove HAS_VIDEO_PLAYBACK nonsense. . [Alwin Esch] * [settings] add "masking" to "path" type . . [Markus Pfau] * [GUI] Optimize InfoBools / additions / fixes for gui::smartredraw (PR12213) . [Chris "Koying" Browet] * FIX: [amc] proper VP6 mime . [Alwin Esch] * [settings] fix crash if "" is used . [Alwin Esch] * fix massive dead loop by use of "CUtil::MakeShortenPath" . . [Alwin Esch] * [inputstream] change addon interface to new C++ style . [arnova] * changed: Default Samba timeout value to 30 . [Rechi] * [cleanup] remove autotools leftover . [Rechi] * [windows][mingwlibs] change installdirectory to project/BuildDependencies/mingwlibs/$ARCHITECTURE . [Rechi] * [windows][mingwlibs] don't run build in background process . [arnova] * changed: Default libcurl timeout value to 30 . . [txtranslation] * [lang][skin.estouchy] updated language files from Transifex . [txtranslation] * [lang][skin.estuary] updated language files from Transifex . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [Chris "Koying" Browet] * FIXUP: [droid] addon packaging . [Rechi] * [bluray] jvm check is available since libbluray 1.0.1 . [Rechi] * [cmake] move HAVE_LIBBLURAY ifdef condition to cmake . . [Alwin Esch] * [addons] remove sound play callbacks . [Alwin Esch] * [adsp] change addon interface to match new style . [Kai Sommerfeld] * [Estuary] DialogSeekBar: Reintroduce channel number display, like we had with Krypton (got lost somehow on master). . [Alwin Esch] * change addon type name xbmc.audioencoder to kodi.audioencoder . [Alwin Esch] * [addons] update build in audio encoder description . [Alwin Esch] * [addons] change audioencoder interface to C++ style . [Alwin Esch] * [addons] change internal audioencoder addon.xml to generate dummy lib include to match right platform . [Alwin Esch] * [cmake] only add addon.xml.in as addon.xml to install_data and nothing else! . [Alwin Esch] * [settings] change audiocds.encoder to audioencoder.xbmc.builtin.aac . . [montellese] * [addons/settings] CAddonSettings: ignore setting values without a setting identifier in Load() . [Alwin Esch] * [imagedecoder] change image decoder addon system to new way . . [Alwin Esch] * Fix wrong value usage on addon header . [Garrett Brown] * Fix parameter type in AddonToKodiFuncTable_kodi_gui_dialogSelect::open() . [montellese] * [addons/settings] CGUIDialogAddonSettings: re-add "Addon.ID" window property . [montellese] * [settings] CGUIControlSpinExSetting: fix localization of translatable string setting options . [montellese] * [settings] CGUIControlSettings: fix showing asterisks for hidden setting values . [montellese] * [settings] CSkinSettings: don't store migrated skin settings in guisettings.xml . [Chris Koying Browet] * FIX: [droid;cmake] cleaner binaddons packaging . [Garrett Brown] * Fix crash on game close introduced in PR 12180 . [Matthias Kortstiege] * videodb: change single file export directory name to kodi_videodb_yyyy-mm-dd . [Matthias Kortstiege] * videodb: musicvideo artwork is exported in the wrong directory (fixes #17501) . [montellese] * [network] CHTTPJsonRpcHandler: limit any other request method than POST to ReadData permissions on the JSON-RPC API . . [Garrett Brown] * [logging] Fix typo in log message when IR keymap can't be loaded . [Garrett Brown] * Fix broken IR remote on linux . [Alwin Esch] * [addons] make binary addon management independent . [Alwin Esch] * [addons} add option to ignore extension parse on manager . [Alwin Esch] * [addons] update on CAddonInfo setters to set values . [Kai Sommerfeld] * [Estuary] Remove show title and episodename from to live tv seek bar dialog. . [Kai Sommerfeld] * [Estuary] Add episodename to live tv and recordings osd sub label. . [Garrett Brown] * ButtonTranslator family: Make function names less redundant . [Garrett Brown] * ButtonTranslator: General cleanup . [Garrett Brown] * ButtonTranslator: Move joystick translation to new class CJoystickTranslator . [Garrett Brown] * ButtonTranslator: Move keyboard translation to new class CKeyboardTranslator . [Garrett Brown] * ButtonTranslator: Move gamepad translation to new class CGamepadTranslator . [Garrett Brown] * ButtonTranslator: Move app command translation to new class CAppTranslator . [Garrett Brown] * ButtonTranslator: Move mouse translation to new class CMouseTranslator . [Garrett Brown] * ButtonTranslator: Move window translation to new class CWindowTranslator . [Garrett Brown] * ButtonTranslator: Move custom controller translation to new class CCustomControllerTranslator . [Garrett Brown] * ButtonTranslator: Move touch translation to new class CTouchTranslator . [Garrett Brown] * ButtonTranslator: Move action translation to new class CActionTranslator . [Garrett Brown] * ButtonTranslator: Move IR translation to new class CIRTranslator . . [Rainer Hochecker] * fix toggle fullscreen . [Rechi] * [depends] bump libbluray to version 1.0.1 . [Rechi] * [windows] bump libbluray to version 1.0.1 for x64 . [popcornmix] * rbp: Remove GUI layer during video playback when it is empty . [Memphiz] * [jenkins/docs] - added README for setting up a jenkins build slave on mac os (for building ios and osx with jenkins) . . [ace20022] * [bluray] Use the correct language codes (ISO 639-2/T) for the language preferences. . [ace20022] * [bluray][win32] Check if the jvm can be loaded when selecting "Show Blu-ray menu". . [ace20022] * [bluray] Set up the player, i.e, its registers, before opening a Blu-ray disc. This allows us to get meta data in the specified language for example. . [ace20022] * [bluray] print some more disc info to the debug log. . [ace20022] * [bluray] Add ".udf" to the list of Blu-Ray extensions. . [ace20022] * [fix][bluray] Use enum values instead of hard-coded ones for cache/persistent dir setting. . [ace20022] * [bluray] Print filename is case of file open error. . [ace20022] * [bluray][win32] Enable BD-J support. . [ace20022] * [bluray][win32] Bump libbluray to version 1.0.1. . [ace20022] * [git][win32] Add /project/BuildDependencies/win32 to the ignore list. . [Alwin Esch] * [screensaver] fix wrongly removed call . . [ace20022] * [lang][fix] Don't try to access non existing ISO 639-2/T codes. . [Arne Morten Kvarving] * remove unnecessary initialization . [Arne Morten Kvarving] * remove unused variable . [Arne Morten Kvarving] * quell signed/unsigned comparison warnings . [Roman Miroshnychenko] * Add deprecation notice for Window.getResolution/setCoordinateResolution methods . [Roman Miroshnychenko] * Add xbmcgui.getScreenHeight/getScreenWidth functions . [Roman Miroshnychenko] * Change Window.getWidth/getHeight to return real Window size . . [Martijn Kaijser] * FFmpeg: Bump to 3.3.2-Leia-Alpha . [Alwin Esch] * [pvr] remove the use of memset from CPVRClient . [Alwin Esch] * [pvr] remove the no longer needed HAS_PVRCLIENTS . [Alwin Esch] * [pvr] remove the use of ADDON::CAddonDll::FromExtension . [peak3d] * Fix GUIControlGroupList focus / fix crash on kodu shutdown with open addon-dialog . . [h.udo] * [tools] Nuke 'mk-release-source' . [h.udo] * [tools] Nuke 'UpdateThumbs.py' . [h.udo] * [tools] Nuke 'Fake Episode Maker' . [montellese] * [addons/settings] CAddonSettings: fix "file" settings not opening the file selection dialog . [Alwin Esch] * [addons] fix my mistake with git "add ." on wrong place . [Alwin Esch] * [addons] change way to get settings . [Alwin Esch] * [addons] change visualization to new way . . [Philipp Kerling] * Fix fallout from XBMC_Event restructuring . [Rainer Hochecker] * XBMC_events, cleanup and fix . [Chris Koying Browet] * CHG: [droid] remove android dload specifics . [Thomas Amland] * reload favourites on profile change . [Rainer Hochecker] * OSX: sdl cleantup, fixes . [Chris "Koying" Browet] * CHG: [droid;packaging] Move java files . [Chris "Koying" Browet] * FIX: [droid] 'libs' has no purpose when making apk . [Chris "Koying" Browet] * FIX: [droid;java] put generated files out of the way . [montellese] * [addons/settings] CAddonSettings: avoid accessing the m_addon weak_ptr . [montellese] * [settings] CGUIControlSpinExSetting: support number settings formatted as strings . [montellese] * [addons/settings] CAddonSettings: fix calculation of step size for rangeofnum settings . [Garrett Brown] * Joysticks: Move to C++11 . [montellese] * [settings] CSettingsBase: remove locks where not required (CSettingsManager already has all necessary locks covered) . [montellese] * [settings] CSettings: add lost special handling for lookandfeel.enablemouse in GetBool() . [montellese] * [addons/settings] CAddonSettings: support closing the settings dialog when activating an action setting . [popcornmix] * VideoPlayerRadioRDS: Revert ResetRDSCache on init . [montellese] * [addons/settings] CAddonSettings: fix old action settings without identifier not being triggered . [montellese] * [addons/settings] CAddonSettings: treat settings without identifier as read-only labels . [montellese] * [settings] add (read-only) label control . [montellese] * [settings] fix CSetting::IsEnabled() in case there are visibility conditions/dependencies . [montellese] * [addons/settings] CAddonSettings: fix parsing of category/setting labels defined as text . [montellese] * [settings/dialogs] use GetSettingsLabel to get the label of a category/group . [Philipp Kerling] * Get rid of IWinEvents inheriting Observer . [Philipp Kerling] * Get rid of PHANDLE_EVENT_FUNCTION . [Philipp Kerling] * Get rid of CWinEvents::GetQueueSize . [Philipp Kerling] * Get rid of XBMC_ExposeEvent . [Philipp Kerling] * Get rid of Xbmc_SysWMEvent . [Philipp Kerling] * Get rid of XBMC_ActiveEvent . [Philipp Kerling] * Get rid of XBMC_mouse.h . [Philipp Kerling] * Get rid of XBMC_MouseMotionEvent.state . [Philipp Kerling] * Get rid of XBMC_RELEASED/XBMC_PRESSED . [Philipp Kerling] * Get rid of XBMC_MouseButtonEvent.which . [Philipp Kerling] * Get rid of XBMC_MouseMotionEvent.which . [Philipp Kerling] * Get rid of XBMC_KeyboardEvent.which . [Philipp Kerling] * Get rid of XBMC_MouseMotionEvent.[xy]rel . [Philipp Kerling] * Get rid of XBMC_KeyboardEvent.state . [Philipp Kerling] * Get rid of XBMC_MouseButtonEvent.state . [Garrett Brown] * interfaces: Fix hidden overloaded virtual functions . [Garrett Brown] * network: Add missing override keywords . [Garrett Brown] * windowing: Add missing override keywords . [Garrett Brown] * windowing: Remove unused function . [Garrett Brown] * UPnPPlayer: Add missing override keywords . [Garrett Brown] * UPnPPlayer: Remove unused functions . [Garrett Brown] * guilib: Add missing override keywords . [Garrett Brown] * filesystem: Add missing override keywords . [Garrett Brown] * PAPlayer: Add missing override keywords . [Garrett Brown] * PAPlayer: Remove unused functions . [Garrett Brown] * ExternalPlayer: Add override keywords . [Garrett Brown] * ExternalPlayer: Remove virtual functions that don't override anything . [notspiff] * fixed: add appropriate using statements where virtual methods and overloading is mixed . [montellese] * [settings] CSetting: remove m_label and m_help members which are already present in the ISetting base class . [montellese] * [addons/settings] CAddonSettings: fix info bool expression evaluation . [montellese] * [addons/settings] CAddonSettings: fix compiler warning about signed / unsigned mismatch . [montellese] * [addons/settings] CAddonSettings: remove misleading log warning about invalid conditions . [montellese] * [addons/settings] CAddonSettings: initialize conditions . [Garrett Brown] * Fix c/p error in 54620fc . [Garrett Brown] * Move games code to KODI namespace . [Garrett Brown] * Games: Move to C++11 . [ace20022] * [lang] Correct the spelling of the region iso norm. . [Alwin Esch] * [addons] add gui control classes to new addon interface . [ace20022] * [lang] Modernize LangCodeExpander. . [Alwin Esch] * [addons] add next step on CAddonInfo to become independent . [David Haguenauer] * Correct spelling of "its" . [Rechi] * [utils] Variant: return matching iterators for (begin . [ace20022] * [lang] Add method ConvertToISO6392T which retrieves the 3-Char ISO 639-2/T code of a given language. . [ace20022] * [lang] Rename all occurrences of ISO6392T to ISO6392B. . [ace20022] * [lang] Add ISO 639-2/T codes to the ISO639 table. . [popcornmix] * RBP: Add missing TimingConstants.h includes . [peak3d] * Dont force dirtyRegions on parent controls (fixes PR12213 issue) . [Alwin Esch] * [addons] move AddonProps to new CAddonInfo class . [Micah Galizia] * Add an option to pass the ffmpeg cookies http protocol avoption instead of sticking cookie values inside the ffmpeg headers http protocol avoption. . [Garrett Brown] * Add comment to indicate invalid value . [Garrett Brown] * VideoPlayer: Fix uninitialized variables . [Kai Sommerfeld] * [PVR] Add Info support to recently played channel widget. . [montellese] * [settings] adjust code using settings library to C++11 . [montellese] * [settings] modernize code for C++11 . [Markus Pfau] * Improve GUI message handling / gui::smartredraw (#12213) . [Garrett Brown] * Fix compiler warning in CInputManager . [Garrett Brown] * Remove unused #include . [Garrett Brown] * Fix compiler warning on Linux . [Garrett Brown] * Joysticks: Allow Kodi input from within game . [Garrett Brown] * Joysticks: Add fallthrough parameter to CDefaultJoystick . [Garrett Brown] * Joysticks: Add "holdtime" property to joystick.xml . [Garrett Brown] * Joysticks: Add window ID parameter to lessen dependency on window manager . [Garrett Brown] * Joysticks: Refactor logic in CKeymapHandler . [Garrett Brown] * Joysticks: Add support for mapping game.controller.remote to joystick.xml . [Garrett Brown] * Joysticks: Allow keymaps for different controller profiles . [Garrett Brown] * Joysticks: Add base class for default joystick . [Garrett Brown] * Joysticks: Move IDs to new header file . [Garrett Brown] * Controllers: Move feature logic into CController . [Garrett Brown] * CGameClient: Fix possible resource leak with open ports . [Martijn Kaijser] * [android] bump to NDK 14b . [ObvB] * VideoPlayer: fix edl comskip processing . [montellese] * [addons/settings] CAddonSettings: handle the fact that setting conditions use the index of the option instead of the value for comparison . [montellese] * [add-ons/settings] add python setting getters/setters for bool/int/number/string . [montellese] * [addons/settings] CAddonSettings: reduce verbosity about loading old setting definitions . [Thomas Amland] * [addons] add banner and clearlogo support . [Thomas Amland] * [addons] refactor model to use ArtMap similar to other media . [montellese] * [settings] CGUIDialogContentSettings: fix CID 170204 . [montellese] * [peripherals] CPeripherals: fix CID 170205 . [montellese] * [utils] CWeather: fix CID 170211 . [montellese] * [settings] CSettingPath: fix CID 170212/170213 by initializing all members . [Alwin Esch] * [cmake] fix CMakeLists.txt include paths . [Alwin Esch] * [addons] fix CID 170221: Null pointer dereferences . [Alwin Esch] * [cmake][addons] prevent the use of CMakeLists.txt copying.txt privacy-policy.txt version.txt files . [Alwin Esch] * [addons] rename addon dialogs to use namespace kodi::gui::dialogs::.. . [Alwin Esch] * [addons] add first gui control addon class for buttons . [fritsch] * FFmpeg: Bump to 3.3.1-Leia-Alpha . [Hugh] * Fix for a hangup when viewing a PVR recording and pressing next/previous - This fix skips channel up/down events for saved recordings to prevent the hang - Bug #17476 . [peak3d] * Log a message if ListItem-Type is missing / wrong . [Alwin Esch] * [addons] add new CAddonInfo class . [montellese] * [settings] add helper traits and static methods to CSetting implementations . [Garrett Brown] * Games: Fix crash due to circular dependency . [Matthias Kortstiege] * [guilib] fadelabel not reading angle tag . [Alwin Esch] * [addons] add callback function to get the MD5 digest of the given text . [giwhub] * Add Chinese local . [Garrett Brown] * VideoPlayer: Move #include to cpp file . [Garrett Brown] * CFile: Remove unused function . [Garrett Brown] * JSON-RPC: Fix compiler warnings in VideoLibrary namespace . [Garrett Brown] * Fix signed vs. unsigned warnings . [Garrett Brown] * [cosmetic] Whitespace improvements . . [popcornmix] * fixup! ActiveAE: Fix stereo upmix after ADSP removal . [popcornmix] * ActiveAE: Fix stereo upmix after ADSP removal . [Alwin Esch] * [addons] add few missing functions to listitem interface . [Alwin Esch] * [addons] add all needed addon window interface calls . [Kai Sommerfeld] * [addons] Coverity: Fix CID 170199: (MIXED_ENUMS) . [Kai Sommerfeld] * [addons] Coverity: Fix CID 170195: Control flow issues (DEADCODE) . [Kai Sommerfeld] * [addons] Coverity: Fix CID 170198: Control flow issues (DEADCODE) . [Kai Sommerfeld] * [addons] Coverity: Fix ID 170202: Resource leaks (RESOURCE_LEAK) . [pkerling] * Remove default log setting of DEBUG in debug builds . [Philipp Kerling] * Fix OS X build . [Philipp Kerling] * Make WinMain.cpp the CORE_MAIN_SOURCE for the win32 platform . [Philipp Kerling] * Fix posix main() debug detection ifdef from DEBUG to _DEBUG . [Philipp Kerling] * Remove renderGUI var from posix main() . [Philipp Kerling] * Do not use posix main() in WinMain . [Philipp Kerling] * Remove log level setting from posix main() . [Philipp Kerling] * Correctly set DEBUG log level for debug builds . [Philipp Kerling] * Remove hackish const_casts . [Philipp Kerling] * Fix CAppParamParser::Parse argument type const-ness . [Philipp Kerling] * Remove superfluous #ifdefs and reorganize includes accordingly . . [Glenn-1990] * [PVR] Fix incrementing play count . [Arne Morten Kvarving] * success is not failure . [montellese] * [add-ons/settings] move GUIDialogAddonSettings.h/cpp from xbmc/addons/ to xbmc/addons/settings . [montellese] * [add-ons/settings] support adding undefined settings on-the-fly . [montellese] * [add-ons/settings] migrate add-on settings to settings library . [montellese] * [settings] CSettingsManager: support adding single settings . [montellese] * [settings] CSettingsManager: add necessary locks to AddSection() . [montellese] * [settings] CSettingsManager: support adding a new section after the settings manager has been initialized . [montellese] * [settings] refactor CSettingsManager::SetInitialized() . [Alwin Esch] * [addons] add support to new addon gui interface for list items . [montellese] * [settings] show asterisks instead of nothing for settings with hidden values . [montellese] * [settings] fix label of button controls for CSettingStrings . [montellese] * [settings] add CSettingReference to reference settings . [montellese] * [settings] used shared instead of raw pointers . [montellese] * [settings] make OnSettingAction() available on all setting implementations . [montellese] * [settings] CSettingControlButton: support "file" and "image" formats . [montellese] * [settings] support "local" share to not show network shares for path settings . [montellese] * [settings] add lessthan/lt and greaterthan/gt operators for setting dependencies . [montellese] * [settings] add CSettingDate and CSettingTime . [montellese] * [settings] support resetting a setting to its default value through the ACTION_DELETE_ITEM action . [montellese] * [settings] fix FromString/Equals/CheckValidity() for CSettingAddon . [montellese] * [settings] support masking and hiding extensions in CSettingPath . [montellese] * [settings] support action settings with custom data . [montellese] * [settings] add support for custom data in CSettingAction . [montellese] * [settings] fix saving of updated settings after loading . [montellese] * [settings] add versioning support . [Montellese] * [settings] split basic functionality of CSettings into CSettingsBase . [montellese] * [settings] CSettingList: support modifying the list's setting definition . [montellese] * [settings] CSettingInt/CSettingString: support translatable and fixed string options . [montellese] * [settings] move Save() from CGUIDialogSettingsBase to CGUIDialogSettingsManagerBase . [Montellese] * [settings] add abstract CGUIDialogSettingsManagerBase::GetSettingsManager() for easier control over the CSettingsManager being used . [montellese] * [settings] CSettingsManager: support arbitrary dot separators in setting identifiers . [montellese] * [settings] CSettingsManager: add FindSetting() and InsertSetting() helpers . [montellese] * [settings] CSettingsManager: add SetDefault() and SetDefaults() . [montellese] * [settings] CSettingsManager: add IsInitialized() and add IsLoaded() . [montellese] * CDateTime: add GetAsDBTime() . [Ryan Rector] * Evaluate $EXP in other expressions and variable conditions . [Ryan Rector] * Evaluate expressions $EXP for include conditions . . [notspiff] * fix in-tree add-on build environment . [DaveTBlake] * Merge scraped album type and label correctly with that derived from tags . [Lukas Rusak] * [ios] remove uneeded ifdef HAS_EGL . [Lukas Rusak] * windowing/X11: remove uneeded ifdefs . [Lukas Rusak] * windowing/X11: remove unused/broken GLES support . [Lukas Rusak] * [cmake] fix FindEGL.cmake defines and adjust system.h . [Lukas Rusak] * [cmake] add FindGLX.cmake and fix system.h defines . [Alwin Esch] * [addons] next binary addon gui interface step . [Philipp Kerling] * Add handler for POSIX SIGTERM and SIGINT signals that shuts the application down . [h.udo] * [TexturePacker] Silence warnings . [Rechi] * [cleanup] silence unused variable warnings . [Rechi] * [cleanup] silence unused private field warnings . . [Alwin Esch] * [windows] fix doxygen comments on GUIMediaWindow.cpp . . [Alwin Esch] * [addons] add first step of gui on addon interface . . [Rechi] * [dependencies][windows] bump libmicrohttpd to 0.9.55 . [Rechi] * [cmake][windows] add project/BuildDependencies/${ARCH}/lib as link directory for win32 . [Alwin Esch] * [addons] add addon filesystem callback functions to new style . [h.udo] * [fix] Nuke 'libpng warning: iCCP: known incorrect sRGB profile' warnings . [Rechi] * [network] CWebServer: changes for libmicrohttpd 0.9.53 . [Lukas Rusak] * fixup! [VideoPlayer] remove unused/unmaintained openmax video decoder . [Lukas Rusak] * [language] remove openmax related strings . [Lukas Rusak] * [settings] remove openmax settings . [Lukas Rusak] * [VideoPlayer] remove unused/unmaintained openmax video decoder . [Alwin Esch] * [addons] add addon network functions to new way . [Hedda] * [depends] update libmicrohttpd to 0.9.55 . [Maya Rashish] * GC _FILE_DEFINED . [Maya Rashish] * Don't define FILE immediately after including stdio.h . [Memphiz] * [droid] - some fixups to the readme file for android . [Memphiz] * [cmake/cpluff] - ensure that cpluff configure is forced to use ranlib and ar from the toolchain . [Memphiz] * [cmake/droid] - ensure to use the objdump from the toolchain . [Memphiz] * [depends/droid] - fix cross compilation of zlib on osx (and maybe others) . . [Alwin Esch] * [addons] improve GetAddonPath and GetBaseUserPath callbacks . [Alwin Esch] * [addons] add general addon callback functions to new style . [Rechi] * [adsp][fix] CID 77459 & 169827 (Logically dead code) . [Rechi] * [gitignore] add /addons/vfs.* . [Alwin Esch] * [addons] small cleanup . [Chris "Koying" Browet] * FIX: Handle removable drives for media window title . [Garrett Brown] * Joysticks: Fix unintended handling of analog sticks . [Chris "Koying" Browet] * FIX: [GLES;texture] if we have nothing to draw, don't try . [Chris Browet] * ADD: [droid] allow autostarting at boot (via xbmc_env.proprties) . [Garrett Brown] * CGameClient: Fix crash when closing standalone games . [Garrett Brown] * CGameClient: Remove early return . [Garrett Brown] * Rename CGameClientInput to CGameClientJoystick . [Garrett Brown] * Games: add missing virtual for destructors . . [Alwin Esch] * [addons] remove libKODI_audioengine.h and his parts . [Alwin Esch] * [addons] add addon audio engine callbacks on new way . [root] * [fix] set _required to False in core_optional_dyload_dep() too . [Alwin Esch] * [screensaver] change screensaver to multiple instance way . [Chris Koying Browet] * FIX: [droid] trap App icons not being bitmaps . [Alwin Esch] * [addons] add addon status translator This add a addon header function to translate a addon status value to a string. . [Alwin Esch] * [addons] add new IAddonInstanceHandler . [Alwin Esch] * [addons] fix addons in case interface is changed . [Chris "Koying" Browet] * CHG: [droid] stop video if screen goes off . [Eion Robb] * Allow moving app to SD Card . [davilla] * fixed, runtime crash. CJNIKeyCharacterMap::load(deviceId) might be null, so check it . . [Alwin Esch] * [addons] cleanup versions.h a bit . [Christian Fetzer] * [cmake] add support for platform . [Alwin Esch] * [cmake] force addon.xml.in generation if versions.h is changed . [Alwin Esch] * [cmake] improve addon include check . . [Chris "Koying" Browet] * fixup after last rendering changes . [Chris "Koying" Browet] * FIX: [amcs] Adjust surface rect only when really necessary . [Chris "Koying" Browet] * CHG: [droid;amc] Dynamic surface view instances . [Voyager1] * [DVD] add streaming callback functions and open DVD images using the libdvd streaming API . [Alwin Esch] * [screensaver] fix c&p fault . [Voyager1] * [DVD] add libdvd 5.0.3 definitions for streamable ISOs . [croniccorey] * [Kodi] Update NEON support . [Martijn Kaijser] * [android] Android O dropped some legacy stuff so let's actually add "banner" as it should . . [Alwin Esch] * [screensaver] change addon interface to the coming style . [h.udo] * [cleanup] Fix headers included twice . [Voyager1] * fix Win x64 debug build . [Voyager1] * fix Win x64 DLL wrapping by using 64-bit pointers . [wsnipex] * [cmake] fix FindRapidJSON after 3d8742f818c20b8302464f34fbf248ed5aac2e0b . [Sebastian Bauer] * Ignore RapidJSON download artifact . [Sebastian Bauer] * RapidJSON cmake now falls back to find_package() . [Sebastian Bauer] * Makefile fix for rapidjson . [Alwin Esch] * [addons] add interface callbacks to read addon settings . [Alwin Esch] * [addons] bring in new addon creation way for multiple instances . . [Lukas Rusak] * Video/RenderManager: add RendererVAAPIGLES.h . [Lukas Rusak] * Video/RendererVAAPI: allow using GL or GLES . [Max Kellermann] * shaders/yuv2rgb_basic_gles.glsl: support NV12_RRG format . [Max Kellermann] * Video/CLinuxRendererGLES: UploadNV12Texture() returns bool . [Lukas Rusak] * Video/VAAPI: make compatible with GBM . [Max Kellermann] * Video/VAAPI: make compatible with GLES2 . [Rechi] * [fix] gcc 4.8 doesn’t correctly implement std::regex . [Memphiz] * [osx/windowing] - in case we don't find an exact match for the wanted mode - set the current resolution of the screen (makes it basically a nop) - this is needed for some strange change in behavior of the new mode enumeration API from Apple. On Retina macbook pro with a certain display setting (called "like 1680x1050" for example) the old code enumerated a mode with exact 1680x1050 resolution. The new code doesn't iterate this mode - it instead iterates the mode 1650x1050 2 times. No idea if this is an apple bug or not - but it is a change in behavior we try to workaround here. . [Memphiz] * [osx/windowing] - adapt BestMatchForMode to only return exact matches . [Max Kellermann] * Video/VAAPI: use 0 instead of None, which is a libX11 macro . . [Rechi] * [windows][x64] add libbluray . [Rechi] * [depends] Bump samba-gplv3 to version 4.1.23 . . [fritsch] * SMBFile: Remove socket option (only affects new configs) . [fritsch] * SMBFile: Remove year old workaround . [Voyager1] * Fix libdvdcss-2 hooking which was broken after a8a3a0db60171328fb962b700ba9b85ac25373a3 . [Alwin Esch] * [audiodecoder] change addon interface function table to style of others . [Alwin Esch] * [image] change addon interface function table to style of others . [Alwin Esch] * [audioencoder] change addon interface function table to style of others . [Alwin Esch] * [screensaver] change addon interface function table to style of others . [Alwin Esch] * [vfs] change addon interface function table to style of others . [Alwin Esch] * [visualization] change addon interface function table to style of others . [xhaggi] * [gui] refactor GUIIncludes class . [ivopz] * Update README.raspberrypi . [Alwin Esch] * [addons] remove the 'void ADDON_Stop()' call . [Memphiz] * [WinSystemOSX] - fixed warning about signed/unsigned comparison . [Memphiz] * [Windowing/OSX] - replace some deprecated methods related to display refreshrate/mode switching with their successors . [Memphiz] * [Winowing/OSX] - add some replacement for deprecated osx methods for query bitsperpixel of a displaymode and finding the bestmatch mode for given width,height and bitsperpixel . . [Rainer Hochecker] * VideoPlayer: only some codecs require extradata . [Rainer Hochecker] * VideoPlayer: vaapi - temp disabled runtime check . [Rechi] * [windows][uninstaller] set SetShellVarContext to current for removing $APPDATA${APP_NAME} . [montellese] * [python] fix ListItem being forced to be a video item after 27dc9a693fd0a3124a58e8cc9d4c165968df7a11 . [Alwin Esch] * [game] change to new addon to kodi callback way . [Alwin Esch] * [cmake] fix addon depends check if headers are in separate folders . [Justin Maggard] * platinum: Add patch file for "Fix upnp:lastPlaybackPosition parsing" . [Justin Maggard] * platinum: Fix upnp:lastPlaybackPosition parsing . . [Save me] * Update kodi.txt.in . [peak3d] * Revert delayed start of releasing buffers . [Pär Björklund] * Use PCH as intended to speed up build. . [peak3d] * Comments . [Pär Björklund] * [windows] libass: use correct font . [peak3d] * Postpone Render Start to first RenderUpdate call . [peak3d] * Reenable SurfaceView extension setting . [peak3d] * [Android] ReleaseBuffer properly . [peak3d] * [Android MediaCodecSurface] Change Rendertype from GUILayer to VideoLayer . [Tobias Kortkamp] * Add sndio sink . [Zlopez] * Fix for devinput driver in newer version of lirc . . [Rechi] * [cmake] move ifdef conditions to cmake . [Rechi] * [fix][ios] silence deprecated warning . [Rechi] * [fix] silence maybe uninitialized warnings . [Rechi] * [fix] silence unused function warnings . [Rechi] * [fix] comparison of integers of different signs (introduced at ac10c3d3a7) . [Rechi] * [cleanup] remove unused private fields . [Rechi] * [cleanup] remove unused variables . [Rechi] * [cleanup] HAVE_LIBGLES doesn’t get defined anywhere . [Alwin Esch] * [inputstream] change to new addon to kodi callback way . [montellese] * CVideoDatabase: fix setting named seasons when updating tvshow details . . [Alwin Esch] * [peripheral] change to new addon to kodi callback way . [Alwin Esch] * [adsp] change to new addon to kodi callback way . [xhaggi] * [gui] rename CGUIWindow::NeedXMLReload to NeedLoad because it does not reload the XML file . [xhaggi] * [gui] refactor methods involved in loading windows . [notspiff] * silence stat errors in texture cache job . [xhaggi] * [gui][refactor] rework custom window's visible condition and modality handling . [wsnipex] * [cmake] bump required vaapi version to 0.39 (libva 1.7.3) . . [Rechi] * [buildsteps][windows] postfix setup filename with architecture . [DaveTBlake] * Remove cuesheet table, store replaygain values in song table efficiently as string. Needed for playback of songs from both embedded and separate cuesheets, but will also store for ordinary music files. . [Alwin Esch] * [pvr] change to new addon to kodi callback way . [Alwin Esch] * [cmake] update debian package files With only one dev kit for everything are several parts no more needed. . [Alwin Esch] * [cmake][addons] change binary addon includes cmake install way This change the way how the headers of binary addons becomes installed from Kodi. Instead to define every file becomes the folder with headers installed. All includes who are outside from the dev-kit place are still installed by the old way. . [Alwin Esch] * [pvr] rename addon callbacks to a "C" name . [DaveTBlake] * Fix lookup of Cuesheet tracks, vector index is not the same as song track number . . [Martijn Kaijser] * [Windows] Let's actually package the available add-ons in the installer . [Alwin Esch] * [addons] remove no more needed version functions . [xhaggi] * [gui] remove custom windows from window history while destroy them . [Alwin Esch] * [addons] change version check to new way . [Alwin Esch] * [addons] remove old no more needed addon version check way . [Alwin Esch] * [addons] fix not defined cmake values . [Alwin Esch] * [addons] fix a wrong #if on versions.h . [xhaggi] * [cosmetics] rename vars, use foreach, add comments in CApplication::LoadSkin . [xhaggi] * [gui] no need to store/restore modeless dialogs while unload/load skin . [Rechi] * [cmake][addons][windows] mingw: fix x64 . [Stefan Saraev] * [fix] amlogic: 4k resolutions after f9d8ab7 . [Alwin Esch] * [cmake][addons] automate addon.xml version set . [BigNoid] * [infomanager] add skin.font infolabel . . [Rechi] * [buildsteps][windows] download-msys2: disable build32 if build64 specified . [Rechi] * [depends] ffmpeg: fix build for iOS 64 bit . [BigNoid] * [guilib] resolve includes in font.xml . [Peter Frühberger] * Revert "DVDVideoCodecFFmpeg: Consistency fixes (buildsys rework in progress)" . . [Rainer Hochecker] * VideoPlayer: lost commit, change in shaders . [fritsch] * DVDVideoCodecFFmpeg: Consistency fixes (buildsys rework in progress) v2: ifdeffery bite me . [fritsch] * FFmpegImage: Transition to new ffmpeg 3.2+ API . [Chris "Koying" Browet] * FIX: [videodbFS] missing "inprogresstvshows" case . [peak3d] * [Android] SecureDecoder: cleanup / readability . [René Bühlmann] * Fix seeking for pts values larger than max_int . [peak3d] * [Android] Never use secure decoder for unencrypted material . [Rechi] * [depends] ffmpeg: don't enable vdpau & vaapi on raspberry-pi . [peak3d] * [Android] Do not call VC_BUFFER if draining . [peak3d] * [Android] change codec fill logic . [Rechi] * [appveyor] bump ffmpeg to 3.3 . [peak3d] * [Android] Release prev. Buffer in GetPicture . [peak3d] * [Android] remove MediaCodec::ClearPicture . [peak3d] * Remove ClearPicture from VPV and all Codecs . [Rainer Hochecker] * VideoPlayer: better calculation of starttime . [peak3d] * [Android] Mediacodec buffer handling fixed . [peak3d] * BitstreamConverter::mpeg2 fix double -> int . [peak3d] * [Android] mpeg2 Bitstream Converter . [Rainer Hochecker] * windows: rename fmpeg_options to ffmpeg_options . [Rechi] * [ios]: adapt VTB renderer to VideoPicture . [Rainer Hochecker] * VideoPlayer: fix hang on stop . [Rainer Hochecker] * VideoPlayer: demuxClient - hide video streams with no extradata . [Rainer Hochecker] * VPV: do not open on streams with missing extradata . [Garrett Brown] * VideoPlayer: Remove unused function . [Garrett Brown] * VideoPlayer: Fix gcc compiler warning . [peak3d] * [Android] don't request for secure decoder if stream is unencrypted . [Garrett Brown] * VideoPlayer: Fix bad cast in DVDAudioCodecFFmpeg.cpp . [Garrett Brown] * VideoPlayer: Fix compiler warnings . [Garrett Brown] * VideoPlayer: Fix error due to bad cast . [peak3d] * [Android] Initialize m_codec . [peak3d] * [Android] add missing files . [Rainer Hochecker] * VideoPlayer: fix demux queue . [peak3d] * [AML] New VP interface . [peak3d] * [Android] New API / Crypto (cleanup) . [peak3d] * [Android] New API / Crypto . [Anton Fedchin] * VideoPlayer: dxva adaptions . [popcornmix] * MMAL: Remove periodic prime calls and handle from buffer destructor . [popcornmix] * PixelConverterRBP: adapt to VP updates . [popcornmix] * MMALRender: Fixup to new API . [popcornmix] * MMALFFmpeg: Fixup to new API . [popcornmix] * MMALCodec: Fixup to new API . [popcornmix] * OMXPlayer: Fixup to new API . [popcornmix] * VideoPlayer: shader updates - fixup gles . [Rainer Hochecker] * osx: adapt vtb renderer to videoPicture . [Rainer Hochecker] * windows: adapt dxva renderer to videoPicture . [Garrett Brown] * RetroPlayer: adapt to VP updates . [peak3d] * addon InputStream: drop bandwidth . [Rainer Hochecker] * PAPlayer: adapt to codec changes . [Rainer Hochecker] * VideoPlayer: shader updates . [Rainer Hochecker] * linux: vaapi, vdpau render adaptions . [Rainer Hochecker] * VideoPlayer: subtitle updates . [Rainer Hochecker] * VideoPlayer: overlay updates . [Rainer Hochecker] * VideoPlayer: add crypto fields to memuxer . [Rainer Hochecker] * VideoPlayer: player updates . [Rainer Hochecker] * VideoPlayer: rendering updates . [Rainer Hochecker] * VideoPlayer: codec factory updates . [Rainer Hochecker] * osx: vtb adaptions . [Rainer Hochecker] * windows: dxva adaptions . [Rainer Hochecker] * linux: vaapi, vdpau updates . [Rainer Hochecker] * VideoPlayer: video codec updates . [Rainer Hochecker] * VideoPlayer: audio codec updates . [Rainer Hochecker] * VideoPlayer: demuxer updates . [Rainer Hochecker] * VideoPlayer: API changes to stream players . [Rainer Hochecker] * VideoPlayer: bionicinguish between render and shader formats . [Rainer Hochecker] * VideoPlayer: API changes for audio codecs . [Rainer Hochecker] * VideoPlayer: API changes for video codecs . [Rainer Hochecker] * ffmpeg options: drop enable-memalign-hack . [Rainer Hochecker] * cmake: bump ffmpeg to 3.3 . [Rainer Hochecker] * bump ffmpeg to 3.3 . [Rechi] * [depends][darwin] configure: remove special tarballs dir & nativeprefix . [Rechi] * [docs] ios & osx use 'make -C tools/depends/target/cmakebuildsys' for generation . [Rechi] * [cleanup] remove autotools leftovers . [Rechi] * [windows] retry download depends & vcrebionic if it fails . . . [Garrett Brown] * [Peripherals] Add "Driver settings" action in settings to fix iMON devices . [Garrett Brown] * Fix some add-on setting defaults set to empty string . [kekePower] * [cosmetics] Copyright year update, xbmc.org to kodi.tv (#11976) . [Garrett Brown] * VideoPlayer: Remove unused variable in AML codec . [Rechi] * [depends] libcec: don't query git information . [DaveTBlake] * Bump db for song table index change. Musicbrainz track id is not unique on an album, the same recording can be repeated e.g. [Silence] tracks or duplications on a disc set. Load these songs correctly into the music library. . [Dave Blake] * Sorting using artist sort name tags (#11738) . [Rechi] * [cleanup] disable some unused variable because the corresponding tests are disabled . [Rechi] * [cleanup] remove unused enum . [Rechi] * [cleanup] remove unused private fields . [Rechi] * [cleanup] remove unused variables . . [Rechi] * [buildsteps][windows] download ffmpeg, gnutls & libdvd* to a location not cleaned by prepare-env . [Rechi] * [buildsteps][windows] git clean optimizations . [Lukas Rusak] * [linux] split out android from windowing/egl . [Lukas Rusak] * [linux] split out amlogic from windowing/egl . [Lukas Rusak] * [linux] split out rpi from windowing/egl . [Alex Deryskyba] * aml: fix bookmark thumbnails creation when playing a video with amcodec . [Josh Soref] * spelling: [API] GetMininumGameAPIVersion . . [montellese] * [network] CWebServer: refactor request/response logging into separate methods . [notspiff] * changed: always expand iso images in music window . [Rechi] * [buildsteps][windows] add x64 . [Rechi] * [depends][windows] add 0_package.target-x64.list . [Rechi] * [windows][installer] set InstallDir for x64 . [Rechi] * [windows][installer] error message if x64 runs on win32 . [Rechi] * [cmake][windows] install architecture dependant dlls & python . [Pär Björklund] * [windowing][windows] Fix pointer to long cast . [peak3d] * [PVR] Fix time_t db insertion (typecast time_t -> uint) . [Rechi] * [filesystem] ZipManager: skip path traversal . [montellese] * [network] CWebServer: add SendResponse() helper method . [montellese] * [network] CWebServer: move range parsing logic into separate method . [montellese] * [network] CWebServer: move POST data processing logic into separate methods . [montellese] * [network] CWebServer: move cache parsing logic into separate method . [montellese] * [network] refactor IHTTPRequestHandler . [montellese] * [network] CWebServer: move range request handling to the scope it belongs to . [montellese] * [network] CWebServer: fix default basic auth credentials (matching settings.xml) . [montellese] * [network] CWebServer: use MHDs basic authentication support instead of our own . [montellese] * [settings] fix custom localization of setting labels/options . [mihvel] * Update AndroidKey.cpp . [Rechi] * [network][windows] GetNameServers(): use GetAdaptersAddresses instead of GetNetworkParams . . [Chris Mayo] * [c-pluff] Fix implicit declaration compiler warnings . . [Rechi] * [cmake] AddonHelpers: fix install directory exclude syntax . [Rechi] * [cmake] copy_files_from_filelist_to_buildtree: fix 1afb6dcbd8 . [Stefan Saraev] * FTPParse.cpp: use std::string . . [Markus Härer] * RssReader: Fix comparison between pointer and zero . [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.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][kodi.core] automatic syntax corrections for the en_GB language file . [montellese] * [settings] don't show setting value for hidden values and passwords . [montellese] * [settings] update displayed button control value after it changed . [montellese] * [settings] only change the setting dialog's heading if the new section has a valid label . [montellese] * [settings] CGUIDialogSettingsBase: better support dialogs without any settings/categories/sections . [montellese] * [settings] CGUIControlListSetting: don't disable control for multiselect settings . [montellese] * [settings] fix default formatting of slider settings . [wsnipex] * [cmake] copy_files_from_filelist_to_buildtree: add KEEP_DIR_STRUCTURE option . [faush01] * Set the WINDOW_INVALID param in the window message . [Craig Andrews] * Update README.linux testing information . . . [Kai Sommerfeld] * [music] Fix CGUIWindowMusicBase::ShowSongInfo rwegression (wrong window id used). . [Kai Sommerfeld] * [addons] libKODI_guilib.h: Refactor: Introduce CAddonGUIControlBase and derive addon controls from it. . [Kai Sommerfeld] * [addons] libKODI_guilib.h: Fix CAddonGUIRenderingControl member init order. . . [Kai Sommerfeld] * [estuary] Fix channel osd recording indicator visibility. . . [Kai Sommerfeld] * [PVR] Clenup: CPVRClient header (Missed this one so far as it is not pvr subdirectory). . [Kai Sommerfeld] * [PVR] Cleanup: Removed unneeded forward declarations. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroupsUpdateJob no longer needs to be friend of CPVRChannelGroupsContainer. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelsUpdateJob no longer needs to be friend of CPVRChannelGroupsContainer. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRMamager no longer needs to be friend of CPVRChannelGroupsContainer. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRTimers no longer needs to be friend of CPVRTimerInfoTag. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRClients no longer needs to be friend of CPVRManager. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRDatabase no longer needs to be friend of CPVRChannelGroupInternal. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroups no longer needs to be friend of CPVRChannelGroupInternal. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroupsContainer no longer needs to be friend of CPVRChannelGroup. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroups no longer needs to be friend of CPVRChannelGroup. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRChannelGroupInternal no longer needs to be friend of CPVRChannel. . [Kai Sommerfeld] * [PVR] Cleanup: CPVRClient no longer needs to be friend of CPVRClients. . [Kai Sommerfeld] * [PVR] Cleanup: Remove superfluous semicolons. . [Kai Sommerfeld] * [PVR] Cleanup: Use '= default' and '= delete' whenever possible. . [Kai Sommerfeld] * [PVR] Cleanup: Use 'override' whenever possible. Use 'virtual' only if it actually makes sense. Make stuff 'private' if it is class internally only. . [Kai Sommerfeld] * [PVR] Cleanup: Remove unused class CPVRPersistGroupJob. Remove empty IJobCallback implementation from class CPVRChannelGroup. . . [Rechi] * [buildsteps][windows] run-tests: use 64-bit toolset if available . [Rechi] * [cmake] copy_files_from_filelist_to_buildtree: evaluate all variables . [sfaulds] * encasulate all the is playcount set functionality in CVideoInfoTag . . [Rechi] * [tests][windows] TestSystemInfo.GetDiskSpace: use correct overload of std::string::assign . [Kai Sommerfeld] * [PVR] Header file cleanup: Remove superfluous 'virtual' from overridden methods. . [Rechi] * [buildsteps][windows] fix BuildSetup.bat after 0a14316 . [Kai Sommerfeld] * [PVR] Cleanup: get rid of 'bRadio' parameter to categorize windows: introduce dedicated tv . [Ryan Rector] * Isolate included expressions . [Stefan Saraev] * [fix] guilib versions after pull/12011 . . [popcornmix] * Application: Remove unused dirtyRegions variable (#12030) . [BigNoid] * [settings] change spinners to list for media/video . . [Rechi] * [buildsteps][windows] add old path forwarding scripts . [Rechi] * [buildsteps][windows] run-tests . [Rechi] * [buildsteps][windows] BuildSetup.bat . [Rechi] * [buildsteps][windows] make-addons . [Rechi] * [buildsteps][windows] bootstrap-addons . [Rechi] * [buildsteps][windows] make-mingwlibs . [Rechi] * [buildsteps][windows] download . [Rechi] * [buildsteps][windows] prepare-env . [Rechi] * [buildsteps][windows] remove unused files . [Rechi] * [cleanup][windows] BuildSetup: remove leftover from VS2010 . [Rechi] * [buildsteps][windows] adapt run-tests to cmake . [Rechi] * [gitignore] add /gtestresults.xml . [Alwin Esch] * [pvr] remove libXBMC_codec.h and add to libXBMC_pvr.h . [Alwin Esch] * [addons] add new instance version check function . [Alwin Esch] * [addons] add new addon versions.h header . [Alwin Esch] * [addons] remove never used functions . . [fritsch] * AESinkAUDIOTRACK: Cleanup long gone channel pre lollipop compatibility . [fritsch] * AESinkAUDIOTRACK: Refactor and separate PCM and Passthrough Enumeration . . [Rainer Hochecker] * guilib: only update container after condition changed . [Shaun] * For addon created ListItems dont overwrite playcount data from DB (#11998) . [xhaggi] * [gui][refactor] add window id as arg to GetWindow template because window instance is not unique . [fritsch] * Revert "DVDDemuxFFMPEG: Increase FFMPEG_FILE_BUFFER_SIZE to 128K" . [Rechi] * [buildsteps][windows] correct evaluation of make jobs . [Rainer Hochecker] * AE: improve tempo filter . . [Kai Sommerfeld] * [PVR] Search window: Fix 'Find similar' after f39931b3df724a55f43ed799450cd1c35dede142 . [Kai Sommerfeld] * [PVR] Search window ux improvement: Replace modal searching dialog with busy dialog. . . [Rechi] * [cmake][windows] keep _ITERATOR_DEBUG_LEVEL=0 only for win32 . [fritsch] * AESinkPULSE: Return to PA's delay infrastructure . . . [skraba] * Create slovenian.xml . [fritsch] * DVDDemuxFFmpeg: Store probe_buffer on heap . [popcornmix] * DVDDemuxFFMPEG: Increase FFMPEG_FILE_BUFFER_SIZE to 128K . [fritsch] * NFSFile: Return max chunksize possible . [fritsch] * Increase CHUNK_SIZE to 128 KB . [Chris "Koying" Browet] * ADD: [voicerecog] use voice search button on soft keyboard . [Chris "Koying" Browet] * ADD: [droid] voice recognition in keyboard . [Chris "Koying" Browet] * ADD: [droid] implement blocking startActivityForResult . [Chris "Koying" Browet] * [bump] jni . . [Kai Sommerfeld] * [PVR] Search window: Fix very first search after kodi start not working. . . [Chris Koying Browet] * FIX: [droid] remove dependency on android-support-v4.jar . [Kai Sommerfeld] * [PVR] CPVREpgContainer now uses CPVRSettings. . [Chris Koying Browet] * FIXUP: select first unwatched broken after select by url . [Rechi] * [addon] remove all windows.h includes . . [Kai Sommerfeld] * Revert "Moved party mode, set default and clear default to new contextmenu" . [Kai Sommerfeld] * [PVR] Make pvr manager's epg container member an object, not a pointer. . [Kai Sommerfeld] * [PVR] Move files from xbmc/epg to xbmc/pvr/(epg . [Kai Sommerfeld] * [PVR] Move type definitions from epg/EpgTypes.h to pvr/PVRTypes.h . [Kai Sommerfeld] * [PVR] Rename all CEpg* types to CPVREpg*. . [Kai Sommerfeld] * [PVR] Move epg types to namespace PVR. . [Kai Sommerfeld] * [PVR] Get rid of epg container static global instance. Make it a subcomponent of PVR manager instead. . [Thomas Amland] * [favourites] publish events to EventStream instead of AnnouncementManager . . . [Rechi] * [addons][windows] replaced replace inline assembler with intrinsics . [Kai Sommerfeld] * [PVR] Fix 'Switch to channel' context menu action after #11747# - a better approach (do not create a playlist for Livr TV). . [Thomas Amland] * [addons] make versioncheck optional . . [Kai Sommerfeld] * [PVR] Fix 'Switch to channel' context menu action after #11747#. . [Thomas Amland] * move GUIDialogFavourites to favourites module . [Thomas Amland] * move favourites context menus to favourites module . [Thomas Amland] * fix IsFavourited and AddOrRemove after b8416149a . [Thomas Amland] * refactor favourites directory to a service to avoid reloading from disk on every check . [Kai Sommerfeld] * [EPG] Fix gap tag update handling. . [Kai Sommerfeld] * [EPG] Guide window: fix progress indicator rendering. . . [Kai Sommerfeld] * [EPG] Guide window: Fix deadlock when switching grid views. . [Kai Sommerfeld] * [PVR] Reintroduce 'Delete' context menu entry for recording folders. . [Pablo Poo] * Enable middle mouse button on embedded platform . . [MilhouseVH] * logging: always log skin name and version when loading . [Chris "Koying" Browet] * FIX: [droid;leanback] Various fixes . [DaveTBlake] * Restore option to avoiding clipping when replaygain and peak values specified by using gain reduction. . . [Rechi] * [windows] DownloadBuildDeps: add parameters for target & native platform . [Rechi] * [windows] DownloadBuildDeps: remove possibility to set download path . [BigNoid] * [application] load includes before fonts . . [Martijn Kaijser] * [android] Change Leanback suggestion to random unwatched movies and random music albums . [Martijn Kaijser] * [android] update libandroidjni . [Kai Sommerfeld] * [epg] CGUIEPGGridContainer class declaration cleanup (use 'override' where appropriate, private vs. public, virtual vs. non-virtual, ...). . [Kai Sommerfeld] * [epg] Fix grid container control resource handling (Fixes log messages on kodi exit: 'Cleanup: Having to cleanup texture windows/pvr/epg_progress_horizontal.png' . [Kai Sommerfeld] * [Estuary][PVR] Guide window: Add possibility to switch between horizontal and vertical epg grid view. . [Rechi] * [windows] drop FindFirstFileExW(...) workaround for Vista . . [Razzeee] * Corrected spacing in readme . [BlakZtar] * Added build instructions for rapidjson OpenSuse. (#11943) . [popcornmix] * Fix for UI not showing both extractflags and extractthumb . [Martijn Kaijser] * [win32] Bye bye Windows Vista . . [h.udo] * [cmake][OSXRemote] Cosmetics: keep it alphabetized . [h.udo] * [cmake][TexturePacker] Cosmetics: keep it alphabetized . [h.udo] * [version.txt] What's configure.ac? . [h.udo] * [cmake/addons] Bindings spring cleanup . [Chris Koying Browet] * CHG: [amc] hints debugging . [Chris "Koying" Browet] * CHG: [NDK21] Use native ndk intf for MediaCodec . . [Stefan Saraev] * [fix] minor keymap fix . . [Chris "Koying" Browet] * ADD: [xsp] filter by originaltitle . [Rechi] * [windows] installer: call findstr with full path . [Stefan Saraev] * workaround: undef {Create,Remove}Directory when building addons on windows . [Stefan Saraev] * ScanArchive: don't leak credentials . [Stefan Saraev] * [cleanup] remove UnrarXLib . [Stefan Saraev] * [cleanup] remove internal rar support . [Chris "Koying" Browet] * FIXUP: [AT] blocking writes . [David Gamache] * Make use of PlayListPlayer's new func Play() . [David Gamache] * PlayListPlayer: New overloaded func Play() for single items . . [Rechi] * [depends] samba-gplv3: add patch to remove deprecated define in perl generator script . [Kai Sommerfeld] * [PVR] CPVRActionListener: Fix direct number input handling (to get agnostic to action listener registration order). . [Kai Sommerfeld] * [PVR] CPVRGUIWindowRecordings now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRGUIActions now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRTimers now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRManager now uses CPVRSettings. . [Kai Sommerfeld] * [PVR] CPVRSettings now is a generic container for settings. . [taxigps] * erase unsupport tags in TX3G subtitle . . [peak3d] * [MediaCodec] Fix videoBuffer video dimensions . . [Kai Sommerfeld] * [PVR] Fix timers map after f47956f9d2dc50ace7b7dc3a529eafc988f4471e . [kszaq] * AMLCodec: fix 720p -> 1080p switching . [Rechi] * [cmake] fix package names that find_package is equal to find_package_handle_standard_args . [Rechi] * [cmake][windows] FindCdio: fix find_library . [Arne Morten Kvarving] * quell signed/unsigned mismatch comparison warning . [Arne Morten Kvarving] * changed: gcc printf verifier does not understand libfmt syntax . [fritsch] * FFmpegImage: Use alignment to 4 Bytes when going over an immediate . [fritsch] * FFmpegImage: Don't rely on new alignment . . [Rechi] * [depends] use ccache for binary add-ons . [Rechi] * [depends] use ccache determined from configure in Toolchain.cmake . [xhaggi] * [pvr] no need to run a job to announce channel switch . . [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) . [Kolja Lampe] * Moved party mode, set default and clear default to new contextmenu . [Kai Sommerfeld] * [filesystem][dialogs] Add context menus for favourites home screen widget. . [Garrett Brown] * [Peripherals] Improve shutdown speed by a small amount . [Garrett Brown] * [Peripherals] Improve logging in CPeripherals::TestFeature() . [Garrett Brown] * [Peripherals] Improve logging for button presses . [Garrett Brown] * [Peripherals] Remove check for successful add-on enabling . [Garrett Brown] * [Peripherals] Remove unused variables . [Kolja Lampe] * Small gui code cleanup . . [Chris Koying Browet] * ADD: [test] URIUtils::Split + options . [Chris "Koying" Browet] * ADD: [leanback] recommendations & search . [Chris Koying Browet] * [JAVA] refactor properties . [Chris "Koying" Browet] * CHG: [droid;java] use resource for main and recommendation color . [Chris "Koying" Browet] * FIX: ignore options in URIUtils::Split . [Chris "Koying" Browet] * FIX: [droid] when a videodb intent is passed, fill video tag . [Chris "Koying" Browet] * ADD: Implement videodb:// VFS . [Chris "Koying" Browet] * CHG: Allow item selection via ActivateWindow . [Chris "Koying" Browet] * Revert "Drop unused method" . [Chris "Koying" Browet] * CHG: [droid] specify package name fully in version.txt . [Rechi] * [depends] Bump samba-gplv3 to version 4.0.26 . [mueller-ma] * Fix syntax for links . [DaveTBlake] * Code clean up, removing white space, unused variables and methods . [Nuno Sénica] * [rbpi] Make sure we strip binaries in Release build . [asavah] * estuary fix watched status for videos . [Kolja Lampe] * Align play button in contextmenu to behavior in library Closes #16982 . . [Garrett Brown] * [RetroPlayer] Update copyright headers . [Garrett Brown] * [games] Update copyright headers . [Garrett Brown] * [joysticks] Update copyright headers . [Rechi] * [windows] use wmic qfe instead of powershell to check if hotfix is installed . [notspiff] * added: allow mapping a key to browse subtitle in video fullscreen window . [notspiff] * refactor: move browse for subtitle code to separate function . . [popcornmix] * CGUIWindowManager: Protect against null window access . [Kai Sommerfeld] * [guilib] CGUIWindowManager: Fix destruction of windows on app exit (windows were queued for deletion, but dtors were never called, because async destruction does not work anymore on app exit). . . [peak3d] * [android] compile issues / add HDMI-PLUG event . [AchimTuran] * [adsp] readd GUIDialogAudioDSPManager and remove calls to the old AudioDSP manager object . [Rainer Hochecker] * adsp: silence warning . [Rainer Hochecker] * pvr: include ServiecBroker, fixes compile error . [AchimTuran] * [adsp] Disable AudioDSP . [AchimTuran] * [service] remove AudioDSP from ServiceBroker and ServiceManager . [AchimTuran] * [settings] remove AudioDSP settings . [AchimTuran] * Replace C-style casts to C++ casts . [AchimTuran] * [adsp] added todo comments . [wsnipex] * [AE] fix unit tests . [Rainer Hochecker] * ios: adapt tu ae updates . [wsnipex] * [AE] fix android build . [popcornmix] * OMXAudio: Update to use CServiceBroker instead of AEFactory . [popcornmix] * omxplayer: Avoid CAEFactory::Suspend which should only be called by application . [popcornmix] * ActiveAEDSP: Fix incorrect case on log header includes . [Garrett Brown] * Fix RetroPlayer audio after AE updates . [Rainer Hochecker] * ADSP: temp changes for merge . [Rainer Hochecker] * AE: only expose interface to the public . [Rainer Hochecker] * squash factory . [AchimTuran] * [AE] Drop CAEFactory . [AchimTuran] * [AE] Replace CAEFactory with CServiceBroker . [AchimTuran] * [adsp][ActiveAEDSPAddon] Don't disable adsp when add-ons will be deinstalled (TODO: implement a proper way to handle on the fly binary add-on installation for adsp) . [AchimTuran] * [adsp][ActiveAEDSPProcess] Improve mode handling, stream creation, fix broken ffmpeg layout configuration, simplify public API, improve debugging output, update modes during processing audio streams . [AchimTuran] * [adsp][ActiveAEDSPMode] Code cosmetics . [AchimTuran] * [adsp][ActiveAEDSP] Improve thread safety, use int instead of unsigned int for m_activeProcessId, remove CSettings dependency, prepare adsp manager class for ActiveAE to keep track of adsp . [AchimTuran] * [AE][ActiveAEStream] Remove AudioDSP . [AchimTuran] * [AE][ActiveAEBuffer] Remove AudioDSP from resampling buffer . [AchimTuran] * [AE] Insert one space between channel names (looks better in the AudioDSP OSD) . [Rechi] * [depends] samba-gplv3: use non versioned so on android . [Kolja Lampe] * We don't need to create new fileItems here, use the ones we already have instead . [Kolja Lampe] * Check dialog variables before using them . [Kolja Lampe] * Move initialization to initializer list . . [Kai Sommerfeld] * [PVR] CPVRTimers: Fix memory leak. timer tags vectors were heap allocted, but never destructed. . [Kai Sommerfeld] * [PVR] Factor out minimal timers container and use it instead of CPVRTimers when updating timers (for performance and ressource consumption reasons). . [Kai Sommerfeld] * [PVR] Rework CPVRActionListener and CPVRGUIActions lifecycle (no more static instances). . . [Stefan Saraev] * changed: build the exif code in main library . . [Stefan Saraev] * [depends] bump rapidjson to 1.1.0 . [Stefan Saraev] * [fix] fix build error with rapidjson 1.1.0 . [wsnipex] * [depends] bump gnutls to 3.5.10 . [wsnipex] * [depends] update SSL CA trust store . [Garrett Brown] * Fix call to exit() when entering Games -> Keyboard settings . [wsnipex] * [depends] bump openssl to 1.0.2k . [Memphiz] * [touchscreen/pictures] - allow to back out from fullscreen picture mode by mapping longpress . . [Brandon Schaefer] * * Missed some variable changes . [Brandon Schaefer] * * Update to new mir api with moving away from deprecated things . [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. . [wsnipex] * [cmake] fail if rapidjson is not found . [Kai Sommerfeld] * [PVR] Guide window: Fix event/channel selection after channel group switch. . . . . [Stefan Saraev] * [cmake] explicitly set ENABLE_EXPORTS . [Pär Björklund] * General cleanup of ApplicationMessenger . [LS80] * Fix missing xbmcgui.ACTION_ values . [ronie] * [Estouchy] add support for radio channel groups . [ronie] * [Estouchy] fix progress cache . . . [Kai Sommerfeld] * [PVR] Follow PR11887: Fix CPVRManager::ConnectionStateChange not to check for started PVR manager. . [Rechi] * [cmake] change RapidJSON_INCLUDE_DIRS to capital letters to get added to SYSTEM_INCLUDES . [xhaggi] * [pvr] drop CPVRManager::GetInstance and use ServiceBroker directly . [montellese] * CJSONVariantWriter: use RapidJSON instead of yajl . [montellese] * CJSONVariantParser: use RapidJSON instead of yajl . [montellese] * CVariant: introduce isSignedInteger() and re-purpose isInteger() to cover both signed and unsigned integers . [montellese] * [depends/cmake/win32] replace yajl with rapidjson (thanks to hudokkow) . [Garrett Brown] * [cosmetic] Remove references to old joystick code in comment . [Garrett Brown] * [Peripherals] Fix segfault on startup . [Garrett Brown] * [Peripherals] Move g_peripherals to ServiceManager . [xhaggi] * [pvr] get rid of globals and use ServiceBroker instead . [xhaggi] * [pvr] move jobs from PVRManager to PVRJobs class . [xhaggi] * [pvr] rename PVRManager method Shutdown to Deinit . [xhaggi] * [pvr] rewrite announce logic in PVRManager . [Garrett Brown] * [Peripherals] Fix segfault when invoking deinitialized add-ons . [Garrett Brown] * [Peripherals] Power off controllers before services are deinitialized . [Garrett Brown] * [Peripherals] Fix uninitialized variables . . [santaSJ] * [docs] Update README.android . . [ace20022] * Revert "[bluray] Early return if requested "dir" is in fact a file." . [Rechi] * [Fix] adapt gitignore for depends after da63933 . [Rechi] * [cmake] Fix compiling of Android-X86 after 742cc3c31b by checking SSE support again . [ace20022] * [bluray] Fix CID 1403183: Control flow issues (NO_EFFECT). . [Rechi] * remove more SDL references . [Stefan Saraev] * [cleanup] depends: remove libsdl2 . [Stefan Saraev] * [cmake] FindSdl.cmake: look for sdl1 only . [Stefan Saraev] * [cleanup] sdl2 is no more . [Stefan Saraev] * [cleanup] depends: remove libsdl_image . . [xhaggi] * [gui][refactor] rename container info label actualitems to numallitems . [xhaggi] * [skin][estuary] rename Container.NonFolderItems to Container.NumNonFolderItems . [xhaggi] * [gui][refactor] use separate case for CONTAINER_NUM_NONFOLDER_ITEMS to skip some unnecessary checks . [xhaggi] * [cleanup] various code style cleanups in GUIWindowManager . [xhaggi] * [refactor] use generic GetWindow() or GetDialog() . [xhaggi] * [guilib] add convenient method GetDialog() to GUIWindowManager . [xhaggi] * [guilib] add template for GetWindow() to enclose type cast . [Chris "Koying" Browet] * FIX: [python] no abort + droid libs . [notspiff] * fixed: install into system-expected python library path . [Stefan Saraev] * rpl-native is no more . [Chris Koying Browet] * FIX: [cmake] use specific Android profile (so versions) . [xhaggi] * [gui][refactor] rename info label nonfolderitems to numnonfolderitems . . [Kai Sommerfeld] * [Estuary] Channelgroup Manager dialog: Add support for radio channel groups. . [Kai Sommerfeld] * [PVR] Channelgroup Manager dialog: Add support for radio channel groups. . [Chris "Koying" Browet] * COSMETIC: use <> for jni and reorder . [wsnipex] * [cmake] require libfmt min version . [Kai Sommerfeld] * [PVR] GUI Actions: Execute recordings actions async - display busy dialog if action takes some more time to complete." . [Kai Sommerfeld] * [threads] extend CGUIDialogBusy::Wait(IRunnable *runnable) to accept displaytime and allowCancel. . [Chris "Koying" Browet] * [jni] remove in-tree jni . [Chris Koying Browet] * CHG : [jni] use jni lib from depends . [Chris Koying Browet] * FIX: [AT;jni] Move Kodi-isms to Kodi . [Chris Koying Browet] * ADD: [jni] add to depends . . [Chris "Koying" Browet] * FIX: [depends;PIL] unzip with overwrite . [DaveTBlake] * Remove colon and " . [Martijn Kaijser] * [addons] Update Chorus . [Chris Koying Browet] * FIX: [droid] force PIC (text reloc denied as of API 23) . [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). . . [David Bridson] * Fix for YouTube Add-On Crash . . [Rechi] * [bluray] allow do build without bluray support . [peak3d] * signal monitor by invokeer-id instead addon-id . [Rechi] * [win] use users profile folder as home folder . [ronie] * [python] WindowXML - add param for mediawindow . [ronie] * drop support for 'old' static listitem format . . [ace20022] * [bluray] Add handling of BD_EVENT_PLAYLIST_STOP event. . [ace20022] * [bluray] Drop special code for versions lesser than 0.3.0. . [ace20022] * [bluray] Improve error handling. . [ace20022] * [bluray/videoplayer] Refactor OnDVDNavResult. . [ace20022] * [dvd] Remove unused class DVDNavResult. . [ace20022] * [bluray] Early return if requested "dir" is in fact a file. . [ace20022] * [bluray] Add sound effect retrieval. Currently it's not processed any further. . [ace20022] * [bluray] Improve event processing. Based on code from afedchin. . [ace20022] * [bluray] Setup the (Blu-ray) player regardless of the nav mode. . [ace20022] * [bluray] Add file write implementation. . [popcornmix] * RenderManager: Force frames to output when reconfiguring renderer . [Rechi] * [win] use 64-bit toolset if available . [David Bridson] * Replace manual memory management in PythonInvoker with automatic . [David Bridson] * Move class member argv/argc to function scope . [David Bridson] * Fix allocation of 0-length array . . [Kai Sommerfeld] * [PVR] Fix trac 17374: wakeup command not called on app exit. . . [Phondanai Khanti] * Adding keyboard layout: Thai Kedmanee (#11844) . [xhaggi] * [settings] revert default of epg.selectaction back to show info . . [Kai Sommerfeld] * [PVR] Cleanup: Use CGUIWindowPVRGuide::GetGridControl() instead of copying code. . [Kai Sommerfeld] * [PVR] Trac 17372: Fix wrong initial channel focus with 'Continue last channel on startup' setting. . [rbuehlma] * Add some missing Lirc mappings for MCE-Remotes (#11828) . [xhaggi] * [pvr][refactor] use unique_ptr instead of a bare pointer for m_vecItems . [xhaggi] * [lang] add label for channel guide . [xhaggi] * [pvr] add button to open full channel guide to guide info dialog . [xhaggi] * [pvr] channel guide dialog now able to display guide for supplied channel . [xhaggi] * [estuary][refactor] use new window id for GUIDialogPVRChannelGuide . [xhaggi] * [estouchy][refactor] use new window id for GUIDialogPVRChannelGuide . [xhaggi] * [lang] adjust message comments . [xhaggi] * [keymaps][refactor] use new window id for GUIDialogPVRChannelGuide . [xhaggi] * [pvr][refactor] rename GUIDialogPVRGuideOSD to GUIDialogPVRChannelGuide . [h.udo] * [cmake] Cosmetics: keep deps in alphabetical order . [h.udo] * [cmake] Add support for LCMS2 . [ace20022] * [Fix] VideoPlayer: Don't close any subtitle stream when switching audio tracks. . . [Rechi] * [jenkins][windows] don't remove previous compiled version of ffmpeg and libdvd if nothing changed . [Thomas Amland] * [contextmenu] unload asynchronously on addon disable and do a full reload instead . [Thomas Amland] * [contextmenu] remove unnecessary unloads . . [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 . [Rechi] * [fix] truncate of value (leftover from 70fa8bd) . [Rechi] * [cleanup] remove unused private fields (leftover from e6f1ca2) . [Rechi] * [cleanup] remove unused variables (leftover from 5567d03) . . [Stanislav Vlasic] * Fix EGLNativeTypeAmlogic for probing resolutions . [Stefan Saraev] * [linuxinput] map KEY_SLEEP to power . [wsnipex] * [depends] install depends build for debug and release into their own respective dirs . [wsnipex] * [depends] filter out unwanted optimization flags . . [montellese] * [depends] libfmt: really fix native build . [Montellese] * [depends] libfmt: fix retrieval of source tarball . [montellese] * [depends] add missing CMAKE_INSTALL_PREFIX for native linux builds . [Montellese] * [depends] libfmt: remove BASE_URL pointing to github . [Save me] * Update CPackConfigDEB.cmake . [Cyr-ius] * Fix CHANGELOG if not exist . . [Pär Björklund] * Fix progress dialog after formatting changes . [Pär Björklund] * Stupid copy paste error causing FromW to fail . [Pär Björklund] * Fix build with VS2017 . [Rechi] * [gitignore][windows] x64 dependencies . [Rechi] * [cmake][windows] split dependencies into separate architecture directories . . [Pär Björklund] * Fix format specifiers, size_t is 32-bit on 32-bit windows . [Stijn Tintel] * Replace deprecated glibc aliases. . [Pär Björklund] * Fix addon build after the unicode changes . [ronie] * [estuary] remove hyphen as none value . . [Rechi] * [cmake][windows] use correct d3dcompiler depending on target architecture . [DaveTBlake] * Fix CleanupArtists from hanging on very large MySQL db when there are few artists to remove. . . [Pär Björklund] * Change formatting to {fmt} instead of sprintf/snprintf style formatting . [montellese] * [cmake/depends/win32] add libfmt . [Chris Koying Browet] * Revert "[filesystem/samba] - use vfs instead of $home" . [kwade00] * Change SetShellVarContext from current to all . [peak3d] * [Android] pycryptodome packaging namespace fix . [Rainer Hochecker] * VidoePlayer: make no-key-frame-fallback dependent on fps . . [mac-l1] * [cmake/windowing] fix dependencies X11/XRandR/OpenGLES . [Pär Björklund] * New build of libass and freetype . . [Anton Fedchin] * [win32] installer: fix generation nsis includes on some systems. . [Anton Fedchin] * [win32] installer: added checks for required updates and SPs. . [Kai Sommerfeld] * [PVR] Guide window: Feature: 'Smart selection' of epg events." . [DaveTBlake] * Stop fetching embedded cuesheet replay gain data by default . . [ace20022] * [Fix] VideoPlayer: Don't correct start time external pgs subtitle streams. . [Rainer Hochecker] * pvr: fix playing items from library . [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 . [Pär Björklund] * Add the patch file for libupnp . [Pär Björklund] * Switch libupnp to unicode as well . [Pär Björklund] * Move to using unicode win32 api methods . [ace20022] * [coverity] Fix CID 138589: Resource leak. . [Rainer Hochecker] * PVR: never cache pvr directories . . [ace20022] * [Fix] XBTFReader: fix regression introduced by 06a781a1b4d1ee715887940e6c915a9c214a1fdc. . [peak3d] * BitstreamParser: return success on Open() . [Kai Sommerfeld] * [PVR] Cleanup: Get rid of raw pointer in signature of CPVRTimers::GetTimerRule. . [Kai Sommerfeld] * [PVR] Fix CID 1401587: UNINIT_CTOR in CGUIEPGGridContainer. . [S. Davilla] * fixed, unpackedFrame is an array, delete it like one . [ace20022] * [coverity] CID 1373316: String not null terminated. . [wsnipex] * [depends] install pycryptodome under the alternative Cryptodome namespace instead of Crypto . [DaveTBlake] * Skip trying to read tags from internet streams & shoutcasts . [Michael T. DeGuzis] * display revision num. when building . [ace20022] * [Fix] VideoPlayer: Delete vob sub demuxer before trying to open a new one (memory leak). . [DaveTBlake] * Add processing of WRITER tag for Vorbis and APE formats, and correct use of BAND and ENSEMBLE (Vorbis) tags. . . [metaron] * [PVR] fix timer type display for 'invalid' types . [ace20022] * [Fix] VideoPlayer: DemuxMultiSource reads in lesser than order (regression). . [Pär Björklund] * Drop kernel32 hooking as it's not needed. . . [metaron] * [PVR] Fix inconsistent 'Enable/Disable' . [Pär Björklund] * Drop the idea of total space from GetDiskSpace. . [Pär Björklund] * Use statvfs64 on linux and some rearrangements . [Kai Sommerfeld] * [PVR] Trac 17359: Fix crash in CPVRTimers::GetTimerRule(const CFileItem *item). . [Pär Björklund] * Get rid of our emulated GetDiskFreeSpaceEx method . . [Thomas Amland] * [addons] fix InstallUpdatesAndWait . [wsnipex] * [depends] fix taglib are boost removal . [Kai Sommerfeld] * [PVR] Fix crash in CPVRGUIActions::ProcessMenuHooks. . [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 . . [Rainer Hochecker] * AE: use iec pause bursts only for aufio sync . [Kai Sommerfeld] * [PVR] Trac 17339: Remove non-working recording settings defaults. . [ronie] * [estuary] hide seekbar when pvr osd channels is visible . [ronie] * musicinfotag - fix recordlabel . [Rechi] * [cmake . [Rechi] * [cmake . [Rechi] * [win] remove call to _controlfp . [Pär Björklund] * [win] Fixed registry naming for crash dumps for 64-bit windows . [Kai Sommerfeld] * [PVR] Trac 17311: Fix CGUIDialogPVRTimerSettings::InitializeTypesList. . [Kai Sommerfeld] * [PVR] Trac 17311: Fix CPVRTimerInfoTag::GetEpgInfoTag. . . [ronie] * [estuary] re-add PVRChannelNumberInput to fullscreenvideo . [phil65] * [estuary] sync pt2 . [Arne Morten Kvarving] * fixed: add FromProps hack for vfsentry/imagedecoder . [Thomas Amland] * [guilib] drop support for using hyphen as none value . . [Pär Björklund] * Hopefully fix non-ascii fonts when using libass . [fritsch] * AESinkPULSE: Avoid deadlock . [phil65] * [estuary] sync pt. 1 . [phil65] * [estuary] optimize pngs . [wsnipex] * [linux] prevent wasting RAM due to memory fragmentation . [ronie] * properly exclude musicbrainz timeout for python scrapers . [Kai Sommerfeld] * [PVR][guiinfo][Estuary] Recordings window: Introduce a content view filter (all . [Garrett Brown] * [Peripherals] Fix memory leak in button mapping commands . [Garrett Brown] * [Peripherals] Fix add-ons not being destroyed on exit . [Garrett Brown] * [Controller dialog] Fix keypress being absorbed after mapping . . [DaveTBlake] * Vorbis and APE tags for REMIXER as alternative to MIXARTIST . [ronie] * [estouchy] player process info . [phil65] * [cleanup] remove some old xbox references . [DaveTBlake] * Skip RetrieveMusicInfo for smart playlists, like music nodes we already have the info. . [Garrett Brown] * [Darwin] Update system input settings . [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. . [Garrett Brown] * [Peripherals] Clear busses in deterministic order . [Garrett Brown] * [Peripherals] Replace lock.Leave() with proper RAII pattern . [Garrett Brown] * [cosmetic] Whitespace fixes after moving JOYSTICK to KODI namespace . [Garrett Brown] * [cosmetic] Spelling fix in comment . [Garrett Brown] * Fix warning from PR 11641 . [Garrett Brown] * [Peripherals] Factor out constants . . [Martijn Kaijser] * [addons] update Chorus . [David Gamache] * Search backwards for keyframe when resuming playback . . [popcornmix] * Revert "hack: add iso to filedirectory list" . [ronie] * fix skip specified amount . . [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 . [wsnipex] * [cmake] fix building WiiRemote . [notspiff] * changed: disable hardcoded musicbrainz rate limiting for python scrapers . . [drthaipham] * Fixed Action_Increase/Decrease PAR Clamping code (#11607) . [notspiff] * inherit thumb from main file for audiobook chapters . [notspiff] * changed: allow loading tags for file-folder type audio files . [notspiff] * add basic resume support for audiobooks . [notspiff] * added: audiobook filesystem support . [Arne Morten Kvarving] * added: support m4b extension in tag loader . [notspiff] * add .m4b to default audio extensions . [Rechi] * [cmake][windows] use precompiled JsonSchemaBuilder if cross compiling . [fritsch] * Settings: Disable dithering by default - cause 100% load on old rigs . [ronie] * fix views for videos content . [Jonas Karlman] * [settings] change allowed remotedelay range to inlcude zero . [Michael T. DeGuzis] * allow tag rev to be defined for rebuilds . [b-pass] * A new type of list provider, MultiProvider, which allows multiple blocks in a single container. . [Nuno Sénica] * Unify setting for RPi, there's no need to make it CPU specific. . [David Gamache] * Remove redundant calls of CVariant::isObject() . [Jonas Karlman] * [cmake] use app-name in install path . [Jonas Karlman] * [linux] install .desktop . [mueller-ma] * fix right order of topics . [Nuno Sénica] * Tidy up ffmpeg in order to be more flexible and versatile. Also includes switches for Raspberry Pi . [Nuno Sénica] * Don't compile/add WiiRemote if libcwiid-dev is not present . . [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 . [Kai Sommerfeld] * [PVR] Some code cleanup. . [Kai Sommerfeld] * [PVR] CPVRRecording is gui code free, finally. . [Kai Sommerfeld] * [PVR] CPVRClient is gui code free, finally (removed lots of dead code, btw). . [Kai Sommerfeld] * [PVR] CPVRTimers is gui code free, finally. . [Kai Sommerfeld] * [PVR] CPVRClients is gui code free, finally. . [Kai Sommerfeld] * [PVR] Move 'enter parental pin' from pvr manager and pvr timers to gui actions. . [Kai Sommerfeld] * [PVR] Implement 'continue last channel' using a job instead of custom action (more clean approach, imo). . [Kai Sommerfeld] * [PVR] Move instant recording handling from pvr manager to gui actions. . [Kai Sommerfeld] * [PVR] Cosmetics: Rename CPVRClient::HaveMenuHooks to CPVRClient::HasMenuHooks. . [Kai Sommerfeld] * [PVR] Move settings changes handling from pvr manager and pvr clients to gui actions (reset pvr/epg database, channel scan, pvr client menu hooks processing). . [Kai Sommerfeld] * [PVR] CPVRActionListener cosmetics. . [Kai Sommerfeld] * [powermanager] CPowerManager::OnWake: force close busy dialog. . [Kai Sommerfeld] * [guilib] CGUIWindowManager::OnAction: Log warning if action is ignored due to closing animation running for topmost modal dialog. Happened with very early action sent while waking up from standby and CGUIDialogBusy not yet closed. . [Kai Sommerfeld] * [PVR] 'Play last channel on startup': playback will only started if channel was playing while last quitting the app. . [Kai Sommerfeld] * [PVR] Handle 'play last channel on startup' using pvr gui actions - once more, because of consistency and less code redundancy. . [Kai Sommerfeld] * [PVR] Move 'switch to last played channel' from pvr manager to gui actions (making behavior the same as for the other switching actions, including checking for available recordings and parental check). . [Kai Sommerfeld] * [PVR] Timer settings dialog: Prefill recordings folder with timer title (epg event name). . [Peter] * Update README.raspberrypi . [Rechi] * [depends] use ccache if available . [Rechi] * [depends] allow CC & CXX have spaces . [DaveTBlake] * Fix cleanonupdate to clean library after update rather than accidentally disable any subsequent scraping and do nothing on update . [ronie] * [Estouchy] add seekbar . . [peak3d] * android / aml refclock . [xbmc] * windows: adapt to move of videosync to windowing . [popcornmix] * RPi: Fixup move of videosync to windowing . [Rainer Hochecker] * VideoPlayer: VideoReferenceClock to the right place . [Rechi] * [codegenerator] initialize pointers with nullptr if they have no value . . [Lukas Rusak] * add dng to mime types . [Thomas Amland] * [addons] auto-disable broken addons after update . [Thomas Amland] * [estuary] fix message for broken addons . [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 . [Anthony Ryan] * Update SSE3 check to match with the others . [DaveTBlake] * Add advancedsetting to optionally prompt for full tag rescan, regardless of files being unchanged, every time scanning is initiated i.e. from "Update Library" and when "Scan to library" from file view . [DaveTBlake] * Add versiontagscan table to track the version of tag processing used to populate the library. Replace use of GUI setting MusicNeedsUpdate with read/write to database. . [Matus Kral] * cmake: findembedded: fix IMX(FB) header file name . . [Kevin Goffe] * Update music library nodes . [Markus Pfau] * fix BitstreamConverter missing declarations . [fritsch] * AESinkAUDIOTRACK: Add 176.4 khz . [fritsch] * AESinkAUDIOTRACK: Add 88.2 khz to samplerate test . [fritsch] * AESinkAUDIOTRACK: Fix start value of algorithm to find matching samplerate . [Arne Morten Kvarving] * fixed: mbrainz resolution using python based scrapers . [Arne Morten Kvarving] * quell signed/unsigned comparison warning . [notspiff] * added: allow using slider controls in visibility conditions . [Kevin Goffe] * Update movie and TV library nodes . [Josh Soref] * spelling: methods . [Memphiz] * [depends/ffmpeg/ios] - fix compilation against ios 10 sdk and running on ios < version 10 - reference https://github.com/kewlbear/FFmpeg-iOS-build-script/issues/83 . [Memphiz] * [ios/codesing] - add a second method to get the bundle id (mdls seems not to work for me on sierra) . [Memphiz] * [readme/ios] - added xcode8 support . [Memphiz] * [depends/curl] - on ios ensure clock_gettime is not used in curl (it ignores the ac_cv flag) . [Memphiz] * [depends] - adapt the xcode8 patches for gnutls and samba to not only work on osx but ios too . [Memphiz] * [depends/config.site] - make sure clock_gettime and getentropy are not used even if they are found in ios (found in ios10 sdk - but only usable on ios10 runtime) . [Memphiz] * [ios] - bump deployment target to iOS 6.0 (needed for xcode8/iOS 10) . [Memphiz] * [depends/ios] - enable support for iOS 10 sdk . . [peak3d] * fix dateOfBirth of the new aml video sync files . [peak3d] * fix rebase conflict again . [Markus Pfau] * git ignore tools/depends/target/*/aarch64 folders . [Markus Pfau] * AML VideoReferenceClock . [Markus Pfau] * AMLRenderer cleanup / adaption . [Markus Pfau] * AMLCodec Rework . [popcornmix] * OMXPlayer: Fixup after DVDMessage changes . [Garrett Brown] * Fix errors from axes discovered during mapping . [Garrett Brown] * Fix input being dropped when configuration wizard is stopping . . [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 . [wsnipex] * [interfaces] legacy: fix format error when building with -Werror=format-security . [popcornmix] * Application: Allow python door to open for up to 80ms . [popcornmix] * Application: Add decay before python door closes . . . [notspiff] * explicitly pass rrefs for move semantics . [Garrett Brown] * [controller dialog] Improve keyboard handling during mapping . [Garrett Brown] * Move JOYSTICK, KEYBOARD and MOUSE namespaces into KODI . [Garrett Brown] * Separate CKey and CAction . . [Garrett Brown] * [controller dialog] Ignore delayed axes . . [Garrett Brown] * Remove AEDefines_override.h . [notspiff] * add kodi-image-dev in packaging . [notspiff] * automatic addition of image extensions from addons . [notspiff] * support for image decoder add-ons . [notspiff] * add cr2, nef and arw to mime types . [Pär Björklund] * Add missing documentation to appmessenger and IMessageTarget . [ronie] * [skins] show video indicator in slideshow window . [ronie] * [Estuary] fixes . . . [Garrett Brown] * Remove generated file . [David Gamache] * Send a non-blocking GUIMessage to start a slideshow from JSON . [Garrett Brown] * Simplify trigger detection now that we know the initial position when the detection process starts. . [Garrett Brown] * Fix anomalous triggers getting stuck in the background while mapping . [Garrett Brown] * Fix broken logic causing analog sticks to not work . [Garrett Brown] * [joysticks] Small code improvement . [Garrett Brown] * [controller dialog] Remove unused feature . [Garrett Brown] * [joysticks] Remove unused function . [Rainer Hochecker] * cmake: fix handling of X11 . [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] CPVRChannelGroup::SearchAndSetChannelIcons: Remove some useless code. . [Kai Sommerfeld] * Revert "[PVR] Fix deadlock that might occure during initial channel icon search." . . [phate89] * [python] add missing LOCKGUIIF . [phate89] * [python] allow to set default rating from setUniqueIDs . [phil65] * [python] modernize ListItem and use setters . [phate89] * [python] add addAvailableThumb() . [phil65] * [python] add setAvailableFanart() . [phate89] * [python] add addSeason() . [phate89] * [python] add sortepisode, sortseason, episodeguide and showlink in setInfo . [phate89] * [python] add ability to use list of strings in some setinfo info . [phate89] * [python] add tags and setoverview fields in setInfo() . [Christian Fetzer] * [GameClient] Implement in-game saves . [Christian Fetzer] * [Game API] Update to Game API v1.0.29 - GetMemory (non const) . [Memesa] * Fix queueing music playlist files . . [montellese] * videodb: check whether the database is open before retrieving details . [notspiff] * fixed: do not try to load folder thumbs for plugin items . [notspiff] * fix signed/unsigned comparison . . [Garrett Brown] * Controller dialog: Update button label because skipping is now mostly fixed . [Kai Sommerfeld] * [PVR] Make CPVRManager::UpdateItem more failsafe. . [Kai Sommerfeld] * [PVR] CPVRManager::PerformChannelSwitch: never modify m_currentFile without holding own lock. . [Kai Sommerfeld] * [EPG] Fix CEpgSearchFilter::Reset - CID 1399697: Uninitialized members (UNINIT_CTOR) . [DaveTBlake] * Correct table name to lower case, as MySQL is case sensitive . [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 . . [Shani-08] * Addon caching enabled and create archive_cache if not exists Backport from krypton PR #11582 and #11561 . [Garrett Brown] * [peripherals] Add todo to fix erratic input with anomalous triggers . [Garrett Brown] * [peripherals] Remove deprecated callbacks for peripheral add-ons . [Garrett Brown] * [cosmetic] Fix typo in comment . [Garrett Brown] * [cosmetic] Fix trailing whitespace in AddonButtonMap.cpp . [Garrett Brown] * [controllers] Add feature category enum to joystick library . [Garrett Brown] * [controllers] Rename "group" to "category" internally . . [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] * [EPG] EpgSearchFilter: Simplify CPVROperations::GetBroadcastDetails not to use EPG search anymore. . [Kai Sommerfeld] * [EPG] PVR Search window: Fix duplicate progress dialog on search and not working very first search. . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Implement 'ignore existing timers' and 'ignore existing recordings'" . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Refactor interface to use shared pointers . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Refactor 'match free to air' . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Implement 'search in description' . [Kai Sommerfeld] * [EPG] EpgSearchFilter: Refactor: Encapsulate data (struct -> class) . [Rechi] * Fix Trac 17273 by disabling lonpress-mapping in VirtualKeyboard . [Rechi] * [ButtonTranslator] add ability to disable lonpress-mapping in sub windows . . [Martijn Kaijser] * [tests] fix after de5b4a1c33f95f2963f682014a7472c2c6413efd . [peak3d] * add bitstreamparser dtor . [Chris Koying Browet] * FIX: [regression] URL encoding is case-insentive . [Garrett Brown] * [joysticks] Fix all hell breaking loose when buttons are held . . [notspiff] * clear up video filter shader on destruction . [notspiff] * initialize variable to avoid use before initialization . [notspiff] * initialize variable to avoid (potential) use before initialization . [xhaggi] * [lang] update skin path of estuary in language key usage docs . [montellese] * [resource.language.en_gb] fix order of strings after 1e86311 . . [Martijn Kaijser] * [addons] Chorus 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] * [cmake] don't abort building binary addons if one addon cannot be downloaded . [Arne Morten Kvarving] * if it is not utf-8, make it CP437, end of story. . [Arne Morten Kvarving] * add support for utf-8 formatted zip files . [Josh Soref] * spelling: member variables . . [Rainer Hochecker] * VideoPlayer: fix audio stream not started . [Rainer Hochecker] * VideoPlayer: ffmpeg decoder - implement fail-safe for missing key frames . . [DaveTBlake] * Update tabLib to v1.11.1 with patch 80df30 to avoid hang with internet radio (Shoutcasts) . . [arnova] * added: VideoPlayer Audio / Video Bitrate to GUIInfoManager . [arnova] * fixed: Missing video bitrate info in VideoPlayer . [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. . [arnova] * fixed: Exposure of audio bitrate in VideoPlayer . [Rechi] * [depends] patch taglib: Efficient lookup for an ID3v2 tag in MPEG files with garbage. . . [Rechi] * [gitignore] add /addons/script.module.pycryptodome/ . [Kai Sommerfeld] * [PVR] Fix PVR client addon update. . [fritsch] * AESinkAUDIOTRACK: Be more explicit when logging PT method . [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). . [Kai Sommerfeld] * [PVR] Fix deadlock that might occure during initial channel icon search. . . [Pär Björklund] * Modified cpluff to handle utf8 path names to avoid addon failures . [phil65] * [guilib] allow more flexible hitrects . [Arne Morten Kvarving] * fixed: context menu manager mess with profiles . [Rainer Hochecker] * VideoPlayer: check for vsyncAdjust on every cycle, speed of videoRefClock might have changed . . [Jonas Karlman] * [cmake] fix libdvdnav build when dvdcss is disabled . [Martijn Kaijser] * [droid] fix packaging after 2816efc77d71d50200ea3ae12fb66ad324d1f6e2 . [Chris Koying Browet] * FIX: [droid] Copy splash to xxxhdpi drawable . . [David Bridson] * Rename m_remove_addon_user_data_and_settings -> m_removeData . [Rechi] * [cmake] git update-index --refresh must be called before using it . [David Bridson] * Replace 3 raw pointers in CApplication with unique_ptrs . [Kai Sommerfeld] * [PVR] PVR Manager/Clients: Fix stop playback on addon uninstallation. . [David Bridson] * Remove CApplicationPlayer as a friend of CApplication . [DaveTBlake] * Fix multiple changes of song rating from player OSD . [David Bridson] * Remove CBackgroundPlayer . [Arne Morten Kvarving] * added: ability to remove add-on settings upon uninstall . [Kai Sommerfeld] * [PVR][json-rpc] Fix PVR.(Add . [Arne Morten Kvarving] * add another overload for begin()/end() . [fritsch] * Resolution: Do not switch resolutions when in 3D (only refreshrates) . [Kai Sommerfeld] * [PVR][Settings] Remove 'hide connection lost warning' setting and code. . [Kai Sommerfeld] * [PVR] Fix deadlock (can occure while installing/uninstalling pvr client addon). . [Arne Morten Kvarving] * restore the ability to build without python and add cmake option . [Josh Soref] * spelling: transition . [Josh Soref] * spelling: formatted . [TotalCaesar659] * Added Russian translation to the shortcut comment . . [David Bridson] * Replace raw pointers in CApplication . [peak3d] * add pycryptodome python module . [jjd-uk] * Align the settings level for the 2 different character set settings . [notspiff] * added: make CFileItemList iterable . . [Rechi] * [cleanup][windows] remove linking instructions in files, if already done by cmake . . [DaveTBlake] * Clear plugin directory cache on window init . [popcornmix] * [settings] Add comment for help text of EXIF setting . [phil65] * [gui] fix container bools . [DaveTBlake] * Restore caching for slow plugins . [popcornmix] * [settings] Increase settings level for pictures.usetags to 1 . [popcornmix] * Revert "[settings] remove show EXIF picture information setting" . [enen92] * [pydocs] Corrections on the xbmcvfs/file examples . [Chris Mayo] * [cmake] Only install VideoPlayer fontconfig configuration files on iOS . . [Kai Sommerfeld] * [PVR] Rework fullscreen window direct channel number input - skin changes . [Kai Sommerfeld] * [PVR][keymaps] Rework fullscreen window direct channel number input - fix remote keymap numeric key definitions . [Kai Sommerfeld] * [PVR][guiinfo] Rework fullscreen window direct channel number input - pvr core changes, new guiinfo label . [Kai Sommerfeld] * [PVR] Settings: use 'confirm channel switch' only for channel surfing, no longer for direct channel number input. the latter will always auto switch after the value of 'channel switch delay'. . [Kai Sommerfeld] * [PVR] Settings: change default for 'confirm channel switch' to true. . [wsnipex] * [binary-addons] bootstrap: don't filter addons when auto bootstrapping addon definitions . . [Rechi] * [cleanup] remove leftover from autotools . [DaveTBlake] * Avoid zero divide that was causing crash . [phil65] * [StringUtils] correctly format negative values in SecondsToTimeString() . [Rechi] * [cmake] add PythonSwig.cpp.template to DEPNDS in python_binding . [ronie] * unify library node names . . [mgrep] * [DOCS] Update README.linux, add README.OpenSuse (#11244) . [da-anda] * updated artwork containing full logo to reflect our registered mark (r) . [peak3d] * Bitstream refactor / VC1Bitstream parser . [phil65] * [gui] inherit listitemlayout width/height from container control width/height in case it is not set explicitely. . [Chris "Koying" Browet] * FIX: [amcs] Map render to droid w/o taking 3D into account . [Chris "Koying" Browet] * FIX: [amcs] Handle 3D -> 2D Mono . . [Arne Morten Kvarving] * fixed: make news available when browsing add-on repositories . [Martijn Kaijser] * [addons] webinterface.default 2.4.1 . [Craig Andrews] * [cmake] Cdio is unconditionally required . . [Federico Cuello] * Add support for SMB File Rename if same share . [ronie] * [python] fix coverity 1398455 & 1398456 . [Rechi] * [platinum] add patch for 80f22d1 . [Pär Björklund] * [win][platinum] Changed GWL_USERDATA to GWLP_USERDATA and updated pointer cast . [phil65] * [FavouritesDirectory] fix for adding addons to favourites via addonbrowser . [phil65] * [Addonbuiltins] Games support for RunAddon() . [Josh Soref] * spelling: compiler defines . . [Alwin Esch] * Fix DynamicDll.h with use of 'RESOLVE_METHOD_OPTIONAL' . . [Josh Soref] * spelling: Thingy . [Josh Soref] * spelling: mime . [Josh Soref] * spelling: comments . [Josh Soref] * spelling: enums . [Adam Mills] * Websocket connection header is case-insensitive . . [Martijn Kaijser] * Revert "[CEC] fix 4.0.1 package name" . [Martijn Kaijser] * [CEC] fix 4.0.1 package name . [Pär Björklund] * Revert "[cmake/win32] Don't use system wide installed dependencies" . [notspiff] * follow up to 4cf4253b1fd3e65d1efe8d15cf86489b0738e75d . [ronie] * [cosmetics] cleanup xml library nodes . [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 . [Memphiz] * [ios] - adapt to changes in IDispResource . [Josh Soref] * spelling: CHK_ERR . [Josh Soref] * spelling: local variables . . [notspiff] * hack: add iso to filedirectory list . [notspiff] * disable mtime code for now . [notspiff] * add support for vfs add-ons . [notspiff] * hack: keep a init level in service manager . [Josh Soref] * spelling: AsyncCallback . [Josh Soref] * spelling: COMXCoreTunnel . . [Josh Soref] * spelling: DestroyDispmanxWindow (#11365) . [Martijn Kaijser] * Bump repo to v18 "Leia" . [Kai Sommerfeld] * [PVR] PVRMananger::m_currentFile: CFileItem* -> CFileItemPtr. . [Nuno Senica] * Add missing kodi-game-dev.txt.in . [Nuno Senica] * [cmake] fixes cpack dependency list generation . [Josh Soref] * spelling: strings . [Josh Soref] * spelling: paths . [Josh Soref] * spelling: json . [Josh Soref] * spelling: output . [Martijn Kaijser] * [gui] Bump GUI version ABI as we start to break backwards compatibility. . . [David Bridson] * Replace raw new/delete with unique_ptr in GUIWindowSlideShow . [David Bridson] * Refactor DVD Factory loop . [David Bridson] * Change CDVDSubtitleStream to be a unique_ptr . [David Bridson] * Remove some commented code . [Josh Soref] * spelling: acquire . . [Markus Pfau] * [Android] deactivate zeroconf . [David Bridson] * Replace raw new/delete in Util with stack object . [Arne Morten Kvarving] * add example dummy scrapers . [Arne Morten Kvarving] * added: support for python based scrapers . [Arne Morten Kvarving] * added: ability to suppress gui locks in python xbmgui.ListItem . [Christian Fetzer] * [cmake/win32] Don't use system wide installed dependencies . [Prashant Mavadiya] * Change in App Name for Windows OS, is not reflected in profile path in APPDATA directory. . . [notspiff] * remove faulty cast . [notspiff] * fix wrong format specifier . [Nuno Senica] * There's no need to have this linker flag . [Nuno Senica] * [cmake] Move NEON flags to platform specific ArchSetup so its easily customizable per platform and respect ENABLE_NEON flag. . [xbmc] * VideoPlayer: dxva - only retain buffers for deinterlacing . [notspiff] * fix yet another format specifier error . [Arne Morten Kvarving] * fixed: abs() here takes integers . . [DaveTBlake] * Extend tag parsing to include more ID3v2 tags . [Sam Stenvall] * fix invalid output from JsonSchemaBuilder (#11357) . [Sam Stenvall] * [videoplayer] fix accidental modification of m_streams . [ndogxj] * [JNI] Fix jni local reference leak for jstring . [Christian Fetzer] * fixup! [RetroPlayer] Fix crash when refresh rate changes . [Christian Fetzer] * [RetroPlayer] Fix crash when refresh rate changes . [Martijn Kaijser] * [android] Enable DisplayMode API on all devices with Nougat . [ronie] * [python] slider - add int/float support . [ronie] * [python] remove hardcoded texture names . . [Rainer Hochecker] * vtb: fix inverted logic for fence . [Lars Op den Kamp] * [CEC] bump to libCEC 4.0.1 . [ronie] * librarynodes - fix invalid xml . [Kai Sommerfeld] * [PVR] Fix channelgroups deadlock. . [Josh Soref] * spelling: CLog . [Josh Soref] * spelling: configure . [verybadsoldier] * add option to wait for network on startup . [ronie] * context menu - fix positioning . [ronie] * [Python] add setContent for mediawindows . [ronie] * [python] add mediatype to musicinfotag . [ronie] * [python] log invalid videoinfo tag errors . [ronie] * [python] add dbid to musicinfotag . [ronie] * properly check if a python window is a media window . . [fritsch] * PAPlayer: Explicitely cast to 64 bit before doing large multiplications . [peak3d] * android:debuggable support . [Josh Soref] * spelling: Vietnamese . [Rainer Hochecker] * osx: adapt to changes in IDispResource . [Nuno Senica] * [cmake] Fixes rpi ARCH . [Garrett Brown] * Hide notifications shown on device connect . [Memphiz] * [osx/windowing] - fix regression introduced in 4b9126649940de22e89619cbbe8ed5d64c5411a9 - thx to fernetmenta - fixes trac #17160 . . [Chris "Koying" Browet] * reADD: [amcs] Handle Rotation . [Anton Fedchin] * [VideoPlayer] WinRenderer: restore rendering transformation with DXVA rendering witch fixes wrong rendering text subtitles for TAB/SBS mode . [Kai Sommerfeld] * [PVR] PVR windows: Fix subfolder item selection on window update. . [amediauser] * Fix 3D OSD Aspect Ratio . [Nuno Senica] * [rpi] Adds symlink to linux/ExtraTargets.cmake so it doen't break on building and packaging WiiRemote . [Nuno Senica] * [cmake] allow rbpi platform to create deb packages . [Lukas Rusak] * fixup! [cmake] add imx support . [phil65] * [ScriptInvocationManager] make ExecuteAsync() thread-safe . [Lukas Rusak] * [cmake] add imx support . [Christian Fetzer] * [cmake/AddonHelpers] Rework custom binary handling (Fix Android) . . [Matus Kral] * [IMXEGL] reconfigure fb1 & unblank before (hdmi)sound is resumed in WinSystem . [Jamie Coldhill] * [aml] Scale video axis correctly when 1080p to 2160p switching . [kszaq] * [aml] EGLNativeTypeAmlogic: Enable GUI free_scale when framebuffer size is less than output resolution . . [verybadsoldier] * wait for network after waking up . [Doktor-X] * [keyboard] Add Croatian . [fritsch] * Revert "Speed up startup time for movies in split rar archives." . [Rainer Hochecker] * VideoPlayer: fix unwanted cont (av) of audio stream . [Christian Fetzer] * [cmake] Fix make binary-addons when crosscompiling . [Kai Sommerfeld] * [PVR] PVR windows: Fix channelgroup listener registration. . . [Martijn Kaijser] * [depends] explictly disable building curl with rtmp support . [phil65] * [gui] change icons for playlist section . [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 . [xbmc] * win32: allow dxva decoder to reserve some time for decoding . [xbmc] * VideoPlayer: add render buffer info to CProcessInfo . [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 . [xbmc] * VideoPlayer: fix unwanted kick-in of dirty regions . [Lukas Rusak] * [cmake] don't build and install wiimote if bluetooth is disabled . . [fritsch] * AESinkDirectSound: Clamp samplerate to max 192 khz . [Kai Sommerfeld] * [PVR] PVR windows: Fix item selection on window update. . [phil65] * [gui] DialogSeekbar should use g_application.GetPercentage() for progress info . [phil65] * [infomanager] drop MathUtils for rounding . [Kai Sommerfeld] * [PVR] PVR Manager: Fix race condition that might cause a crash, for instance on first PVR manager start. . [Jason Lewis] * [docs] fix typo in README.debian . [Rechi] * [cleanup] remove unused private fields . [Rechi] * [cleanup] remove unused variables . [Kai Sommerfeld] * [guiinfo][PVR] Fix 'player.starttime' and 'player.finishtime' info labels to properly support live tv timeshifting . [Kai Sommerfeld] * [threads] CThread::Create : Improve logging to include thread name. . . [Garrett Brown] * Hide device event notifications . [Christian Fetzer] * [cmake] Add FindMDNS module . [Christian Fetzer] * [depends] Fix undefined symbols on mdnsresponder . [phil65] * [gui] allow %-values for origin, camera and animation attribs . [phil65] * [guilib] implicit referencing for listitem bools / ints and container bools . . [Rainer Hochecker] * AE: fix normalize volume on reconfigure . . [Markus Pfau] * Recalculate SyncClock after reconfigure . [Rechi] * [cleanup] replace CAtomicSpinLock cas with std::atomic_flag . [Rechi] * [cleanup] replace AtomicIncrement & AtomicDecrement implementation with std::atomic . [Rechi] * [cleanup] remove unused cas2, AtomicAdd & AtomicSubtract . . [Pär Björklund] * Partially revert scaling changes . [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) . [Christian Fetzer] * [cmake/depends] Add info about Android SDK/NDK to Toolchain_binaddons.cmake.in . [da-anda] * [GUI] remember last used keyboard layout . [da-anda] * [keyboard] improvements to German keyboard layout . . [Garrett Brown] * MyGames: Remove duplicate add-on information context item . [Christian Fetzer] * [docs] Remove note that Xcode has to be adapted for a certain SDK . [Christian Fetzer] * [docs] Fix cmake paths in README.ios.md and README.osx.md . [Kai Sommerfeld] * [PVR] Fix guide window: do not jump to grid start on channel group change; go to 'now' instead. . [phil65] * [gui] fix crash when using container(xx).content in non-mediawindows . [phil65] * [gui] fix crash when using container(xx).property(yy) in non-mediawindows . . [phil65] * [estuary] sync . [Christian Fetzer] * [cmake/android] Don't fail if addons don't exist . [Christian Fetzer] * [cmake/osx] Add missing deployment target . [Christian Fetzer] * [docs] Update README.ios . [Christian Fetzer] * [docs] Update README.osx . [phil65] * [gui] remove two not-implemented infolabels for PVR . . . . [fritsch] * convolution-6x6: Fix assignemnt of vec4 . [fritsch] * FFmpeg: Bump to final 3.1.6-Krypton . . [Christian Fetzer] * [cmake] Fix packaging of binary addons . [Rechi] * [win] always link with Windows Sockets . [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 . [h.udo] * [autotools/buildsteps/depends] Update paths . [h.udo] * [cmake] Move to root folder: Update paths . [h.udo] * [cmake] Move to root folder: Move files . [phil65] * [guilib] allow constants for "movement" and "focusposition" nodes . [phil65] * [gui] streamline shuffle infolabel . [Rechi] * [GUIInfo] calculate correct remaining play time for speed up or slowed playback . . [Alwin Esch] * [addons] remove no more needed lib incluce folders . [Alwin Esch] * [screensaver] cleanup code on CScreenSaver . [Alwin Esch] * [screensaver] remove the use of "#ifdef HAS_PYTHON" . [Alwin Esch] * [screensaver] use 'std::string' instead of 'strdub' for add-on info . [Alwin Esch] * [screensaver] prevent the use of 'CAddonDll::Initialized()' . [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 . [h.udo] * [Xcode] Remove deprecated project file . . [Kai Sommerfeld] * [PVR] Fix compiler warning: 'PVR::CGUIWindowPVRBase::OnContextButton' hides overloaded virtual function . [Kai Sommerfeld] * [PVR] Fix stack overflow while trying to get play resume point from PVR client. . [Rechi] * [cleanup] remove unused CAEUtil::FloatRand4 & CAEUtil::FloatRand1 . [Chris Mayo] * [cmake] linux: don't run gtk-update-icon-cache . [Daniel Scheller] * [cmake] fix build with -DENABLE_MICROHTTP=OFF and without installed libmicrohttpd . [Rechi] * [cmake] core_add_test_library also add headers to IDE (same as in core_add_library) . . [b-pass] * Avoid deadlock by Posting AlarmClock commands . [popcornmix] * log: Don't force logging with a debug build . [montellese] * [jsonrpc] bump version to 8.0.0 . . [Rechi] * [win] define __SSE__ and __SSE2__ for the whole platform . [Martijn Kaijser] * [addons] update scrapers . [Martijn Kaijser] * [addons] update Chorus2 v2.3.6 . [Kai Sommerfeld] * [PVR] Rename setting 'start playback minimised' to 'start playback full screen' to reflect what it actually does. . [Kai Sommerfeld] * [PVR] Refactor and fix (especially consistency of) "play minimized" settings handling. Fixes trac 17145. . [phil65] * [gui] remove old code for viewtype parsing . . [Alwin Esch] * [addons] remove try, catch from CAddonDll . [Alwin Esch] * [addons] rename struct AudioDSP to KodiToAddonFuncTable_AudioDSP . [Alwin Esch] * [addons] rename struct AudioDecoder to KodiToAddonFuncTable_AudioDecoder . [Alwin Esch] * [addons] rename struct GameClient to KodiToAddonFuncTable_Game . [Alwin Esch] * [addons] rename struct InputStreamAddonFunctions to KodiToAddonFuncTable_InputStream . [Alwin Esch] * [addons] rename struct PeripheralAddon to KodiToAddonFuncTable_Peripheral . [Alwin Esch] * [addons] rename struct AudioEncoder to KodiToAddonFuncTable_AudioEncoder . [Alwin Esch] * [addons] rename struct Visualisation to KodiToAddonFuncTable_Visualisation . [Alwin Esch] * [addons] rename struct ScreenSaver to KodiToAddonFuncTable_Screensaver . [Alwin Esch] * [addons] rename struct PVRClient to KodiToAddonFuncTable_PVR . [Alwin Esch] * [addons] create from AddonDll.h a new AddonDll.cpp . [Alwin Esch] * [addons] remove last template part from CAddonDll . [Alwin Esch] * [addons] add addons function tables to related classes and remove template use from CAddonDll . [Alwin Esch] * [addons] remove TheDll template from CAddonDll . [Alwin Esch] * [addons] change pointer type on all get_addon's to void* . [Alwin Esch] * [addons] remove the use of TheProps from template's . [Alwin Esch] * [addons] remove the use of IAddonInterface class . [Kai Sommerfeld] * [PVR][video] Consolidated 'Play channel', 'Play recording' and 'Resume from' implementations. . [Kai Sommerfeld] * [xcode] Fix location of ContextMenus.cpp in virtual project structure, it physically is in xbmc/video, not xbmc/video/windows . [Kai Sommerfeld] * [PVR][video] Consolidated 'Mark watched' and 'Mark unwatched' implementations. . [Kai Sommerfeld] * [PVR][video] Encapsulate CVideoInfoTag::m_resumePoint . [Kai Sommerfeld] * [PVR][video] Encapsulate CVideoInfoTag::m_duration . [Kai Sommerfeld] * [PVR] Remove superflous member CPVRRecording::m_duration . [Kai Sommerfeld] * [PVR][video] Encapsulate CVideoInfoTag::m_playCount . [Kai Sommerfeld] * Remove redundant recording infotag handling. . [Kai Sommerfeld] * [PVR][video] Smart CFileItem::(G . [Kai Sommerfeld] * [PVR] Never access g_PVRChannelGroups while holding own lock. . [Kai Sommerfeld] * [PVR] Never access g_PVRManager while holding own lock. . [Kai Sommerfeld] * [PVR] Never access g_PVRRecordings while holding own lock. . [Kai Sommerfeld] * [PVR] Fix deadlock during PVR manager reinit. . [Kai Sommerfeld] * [PVR] Guide window: updater thread object must be recreated instead of reused (fixes crash on pvr manager restart). . [Kai Sommerfeld] * [PVR] trac17040: fix pvr manager deinit/reinit. . . [Martijn Kaijser] * [depends] libjpg-turbo 1.5.1 . . [Pär Björklund] * Remove the special windows free_string_val, it's not needed now that we use the same crt . [wsnipex] * [cmake] fix build after 8ec984f0fa5bd8e75026e5558870b96071e54288 . [Alwin Esch] * [addon] remove not needed 'GetInfo(...)' call for ScreenSaver . [Chris Mayo] * [linux] Remove deprecated OnlyShowIn from desktop file . [Floris Bos] * libdvd: fix setting compiler when cross-compiling . [popcornmix] * VideoPlayer: Don't add timestamp offsets to DVD_NOPTS_VALUE . [Garrett Brown] * CMake: Fix TexturePacker installation directory . . [Stefan Saraev] * [packaging] android: there is no more lib/kodi/addons/*/*.so . [Kai Sommerfeld] * [guiinfo][pvr] Added documentation for some not yet documented PVR info labels/bools . [Stefan Saraev] * [cmake] FindMicroHttpd: do not assume gcrypt / gpg-error . [Stefan Saraev] * [cmake] FindPython: append static libraries if any . [Stefan Saraev] * [cmake] FindPython: fix typo . [notspiff] * remove autotools buildsystem . [Alwin Esch] * [addons] remove no more used libKODI_game.cpp . [Alwin Esch] * [peripheral] remove use of try, catch . [Alwin Esch] * [adsp] remove use of try, catch . [Alwin Esch] * [inputstream] remove use of try, catch . [Alwin Esch] * [visualisation] remove use of try, catch . [Alwin Esch] * [pvr] remove use of try, catch . . [Kai Sommerfeld] * [xcode] Add some recently introduced files to xcode to fix build. . [Alwin Esch] * [addons] remove api1 from cmake parts . [Alwin Esch] * [addons] remove namespace V1 usage . [Alwin Esch] * [addons] remove not needed binary and api1 folder from source . [Alwin Esch] * [addon] remove no more needed header parts . [Dale Stammen] * Added Win32 support for per-monitor DPI and scaling (#11171) . [Alwin Esch] * [addon] bye, bye libXBMC_addon.cpp . [Alwin Esch] * [retroplayer] rework to new code style without shared lib . [Alwin Esch] * [addon] bye, bye libKODI_guilib.cpp . [Kolja Lampe] * Code improvements for contextmenu eject items dvd/hdd . [h.udo] * [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 . [phate89] * platinum: add patch for 12839cbecd96ac0980e7a75a6e1e841688514b18 . [phate89] * platinum: add resume playerstate . [phate89] * platinum: add patch for f034d17ddfefac6a182511f1401d248beb45b280 . [phate89] * platinum: fix potential crash in parsetaglist . [phate89] * Add playerstate to UPnP to allow dvd iso resuming . [phate89] * Fix exporting of resuming point in dvds . . [Alwin Esch] * [addon] bye, bye libKODI_audioengine.cpp . [Stefan Saraev] * [cleanup] AMLCodec: android leftovers . [Alwin Esch] * [addon] bye, bye libXBMC_codec.cpp . [Markus Pfau] * [AML] read display modes optionally from file . [Stefan Saraev] * cmake: fix FindJsonSchemaBuilder.cmake after 3664574 . [BigNoid] * [estuary] rm deprecated infobool: isempty->string.isempty . [Chris Mayo] * [cmake] linux: report docdir and install docs into docdir . [Alwin Esch] * [peripheral] change libKODI_peripheral.h to style of the others . [Alwin Esch] * [peripheral] bye, bye libKODI_peripheral.cpp . [Alwin Esch] * [adsp] remove add-on lib function typedef's . [Alwin Esch] * [adsp] bye, bye libKODI_adsp.cpp . [notspiff] * fixed: the assumption of toolchain = crosscompile cause issues . [Thomas Amland] * [addons] add enable/disable context menu . [Thomas Amland] * [addons] move installer temp dir to addons/temp/ as it must be mapped to the same filesystem as addons/ . . [Martijn Kaijser] * [depends] remove rtmp as it's included through ffmpeg or as binary addon . [h.udo] * [cmake] Add support for libcap if we find it . [notspiff] * fix compile without microhttpd . [h.udo] * [cmake] Add support for Bluetooth . [Garrett Brown] * ListItems: Rename "emulator" property to "gameclient" . [ronie] * remove deprecated infobools . [Kolja Lampe] * Move eject drive and eject disk to new contextmenu system . . [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 . [Martijn Kaijser] * [cec] missed change in cmake file after cc3ae0339faf2b669bee20cb360c526410910f42 . [Alwin Esch] * [addons] remove dead code on CAddonDll . [Alwin Esch] * [inputstream] remove add-on lib function typedef's . [Alwin Esch] * [inputstream] bye, bye libKODI_inputstream.cpp . [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 . [Craig Andrews] * Remove remaining references to libmad . [Craig Andrews] * Remove reference to libxinerama-dev . [Craig Andrews] * [dependencies] remove remaining references to libmodplug . [Alwin Esch] * [pvr] remove add-on lib function typedef's . [Alwin Esch] * [addon] change namespace from V1::KodiAPI:: to KodiAPI::V1:: . [Alwin Esch] * [pvr] bye, bye libXBMC_pvr.cpp . [Martijn Kaijser] * [depends] curl 7.51.0 . [Martijn Kaijser] * [depends] libpng 1.6.26 . [Martijn Kaijser] * [depends] taglib 1.11.1 . [Garrett Brown] * CGameLoop: Fix missing destructor . [Garrett Brown] * Update GameInfoTag . [Garrett Brown] * Fix CID 157137: Error handling issues (CHECKED_RETURN) . [Garrett Brown] * Fix CID 157138: Control flow issues (DEADCODE) . [Alwin Esch] * [addon] use another way for__declspec and __cdecl on kodi_inputstream_types.h . . [Martijn Kaijser] * [depends] libass 0.13.4 . [Kai Sommerfeld] * Fix performace problem with CFileItem::IsGame unnecessarily accessing addon db for PVR content. . [phil65] * [gui] return "" instead of "0" for playlist.position in case nothing is playing . [Alwin Esch] * [addon] remove not needed header comment in CScreenSaver . [phil65] * [gui] add container.actualitems infolabel . . [Christian Fetzer] * [cmake/ios] Enable Xcode generator for IOS . [Christian Fetzer] * [cmake] Set correct output directory for core_add_shared_library . [Brandon Schaefer] * We should explicitly check/find libva-drm . [wsnipex] * [cmake] fix: command not found "GIT_SHALLOW 1" . [Jonas Karlman] * [win32] remove unused has audio define . [Jonas Karlman] * [win32] fix linking when airtunes or upnp is disabled . [Jonas Karlman] * [win32] fix build when optical is disabled . [Jonas Karlman] * [cmake] use app name target for application manifest . [Jonas Karlman] * [cmake] fix build error when version tag is empty . . . [phil65] * [estuary] sync . [ronie] * [Estouchy] Game support . [popcornmix] * cec: fixup strings after PR 10775 . [popcornmix] * MMALRender: Reduce log spam . [Kai Sommerfeld] * [PVR] Fix trac #17108 (duplicate context menu entries for PVR recordings) . [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) . . [h.udo] * [cmake] Fix FindXSLT.cmake typo . [Garrett Brown] * Settings: Enable keyboard players by default . [Garrett Brown] * [estuary] Add missing visible condition . [notspiff] * fixed: tag updates on shoutcast streams with low meta data intervals . [Chris "Koying" Browet] * FIX: [droid;dyload] never dyload dependent sytem libs . [Garrett Brown] * BinaryAddonCache: Fix deadlock . [ronie] * [python] allow setting the videoinfotag path . . [Kai Sommerfeld] * [epg] Skinning engine: epg grid: add support for alternative (horizontal) grid layout with channels as columns and timeline as rows. . [ronie] * allow absolute item focus . [Kai Sommerfeld] * [PVR] Fix PVR channel OSD display conditions. . [ronie] * FileBrowser: fix multiple item selection . . [Kai Sommerfeld] * [PVR] Refactor CApplication::PlayMedia to use new PVRGUIActions functionality for playback of PVR channels and recordings. . [Chris "Koying" Browet] * FIX: [rar] deadlock with cbr + net vfs (credit notspiff) . . [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 . [Martijn Kaijser] * update splash for v18 alpha . [Rainer Hochecker] * VideoPlayer: make sure streams are not discarded after a program change . [fritsch] * AML: Make DTS-HD, TrueHD work on IEC61937 backport work (more verbose so we can bionicinguish) . [Martijn Kaijser] * [doxygen] improve coding guidelines for header includes . [Brandon Schaefer] * Enable VAAPI support for Mir using DRM . [Stefan Saraev] * [aml] amlutils: android cleanup . [Stefan Saraev] * [aml] depends: drop libamplayer . [Stefan Saraev] * [aml] xbmcapp: drop aml workarounds . [Stefan Saraev] * [aml] amlcodec: use libamcodec.so . [Stefan Saraev] * [aml] windowing: drop EGLNativeTypeAmlAndroid . [Chris "Koying" Browet] * FIX: [amc] set process info DAR . [Chris "Koying" Browet] * FIX: [processinfo] initialize DAR . . [phil65] * [gui] allow implicit container referencing for non-media windows . . [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." . [montellese] * [settings] integrate CSettings into CServiceManager/CServiceBroker . [wsnipex] * [cmake] linux: install game headers . [montellese] * [settings] move powermanager defaults from CApplication::Create() to CSettings::InitializeDefaults() . [montellese] * [settings] move unregister calls into separate methods (similar to register calls) . [Kai Sommerfeld] * [PVR] C++ basics: const vs non-const, reference vs value. :-/ . [Kai Sommerfeld] * [PVR] refactoring: put all pvr and epg shared_ptr typedefs into one header file instead to typedef again and again in several header files. . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: fileitem usage optimizations. . [Kai Sommerfeld] * [PVR] Context menu rewrite: Use CStaticContextMenuAction for menu items with static labels. . [Kai Sommerfeld] * [PVR] gui actions refactoring: cleanup strings.po . [Kai Sommerfeld] * [PVR] gui actions refactoring: delete all recordings from trash . [Kai Sommerfeld] * [PVR] refactored direct channel number input code (removed logic of derived class from base class) . [Kai Sommerfeld] * [PVR] refactored channels window 'Manage...' context menu item code . [Kai Sommerfeld] * [PVR] gui actions refactoring: hide channel . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: activate / deactivate timer . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: rename timer . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: mark watched/unwatched . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: undelete recording . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: rename recording . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: delete recording . [Kai Sommerfeld] * [PVR] Context menu rewrite: micro opt . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: recording info . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: play recording, play channel, resume recording . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: pvr client menu hook . [Kai Sommerfeld] * [PVR] Context menu rewrite, gui actions refactoring: adsp settings . [Kai Sommerfeld] * [PVR] Context menu rewrite & major refactoring of gui actions. . [Garrett Brown] * [retroplayer/api] Expose GameInfoTag properties to Python list items . [Garrett Brown] * [retroplayer] MyGames window . [Garrett Brown] * [retroplayer] RetroPlayer core . [Garrett Brown] * [retroplayer] Game add-ons . [Garrett Brown] * [retroplayer] IPlayer: Add game flag to player interface . [Garrett Brown] * [retroplayer] Game info tags . [Garrett Brown] * [retroplayer] Keyboard players . [Garrett Brown] * [retroplayer] Game settings . [Brandon Schaefer] * Mir windowing system . [ronie] * [Estouchy] update . [Arne Morten Kvarving] * fixed: do not use move into member variable here . . [xhaggi] * [cleanup][settings] remove dead code - options filler 'epgguideviews' . [xhaggi] * [cleanup][pvr] get rid of obsolete guide views . [Martijn Kaijser] * [doxygen] add pydocs v18 support . [BigNoid] * [estuary] system.hasmodaldialog -> system.hasactivemodaldialog . [BigNoid] * [guilib] Change System.HasModalDialog to System.HasActiveModalDialog and add System.HasVisibleModalDialog . . [montellese] * [cmake] Support @MINGW_TOOLCHAIN_FILE@ in dependency's flags.txt . [Christian Fetzer] * [binary addons] Add msys and mingw dependencies (from kodi's mingw/msys) . [montellese] * [binary addons] Support platform specific deps.txt . [montellese] * [cmake] Move downloading of patch.exe tool into generic tool script . [Markus Pfau] * use video disptime only in case video is running . [Christian Fetzer] * [addon/depends] Clone only the last commit of dependencies . [Christian Fetzer] * [addon/depends] Handle autocrlf for depends . [Christian Fetzer] * [game-settings] Add 'select' as setting type . [Martijn Kaijser] * bump to v18.0 alpha 1 . [phil65] * [estuary] sync . [Garrett Brown] * PlayMedia() builtin: Don't clear video playlist if item is not video . [Garrett Brown] * StringUtils: template-ize Join() to support more container types . [Garrett Brown] * DVDCodecUtils: Fix buffer overflow if height is odd . [Garrett Brown] * DVDCodecUtils: Fix conversion to av_malloc missed by 09acfb8 . [Garrett Brown] * BinaryAddonCache: optimize Update() function . [Garrett Brown] * BinaryAddonCache: add function to get add-on by ID and type . [Garrett Brown] * CAddonDirectory: Don't clear existing items from item list parameter . [Garrett Brown] * CAddonsDirectory: Improve code clarity in GetScriptsAndPlugins() . [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 . [ronie] * reset slideshow state on window close . [fritsch] * FFmpeg: Bump to 3.1.6-Krypton-Beta6 . [Brandon Schaefer] * Add a DRM fallback to get a VaDisplay if not X11 . . [txtranslation] * [lang][kodi.core] automatic syntax corrections for the en_GB language file . [kszaq] * aml: introduce speaking constants in H264 4K2K check . [popcornmix] * rbp: Don't close the display here it should be closed by the opener . [notspiff] * fixed: tighten vcd .dat file checks to avoid unwanted filtering . [Arne Morten Kvarving] * remove unused variables / members . [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 . [kszaq] * aml: Support for 4K H264 on S905X . [Christian Fetzer] * [Docs] Add Doxygen documentation for input . [Garrett Brown] * [joysticks] Cosmetic: fix comments . [Garrett Brown] * Only force-enable peripheral add-ons with button mapping support . [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 . . [phil65] * [DirectoryNodes] override GetChildType() for Episode DirectoryNodes . [ronie] * [Estouchy] Song Info Dialog contributors in control list . [phil65] * [estuary] sync . [Thomas Amland] * [listprovider] fix job cancelling . [DaveTBlake] * Split TMCL/TIPL and PERFORMER tag role values into individual instruments or jobs etc., and capiltalise for consistency . [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 . [DaveTBlake] * Rework SQL used by GetFilter for artists, albums and songs nodes. . [Martijn Kaijser] * [webinterface] add Chorus2 as new default webinterface . [Martijn Kaijser] * [webinterface] remove old and broken default webinterface . . [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 . [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. . [wsnipex] * [cmake] allow using an existing Texturepacker binary . [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 . [kszaq] * aml: Do not force default output device for passtrough . . [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 . [Rainer Hochecker] * VideoPlayer: change time parameter of SeekTime from int to double . . [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. . [Garrett Brown] * [controller dialog] Fix Kodi actions sent after mapping final analog stick . [Arne Morten Kvarving] * fixed: only add inotify members to CLIRC if inotify is available . [Arne Morten Kvarving] * fixed: probe for inotify in build system . [Memphiz] * [cmake] - fixe wrong parsing of platforms.txt (platforms might be on seperate lines...) after 897094feeef8357eaf7ce2a4328a062b1af9d151 . [Garrett Brown] * [joysticks] Fix digital buttons with analog actions only sending one action . [phil65] * [listprovider] whitelist mediatypes which may get opened in VideoInfoDialog . . [ronie] * use debug logging for missing textures . [oskvadd] * Speed up startup time for movies in split rar archives. . . [Arne Morten Kvarving] * fixed: use correct type for time parameter in UPnPPlayer . [phil65] * [estuary] 2nd edition . [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) . [popcornmix] * GUIWindowSlideShow: Protect against empty slides access . [Christian Fetzer] * [cmake] Properly find correct libcec version . [ronie] * remove unused control id definitions . [fritsch] * AESinkOSS: Fix compilation after STREAM_TYPE transition . . [hawkeyexp] * Update README.raspberrypi . [ronie] * [estuary] fix lost focus in mediasource dialog . [ronie] * [estuary] fix missing texture log error . . [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. . [Alwin Esch] * [audioengine] use OSS only on FreeBSD . [Jonas Karlman] * [curl] cleanup multi handle in proper order . . [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 . [Thomas Deblock] * Update correction for pull request https://github.com/xbmc/xbmc/pull/10925 . [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 . [Thomas Deblock] * Correction issue on Android. . [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. . . [Brandon Schaefer] * Allow overriding CROSSGUID_URL with relative path . [ronie] * [python] update setInfo() documentation . [Kolja Lampe] * Fix episode selection when entering a show from the homescreen . [Garrett Brown] * Peripheral EventScanner: Handle wrap-around . [Garrett Brown] * [peripherals] Fix 100% cpu usage after a while . [Christian Fetzer] * [binary-addons] Rename DEPENDS_PATH into ADDON_DEPENDS_PATH . . [popcornmix] * MMALCodec: Take more care with the output lock mutex . [Micah Galizia] * Create FFmpeg stream instead of recursing . [BigNoid] * [listprovider] Make sure content is always loaded. Fixes #16635 . [Micah Galizia] * If redirected toa UDP stream, re-create the input stream . . [Garrett Brown] * Set notification rumble to weak motor for 300ms . [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 . . [Kai Sommerfeld] * [estuary][pvr] fix recordings window sidebar for folders containing special characters, like ? . [Anton Fedchin] * [VideoPlayer] VideoPlayerVideo: use default deinterlace method from ProcessInfo if setting value isn't supported. . [Kai Sommerfeld] * [PVR] Fix recordings url encoding. . [h.udo] * [json] Missing comma . [h.udo] * [json] Respect existing method order (oldest on top) . [DaveTBlake] * Remove the "avoid clipping" replay gain setting . [Rainer Hochecker] * paplayer: fix replay gain . . [DaveTBlake] * Remove duplicate saving of album type to xml . [Lars Op den Kamp] * [cec] fixed: windows expects cec.dll now instead of libcec.dll . [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] 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. . [Chris "Koying" Browet] * FIX: make CodecInfo a synonym of PlayerProcessInfo . [ronie] * cosmetics . [Rainer Hochecker] * VideoPlayer: ffmpeg demuxer - discard all unneeded streams . [Rainer Hochecker] * VideoPlayer: fix c/p error in HLSSelectProgram . [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 . . [Kai Sommerfeld] * [PVR] Settings: change label and description to reflect that 'TV' is actually 'PVR & Live TV.' . . [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 . . [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. . [popcornmix] * build: Allow installed links to be overwritten . . [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". . [Christian Fetzer] * [cmake] Don't allow ENABLE_STATIC_LIBS to be changed by users . [Christian Fetzer] * [VideoPlayer/Process] Make PLATFORM_OVERRIDE define unique . . [Garrett Brown] * Show controller dialog if the user connects an unmapped controller . [popcornmix] * MMALRenderer: Release buffers on a flush . [Martijn Kaijser] * [subtitles] decode html escape characters (reverted from commit 56ff2ab08874ab78b7341be092aed0d9b37bb175) This commit breaks RTL languages like Hebrew as each word gets reverted . [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. . . [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 . [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 . [popcornmix] * GUIFontTTFGL: Fix texture leak in subtitles . [Martijn Kaijser] * [travis] Remove autotools options . [Memphiz] * [CurlFile] - add support for header "active-remote" which is needed for DACP (controlling airtunes clients playback controls) . [Markus Pfau] * [Depends] Force link generation (ln -s) to package config files to allow subsequent make binary-addons calls . [ronie] * add privacy policy file . [Garrett Brown] * [peripherals] Move peripherals to shared_ptr . [Garrett Brown] * [peripherals] Cleanup: Remove virtual from class methods . . [phil65] * [videoplayer] reset VideoCodecInfo in CProcessInfo constructor . [Thomas Amland] * fix addon installer calling GetAddonHash on incorrect repository . [Thomas Amland] * [addons] add some lookup methods replacing the current repo/version pair . [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. . [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 . [Christian Fetzer] * [cmake] Add doc target that builds the doxygen documentation . [wsnipex] * [depends] all platform but darwin: always use our own zlib . [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. . . [Pär Björklund] * Ignore some items that's been bugging me for a while . [Kai Sommerfeld] * [PVR] Guide window: Fix another deadlock. . [phate89] * Extract digits also from the new ratings' vote tag . [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 . [Thomas Amland] * disable GetOsVersion test. does not work on arch . [Thomas Amland] * [cmake] add missing test files . . [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 . [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 . [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 . [Martijn Kaijser] * [strings] Clarify it's system memory/cpu usage . . [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 . [Kai Sommerfeld] * [PVR] Fix epg update deadlock. . . [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 local fanart lookup log spam. pvr recordings never have local fanart. . [Rechi] * [subtitles] decode html escape characters . [Rechi] * [subtitles] allow br tags to be self-closing . [ronie] * fix streaminfo set by python . [Kolja Lampe] * Fixed OnPlayBackResumed not getting fired anymore. . [fritsch] * DVDDemuxFFmpeg: Fix whitespace . [wsnipex] * [cmake] add our own FindLibXml2.cmake, needed for static libs . [Rainer Hochecker] * VideoPlayer: hls, select best resolution closest to desired bandwidth . [Rainer Hochecker] * VideoPlayer: add user name and password back to url after testing for redirect . . [Martijn Kaijser] * [python] fix pydocs after a2f675e04b8e4c8dab2cf1398bcd2be2e3d8e98f . [Pär Björklund] * Make CDirectory::Create create all the needed folders . [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 . [Christian Fetzer] * [binary-addons] Clean patch file in add_addon_depends . [Christian Fetzer] * [cmake/readme] Fix variable name for addon build . [Sam Nazarko] * [AMLUtils] Update aml_permissions() to check for RW access to more paths . [fritsch] * AESinkAudioTrack: Reconsider samplerate matching . [fritsch] * AESinkAudioTrack: Support Mono layout v2: use get_static_field v3: move mono before stereo . [Chris "Koying" Browet] * FIX: [amcs] get proper VideoView size . [phil65] * [python] add xbmcgui.Dialog().info() . [ronie] * prefer to use the year value from the firstaired date . [phate89] * Hide passwords from advancedsettings log . [phil65] * [python] add xbmcgui.ListItem.setCast() . . [Bas Rieter] * Fixed: RTMP swfvfy also accepts 1 instead of just true . [Chris "Koying" Browet] * [jni] update CMakeLists . [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 . [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 . [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 . [wsnipex] * deprecate autotools . [fritsch] * FFmpeg: Bump to 3.1.5-Krypton-Beta5-1 . . [fritsch] * AE: Drop AEBuffer . [Kai Sommerfeld] * [guiinfo] Coverity: Fix CID 151032 - 151035: Control flow issues (MISSING_BREAK), regression itroduced by #10788 . [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 . . [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 . [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) . [phil65] * [gui] - remove fallbacks for pvr next* infolabels . [phil65] * [gui] dialogvideoinfo: show selectdialog for directorbutton if amount of directors > 1 . [phate89] * Parse the id tag only if the uniqueid tag is missing as fallback . . [Martijn Kaijser] * Revert "[xbmc][win]Build addons with debug info on Windows" . [fritsch] * ActiveAEFilter: Add missing include for avcodec_fill_audio_frame (worked by accident) . [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 . [Timo Gurr] * libdvd/Makefile: cross-compile, allow to specify the ar command . [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. . [phate89] * Change splash db upgrade logic . . [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 . [Garrett Brown] * Fade the current controller when mapping its buttons . . [phil65] * [gui] cosmetics: fix indent in GUISliderControl.cpp . [ronie] * [estuary] fallback to icon in poster view . [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 . [Thomas Amland] * unload current skin before loading the new one . . [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 . [Martijn Kaijser] * bump to 17.0 beta 5 . . [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. . [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 . [Chris "Koying" Browet] * FIX: [amc] better drain support . [Chris "Koying" Browet] * FIX: [droid;obb] apk keeps getting larger . [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 . [fritsch] * AESinkAUDIOTrack: Don't false alarm with m_offset . . [Pär Björklund] * Guard against double free by setting our deleted values to nullptr . [DaveTBlake] * Fix drill down from artists smart playlists that have role based rules. . . [Rechi] * [skin.estuary] Fix mute . [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 . [wsnipex] * [jenkins/buildsteps] disable debug in depends in Release builds . [wsnipex] * [depends] add --enable-debug switch to configure . [Garrett Brown] * [peripherals] Better fix to fix enabling/disabling peripheral add-ons . . [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. . [Garrett Brown] * [peripherals] Fix button maps not refreshing after a reset . [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 . [Rainer Hochecker] * VideoPlayer: fix aspect ratio for matroska containers for stereo modes . . [h.udo] * [cmake] Fix build with VAAPI/VDPAU off on linux . [Garrett Brown] * [peripherals] Fix deadlock . [Martijn Kaijser] * [android] strip binaries in debug builds as well as they do not bring any extra information in logcat . [DaveTBlake] * Set option albumartistsonly=false, so that all artists with the role are shown regardless of system settings . . [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. . [ronie] * [language] cosmetics . [phil65] * [gui] fix slider focus handling . . [Garrett Brown] * Fix stereoscopic inversion for block format . . [ronie] * [estuary] grey text on focused item == unreadable . [phil65] * [python] - allow detailedmode for xbmcgui.Dialog().select() and multiselect() . [Koen Kooi] * configure: fix aarch64 builds . [Martijn Kaijser] * [doxygen] Add revision when API was changed or expanded . [Martijn Kaijser] * [win32] extend UWP with capabilities and file associations . [ronie] * cosmetics . [ronie] * rename ui sound addon . [Florian Diemer] * DVDDemuxFFmpeg: Read RIFF tags of avi files in order to detect language of streams . [Rainer Hochecker] * VideoPlayer: ffmpeg - use codec aspect ratio for stereo modes . [ace20022] * [Texture][FIX] Prevent an access violation in CFFmpegImage::DecodeFrame triggered by a failed alloc due to insufficient free memory. . [phil65] * [gui] pictures: only show "info" context menu button when item isPicture. . [phil65] * [gui] add listitem.appearances for actors / directors . . [BigNoid] * [gitignore] add addon packages, __.SYMDEF* and certificates . [fritsch] * Tests: Add include after ServiceManager changes . [Rainer Hochecker] * app: move first access of CPlaylistPlayer after init . [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 . [h.udo] * [cmake] Fix build_addon() macro . [notspiff] * disable filedirectories in addonbrowser . [wsnipex] * [cmake] set debug flags when doing debug builds . [wsnipex] * [android] don't strip binaries in debug builds . [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. . [Chris "Koying" Browet] * FIX: [droid] force UTF8 locale . [Rechi] * [CryptThreading] replace hardcoded value for CRYPTO_LOCK by macro . [chewitt] * [webinterface.default] tvshows: sort results by sorttitle . [chewitt] * [webinterface.default] tvshows: default to poster view . . [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 . [Rainer Hochecker] * VideoPlayer: fix CDVDMessageQueue::WaitUntilEmpty . [Garrett Brown] * [peripherals] Fix joysticks not being detected on android startup . . [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 . [Christian Fetzer] * [cmake/android] Let kodi library depend on kodi-libraries . [Christian Fetzer] * [cmake] Libraries are passed twice to the linker command line . [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 . [montellese] * [video] fix NFO parsing of 's . [phate89] * Export max value in ratings by default . . [Martijn Kaijser] * [android] update readme for compiling with NDK 12b and SDK21 . [phil65] * [gui] cleanup: remove checkmark control leftovers . [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 . [Memphiz] * [MediaSettings] - fixed loading interlacemode_none from defaultsettings . [Rainer Hochecker] * VideoPlayer: do not block caller on relative seeks . [Rainer Hochecker] * VideoPlayer: pass parameters for seek mode in a structure . [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. . . [Kai Sommerfeld] * [PVR] Recording home screen widget: Fix info dialog (show recording info, not generic video info). . [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 . [DaveTBlake] * Add explicit ordering on song join songartist queries . [peak3d] * support reusing of CFile::m_pFile . . [peak3d] * Dont load inputstream addons on startup if they are disabled . [BigNoid] * [guilib] make onclick override conditional. Fallback to default action if no condition is met. . [peak3d] * [Win32] DynamicDlls are not system-dll's . . [ronie] * [estouchy] update . [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 . [ronie] * [doxygen] update python listitem documentation . [h.udo] * [cmake] get_filename_component(... PATH) is deprecated. Use DIRECTORY instead . [Memphiz] * [VTB/GLES] - release CVBuffer after it actually has been rendered . [Pär Björklund] * Remove hardcoded bitness . . [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 . [Rainer Hochecker] * VideoPlayer: drop some outdated pullup correction code that does more harm than any good now . [Christian Fetzer] * [cmake/jenkins] Build with CMake . [Rechi] * [webserver] CHTTPImageHandler: add GetMaximumAgeForCaching (one week) . [Rechi] * [webserver] CHTTPImageHandler: add GetLastModifiedDate implementation . [Rechi] * [webserver] add method CHTTPFileHandler::SetLastModifiedDate(const struct __stat64 *statBuffer) . [montellese] * CUtil::MakeShortenPath() should return true if the given path is already short enough (fixes #16783) . . [Martijn Kaijser] * [doxygen] Add revision when Python API was changed, expanded or deprecated . [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 . [Balint Reczey] * [utils] drop AsyncFileCopy from Makefile, too . [Pär Björklund] * Fix tests on win32. CPUInfo is initialized before CCharsetConverter causing us to blow up. . [Rainer Hochecker] * allow http header icy-metadata . [Rainer Hochecker] * guilib: fix initial focus when opening GUiMediaWindow with plugin content after 5220b49d4159f5ee62fd34409f5b811a16185b80 . [Christian Fetzer] * [cmake] Improve documentation . . [phil65] * [gui] SmartPlaylistEditor: some refactoring and code improvements . [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 . [montellese] * [jsonrpc] CAnnouncementManager: fix invalid type "movies" for video items without video info tag . [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 . [Ryan Rector] * Add TV show artwork to episodes/seasons with their own "fanart". . . [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. . [Martijn Kaijser] * bump to 17.0 beta 4 . [phil65] * [python-api] - deprecate listitem.getduration(), .getfilename(), .getdescription() . . [Alwin Esch] * [doxygen] add support to show function with version change text . [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). . [fritsch] * Resolution: Don't let code assumption from before 2k break behaviour . [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 . [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 . . [phil65] * [estuary] - misc fixes / additions . [Rainer Hochecker] * drop cookies.dat, not required, not thread safe . [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 . [Thomas Amland] * refactor skin setting change ingore logic . [Thomas Amland] * fix font setting reset on skin change . [unfledged] * Remove home screen info mapping from remote.xml . [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. . [ronie] * remove duplicate button id . [ronie] * prefer item fanart over container fanart . . [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. . [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 . [fritsch] * Resolution: Choose most matching refreshrate . [Jonathan Lane] * [osx] - Fix build on case-sensitive filesystems. . [Pär Björklund] * Fix issue where yes/no dialog would show blank buttons . [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. . . [h.udo] * [cmake] Make sure we strip when CMAKE_BUILD_TYPE=Release . [dadosch] * Update kodi.desktop fixed german writing (#10571) . [Rainer Hochecker] * VideoPlayer: allow change of resolution before renderer has been configured . [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 . [fritsch] * FFmpeg: Bump to 3.1.4-Krypton-Beta3 . [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 . [ronie] * require click action to activate slider controls . [ronie] * fix warning on exit . . [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. . [Ned Scott] * minor keymap change . [Rainer Hochecker] * VideoPlayer: notify gui when a change of playback speed occurs . [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] * [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 . . [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] * Fix album rating to 0 to 10 range when loaded . [Martijn Kaijser] * [depends] sqlite 3140200 . [Memphiz] * [depends/cmake-native] - bump native cmake to 3.6.2 . . [Rechi] * [depends] Bump openssl to 1.0.2j . [phil65] * [python] change signature for ListItem.setRating . . [Dave Blake] * Add "userrating" so Player.GetItem can return user rating value for currently playing song (#10561) . [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 . [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] * [epg] fix mouse focus . [Garrett Brown] * CGUIMediaWindow: improve readability of ".." logic . [Lauri Myllari] * settings: provide descriptions for color management settings . [Simon Frei] * Add possibility to get information from both .nfo and scraper . . [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] * 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 . [Martijn Kaijser] * [droid] disable libcec, libusb . [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 . . [Dave Blake] * Fix GetRolesNav passing of all options through from base path (#10485) . [Martijn Kaijser] * Mention-Bot: change kodi to Kodi . [Memphiz] * [ios] - added latest ios devices for proper screen scale . [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 . [Martijn Kaijser] * [depends] openssl 1.0.2i . [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) . [Memphiz] * [depends] - allow osx sdk 10.12 . [Christian Fetzer] * [cmake] Fix LIRC_DEVICE option . [fritsch] * Lang: Refine Allow passthrough vs. enable passthrough . . [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 . [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 . [Kai Sommerfeld] * [PVR] Fix epg data unload on application exit / log off. . [fritsch] * TestStopWatch: Take care if we get scheduled v2: Check that the original value resetted . [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 . [Ned Scott] * Miscellaneous keymap cleanup . [Sam Stenvall] * remove unused USE_RELEASE_LIBS define . [Sam Stenvall] * [pvr] remove some unused dependencies . [Sam Stenvall] * [utils] drop AsyncFileCopy utility, it doesn't seem to be used . [Christian Fetzer] * [cmake/win32] Remove BUILDING_WITH_CMAKE ifdeffery . . [phil65] * [Estuary] misc fixes and tweaks . [Dave Blake] * Musicroles Menu Additional default nodes . [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 . [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). . [phil65] * [estuary] - drop some PVR viewtypes . [wsnipex] * [depends] fix binary-addon install when not cross-compiling . [Garrett Brown] * [pictures] Remove unneeded out-of-bounds check . [Garrett Brown] * [pictures] Remove early return . . [Martijn Kaijser] * [win32] fix appx manifest Visual C++ Rebionicributable for Visual Studio 2015 dependency . [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 bionicance 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 . [Kai Sommerfeld] * [PVR][guiinfo] Optimize implementation of System.HasPVRAddon. Also fixes possible deadlock on PVR startup. . . [Martijn Kaijser] * Mention-Bot: names are case sensitive . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [fritsch] * Mention-Bot: Config File should be proper json . [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 . [Maarten Bezemer] * Check if core_pattern contains a pipe to a program . [DaveTBlake] * Exclude singles from Recently Played Albums . [Mariusz Brzeski] * Ticket#16638 - No proper handling of WM_DISPLAYCHANGE and related events . [Christian Fetzer] * [cmake/win32] Fix coverity build . . [jjd-uk] * add where string is used (+1 squashed commits) . [Christian Fetzer] * [cmake/addons] Fix packaging for android . [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). . [Kai Sommerfeld] * [PVR] Simplify and cleanup pvr window's oberserver register/unregister. . [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" . [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 . . [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 Checksums-Sha1: 7608d60f47095aa98c20654b6212edd89e043817 3901 kodi_18.0+git20180712.0202-b88fe4c-0bionic.dsc 2b7181b6ea1172989d0f25b995299c7b5b127ec5 64295860 kodi_18.0+git20180712.0202-b88fe4c.orig.tar.gz 510677fbb99b79261e85273706f36900f3974bc9 161680 kodi_18.0+git20180712.0202-b88fe4c-0bionic.debian.tar.xz Checksums-Sha256: ca1e9c39c8dd9d0f312349b43568778ba1a927ba9885e4c1914bdfcf52695bdc 3901 kodi_18.0+git20180712.0202-b88fe4c-0bionic.dsc 2716d57a17e056d1fdcd7629dfe5872f82b10ae26764f583c55c5692b5bac863 64295860 kodi_18.0+git20180712.0202-b88fe4c.orig.tar.gz 1886e7f19b3e158dff7489c83ef30835d114dab68ac1fa18d96d225e19367aac 161680 kodi_18.0+git20180712.0202-b88fe4c-0bionic.debian.tar.xz Files: b7d60d0818d8e66d3b890f0c42c318c0 3901 video optional kodi_18.0+git20180712.0202-b88fe4c-0bionic.dsc d08241f37b4b9b395e640c323aab3ffb 64295860 video optional kodi_18.0+git20180712.0202-b88fe4c.orig.tar.gz 29941f8b108cbbc85b42912e3343bc6d 161680 video optional kodi_18.0+git20180712.0202-b88fe4c-0bionic.debian.tar.xz