Format: 1.8 Date: Sun, 04 Nov 2012 09:41:54 +0100 Source: kodi Binary: kodi kodi-bin kodi-eventclients-common kodi-eventclients-dev kodi-eventclients-wiiremote kodi-eventclients-j2me kodi-eventclients-ps3 kodi-eventclients-xbmc-send kodi-addon-dev kodi-screensaver-dev kodi-visualization-dev kodi-pvr-dev kodi-audio-dev kodi-tools-texturepacker xbmc Architecture: source Version: 2:15.0~git20150722.1043-final-0utopic Distribution: utopic 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-audio-dev - Kodi Media Center (Audio Add-on Dev package) kodi-bin - Kodi Media Center (binary data package) kodi-eventclients-common - Kodi Media Center (Event Client Common package) kodi-eventclients-dev - Kodi Media Center (Event Client Dev package) kodi-eventclients-j2me - Kodi Media Center (Event Client J2ME 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-pvr-dev - Kodi Media Center (PVR Add-on Dev package) kodi-screensaver-dev - Kodi Media Center (Screensaver Add-on Dev package) kodi-tools-texturepacker - Kodi Media Center (Skin Dev - TexturePacker) kodi-visualization-dev - Kodi Media Center (Visualization Add-on Dev package) xbmc - transitional dummy package Changes: kodi (2:15.0~git20150722.1043-final-0utopic) utopic; urgency=high . [Memphiz] * [ios/packaging] - ensure that the deb package has ios5.1 as minimum ios version . [Pär Björklund] * Fix GUIInfoManager that got messed up with dsp merge . [Martijn Kaijser] * [pvr] bump addons after 800a634e6a20345dc0fb28212720a5e972709812 . [Martijn Kaijser] * [adsp] set fixed git SHA for ADSP add-ons . [Martijn Kaijser] * [win32] Use actuall add-on names instead of chopped addon-id in Windows installer; . [Martijn Kaijser] * remove duplicate ;; . [Martijn Kaijser] * [win32] Add ADSP option to Windows installer . [Martijn Kaijser] * use CVariant for strings in dialogs . [montellese] * [win32] cmake: no need to check for install permissions (avoid creating unneeded directories) . [Rainer Hochecker] * dvdplayer: flush renderbuffers when flushing video player . [wsnipex] * [linux] fix crashlog generation . [Rainer Hochecker] * [pvr] - expose timeshift info to GUI . [Kai Sommerfeld] * [EPG] Changed some CGUIEPGGridContainer member data types to get rid of some silly down casts. . [Kai Sommerfeld] * [EPG] Refactored CGUIEPGGridContainer grid data update code. . [xhaggi] * [guilib] fix hint text not shown in keyboard dialog . [montellese] * [resource.images.weathericons.default] fix addon.xml missing import of kodi.resource (thanks uNiversaI) . [AchimTuran] * [adsp] Add CApplicationMessenger receiver functionality to CActiveAEDSP . [AchimTuran] * [CApplicationMessenger] Move RegisterReceiver(...) from CApplication::Initialize(...) to CApplication::Create(...), which connects CApplicationMessenger receivers earlier . [AchimTuran] * [add-ons] adapt libXBMC_addon helper class dlfcn-win32 include path . [AlwinEsch] * [adsp] Add CMake addon build environment . [AlwinEsch] * [adsp] Add dsp processing setting dialog selection to music and pvr channels context menu . [AlwinEsch] * [adsp] Add send of ffmpeg info data to dsp addon . [AlwinEsch] * [adsp] Add dsp processing setting dialog selection to player dialog . [AlwinEsch] * [adsp] Add adsp mode processing chain settings dialog . [AlwinEsch] * [adsp] Add audio dsp information to CGUIInfoManager . [AlwinEsch] * [adsp] Add gui sound playback with selectable channel position on dsp addon callbacks . [AlwinEsch] * [adsp] Add adsp addon callback helper library . [AlwinEsch] * [adsp] Add basic audio dsp addon handling structure . [AlwinEsch] * [adsp] Add dsp related strings . [AlwinEsch] * [adsp] Add CAEChannelInfo CAEUtil::GetAEChannelLayout(uint64_t layout) . [AlwinEsch] * [adsp] Add audio dsp addon header and function defination files . [AlwinEsch] * [adsp] Add dsp related gui images . [popcornmix] * [dllloader] Fix logging of dlls without absolute path . [Martijn Kaijser] * set BICUBIC as default picture scaling algorithme . [Rainer Hochecker] * dvdplayer: fix mimetype after 89538103d60f64106f8ad998427c7286a3766244 . [metaron] * [PVR] Ignore article & folders when sorting Timers . [xhaggi] * [guilib] fix first letter remains visible in keyboard dialog . [h.udo] * [pvr] Bump add-ons for alpha1 . [ronie] * [Confluence] disabled textures + version bump . [ronie] * rename weather icon type . [janbar] * [PVR Addons] Fix XbmcStreamProperties::GetStreamData . [xhaggi] * [guilib] fix cursor not always shown in keyboard dialog (fixes #16134) . [Pär Björklund] * Fixed progress bar not showing for library scanning and probably a few other dialog issues . [bryanbrazil] * [python] add disabled textures for radio buttons and spin controls . [bryanbrazil] * [guilib] add disabled textures for radio buttons and spin controls . [uNiversaI] * [confluence] fix overlapping mutebug on musicvisualization and OSD . [Pär Björklund] * Fixed jsonrpc playback that hadn't survived the rework, closes #16129 . [Pär Björklund] * Fix for nullptr deref check that was wrong . [Pär Björklund] * Fix indentation that I broke . [Kai Sommerfeld] * [EPG] Reduce lagging of EPG window during EPG data grid updates. . [Kai Sommerfeld] * [EPG] Fix EPG grid container control concurrency issue (making it threadsafe for that particular case). . [Kai Sommerfeld] * [EPG] Use key 'remote 0' to jump to 'now' in EPG window. . [Kai Sommerfeld] * [EPG] Fix EPG window view port jumping to 'now' on every EPG data grid update. . [Matthias Kortstiege] * [cosmetic] use %"PRIuS instead of %zu . [Matthias Kortstiege] * [pvrguiinfo] silence compiler warning . [Matthias Kortstiege] * [pvrtimer] m_iTypeId is unsigned int . [Matthias Kortstiege] * [pvrtimer] remove unused variable . [Matthias Kortstiege] * [epginfotag] initialize members in the order they were declared . [Matthias Kortstiege] * [databases] silent UpdateFileDateAdded compile warnings . [Memphiz] * Revert "dummy commit" . [montellese] * don't mess with the long and short date formats defined in langinfo.xml . [janbar] * [PVR] fix timer deletion . [Martijn Kaijser] * exclude resource:// from texture caching as these are always local addons . [Pär Björklund] * dummy commit . [Pär Björklund] * Clean up ApplicationMessenger . [ronie] * [Re-Touched] update . [Pär Björklund] * Reworked initialization for win32 . [xhaggi] * [gui] fix modality type of skin custom dialogs . [Anton Fedchin] * [dx11] Fixed creating device on GPU whose driver not supports DX11 video API. . [montellese] * fix musicvideo artist artwork not being loaded from the musicdb (fixes #16120) . [montellese] * [win32] add system/ssleay32.dll to .gitignore . [montellese] * cosmetics: remove some trailing whitespaces . [montellese] * CHttpRangeUtils: don't build multipart-boundary related methods if webserver is disabled . [montellese] * [Makefile.in] integrate python/legacy archives into the general list . [montellese] * [Makefile.in] only build xbmc/interfaces/legacy/wsgi/legacy-wsgi.a if webserver is enabled . [montellese] * [configure.ac] only generate xbmc/network/httprequesthandler/python/Makefile if webserver is enabled . [Kai Sommerfeld] * [EPG] Fix init and update of EPG window. . [hudokkow] * [std cleanup] xbmc/playlists/ . [hudokkow] * [std cleanup] xbmc/profiles/ . [hudokkow] * [std cleanup] xbmc/settings/ . [hudokkow] * [std cleanup] xbmc/storage/ . [hudokkow] * [std cleanup] xbmc/video/ . [hudokkow] * [std cleanup] xbmc/view/ . [hudokkow] * [std cleanup] xbmc/win32/ . [hudokkow] * [std cleanup] xbmc/windowing/ . [hudokkow] * [std cleanup] xbmc/windows/ . [hudokkow] * [std cleanup] xbmc/ . [uNiversaI] * [baserenderer] make ViewModeStretch16x9Nonlin fall in range . [Ryan Gribble] * [pvr] Show ParentItem ".." label when displaying children of repeating timers (whilst honoring the GUI Appearance setting for this behaviour) . [xhaggi] * [guilib] fix dirty regions because it evaluates always to true . [ronie] * add Skin.ToggleDebug function . [ronie] * [Confluence] remove zorder . [enen92] * [buitins] Rename StartPVRManager and StopPVRManager to PVR.StartManager and PVR.StopManager. Marking older functions as deprecated . [enen92] * [builtin] Add PVR.SearchMissingChannelIcons . [xhaggi] * [interfaces] fix render order of addon dialogs . [sialivi] * [DirectoryNode] add 'All albums' option . [Pär Björklund] * Got rid of boost::totally_ordered from AddonVersion . [montellese] * webserver: support specifying the scaling algorithm in image:// transformation URLs . [montellese] * CTextureCacheJob: support "scaling_algorithm" option in image:// URLs . [montellese] * CPicture: fall back to image scaling algorithm from advancedsettings.xml if none is passed to CacheTexture() . [montellese] * CAdvancedSettings: add . [montellese] * CPicture: add possibility to specify the scaling algorithm . [montellese] * pictures: add CPictureScalingAlgorithm helper class . [xhaggi] * [guilib] renames modality enum value SYSTEM_MODAL to PARENTLESS_MODAL . [xhaggi] * [gui] make music/video overlay dialogs modeless . [xhaggi] * [gui] refactors CGUIDialogProgress::StartModal . [xhaggi] * [gui] refactors modality handling for dialogs . [Matthias Kortstiege] * [videolibrary] fix musicvideo artist browsing after e55adbd (closes #16118) . [Matthias Kortstiege] * [videodb] fix browsing tvshows genre/studios with masterlock enabled . [phil65] * [guilib] - fix missing fadelabel text (introduced with #7323) . [uNiversaI] * [confluence] add DefaultAddonImages.png . [Arne Morten Kvarving] * move weather icons to a resource addon . [Arne Morten Kvarving] * changed: read weather icons from a resource addon . [Arne Morten Kvarving] * added: support for image resource addons . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [BigNoid] * [guilib] Add Container.TotalWatched and Container.TotalUnwatched . [arnova] * Revert "changed: Implement native Stat/Exists functions for Webdav" . [Deniz Türkoglu] * Use C++ cast to const char* in HTTPFile . [Deniz Türkoglu] * Fix sign issue in DVDPlayer . [Deniz Türkoglu] * Convert ternary operator to if/else . [Deniz Türkoglu] * Remove unnecessary/add required casting . [Deniz Türkoglu] * Fix string format parameters . [Deniz Türkoglu] * Remove deprecated register storage class . [Deniz Türkoglu] * Fix sign compare issues . [Deniz Türkoglu] * Remove unused variables and/or lessen scope . [Deniz Türkoglu] * Add new addons and depends to .gitignore . [Roman Kraevskiy] * printf call replaced by CLog::Log . [Roman Kraevskiy] * Mouse wheel support for X11-less linux utopicros (openelec) . [Pär Björklund] * Removed default params as it made it very fragile which method actually got called . [Kai Sommerfeld] * Revert "[PVR] Series Recordings: Reduce PVR_ADDON_TIMERTYPE_VALUES_ARRAY_SIZE value, avoiding too large data structures." . [montellese] * jsonrpc: fix API definition for setting's "level" . [Anton Fedchin] * [dx11] VideoRenderer: fix compiler warnings. . [Anton Fedchin] * [dx11] CGUIShaderDX: a tiny optimization - Get rid of index buffer. Now we use triangle strip topology with special ordered vertices. . [Anton Fedchin] * [dx11] CD3DHelper: No need to clear all 128 shader resources, clear really used only. Currently Kodi doesn't use more that 3 shader resources, but theoretically shadertoy screensaver/visualization can use up to 4 resources. . [Anton Fedchin] * [dx11] CD3DEffect: cosmetics. . [Anton Fedchin] * [dx11] WinVideoFilter: a little shaders optimizations. . [Matthias Kortstiege] * [guilib] wrapmultiline for button control . [Matthias Kortstiege] * [guilib] auto-width for togglebutton controls . [Matthias Kortstiege] * [guilib] auto-width for button controls . [Chris "Koying" Browet] * FIXUP: [droid;obb] be sure the obb dir exists . [Chris "Koying" Browet] * FIX: [droid] broken video calibration . [Chris Browet] * FIX: [droid] manually download obb if store failed . [janbar] * [PVR] fix possible stack overflow . [Pär Björklund] * Missing skinsetting tag is not an error and shouldn't be treated as one, thought logging might still be useful but shouldn't be a warning as it's not really an issue . [ace20022] * [libexif] Add an own field for XP comments. . [ace20022] * [fix][libexif] Force text fields to be null-terminated. . [ace20022] * [libexif] Increase the possible length of a comment according to the specification. . [ace20022] * [fix][libexif] Fix possible buffer overrun. . [ace20022] * [fix][libexif] Fix mixing of file comments and exif comments. . [ace20022] * [fix][libexif] Prevent possible buffer overrun for XP comments. . [Pär Björklund] * Rework the move constructor a bit to make it safe and proper. Not runtime tested yet because of other issue . [Olaf Hering] * Adjust return in GetModificationDate . [Kai Sommerfeld] * [PVR] Timer settings dialog: Forcing 'first day' to at least today is pointless . [Kai Sommerfeld] * [PVR] CPVRTimerInfoTag::CreateFromEpg: Fixed initialization of new timer's summary (m_strSummary does not contain the plot of the event to record, but a text representation of the timer's schedule) . [Kai Sommerfeld] * [PVR] CPVRTimerInfoTag::UpdateSummary: Add support for 'first day', fix support for 'any time'. . [Kai Sommerfeld] * [PVR] Timer settings: Cleanup: Removed unused variable. . [hudokkow] * [langinfo] Remove unused code . [Olaf Hering] * Remove cast in CProfile::Load . [Olaf Hering] * [guilib]: add braces in GetLabel . [Olaf Hering] * Always return a CDateTime in GetModificationDate . [Olaf Hering] * configure.ac: update verification of shairplay . [Pär Björklund] * Changed method signatures to use CVariant instead of const CVariant& . [Pär Björklund] * CVariant fixes . [Stefan Saraev] * [cleanup] DVDInputStreamTV is now unused . [Stefan Saraev] * [cleanup][pvr] fs providers are no more . [Stefan Saraev] * [cleanup] remove slingbox . [Pär Björklund] * Added detection for Windows 10 in systeminfo . [Matthias Kortstiege] * [guilib] fadelabel not reading scroll tag . [hudokkow] * Drop internal HDHomeRun support . [phil65] * [guilib] - nuke Container.Sort InfoLabel . [phil65] * [guilib] add Container.SortOrder InfoLabel . [Matthias Kortstiege] * [guilib] fix label overlap in radiobutton control (#15854) . [Matthias Kortstiege] * [guilib] use textcolor from labelInfo for textboxes . [Matus Kral] * [CURL] xbmc/URL.cpp adapted to parse URI containing IPv6 address. . [Olaf Hering] * [cximage]: use integers for arithmetic in CxImage::CheckFormat . [Olaf Hering] * [cximage]: remove undefined operation on variable in dcr_sony_decrypt . [Olaf Hering] * [cximage]: remove warning about statement with no effect . [Olaf Hering] * [cximage]: remove undefined operation on variable . [Razzee] * Added dateAdded to song table for musiclibrary and ask the user to refresh musiclibrary Added the "date added" sorting to some musiclibrary views Show the date that we sort by in these views AdvancedSettings for musiclibrary can now handle dateadded like videolibrary already does Handle the extraction of the file added date in one place (for music database and video database) . [Matthias Kortstiege] * fix a few coverity warnings . [phil65] * [cosmetics] - fix method typos ("Availalbe" --> "Available") . [Chris Browet] * cosmetic: misplaced parenthesis . [Kai Sommerfeld] * [PVR] Series Recordings: Reduce PVR_ADDON_TIMERTYPE_VALUES_ARRAY_SIZE value, avoiding too large data structures. . [Kai Sommerfeld] * [PVR] Series Recordings: Coverity. Only use dynamic_cast if you really don't know the actual type. . [Kai Sommerfeld] * [PVR] Series Recordings: Some minor changes requested by opdenkamp . [Kai Sommerfeld] * [guiinfo] Fix listitem.hastimerschedule . [Kai Sommerfeld] * [PVR] Series Recordings: Fix Coverity warnings . [Pär Björklund] * Recent merge broke project files, missing closing xml tag . [Sam Stenvall] * [pvr] bump pvr.vbox to v2.0.1 . [Matthias Kortstiege] * [smartplaylist] fix broken genre after PR7347 (closes #16104) . [phil65] * [Confluence] Fix for widget labels (labels out of sync) . [Memphiz] * [ios/docs] - mention support for xcode6.4 and ios sdk 8.4 (verified working) . [Memphiz] * [ffmpeg/osx] - add --disable-securetransport to configure to prevent linkage against libsecurity_ssl (gnutls provides the functionality - but ffmpeg autodetect fails and tries to do it the appl/libsecurity_ssl way) . [Memphiz] * [AirTunes] - implement the progress callback and alter time and totaltime of the player accordingly . [Memphiz] * [PaPlayer] - allow to set time and totaltime from the outside - used for injecting the time/totaltime metadata during airtunes streaming . [Memphiz] * [AudioDecoder] - allow injection of TotalTime into the decoder - needed for decoders which don't have duration information (like with airtunes where the duration is set from the outside - not through the stream data) . [Memphiz] * [IPlayer] - add methods for injecting totaltime and time - this is needed for airtunes where we basically play an endless stream and need to inject current platime and duration of the tracks which are selected in the client . [Memphiz] * [AirTunes] - add support for png coverart - not only jpg . [Memphiz] * [airtunes] - add support for remote controlling the client via DACP . [Memphiz] * [network/dacp] - add subset of DACP (Digital Audio Control Protocol) implementation for usage with airtunes clients . [Memphiz] * [depends+win32/shairplay] - bump libshairplay to current master (contains png coverart support, dacp remote control support, progress support) - also drop all patches because there were upstreamed 100% . [ace20022] * [libexif] Add processing of comment tags used by Windows. . [uNiversaI] * [AutorunMediaJob] make hardcoded strings translatable . [Memphiz] * [gl/gles] - check the return code of glGetString - it can return 0 on error (and leads to crash if assigned to std::string afterwards) . [Memphiz] * [ios/windowing] - check the return code of glGetString - it can return 0 on error (and leads to crash if assigned to std::string afterwards) . [hudokkow] * [GUIWindowSystemInfo.cpp] Cosmetics . [hudokkow] * [System Info] Separate build date from build info . [uNiversaI] * [confluence] update info formatting in SettingsSystemInfo . [uNiversaI] * [cosmetics] some cleanup on spelling/capitalisation & xbmc -> kodi . [montellese] * CSkinInfo: support saving skin settings as addon data instead of in guisettings.xml . [Matthias Kortstiege] * [xcode] sync xcode for move sysinfo out of infomanager . [Matthias Kortstiege] * [videodb] cleanup dupe/obsolete code . [Matthias Kortstiege] * [smartplaylist] fix musicvideo grouping by artist . [uNiversaI] * [confluence] fix missing "Not Rated" condition . [montellese] * CPeripherals: update CGUIDialogPeripheralManager asynchronously to avoid deadlocks . [Pär Björklund] * Removed HAS_SYSINFO as it doesn't seem to be used for any platform . [Pär Björklund] * Moved a few functions from infomanager to sysinfo moved labels to a separate file removed a few includes to infomanager that only needs the label . [Tobias Markus] * Fix another instance of coverity #719001 . [fritsch] * FFmpeg: Bump to version 2.7.1 . [fritsch] * GUIInfoManager: Remove fps completely . [fritsch] * CodecScreen: Remove fps . [Chris "Koying" Browet] * FIX: [amc] do not fail if stream is already annexB . [Matthias Kortstiege] * [confluence] get rid of iCCP warnings from libpng . [Martijn Kaijser] * drop old music and video database upgrade logic for pre-Frodo . [Anton Fedchin] * [settings] AdvancedSettings: Enable DXVA HQ scalers by default. . [Anton Fedchin] * [videorenderers] Optimized PS rendering by removing extra copying textures. Now CYUV2RGBShader uses YUVbuffer's textures instead of copy them. . [Shine] * [win32] Make sure Kodi window is focussed before setting full screen . [Anton Fedchin] * [rendering] Fix rendering with dirty region algorithm 1 and 2 . [Anton Fedchin] * [settings] AdvancedSettings: Removed dx9 related settings. . [Anton Fedchin] * [win32/dx] Fixed segfault on feature level 9.1. . [Anton Fedchin] * [win32] Removed 'DirectX vendor' and 'GPU temperature' from System Info - Video . [Anton Fedchin] * [language.en_gb] Added new string for Checkerboard stereo mode. . [Anton Fedchin] * [installer] Got rid of DX9 from installation package. . [Anton Fedchin] * [visualization] MilkDrop: Rework to DirectX11. . [Anton Fedchin] * [visualization] Waveform: Rework to DirectX11. . [phil65] * [guilib] DialogKeyboard: Do not register input for buttons with id >= 500 . [Kai Sommerfeld] * [PVR] bump PVR addons . [Kai Sommerfeld] * [PVR] bump PVR addon API version to 2.0.0 . [Chris "Koying" Browet] * FIX: [droid] no known working h264/hi10p h/w decoder. Exclude... . [Anton Fedchin] * [visualization] DirectXSpectrum: Rework to DirectX11. . [Anton Fedchin] * [visualization] Vortex: Rework to DirectX11. . [Anton Fedchin] * [addons] ScreenSaver&Visualization: Change the assignment of device property of SCR_PROPS/VIS_PROPS. (DirectX11) . [Anton Fedchin] * [windowing] WinSystem: Rework to DirectX11. . [Anton Fedchin] * [utils] Screenshot: Rework to DirectX11. . [Anton Fedchin] * [videosync] VideoSyncD3D: Rework to DirectX11. . [Anton Fedchin] * [rendering] Rework to DirectX11. . [Anton Fedchin] * [settings] AdvancedSettings: Added setting to switch off differed rendering. . [Anton Fedchin] * [SlideShowPicture] Rework to DirectX11. . [Anton Fedchin] * [guilib] Rework to DirectX11. . [Anton Fedchin] * [cores] DummyVideoPlayer: remove unused methods calls. . [Anton Fedchin] * [VideoRenderers] Rework to DirectX11. . [Anton Fedchin] * [WinVideoFilter] Rework to DirectX11. . [Anton Fedchin] * [dvdplayer][dxva] Rework to DirectX11. . [Anton Fedchin] * [win32] Changed XBMC.vcxproj to compile with Windows Kit 8.1 instead of DirectX SDK . [Anton Fedchin] * [win32] Added DirectX11 GUI shaders. . [Anton Fedchin] * [win32] Added Effects11 project to solution. . [Pär Björklund] * Silence warnings about forcing value to bool . [fritsch] * PVR: Fix endless loop . [popcornmix] * [omximage] Don't report failed decode of progressive jpegs as as error . [popcornmix] * [omxplayer] Make unsupported when ac3transcode is enabled . [popcornmix] * [rpi] Always add desktop resolution to supported list . [macrule] * Changed SDTV resolutions to be treated similarly to HDMI resolutions in SetNativeResolution. This means that the SDTV interface is powered up and set to the right mode. . [macrule] * Added private utility function to map a float display aspect, to the respective SDTV_ASPECT_* enum value. . [macrule] * Added some vc_tv_* functions that were missing in DllBCM. . [popcornmix] * egl: Treat unknown display aspect ratio as square pixel . [Kai Sommerfeld] * [PVR] bump addons (PVR API version 1.9.7) . [Kai Sommerfeld] * [PVR] Series recording support (incl. PVR addon API version bump to 1.9.7) . [Kai Sommerfeld] * [Confluence] redesign select dialog. credits @ronie . [Kai Sommerfeld] * [settings] Add opaque data pointer to SettingConditionCheck callback function (needed by new timer settings dialog) . [Matthias Kortstiege] * [videolibrary] fix sort by episodes (closes #15945) . [Arne Morten Kvarving] * WIP: nonlinear stretch 16:9 setting for 4:3 video display . [janbar] * [PVR] disable thumb extraction for pvr recordings (2) . [Thomas Amland] * [addons] fix segfault on invalid context item visibility condition . [Matthias Kortstiege] * [videodb] fetch season year based on first aired episode . [Matthias Kortstiege] * [addons] fix addon info not opening from context menu (closes #16087) . [mapfau] * [db] speedup of ResultQueries using string key reuse . [Pär Björklund] * Fix missing includes for SortUtils.h . [Martijn Kaijser] * bump to 16.0 alpha1 for development . [Arne Morten Kvarving] * added: ability to open the smartplaylisteditor for a given playlist . [montellese] * fix some warnings concerning type mismatches . [montellese] * CAddon: support saving addon-specific user settings . [montellese] * CAddon: fix the documentation of SettingsToXML() . [montellese] * CAddon: make some settings related methods virtual . [Tobias Markus] * coverity #719001: Free pCurr_dir_cache when going out of scope . [montellese] * mysql: always check the result of mysql_store_result() against NULL (fixes #16071) . [phil65] * [guilib] allow Control.SetFocus(CONTAINER_ID,ITEM_INDEX) for all container types . [Tobias Markus] * Various cppcheck perf fixes . [robwebset] * Clean up the way PlayingBackgroundMedia is read . [Matthias Kortstiege] * [url] don't use # as separator for internal zip:// (fixes #16066) . [mapfau] * Initalize vars claimed by valgrind / write classname instead 'PVR' in PVRChannelGroups:LOGDEBUG to make debugging easier . [robwebset] * Updage Confluence hooks for TvTunes v5.0.0 . [evilhamster] * Prefer information from tags instead of cue files if there are one audiofile for each track and the tags contain information about artist, album and title. . [evilhamster] * Added support for the musicbrainz "ARTISTS" tag in id3v2, ape, xiph. . [AlwinEsch] * [epg] Swap everything from 'std::map' to 'EPGMAP' and use auto . [Alfredo Tupone] * Inject CPPFLAGS (e.g. to disable FORTIFY) . [phil65] * [Python] add xbmcgui.Dialog().textviewer() . [Ryan Saunders] * Improve Win32 build/download scripts. This change adds support for a KODI_MIRROR environment variable which, if set, overrides the default mirror URL of http://mirrors.kodi.tv. In the event that a package download fails, DownloadBuildDeps.bat will now suggest that the user manually choose an alternate mirror and re-run. . [fritsch] * AESinkPULSE: Make buffer settings more failsafe . [a11599] * [win32][fixed] Proper 24.0/60.0 Hz refresh rate in fake fullscreen mode . [Philipp Te] * [guilib] add $ESCVAR[] infoformat to allow escaping of variables . [arnova] * changed: On Curl retry perform a progressive Sleep() for tries > 1 to improve succesful recovery . [arnova] * fixed: Don't call select() to sleep on windows as it doesn't work without a dummy socket . [Marcus Wanner] * Make kodi-send.py cwd-independent. . [Thomas Amland] * cleanup kai toast icon logic. use only one control . [Fneufneu] * Avoid overflow in ljpeg_start(). . [arnova] * changed: Implement native Stat/Exists functions for Webdav . [ronie] * add the option to conditionally include files . [ace20022] * [swig] Use std::type_index instead of a homegrown implementation. . . [Pär Björklund] * Removed default params as it made it very fragile which method actually got called . [montellese] * jsonrpc: fix API definition for setting's "level" . [Anton Fedchin] * [dx11] VideoRenderer: fix compiler warnings. . [Anton Fedchin] * [dx11] CGUIShaderDX: a tiny optimization - Get rid of index buffer. Now we use triangle strip topology with special ordered vertices. . [Anton Fedchin] * [dx11] CD3DHelper: No need to clear all 128 shader resources, clear really used only. Currently Kodi doesn't use more that 3 shader resources, but theoretically shadertoy screensaver/visualization can use up to 4 resources. . [Anton Fedchin] * [dx11] CD3DEffect: cosmetics. . [Anton Fedchin] * [dx11] WinVideoFilter: a little shaders optimizations. . [Chris "Koying" Browet] * FIXUP: [droid;obb] be sure the obb dir exists . [Chris "Koying" Browet] * FIX: [droid] broken video calibration . [Chris Browet] * FIX: [droid] manually download obb if store failed . [janbar] * [PVR] fix possible stack overflow . [Pär Björklund] * Missing skinsetting tag is not an error and shouldn't be treated as one, thought logging might still be useful but shouldn't be a warning as it's not really an issue . [ace20022] * [libexif] Add an own field for XP comments. . [ace20022] * [fix][libexif] Force text fields to be null-terminated. . [ace20022] * [libexif] Increase the possible length of a comment according to the specification. . [ace20022] * [fix][libexif] Fix possible buffer overrun. . [ace20022] * [fix][libexif] Fix mixing of file comments and exif comments. . [ace20022] * [fix][libexif] Prevent possible buffer overrun for XP comments. . [Pär Björklund] * Rework the move constructor a bit to make it safe and proper. Not runtime tested yet because of other issue . [Olaf Hering] * Adjust return in GetModificationDate . [hudokkow] * [langinfo] Remove unused code . [Olaf Hering] * Remove cast in CProfile::Load . [Olaf Hering] * [guilib]: add braces in GetLabel . [Olaf Hering] * Always return a CDateTime in GetModificationDate . [Olaf Hering] * configure.ac: update verification of shairplay . [Pär Björklund] * Changed method signatures to use CVariant instead of const CVariant& . [Pär Björklund] * CVariant fixes . [Stefan Saraev] * [cleanup] DVDInputStreamTV is now unused . [Stefan Saraev] * [cleanup][pvr] fs providers are no more . [Stefan Saraev] * [cleanup] remove slingbox . [Pär Björklund] * Added detection for Windows 10 in systeminfo . [hudokkow] * Drop internal HDHomeRun support . [phil65] * [guilib] - nuke Container.Sort InfoLabel . [phil65] * [guilib] add Container.SortOrder InfoLabel . [Matthias Kortstiege] * [guilib] fix label overlap in radiobutton control (#15854) . [Matthias Kortstiege] * [guilib] use textcolor from labelInfo for textboxes . [Matus Kral] * [CURL] xbmc/URL.cpp adapted to parse URI containing IPv6 address. . [Olaf Hering] * [cximage]: use integers for arithmetic in CxImage::CheckFormat . [Olaf Hering] * [cximage]: remove undefined operation on variable in dcr_sony_decrypt . [Olaf Hering] * [cximage]: remove warning about statement with no effect . [Olaf Hering] * [cximage]: remove undefined operation on variable . [Razzee] * Added dateAdded to song table for musiclibrary and ask the user to refresh musiclibrary Added the "date added" sorting to some musiclibrary views Show the date that we sort by in these views AdvancedSettings for musiclibrary can now handle dateadded like videolibrary already does Handle the extraction of the file added date in one place (for music database and video database) . [Matthias Kortstiege] * fix a few coverity warnings . [phil65] * [cosmetics] - fix method typos ("Availalbe" --> "Available") . [Chris Browet] * cosmetic: misplaced parenthesis . [Kai Sommerfeld] * [PVR] Series Recordings: Reduce PVR_ADDON_TIMERTYPE_VALUES_ARRAY_SIZE value, avoiding too large data structures. . [Kai Sommerfeld] * [PVR] Series Recordings: Coverity. Only use dynamic_cast if you really don't know the actual type. . [Kai Sommerfeld] * [PVR] Series Recordings: Some minor changes requested by opdenkamp . [Kai Sommerfeld] * [guiinfo] Fix listitem.hastimerschedule . [Kai Sommerfeld] * [PVR] Series Recordings: Fix Coverity warnings . [Pär Björklund] * Recent merge broke project files, missing closing xml tag . [Sam Stenvall] * [pvr] bump pvr.vbox to v2.0.1 . [Matthias Kortstiege] * [smartplaylist] fix broken genre after PR7347 (closes #16104) . [phil65] * [Confluence] Fix for widget labels (labels out of sync) . [Memphiz] * [ios/docs] - mention support for xcode6.4 and ios sdk 8.4 (verified working) . [Memphiz] * [ffmpeg/osx] - add --disable-securetransport to configure to prevent linkage against libsecurity_ssl (gnutls provides the functionality - but ffmpeg autodetect fails and tries to do it the appl/libsecurity_ssl way) . [Memphiz] * [AirTunes] - implement the progress callback and alter time and totaltime of the player accordingly . [Memphiz] * [PaPlayer] - allow to set time and totaltime from the outside - used for injecting the time/totaltime metadata during airtunes streaming . [Memphiz] * [AudioDecoder] - allow injection of TotalTime into the decoder - needed for decoders which don't have duration information (like with airtunes where the duration is set from the outside - not through the stream data) . [Memphiz] * [IPlayer] - add methods for injecting totaltime and time - this is needed for airtunes where we basically play an endless stream and need to inject current platime and duration of the tracks which are selected in the client . [Memphiz] * [AirTunes] - add support for png coverart - not only jpg . [Memphiz] * [airtunes] - add support for remote controlling the client via DACP . [Memphiz] * [network/dacp] - add subset of DACP (Digital Audio Control Protocol) implementation for usage with airtunes clients . [Memphiz] * [depends+win32/shairplay] - bump libshairplay to current master (contains png coverart support, dacp remote control support, progress support) - also drop all patches because there were upstreamed 100% . [ace20022] * [libexif] Add processing of comment tags used by Windows. . [uNiversaI] * [AutorunMediaJob] make hardcoded strings translatable . [Memphiz] * [gl/gles] - check the return code of glGetString - it can return 0 on error (and leads to crash if assigned to std::string afterwards) . [Memphiz] * [ios/windowing] - check the return code of glGetString - it can return 0 on error (and leads to crash if assigned to std::string afterwards) . [hudokkow] * [GUIWindowSystemInfo.cpp] Cosmetics . [hudokkow] * [System Info] Separate build date from build info . [uNiversaI] * [confluence] update info formatting in SettingsSystemInfo . [montellese] * CSkinInfo: support saving skin settings as addon data instead of in guisettings.xml . [Matthias Kortstiege] * [xcode] sync xcode for move sysinfo out of infomanager . [Matthias Kortstiege] * [videodb] cleanup dupe/obsolete code . [Matthias Kortstiege] * [smartplaylist] fix musicvideo grouping by artist . [uNiversaI] * [confluence] fix missing "Not Rated" condition . [montellese] * CPeripherals: update CGUIDialogPeripheralManager asynchronously to avoid deadlocks . [Pär Björklund] * Removed HAS_SYSINFO as it doesn't seem to be used for any platform . [Pär Björklund] * Moved a few functions from infomanager to sysinfo moved labels to a separate file removed a few includes to infomanager that only needs the label . [Tobias Markus] * Fix another instance of coverity #719001 . [fritsch] * FFmpeg: Bump to version 2.7.1 . [fritsch] * GUIInfoManager: Remove fps completely . [fritsch] * CodecScreen: Remove fps . [Chris "Koying" Browet] * FIX: [amc] do not fail if stream is already annexB . [Matthias Kortstiege] * [confluence] get rid of iCCP warnings from libpng . [Martijn Kaijser] * drop old music and video database upgrade logic for pre-Frodo . [Anton Fedchin] * [settings] AdvancedSettings: Enable DXVA HQ scalers by default. . [Anton Fedchin] * [videorenderers] Optimized PS rendering by removing extra copying textures. Now CYUV2RGBShader uses YUVbuffer's textures instead of copy them. . [Shine] * [win32] Make sure Kodi window is focussed before setting full screen . [Anton Fedchin] * [rendering] Fix rendering with dirty region algorithm 1 and 2 . [Anton Fedchin] * [settings] AdvancedSettings: Removed dx9 related settings. . [Anton Fedchin] * [win32/dx] Fixed segfault on feature level 9.1. . [Anton Fedchin] * [win32] Removed 'DirectX vendor' and 'GPU temperature' from System Info - Video . [Anton Fedchin] * [language.en_gb] Added new string for Checkerboard stereo mode. . [Anton Fedchin] * [installer] Got rid of DX9 from installation package. . [Anton Fedchin] * [visualization] MilkDrop: Rework to DirectX11. . [Anton Fedchin] * [visualization] Waveform: Rework to DirectX11. . [phil65] * [guilib] DialogKeyboard: Do not register input for buttons with id >= 500 . [Kai Sommerfeld] * [PVR] bump PVR addons . [Kai Sommerfeld] * [PVR] bump PVR addon API version to 2.0.0 . [Chris "Koying" Browet] * FIX: [droid] no known working h264/hi10p h/w decoder. Exclude... . [Anton Fedchin] * [visualization] DirectXSpectrum: Rework to DirectX11. . [Anton Fedchin] * [visualization] Vortex: Rework to DirectX11. . [Anton Fedchin] * [addons] ScreenSaver&Visualization: Change the assignment of device property of SCR_PROPS/VIS_PROPS. (DirectX11) . [Anton Fedchin] * [windowing] WinSystem: Rework to DirectX11. . [Anton Fedchin] * [utils] Screenshot: Rework to DirectX11. . [Anton Fedchin] * [videosync] VideoSyncD3D: Rework to DirectX11. . [Anton Fedchin] * [rendering] Rework to DirectX11. . [Anton Fedchin] * [settings] AdvancedSettings: Added setting to switch off differed rendering. . [Anton Fedchin] * [SlideShowPicture] Rework to DirectX11. . [Anton Fedchin] * [guilib] Rework to DirectX11. . [Anton Fedchin] * [cores] DummyVideoPlayer: remove unused methods calls. . [Anton Fedchin] * [VideoRenderers] Rework to DirectX11. . [Anton Fedchin] * [WinVideoFilter] Rework to DirectX11. . [Anton Fedchin] * [dvdplayer][dxva] Rework to DirectX11. . [Anton Fedchin] * [win32] Changed XBMC.vcxproj to compile with Windows Kit 8.1 instead of DirectX SDK . [Anton Fedchin] * [win32] Added DirectX11 GUI shaders. . [Anton Fedchin] * [win32] Added Effects11 project to solution. . [Pär Björklund] * Silence warnings about forcing value to bool . [fritsch] * PVR: Fix endless loop . [popcornmix] * [omximage] Don't report failed decode of progressive jpegs as as error . [popcornmix] * [omxplayer] Make unsupported when ac3transcode is enabled . [popcornmix] * [rpi] Always add desktop resolution to supported list . [macrule] * Changed SDTV resolutions to be treated similarly to HDMI resolutions in SetNativeResolution. This means that the SDTV interface is powered up and set to the right mode. . [macrule] * Added private utility function to map a float display aspect, to the respective SDTV_ASPECT_* enum value. . [macrule] * Added some vc_tv_* functions that were missing in DllBCM. . [popcornmix] * egl: Treat unknown display aspect ratio as square pixel . [Kai Sommerfeld] * [PVR] bump addons (PVR API version 1.9.7) . [Kai Sommerfeld] * [PVR] Series recording support (incl. PVR addon API version bump to 1.9.7) . [Kai Sommerfeld] * [Confluence] redesign select dialog. credits @ronie . [Kai Sommerfeld] * [settings] Add opaque data pointer to SettingConditionCheck callback function (needed by new timer settings dialog) . [Matthias Kortstiege] * [videolibrary] fix sort by episodes (closes #15945) . [janbar] * [PVR] disable thumb extraction for pvr recordings (2) . [Thomas Amland] * [addons] fix segfault on invalid context item visibility condition . [xhaggi] * [cosmetics] removes left-over enum WINDOW_TYPE in CGUIWindow . [xhaggi] * [gui] adjusts log level for the window activation refused message . [xhaggi] * [gui] introduce a dialog modality type to differ between modalities . [Matthias Kortstiege] * [videodb] fetch season year based on first aired episode . [Matthias Kortstiege] * [addons] fix addon info not opening from context menu (closes #16087) . [mapfau] * [db] speedup of ResultQueries using string key reuse . [Pär Björklund] * Fix missing includes for SortUtils.h . [Martijn Kaijser] * bump to 16.0 alpha1 for development . [Arne Morten Kvarving] * added: ability to open the smartplaylisteditor for a given playlist . [montellese] * fix some warnings concerning type mismatches . [montellese] * CAddon: support saving addon-specific user settings . [montellese] * CAddon: fix the documentation of SettingsToXML() . [montellese] * CAddon: make some settings related methods virtual . [Tobias Markus] * coverity #719001: Free pCurr_dir_cache when going out of scope . [montellese] * mysql: always check the result of mysql_store_result() against NULL (fixes #16071) . [phil65] * [guilib] allow Control.SetFocus(CONTAINER_ID,ITEM_INDEX) for all container types . [Tobias Markus] * Various cppcheck perf fixes . [robwebset] * Clean up the way PlayingBackgroundMedia is read . [Matthias Kortstiege] * [url] don't use # as separator for internal zip:// (fixes #16066) . [mapfau] * Initalize vars claimed by valgrind / write classname instead 'PVR' in PVRChannelGroups:LOGDEBUG to make debugging easier . [robwebset] * Updage Confluence hooks for TvTunes v5.0.0 . [evilhamster] * Prefer information from tags instead of cue files if there are one audiofile for each track and the tags contain information about artist, album and title. . [evilhamster] * Added support for the musicbrainz "ARTISTS" tag in id3v2, ape, xiph. . [AlwinEsch] * [epg] Swap everything from 'std::map' to 'EPGMAP' and use auto . [Alfredo Tupone] * Inject CPPFLAGS (e.g. to disable FORTIFY) . [Ryan Saunders] * Improve Win32 build/download scripts. This change adds support for a KODI_MIRROR environment variable which, if set, overrides the default mirror URL of http://mirrors.kodi.tv. In the event that a package download fails, DownloadBuildDeps.bat will now suggest that the user manually choose an alternate mirror and re-run. . [a11599] * [win32][fixed] Proper 24.0/60.0 Hz refresh rate in fake fullscreen mode . [Philipp Te] * [guilib] add $ESCVAR[] infoformat to allow escaping of variables . [arnova] * changed: On Curl retry perform a progressive Sleep() for tries > 1 to improve succesful recovery . [arnova] * fixed: Don't call select() to sleep on windows as it doesn't work without a dummy socket . [Thomas Amland] * cleanup kai toast icon logic. use only one control . [arnova] * changed: Implement native Stat/Exists functions for Webdav . [ronie] * add the option to conditionally include files . [ace20022] * [swig] Use std::type_index instead of a homegrown implementation. . . [Chris "Koying" Browet] * FIX: [amc] do not fail if stream is already annexB . [Martijn Kaijser] * drop old music and video database upgrade logic for pre-Frodo . [Anton Fedchin] * [settings] AdvancedSettings: Enable DXVA HQ scalers by default. . [Anton Fedchin] * [videorenderers] Optimized PS rendering by removing extra copying textures. Now CYUV2RGBShader uses YUVbuffer's textures instead of copy them. . [Shine] * [win32] Make sure Kodi window is focussed before setting full screen . [Anton Fedchin] * [rendering] Fix rendering with dirty region algorithm 1 and 2 . [Anton Fedchin] * [settings] AdvancedSettings: Removed dx9 related settings. . [Anton Fedchin] * [win32/dx] Fixed segfault on feature level 9.1. . [Anton Fedchin] * [win32] Removed 'DirectX vendor' and 'GPU temperature' from System Info - Video . [Anton Fedchin] * [language.en_gb] Added new string for Checkerboard stereo mode. . [Anton Fedchin] * [installer] Got rid of DX9 from installation package. . [Anton Fedchin] * [visualization] MilkDrop: Rework to DirectX11. . [Anton Fedchin] * [visualization] Waveform: Rework to DirectX11. . [Chris "Koying" Browet] * FIX: [droid] no known working h264/hi10p h/w decoder. Exclude... . [Anton Fedchin] * [visualization] DirectXSpectrum: Rework to DirectX11. . [Anton Fedchin] * [visualization] Vortex: Rework to DirectX11. . [Anton Fedchin] * [addons] ScreenSaver&Visualization: Change the assignment of device property of SCR_PROPS/VIS_PROPS. (DirectX11) . [Anton Fedchin] * [windowing] WinSystem: Rework to DirectX11. . [Anton Fedchin] * [utils] Screenshot: Rework to DirectX11. . [Anton Fedchin] * [videosync] VideoSyncD3D: Rework to DirectX11. . [Anton Fedchin] * [rendering] Rework to DirectX11. . [Anton Fedchin] * [settings] AdvancedSettings: Added setting to switch off differed rendering. . [Anton Fedchin] * [SlideShowPicture] Rework to DirectX11. . [Anton Fedchin] * [guilib] Rework to DirectX11. . [Anton Fedchin] * [cores] DummyVideoPlayer: remove unused methods calls. . [Anton Fedchin] * [VideoRenderers] Rework to DirectX11. . [Anton Fedchin] * [WinVideoFilter] Rework to DirectX11. . [Anton Fedchin] * [dvdplayer][dxva] Rework to DirectX11. . [Anton Fedchin] * [win32] Changed XBMC.vcxproj to compile with Windows Kit 8.1 instead of DirectX SDK . [Anton Fedchin] * [win32] Added DirectX11 GUI shaders. . [Anton Fedchin] * [win32] Added Effects11 project to solution. . [Pär Björklund] * Silence warnings about forcing value to bool . [fritsch] * PVR: Fix endless loop . [popcornmix] * [omximage] Don't report failed decode of progressive jpegs as as error . [popcornmix] * [omxplayer] Make unsupported when ac3transcode is enabled . [popcornmix] * [rpi] Always add desktop resolution to supported list . [macrule] * Changed SDTV resolutions to be treated similarly to HDMI resolutions in SetNativeResolution. This means that the SDTV interface is powered up and set to the right mode. . [macrule] * Added private utility function to map a float display aspect, to the respective SDTV_ASPECT_* enum value. . [macrule] * Added some vc_tv_* functions that were missing in DllBCM. . [popcornmix] * egl: Treat unknown display aspect ratio as square pixel . [Kai Sommerfeld] * [PVR] bump addons (PVR API version 1.9.7) . [Kai Sommerfeld] * [PVR] Series recording support (incl. PVR addon API version bump to 1.9.7) . [Kai Sommerfeld] * [Confluence] redesign select dialog. credits @ronie . [Kai Sommerfeld] * [settings] Add opaque data pointer to SettingConditionCheck callback function (needed by new timer settings dialog) . [Matthias Kortstiege] * [videolibrary] fix sort by episodes (closes #15945) . [janbar] * [PVR] disable thumb extraction for pvr recordings (2) . [Thomas Amland] * [addons] fix segfault on invalid context item visibility condition . [xhaggi] * [cosmetics] removes left-over enum WINDOW_TYPE in CGUIWindow . [xhaggi] * [gui] adjusts log level for the window activation refused message . [xhaggi] * [gui] introduce a dialog modality type to differ between modalities . [Matthias Kortstiege] * [videodb] fetch season year based on first aired episode . [Matthias Kortstiege] * [addons] fix addon info not opening from context menu (closes #16087) . [mapfau] * [db] speedup of ResultQueries using string key reuse . [Pär Björklund] * Fix missing includes for SortUtils.h . [hudokkow] * [pvr.mythtv] Bump add-on to 2.4.0 . [Matthias Kortstiege] * [favourites] handle pictures via showpicture builtin . [Sam Stenvall] * [pvr] refactor the way information about the currently active PVR client is determined in CPVRGUIInfo. Instead of querying the current client directly we ask CPVRClients to give us a summary (SBackend) of each connected client. These summaries are safe to loop over no matter what happens to the actual clients in the mean time. Fixes trac #15942 . [h.udo] * [gitigonre] Another android artifact . [h.udo] * [libplatform] Bump to 1.0.10 . [h.udo] * [pvr] Bump all add-ons (libplatform update) . [ronie] * [Confluence] fix label width . [Martijn Kaijser] * bump to 16.0 alpha1 for development . [Arne Morten Kvarving] * added: ability to open the smartplaylisteditor for a given playlist . [xhaggi] * [cosmetics] sort ctor in CPVRChannelGroup . [xhaggi] * [pvr] fix CPVRChannelGroup::OnSettingChanged won't get called . [Chris "Koying" Browet] * CHG: [droid] add external storage path to initial status log . [Chris "Koying" Browet] * FIX: [droid] limit 4K to Shield TV + allow override . [Martijn Kaijser] * [pvr] bump add-ons . [xhaggi] * [pvr] fix: delete of empty group with an invalid id ends up in deleting the wrong group . [montellese] * fix some warnings concerning type mismatches . [Chris "Koying" Browet] * FIX: [droid] properly handle sys vol going to 0 (fixes #16069) . [Chris "Koying" Browet] * FIX: [droid] fix volume handling . [Tobias Markus] * coverity #719001: Free pCurr_dir_cache when going out of scope . [montellese] * mysql: always check the result of mysql_store_result() against NULL (fixes #16071) . [xhaggi] * [pvr] sort equal client channel numbers by name if not sub-channels . [Zapata11] * Added lithuanian keyboard layout . [Martijn Kaijser] * [lang] fix typo . [Chris "Koying" Browet] * FIX: [droid] prevent the os restarting us for "screenlayout" and "screensize" . [popcornmix] * [omxplayer] Change in interlace state is not an error in log . [Chris "Koying" Browet] * FIX: [droid] fix crash when restarted by system . [Matthias Kortstiege] * [videodb] fix yet some more query typos . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] automatic cosmetics for the en_gb language file . [txtranslation] * [lang] update of internal addon language files . [Sam Stenvall] * [pvr] bump pvr.vbox to 1.3.4 . [mapfau] * [pvr] get rid of fixed internal group ids . [Matthias Kortstiege] * [videodb] use GetNavCommon for tags . [Matthias Kortstiege] * [addons] force repository update in post-install/uninstall . [fritsch] * Wasapi: Do not probe for AE_FMT_AAC - we don't passthrough it anyways . [arnova] * fixed: Don't do GetLength() off-thread is it may be (b)locked by a pending read() (fixes #16046) . [ace20022] * [dvdplayer][fix] Initialize SelectionStream members. This fixes the issue that any external subtitle is recognized as forced. . [balmeras] * [libexif] Ignore invalid DMS value in GPS coordinate, and fix kodi crash due to buffer overflow with special value FFFFFF . [Tobias Markus] * Various cppcheck perf fixes . [Sam Stenvall] * [pvr] bump pvr.vbox to 1.3.3 . [robwebset] * Clean up the way PlayingBackgroundMedia is read . [Sam Stenvall] * [confluence] increase button group height in the PVR group manager dialog, fixes "Add group" being hidden . [Matthias Kortstiege] * [url] don't use # as separator for internal zip:// (fixes #16066) . [h.udo] * [pvr.wmc] Fix android lib name (fixes #16044) . [Anton Fedchin] * [GL] Fixed: FontTTF breaks scissor which causes bad rendering with dirty regions. . [montellese] * music library: don't force a rescan after update past version 35 if not needed . [montellese] * video library: only allow to scan sources which have a content set . [montellese] * video library: show "Set content" even during library scan (fixes #16061) . [Chris "Koying" Browet] * FIX: [droid] harden MigrateUserData . [Chris "Koying" Browet] * FIX: [amc] clear pending exceptions on exit . [robwebset] * Updage Confluence hooks for TvTunes v5.0.0 . [Chris "Koying" Browet] * FIX: [amc;hevc] let CBitstreamConverter decide . [Kai Sommerfeld] * [pvr] bump pvr.hts to 2.1.12 . [Memphiz] * [osx/cocoa] - revert 0f32a2f5d4fb1077def8c581098aa4385e8d0a67 (it is prone to deadlocking because it blocks the gui/main thread) and instead trust in the openglcontext which is tracked by windowing. Fixes deadlock introduced by PR #7143 . [Memphiz] * [windowing/osx] - expose the current NSOpenGLContext tracked by windowing to the outside via a getter . [Chris "Koying" Browet] * FIX: [droid] return type mismatch when launching ext app . [Anton Fedchin] * [builtins] do not restart visualization if it has no settings. . [Anton Fedchin] * [keymaps] Use Addon.Default.OpenSettings instead of ActivateWindow for visualization settings. . [Anton Fedchin] * [win32][curl] Using CEnvironment::unsetenv() instead of SetEnvironmentVariable. It's proper way to unset environment variable. . [Martijn Kaijser] * [lang] Remove line breaks used in dialogs . [Kai Sommerfeld] * [pvr] bump pvr.hts to 2.1.11 . [Matthias Kortstiege] * [videodatabase] fix invalid queries (closes #16054) . [evilhamster] * Added support for the musicbrainz "ARTISTS" tag in id3v2, ape, xiph. . [Rainer Hochecker] * dvdplayer: fix vc1 hwaccel like vdpau - work around an ffmpeg issue . [BigNoid] * [lang] Fix overlapping kaitoast messages . [phate89] * Honor "ignorethewhensorting" . [Sam Stenvall] * [pvr] bump pvr.hts to 2.1.10 . [Anton Fedchin] * [win32] Fixed libcurl initialization when the env variable OPENSSL_CONF points to existing openssl.conf file. . [Rainer Hochecker] * dvdplayer: fix ff/rw after ea6e82997bd6087a7beff1be0ef9b34847fe3cc7 . [uNiversaI] * [confluence] add missing video codec flags . [Sam Stenvall] * consider a CURLINFO_RESPONSE_CODE of zero a failed request . [Sam Stenvall] * [pvr] bump pvr.vbox to v1.3.2 . [fape] * [Confluence] fix long filenames in subtitles search&download dialog header . [ace20022] * [cosmetics] Fix code formatting of ScanArchiveForSubtitles. . [ace20022] * [subs][perf] Make ScanArchiveForSubtitles more performant: - Rearrange the list of subtitle extension - Add break/continue to loops . [Rainer Hochecker] * dvdplayer fix sorting of subtitles - fixes trac 16038 . [popcornmix] * [utils] Disable fast_memcpy which is slower than memcpy . [ace20022] * [Fix][subs] Fix checking zip archives in zip archives. . [Ryan Saunders] * Improve Win32 build/download scripts. This change adds support for a KODI_MIRROR environment variable which, if set, overrides the default mirror URL of http://mirrors.kodi.tv. In the event that a package download fails, DownloadBuildDeps.bat will now suggest that the user manually choose an alternate mirror and re-run. . [arnova] * changed: On Curl retry perform a progressive Sleep() for tries > 1 to improve succesful recovery . [arnova] * fixed: Don't call select() to sleep on windows as it doesn't work without a dummy socket . [Thomas Amland] * cleanup kai toast icon logic. use only one control . [Martijn Kaijser] * bump to 15.0 rc1 . [ronie] * add the option to conditionally include files . . [Martijn Kaijser] * bump to 15.0 rc1 . . [Martijn Kaijser] * [addons] sync with repo . [Chris "Koying" Browet] * FIX: [droid] proper audio focus management . [Rainer Hochecker] * renderer: fix subtitle (text) positions for alignment outside video, consider height of text . [Pär Björklund] * make sure that we don't set values when there was no node, we have no idea what will be in value if that happens. closes #16040 . [Rainer Hochecker] * renderer: fix overlapping subtitles for alignments other than fixed . [Rainer Hochecker] * renderer: fix mixed-up rd/rv after fd53c703d96d9beec2ccf4e5982bd91aafc29be2, resulted in wrong subtitle positions . [Chris "Koying" Browet] * ADD: [droid] standard refreshrate switcher (>= api 21) . [Chris "Koying" Browet] * FIX: [aml] remove obsolete audio latency hack . [Martijn Kaijser] * [android] hide certain settings which are non functional . [ace20022] * [log] Reduce log spam from ScanArchiveForSubtitles. . [Sam Stenvall] * [pvr] bump addons . [popcornmix] * [players] Remove not working SetPriority calls . [AlwinEsch] * [epg] Remove usage of 'using namespace std' . [xhaggi] * [seek] fix: reset seek size after seeking . [AlwinEsch] * [epg] Sort included files alphabetical . [xhaggi] * [video] de-duplication/cleanup of related database tables . [Tobias Markus] * Followup fix for CID1272226 . [xhaggi] * [database][mysql] insert char set for CREATE TABLE .. SELECT syntax between create table and select clause . [xhaggi] * [video] limit length of name to 255 for actor, country, genre etc. . [Tobias Markus] * Remove const keyword from CDVDInputStreamPVRManager::GetSelectedChannel() Fixes CID 1272226 . [AlwinEsch] * [pvr] Remove not needed trailing spaces . [xhaggi] * [rfc][json-rpc] use setter of CVideoInfoTag . [xhaggi] * [video] fix leading/trailing whitespaces in video details . [Martijn Kaijser] * [cosmetics] improve English strings . [AlwinEsch] * [epg] Remove call a bit . [arnova] * changed: Properly exit screensaver on shutdown (fixes #16028) . [Memphiz] * [windowing/osx] - check the pointer of the displayname before accessing the string object - fixes bad access when turing off the TV while Kodi is running . [Kai Sommerfeld] * Revert "[pvr] changed: ask if the user wants to disable libCEC if no TV couldn't be found for 30 seconds" . [Sam Stenvall] * [pvr] matching EPG tag pointers means an absolute match between a timer and an EPG tag . [Chris Browet] * FIX: [aml;droid] only bother with REALVIDEO intent if the permissions are right . [Chris "Koying" Browet] * ADD: [droid] generically use hdmi resolution (4K) . [Chris "Koying" Browet] * ADD: [jni] CJNISystemProperties . [Kai Sommerfeld] * [PVR] Fix crash in PVR::CPVRClient::GetDriveSpace, take two (Trac #15942) . [MilhouseVH] * [videodb] Add missing argument on JSON filter PrepareSQL() . [Martijn Kaijser] * get rid of g_localizeStrings in Dialogs . [xhaggi] * [pvr] return empty info label for season and episode less than 1 . [Martijn Kaijser] * combine split strings into a single string and only use the textbox in dialogs . [ace20022] * [Fix][subs] Don't try to read vob sub files (without a corresponding idx file) like text based sub files. . [xhaggi] * [gui] unify method overloads in CGUIDialogYesNo . [xhaggi] * [cosmetics] format and add docs in CGUIDialogYesNo . [uNiversaI] * [binary addons] bump audio decoders . [Chris "Koying" Browet] * FIX: [droid] re-establish immersive mode if it was reset . [ronie] * [re-touched] update . [Pär Björklund] * addon.xml was written as ucs2 with bom as that is the default output from powershell, changed it to specify utf8 without bom . [Kai Sommerfeld] * [PVR] Fix crash in PVR::CPVRClient::GetDriveSpace (Trac #15942) . [ronie] * add new pvr infolabels . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] automatic cosmetics for the en_gb language file . [txtranslation] * [lang] update of internal addon language files . [wsnipex] * [binary addons] bump audio encoders . [montellese] * CLangInfo: don't detect a language migration from "English" to "resource.language.en_gb" as a fallback mechanism . [Pär Björklund] * Rebuild curl with openssl support instead of windows schannel to fix the deadlock on win32. Rebuilt using latest curl 7.42.1 and openssl 1.0.2a . [ace20022] * Revert "[Fix][subs] Don't try to read a vob sub file without a corresponding idx file." . [uNiversaI] * revert ecea1fff0 . [Matthias Kortstiege] * Revert "[guilib] fadelabel not reading scroll tag" . [wsnipex] * [cmake] removed multi-arch again, its not needed anymore . [wsnipex] * [binary addons] use kodi core install paths by default . [xhaggi] * [gui] render dialog teletext always on top . [arnova] * changed: When emptyng Curl's overflow buffer, shrink overflow buffer + tweaks . [Rainer Hochecker] * dvdplayer: avoid seek to sync after unpause . [Ben Avison] * Fix for font corruption . [Rainer Hochecker] * dvdplayer: sanity checks for current time . [fritsch] * RenderManager: Fix Gui Layer Update . [fritsch] * IMX: Fix 3D rects v20 . [fritsch] * IMX: Reorder in initialization list . [Kai Sommerfeld] * [cec] Fix return value handling logic for CEC_TV_PRESENT_CHECK_TIMEOUT dialog. . [ace20022] * [Fix] Fix a std::out_of_range exception when the sum of seek steps is zero. . [Rainer Hochecker] * dvdplayer: do not signal started until output of first frame . [hrotkogabor] * PinnacleSysPCTVRemote remote keys for lirc 0.9 . [wsnipex] * [depends] fix Xrandr pkg-config includes on linux . [xhaggi] * [pvr] fix CPVRDirectory::Exists always returns false (fixes 15997) . [Max Kellermann] * configure.ac: detect libxrandr with pkg-config . [Max Kellermann] * WinSystemX11: make XRandR mandatory . [Max Kellermann] * tools/depends/target/Makefile: add links to X RandR pkg-config files . [Max Kellermann] * configure.ac: simplify $host_vendor=apple special cases . [Joseph A. Yasi] * [powermanagement] Choose powermanager with the most features on Linux. . [ace20022] * [Fix][subs] Don't try to read a vob sub file without a corresponding idx file. . [montellese] * upnp: fix hiding watched tvshows and seasons . [montellese] * upnp: fix watched overlay for tvshows and seasons . [Martijn Kaijser] * [addons] update scrapers . [Martijn Kaijser] * [droid] Bump targetSdkVersion to Android 5.1 (API 22) . [montellese] * show the startup dialogs informing about the fallback language and the migrated userdata once the user interface is really ready for usage . [montellese] * added GUI_MSG_UI_READY message to notify everyone when the user interface is ready for usage . [uNiversaI] * [strings] info -> information . [Martijn Kaijser] * Combine multiline strings into one string which will be placed in the textbox input. Also add additional comments in strings.po . [Pär Björklund] * fixed gtest build that broke with kissfft . [uNiversaI] * [confluence] cleanup unused files . [uNiversaI] * [sourcesDirectory][Util] separate DefaultDVDRom from defaultDVDFull . [uNiversaI] * [confluence] add new & update Default* icons . [Thomas Amland] * fix kaitoast dialog loading the previous icon instead of the default when no icon or type is passed . [ace20022] * [win32] Fix crash after 8e1f62cc1b80918d723edc40e7b2a903cbef96e2 due to cdio logging. . [Matthias Kortstiege] * [addons] fix toast dialog showing wrong icon on install errors . [the-hydra] * Fixed makefile ARCH install bug . [Matthias Kortstiege] * [subs] skip directory cache read to ensure we're picking up subtitles (fixes #15989) . [Martijn Kaijser] * always use the DialogOK with the textbox input instead of separate lines . [ace20022] * [windows] Cleanup includes. . [ace20022] * [windowing] Cleanup includes. . [ace20022] * [win32] Cleanup includes. . [ace20022] * [view] Cleanup includes. . [ace20022] * [video] Cleanup includes. . [ace20022] * [utils] Cleanup includes. . [ace20022] * [storage] Cleanup includes. . [ace20022] * [settings] Cleanup includes. . [ace20022] * [rendering] Cleanup includes. . [ace20022] * [pvr] Cleanup includes. . [ace20022] * [programs] Cleanup includes. . [ace20022] * [profiles] Cleanup includes. . [ace20022] * [powermanagement] Cleanup includes. . [ace20022] * [playlists] Cleanup includes. . [ace20022] * [pictures] Cleanup includes. . [ace20022] * [peripherals] Cleanup includes. . [ace20022] * [music] Cleanup includes. . [ace20022] * [listproviders] Cleanup includes. . [ace20022] * [interfaces] Cleanup includes. . [ace20022] * [input] Cleanup includes. . [ace20022] * [guilib] Cleanup includes. . [ace20022] * [filesystem] Cleanup includes. . [ace20022] * [dialogs] Cleanup includes. . [ace20022] * [dbwrappers] Cleanup includes. . [ace20022] * [cdrip] Cleanup includes. . [ace20022] * [addons] Cleanup includes. . [ace20022] * [epg] Cleanup includes. . [ace20022] * [app] Cleanup includes. . [Trent Nelson] * Pivos: Don't use dir cache on Android App list . [Chris "Koying" Browet] * CHG: [droid;kbd] log ignored keys . [Chris "Koying" Browet] * FIX: [droid;sound] restore volume after passthrough . [Chris "Koying" Browet] * FIX: [droid] possible fix for localtime crash . [Chris "Koying" Browet] * ADD: add a fallback site for internet detection . [Martijn Kaijser] * [string] several grammar fixes . [Martijn Kaijser] * [strings] fix wrong setting description . [hudokkow] * [pvr] Bump filmon, dvblink and vbox . [Rainer Hochecker] * [pvr] bump vnsi . [uNiversaI] * [strings] fix curly brakets and rename setting . [xhaggi] * [input] drop fallback window configuration for fullscreeninfo dialog . [fritsch] * WinSystemX11: Properly initialize fps value - it might not be set at all . [Michael Cronenworth] * Always declare gnu89 inline standard . [Sam Stenvall] * [pvr] bump pvr.vbox . [Memphiz] * [osx/windowing] - properly track lastdisplay id when window is moved between screens (else GetCurrentScreen might return the wrong cached index) . [Memphiz] * [osx/DisplaySettings] - if strOutput in the resolution info is not empty - show this as displayname in the settings ui . [Memphiz] * [osx/windowing] - set screen name in resolution infos . [Memphiz] * [osx/windowing] - track current refreshrate of the screen and make sure rest of the system is notified via XBMC_RESIZE for all use cases (fullscreen1 to fullscreen1, fullscreen1 to windowed1, windowed1 to windowed2, windowed1 to fullscreen2, fullscreen2 to windowed1) . [Memphiz] * [ApplicationMessenger] - add TMSG_VIDEORESIZE for beeing able to notify resize from non application thread . [Memphiz] * [osx/windowing] - update resolutions when plugging/unplugging displays . [Memphiz] * [osx/windowing] - don't get the display_id from the current window but obey the screenIdx parameter when querying the current resolution of a screen (else we always query the first screen even if we want to get the resolution of the newly attached second screen for example) . [Memphiz] * [osx/videosync] - call our UpdateClock with our hostcounter, but calc vblank with the corevideo hostcounter (at the end they might be the same) . [Memphiz] * [osx/videosync] - implement RefreshChanged - allows to pickup new videoref after changing displays during playback . [Memphiz] * [osx/videosync] - move calls to displaylink init/deinit into the vsync thread and make sure that init is only called once the display reset is done - same as GLX does . [Memphiz] * [osx/cocoa] - ensure that gl context is fetched via mainthread (fixes wrong vsync on external displays) . [Rainer Hochecker] * dvdplayer: fix unused variable after e1b2c94049fa34bc9de7d067ae2206643fe73f63 . [Martijn Kaijser] * [strings] add files where string id is used . [montellese] * CLocalizeStrings: unify fallback language handling (fixes skin strings loading) . [Rainer Hochecker] * videorefclock: DRM - listen to refresh change events . [Rainer Hochecker] * X11: set refresh rate in gfx context, fixes fps for windowed mode . [Rainer Hochecker] * guilib: add method for setting fps, currently fps defaults to 60hz in windowed mode which is wrong . [uNiversaI] * emergency fix strings bracket on tag wrong way around . [uNiversaI] * emergency fix: missing slash on close [/B] tag . [montellese] * addons: fix fallback language handling for metadata . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] automatic cosmetics for the en_gb language file . [uNiversaI] * [skin strings] fix remnant strings issues . [uNiversaI] * [strings] take 3 - capitalization & other string fixes . [h.udo] * [PVR] Bump add-ons to fix debian packaging . [Rainer Hochecker] * dvdplayer: more ff/rw fixes . [txtranslation] * [lang] update of internal addon language files . [Matthias Kortstiege] * [stacking] skip folder stacking entirely in case no patterns available . [wsnipex] * [depends] fix (lib)platform build . [Rainer Hochecker] * renderer: fix wrong subtitle position when not fullscreen . [hudokkow] * [audiodecoders] update to use libplatform . [Chris "Koying" Browet] * FIX: [stf;3D] stagefright is no longer flipped in Y . [Rainer Hochecker] * ffmpeg: fix 8ch audio conversion on Windows . [Martijn Kaijser] * bump to 15.0 rc1 . [Thomas Amland] * [sounds] use a better name than 'default' for sounds bundled with skin . [Thomas Amland] * [sounds] dont allow 'skin default' option to be selected when active skin doesnt provide sounds . [Martijn Kaijser] * [stings] Improve sentence for CEC settings . [Pär Björklund] * A possible fix for looping over a modified vector . [Tobias Markus] * Fix coverity #1287129 . [Lars Op den Kamp] * rebuilt libcec against the latest platform lib . [Lars Op den Kamp] * bump libplatform to 1.0.9 and include xbmc-addons.include when building it in depends . [h.udo] * [pvr] bumps addons to use libplatform . [Kai Sommerfeld] * Fixed CGUIControlButtonSetting::Update handling for CSettingAction . [c3n] * Added KEY_PLAYCD and KEY_PAUSECD for linux support of bluetooth headphone buttons . [Chris "Koying" Browet] * FIX: [audiotrack] proper detection of supported sample rates . [Chris "koying" Browet] * FIX: [gles] don't compile BOB OES shader if not supported . [xhaggi] * [cosmetics] corrects format + indentation . [xhaggi] * [gui] force activate fullscreen window with CApplication::SwitchToFullScreen() . [xhaggi] * [gui] force activate window screen calibration in CGUIDialogVideoSettings . [Tobias Markus] * Fix coverity #719001 . [Arne Morten Kvarving] * fix string . [Memphiz] * [rfft] - implement d'tor . [xhaggi] * [gui] introduce new force window activation which do not check for active modals . [smallint] * [imx] RGB -> BGR for RenderCapture . [Philipp Te] * [Confluence] - improved value order for "rating" variable . [Memphiz] * [jenkins] - make building of binary addons verbose for getting more compelte build output . [uNiversaI] * [README] fix typo coding -> code . [uNiversaI] * [contributing.md] some cleanup and updating . [Anton Fedchin] * [win32] WinRenderer: Fix possible memory leak. . [Philipp Te] * [Confluence] - fix some invalid values / fonts . [Thomas Amland] * [configure] fix python version check and add py3k check . [Thomas Amland] * update ax_python_devel.m4 to rev 17 . [Memphiz] * [fft/viz] - replaced our buggy fft implementation with rfft . [Memphiz] * [fft] - added kissfft based rfft implementation and unit tests for it . [popcornmix] * [mmalrenderer] Fix for stereo view modes . [popcornmix] * [renderer] Fix for number of surfaces being passed to codec . [arnova] * changed: Improve HTTP dir error logging . [arnova] * changed: Prevent Curl log spam with Webdav + only retry without range with http error 416 . [Memphiz] * [contrib] - added contrib dir and kissfft sources . [Thomas Amland] * [addons] add progress dialog for repo updates . [Thomas Amland] * [extendedprogressbar] fix possible division by zero . [Thomas Amland] * [ProgressJob] add HasProgressIndicator . [Thomas Amland] * [ProgressJob] let ShouldCancel update progress in non-modal dialogs . [Thomas Amland] * [addons] remove unused code . [uNiversaI] * [strings] capitalized second/third word . [uNiversaI] * [strings] typos/misspellings/cleanup and cosmetics. . [Thomas Amland] * [addons] add icon for info provider group . [Stephan Raue] * [AML] add support for aml-linux.xml and aml-android.xml settings file . [Memphiz] * [keymapping/joystick] - fix the annoying error logging which is logged in accident because altname tags are tried to be treated like mappings . [smallint] * IMX: Attempt to revert last buffer alignment change and to improve it . [Memphiz] * [KeyMapping/Joystick] - fix regression introduced in https://github.com/xbmc/xbmc/pull/5624 - allow to overwrite joystick mappings with user keymaps again . [Hofi] * OS X Kodi.app script target transformed into a real app bundle target . [Rainer Hochecker] * vaapi: prevent from draining msg queue if we ran out of surfaces . [popcornmix] * [mmalcodec] Limit submitted video frames. . [popcornmix] * [SinkPi] Handle multichannel layout more like OMXAudio . [Memphiz] * [keymaps/touchscreen] - add touchscreen mappings for WindowScreenCalibration . [Memphiz] * [WindowScreenCalibration] - make it touch gesture compatible . [Rainer Hochecker] * dvdplayer: fix calc for frame dropping when going ff . [popcornmix] * [mmalrenderer] Remove release thread - it is no longer required . [popcornmix] * [mmalrenderer] Add shared lock around MMAL operations . [popcornmix] * [mmalcodec] Add shared lock around MMAL operations . [popcornmix] * [mmalcodec] Remove DVDVideoCodecMMAL wrapper . [popcornmix] * [mmal] Separate the buffers from the decoder so decoder can be destroyed first . [popcornmix] * [mmalrenderer] Separate mmal and renderer configured flags . [popcornmix] * [mmal] Move the image pool from decoder to renderer . [popcornmix] * [mmal] Add some sanity checks to mmal flags . [popcornmix] * [mmal] Enable zero copy . [popcornmix] * [mmalcodec] Handle resolution change from callback . [popcornmix] * [mmalcodec] Return mmal buffers explicitly . [arnova] * changed: Log in case script does not exist . [popcornmix] * [mmalcodec] Remove dropping logic. It only seems to make things worse . [montellese] * media library: fix lost filter path due to re-creating the path history (fixes #15746) . [montellese] * CDirectoryHistory: make sure to set the filter path even if the path is already in the history . [Sascha Kuehndel (InuSasha)] * [skin.confluence] fix overlapping mute-bug in FullscreenVideo/OSD . [popcornmix] * renderer: Use a structure for information passed from renderer to codec . [popcornmix] * [pi/players] Make use of new scheme to submit DTS timestamps . [wsnipex] * [cmake] add libplatform to kodi-platform depends . [Rainer Hochecker] * Revert "[ActiveAE] - ActiveAESink: Change several LOGNOTICE to LOGDEBUG to reduce kodi.log "spamming"." - settings are not loaded at this time and debug logs go to nirvana . [Hofi] * Fixed OS X i386 Xcode builds on x86_64 build machines . [fritsch] * IMX: Fix path to edid on default imx kernel . [Martijn Kaijser] * update re-Touched skin . [fritsch] * SysfsUtils: don't create files when writing values - silence warnings . [Rainer Hochecker] * dvdplayer: fix display time after 43b6cf683abf16bc41e9b7f624a678c285c85c97 . [Rainer Hochecker] * addons: pvr and audiodecoder are optional addons, disable by default . [uNiversaI] * [README.pvr] update/point to compile procedures . [uNiversaI] * [README.linux] update/cleanup - keep up with current code . [uNiversaI] * [remote] add support to delete in MyPictures via remote . [Anton Fedchin] * [win32] Fix: CWinIdleTimer::StartZero - do not set ES_SYSTEM_REQUIRED and ES_DISPLAY_REQUIRED if DPMS is active. . [Arne Morten Kvarving] * fixed: make sure we don't match a substring of an extension or a mime type . [Pär Björklund] * Fixed msg 31117 to match 31116 . [uNiversaI] * [strings] fix capitalized second/third word . [hudokkow] * Ignore android build artifact . [John Rennie] * Allow uppercase input via SMS . [Philipp Te] * Control.cpp: remove trailing whitespaces . [Philipp Te] * Python: ControlList - add ALL items to the list . [arnova] * Revert "[davfile] use PROPFIND for Stat() and Exists()". Proper fix will follow later. . [xhaggi] * [messenger] fix wrong parameter usage for TMSG_GUI_WINDOW_CLOSE . [xhaggi] * [addons] fix launch addon from within CGUIDialogAddonInfo . [Max Kellermann] * configure.ac: pass $CFLAGS to $CC in XB_FIND_SONAME . [Max Kellermann] * configure.ac: do Darwin specific check only on Darwin . [ronie] * [Confluence] fix misaligned date label . [Memphiz] * [cmake] - only evaluate the sudo check on linux. On darwin with cmake 2.8.12 the execute_process with the multiple commands inside doesn't seem to work (it detects that it needs sudo and so it doesn't install into the addons dir). Bumping to cmake 3.2.2 was an other solution which made it work but bumping cmake is considered to dangerous at this stage. Fixes missing addons on ios and osx builds. . [Chris "koying" Browet] * FIX: [sysfs] do not try to create files . [Sam Stenvall] * [pvr] change "recording deleted" to "timer deleted" to avoid confusion . [Stephan Raue] * [AML] fix sysfs path for permissions check . [Lars Op den Kamp] * [cec] bump to libCEC 3.0.0 . [Chris "Koying" Browet] * FIX: [gles;font] do not clip rotated text . [arnova] * fixed: Don't try to delete empty filename . [Sascha Kuehndel (InuSasha)] * [Skin] optimitation for picons in livetv many picons have transparent background and an other dimention as cover images. - no border around picon in fullscreen - center picon vertical, and adjust vertical position . [Garrett Brown] * [cosmetic] Debug log: fix typo in units . [Rainer Hochecker] * dvdplayer: make sure not to block more than 50ms in renderer when ff/rw . [Rainer Hochecker] * dvdplayer: make sure not to display frames with pts > pts at screen when rw . [Rainer Hochecker] * dvdplayer: use time of frame on screen for displayed time . [ronie] * [Confluence] make button focusable with a mouse - fixes #15955 . [Violet Red] * Fix: Queue item not working for music videos . [Chris "Koying" Browet] * FIX: [droid] tweak storage stat display . [Chris "Koying" Browet] * FIX: [droid] rework storage provider . [uNiversaI] * [resource.ui.sounds.confluence] give utopicinguishing name and add icon . [Martijn Kaijser] * bump to 15.0 beta2 . [Sam Stenvall] * [pvr] change the way the "recording deleted/completed" message is determined. Instead of looking at timestamps we look at the last known state of the timer, which is way more reliable. . [phate89] * Fix series optical media files . [taxigps] * add advanced setting assfixedworks . [phate89] * Honor episode bookmarks in bd simple menu . [montellese] * upnp: fix renderer's PlayMedia() . [Daniel] * Add romanian keyboard layout . [Matthias Kortstiege] * [videodb] consider removable drives when checking for matching source during library cleanup . [Matthias Kortstiege] * [guilib] fadelabel not reading scroll tag . [montellese] * upnp: add a setting to allow users to enable looking for external subtitles in the ContentDirectory implementation . [montellese] * upnp: only look for and provide external subtitles for players and renderers . [montellese] * upnp: introduce UPnPService and pass them to BuildObject() . [montellese] * upnp: cosmetics in UPnPInternal.h/cpp . [Matthias Kortstiege] * [recentlyadded] no need to fetch artist separately . [Arne Morten Kvarving] * added: allow setting connection timeout for curl urls through a protocol option . [popcornmix] * alsalib: Build with enable-shared . [NedScott] * Allow smaller minimal subtitle size in settings.xml . . [uNiversaI] * [resource.ui.sounds.confluence] give utopicinguishing name and add icon . [Martijn Kaijser] * bump to 15.0 beta2 . . [Martijn Kaijser] * update splash image for beta . [hudokkow] * [pvr] Add new pvr.stalker add-on . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xhaggi] * [seekhandler] use only the first step forward/backward for a seek without a delay . [xhaggi] * [seekhandler] refactors GetSeekSeconds() to not update member m_seekStep . [xhaggi] * [seekhandler] don't use process roundtrip for SeekSeconds() . [xhaggi] * [seekhandler] no need for member m_performingSeek as we use locks . [popcornmix] * [mmalrenderer] Fix initialisation of m_format in init_vout . [Pär Björklund] * curl uses fputs to write the header for it's cookie file . [Sam Stenvall] * [pvr] copy some group properties immediately when the group is loaded from the database, otherwise the new group will be marked as "changed" a bit further down which causes all groups to be persisted every time the PVR manager starts . . [wsnipex] * [linux] install UseMultiArch.cmake file . [Brandon McAnsh] * [droid;packagaing] Remove non-relevant comment . [Anton Fedchin] * [pictures] SlideShowPicture: fix texels to display only filled part of texture instead of displaying whole texture. . . . [uNiversaI] * [confluence] fonts, update licencing/copyright. . [uNiversaI] * [confluence] update roboto fonts . . [xhaggi] * [seekhandler] get rid of CGUIInfoManager dependency . [xhaggi] * [seekhandler] get rid of inaccurate seek size percent calculation . [Anton Fedchin] * [win32] CLog: Do not use FlushFileBuffers after each write to file which causes unnecessary performance penalties. . [Rainer Hochecker] * player: implement SeekTimeRelative, disable accurate seeking for relative seeks . . . [Thomas Amland] * [addons] lazy load translated context item label . [Rainer Hochecker] * videorefclock: fix deadlock in glx method . [Thomas Amland] * [addons] fix multiple edge cases of pre/post-(un)installing not working correctly for services/context items . [Thomas Amland] * [addons] move enabling/disabling responsibility out of database to manager . [Thomas Amland] * [addons] remove unused IsAddonInstalled method . [Thomas Amland] * [addons] remove dead code . [wsnipex] * [binary addons] use multi arch install paths . [wsnipex] * [configure] properly set multi arch kodi libdir in kodi-config.cmake . . [Rainer Hochecker] * dvdplayer: add missing msg handler for GENERAL_SYNCHRONIZE . [Rainer Hochecker] * dvdplayer: fix crash caused by GENERAL_SYNCHRONIZE messages . [uNiversaI] * [English language] typo capitalized second word . [ronie] * [re-touched] skin update . [xhaggi] * [keymaps] map ReloadKeymaps to shift+control+k and ToggleDebug to shift+control+d . [NedScott] * [keymaps] replace smallstepback with built-in Seek(-7) . [ace20022] * [AudioEngine] Cleanup includes. . [ace20022] * [DllLoader] Cleanup includes. . [ace20022] * [cores] Cleanup includes. . [ace20022] * [VideoRenderers] Cleanup includes. . [ace20022] * [PlayerCoreFactory] Cleanup includes. . [ace20022] * [ExternalPlayer] Cleanup includes. . [ace20022] * [paplayer] Cleanup includes. . [ace20022] * [dvdplayer] Cleanup includes. . [montellese] * jsonrpc: replace static Addon.Types type with dynamically created one to fix missing addon types . [Sam Stenvall] * add pvr.vbox (new PVR addon) . [Rainer Hochecker] * AE: fix init of resampler (remapper) after flush . [Andrew Fyfe] * FIX: update link between movie and tv shows when saving a movies details . [Thomas Amland] * [addons] dont show addons from disabled repos in 'All repositories' . [xhaggi] * [settings] adjusts seek steps default configurations . [Memphiz] * [input/touch] - when translating mapped touch events don't loose the actionstring so that builtin functions can be used. - fixes #15245 . [xhaggi] * [gui] move check of active modals before opening a new window from CBuiltins to CGUIWindowManager . [Thomas Amland] * [language] fix unescaped double quotes . [Pär Björklund] * Don't treat smb connections to same machine as a local path . [Ryan Gribble] * [pvr] Bump pvr.wmc to version 0.5.3 (PVR API 1.9.6) https://github.com/kodi-pvr/pvr.wmc/commit/37b4b292d56885489aa8949bd70b54babb41b898 . [Rainer Hochecker] * dvdplayer: do not check buffering levels while in dvd menu . [fritsch] * Application: Show passthrough indicator in passthrough mode . [ronie] * [Confluence] add DefaultAddonUISounds.png . [h.udo] * [VideoSyncIos.h] Typo . [Rainer Hochecker] * AE: only push valid buffers to m_discardBufferPools, fix segfault on close right after open of stream . [Chris "Koying" Browet] * FIX: passthrough volume warning no longer showed . [Matthias Kortstiege] * [switchplayer] fix multiple ghost choices in contextmenu . [Rainer Hochecker] * dvdplayer: proper flush when triggering resync after a stall . [Matthias Kortstiege] * [video] no need to re-fetch (and stack) directory in case we already know about it . [ronie] * [Confluence] last updated label . [Shine] * Don't delay subtitles by display latency . [Thomas Amland] * addonbrowser: change 'Required Dependencies' to just 'Dependencies'. Required sort of implied . [Thomas Amland] * addonbrowser: list 'all repositories' on top. regression after refactor . [Thomas Amland] * addonbrowser: disable broken/foreign filters outside of repository . [Thomas Amland] * addonbrowser: add categories (and 'all') to 'my addons' . [Thomas Amland] * addonbrowser: make internal functions static . [Thomas Amland] * addonbrowser: remove 'system addons' group. merge with my/deps . [Thomas Amland] * addonbrowser: hide info provider group if empty . [Thomas Amland] * addonbrowser: hide orphaned node if empty . [Thomas Amland] * addonbrowser: improve performance of orphan filtering . [Thomas Amland] * addonbrowser: move the more 'advanced' features to a manage sub-directory . [Thomas Amland] * addonbrowser: improve 'running addons'. check with script invocation manager if service is actually running . [Thomas Amland] * [infomanager] add listitem.endtime support for video items . [Thomas Amland] * addonbrowser: add 'Updated' window property containing the last datetime repositories was checked for updates . [montellese] * videodb: add a delete trigger for the files table . [Matthias Kortstiege] * [videodatabase] fix 'replace file names with library titles' not working for episodes in directories . [Glenn-1990] * [confluence] shrink dialog as we have less items now . [Rainer Hochecker] * dvdplayer: reduce time for initial audio sync . [popcornmix] * [mmalcodec] Move port format setup into init_vout . [popcornmix] * [mmalrenderer] Move dec_input_port_cb into class . [popcornmix] * [mmalcodec] Remove ReturnBuffer function . [popcornmix] * [mmalcodec] Explicitly init variables . [popcornmix] * [mmal] Remove unused variables . [popcornmix] * [mmalcodec] Fix for inverted check for first frame . [popcornmix] * [mmalrenderer] Avoid blank frame on resolution change . [popcornmix] * [mmalrenderer] logging update and remove a warning . [popcornmix] * [mmalrenderer] Reset m_buffers on PreInit . [popcornmix] * [mmalrenderer] Add auto select as explicit deinterlace method . [popcornmix] * [mmalcodec] Also treat VS_INTERLACEMETHOD_NONE as disabled . [popcornmix] * [mmalrenderer] Add locking around m_droppedPics . [popcornmix] * [mmalcodec] Move m_output_busy into lock . [popcornmix] * [mmalrenderer] Avoid submitting a buffer to renderer twice . [popcornmix] * [mmalcodec] Explicitly use fast deinterlace for HD and reduce buffers allocated by 2 . [xhaggi] * [pvr] adds missing videoplayer info label for episode name . [da-anda] * [settings] only add a separator if it's not the first list item of the first settings group . [Glenn-1990] * [pvr] remove not used string . [montellese] * settings: fix position of musiclibrary.showallitems setting . [popcornmix] * [omxplayer] Handle failures from EmptyThisBuffer and FillThisBuffer . [Matthias Kortstiege] * [stringutils] do not capitalize after apostrophes . [xhaggi] * [pvr] expose timer epg info for listitem labels . [montellese] * CLangInfo: fix GetMeridiemSymbol to return the proper string based on the current 12/24-hour clock settings . [popcornmix] * [omxplayer] Limit subtitle updates to avoid closed caption stutters . [popcornmix] * rbp: Use new dispmanx function for vsync callbacks . [popcornmix] * [rbp] Add Pi 2 specific settings defaults . [popcornmix] * [omximage] Increase timeout - this is sometimes hit . [popcornmix] * [rbp] Disable analogue output of sink when passthrough is enabled . [popcornmix] * [OMXAudio] Make stereoupmix and fixed behave more like dvdplayer . [Memphiz] * [jenkins/win32] - enable webserver unit tests . [dhacker29] * android: Fix the readme to reflect the changes to bump SDK to 17 . [Glenn-1990] * [pvr] fix: no channel set error . [Glenn-1990] * [pvr] radio and tv are separated now.. . [ronie] * [Confluence] GlobalSearch: add EPG search support . [ronie] * [Confluence] fix header label . [Stephan Raue] * [IMX] EGLNativeTypeIMX.h: include EGL/egl.h to fix build after https://github.com/xbmc/xbmc/commit/c3116fdfd515b674242a44d0b0eadbe423ec5794 . [Rainer Hochecker] * dvdplayer: compare to absolute sync error, fix sync issues for large negative errors . [Karlson2k] * [depends] Update libmicrohttpd to SVN 35533. Should resolve WebServer shutdown issue. . [Rainer Hochecker] * dvdplayer: flush audio sync errors on resume and resync . [Rainer Hochecker] * dvdplayer audio: fix/improve calculation of playing pts . [Rainer Hochecker] * dvdplayer audio: do not consider dropped packets for sync error . [xhaggi] * [musicdb] improves performance for querying the album view . [fritsch] * Application: Don't slow down videos rendered on GuiLayer . [Rainer Hochecker] * dvdplayer: ffmpeg-vda - ignore silly 3-byte nal encoded files . [Rainer Hochecker] * dvdplayer: make ffmpeg vda default . [Rainer Hochecker] * dvdplayer: rework ffmpeg vda . [Matthias Kortstiege] * [davfile] use PROPFIND for Stat() and Exists() . [da-anda] * [settings] change logical order of some subtitle and EPG related settings . [da-anda] * [Language] remove obsolete strings . [da-anda] * [Language] shorten labels in system settings and make them less technical . [da-anda] * [Language] improve PVR labels . [da-anda] * [Language] shorten labels in services/network settings an make them less technical . [da-anda] * [Language] shorten labels in appearance settings . [da-anda] * [Language] shorten labels in audio settings and make them less technical . [da-anda] * [Language] shorten labels in video settings and make them less technical . [da-anda] * [Language] get rid of "EPG" and use "Guide" instead to be consistent . [da-anda] * [Language] use "information provider" instead of "scraper" to be consistent with addon manager category . [da-anda] * [Language] remove references to "Kodi" in settings labels where appropriate . [Martijn Kaijser] * [skin] Updated re-Touched . [Rainer Hochecker] * ffmpeg: bump to 2.6.2 . [Rainer Hochecker] * dvdplayer audio: proper handle resume if playspeed is already normal . [Rainer Hochecker] * AE: flush resampler when flushing buffers . [Rainer Hochecker] * dvdplayer: improve audio sync for large packet durations . [Rainer Hochecker] * [PVR] disable thumb extraction for pvr recordings . [ronie] * add library://music path . [Matthias Kortstiege] * [videoinfoscanner] re-scrape season art for newly added seasons . [Matthias Kortstiege] * [videoinfodownloader] adds scrapers GetArtwork method . [Matthias Kortstiege] * [scraper] added GetArtwork function . [Chris "Koying" Browet] * FIX: [droid] amlcodec scale after aml egl . [Chris "koying" Browet] * FIX: [eg] only compile what's necessary per platform . [Chris "Koying" Browet] * ADD: [droid;aml+rk] specific aml and rk egl windowing for droid; allows framerate autoswitch . [Chris "Koying" Browet] * CHG: [droid] let the system handle volume . [Chris "Koying" Browet] * ADD: ACTION_VOLUME_SET to set absolute volume level . [Rainer Hochecker] * dvdplayer/omxplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Arne Morten Kvarving] * fix wrong include path . [Arne Morten Kvarving] * add missing include in Encoder.cpp . [Arne Morten Kvarving] * add missing include in TestFileFactory . [Arne Morten Kvarving] * fixed: don't pass NULL pointer for boolean argument . [Arne Morten Kvarving] * fixed: bitwise and intended, not logical . [Arne Morten Kvarving] * fixed: give enum a name . [Arne Morten Kvarving] * add missing include . [Arne Morten Kvarving] * remove unused arrays and defines . [Arne Morten Kvarving] * fixed: quell pointer -> integer conversion warning . [Arne Morten Kvarving] * remove useless check . [Chris "Koying" Browet] * FIX: [egl;font] assert if cache texture was not created . [Thomas Amland] * [python] add DelayedCallGuard to xbmcvfs.listdir. closes #14212 . [Thomas Amland] * dont install sounds directory . [Thomas Amland] * improve consistency of gui sounds related strings . [Matthias Kortstiege] * [osx/ios] xcode sync for ui sound addons . [Thomas Amland] * [addons] hook up ui sound addons to the gui audio manager and settings . [Thomas Amland] * [addons] move sounds from confluence skin to a resource addon . [Thomas Amland] * remove bursting bubbles sounds (moved to addon repo) . [Thomas Amland] * [addons] add new ui sounds resource addon type . [Violet Red] * Include MusicVideos when creating playlists . . [Memphiz] * [osx/ios] - mention xcode 6.3 support in osx and ios readme . [Memphiz] * [osx/ios] - fix compilation with newest apple clang (xcode6.3) - disable forward declaration of boost containers (those broke compilation with c++11 and latest apple clang) . [Memphiz] * [depends/libffi] - pass the "don't use std asm" only to the CCASFLAGS - fixes configure failing to detect working c compiler in xcode6.3 . [Matthias Kortstiege] * [bookmarks] remove trailing semicolon . [Memphiz] * [depends/nettle] - disable build of testsuite (doesn't compile with clang from xcode6.3) . [fritsch] * IMX: Don't try to open width > 1920 hw is not capable to do so . [fritsch] * IMX: Only fallback to ffmpeg for AVC with level 3.0 - others are fine . [fritsch] * EGLNativeTypeIMX: Fix boolean return and close ifstream properly . [xhaggi] * [seek] improves instant seek in seek handler . [fritsch] * Only use videoplayer.limitguiupdate on Pi and IMX . [Arne Morten Kvarving] * added: 'volumeamplification' action to show slider . [montellese] * jsonrpc: add explicitly named parameters to Player.Seek and support seeking by a number of seconds . [fritsch] * IMX: Fix Screenshot v4 . [fritsch] * IMX: Warn once when frames are received but VPU detects interlaced content . [xhaggi] * [cosmetic] put statement of single line if to new line . [xhaggi] * [cpp] use c++ style casts in CSeekHandler . [xhaggi] * [builtin] adds new builtin for seeking . . [Sam Nazarko] * iMX: Only align dest Rects to 2 - cares for artifacts . [fritsch] * IMX: Read Text strings without trailing and leading n . [Memphiz] * [win32] - sync project . [Arne Morten Kvarving] * move CUtil tests to gtest unit tests . [xhaggi] * [xcode] sort IActionListerner.h alphabetically . [ace20022] * [dvdplayer] Use a message for AddSubtitle to prevent possible races. . [ace20022] * [dvdplayer][vob subs] Add better support for vob subtitles with multiple streams. . [ace20022] * [dvdplayer] Refactor AddSubtitleFile, i.e., remove unused parameter. . . [AlwinEsch] * [pvr.argustv] Bump pvr.argustv@96ee875 . [ronie] * [Confluence] unify filemanager list . [ronie] * [Confluence] cosmetics . [fritsch] * RPB: Adjust settings to also use new limitgui setting . [fritsch] * IMX: Add special settings file with render reduction . [fritsch] * Lang: Add ressources strings for Gui Limits . [Rainer Hochecker] * fix fading of CGUIImage . [Rainer Hochecker] * dvdplayer: trigger resync of players after audio stream stalled . [Rainer Hochecker] * dvdplayer: improve audio sync . [Sam Stenvall] * [pvr] check linked recordings when determining if an EPG tag is currently being recorded . [Matthias Kortstiege] * [infomanager] add ListItem.IsCollection . [phil65] * [CONFLUENCE] - add list flags for ListItem.IsCollection . [popcornmix] * renderer: Allow gui updates to be skipped when playing video . [montellese] * upnp: split up starting/stopping of the client (browser) and the controller . [montellese] * network: fix some wrong UPnP related calls to be able to stop the client and server . [montellese] * upnp: make services.upnpcontroller a sub-setting of services.upnpserver (it depends on it already anyway) . . [Anton Fedchin] * [pvr.iptvsimple] Bump pvr.iptvsimple@a2e6c6f . [phil65] * [CONFLUENCE] - cleaned up PlayerControl RepeatButton images . [taxigps] * use subtitle settings to set ASS/SSA subtitles position . [taxigps] * add a member m_viewRect to CBaseRenderer and a 3rd argument view to GetVideoRect . [taxigps] * bump libass to version 0.12.1 . [arnova] * fixed: Declaration order + wrong prototype (cosmetics) . [arnova] * changed: Refactor ImageLoader to improve error handling when e.g. texture loading fails . [Sam Stenvall] * [pvr] fix wrong logic which made it impossible to persist changes in the channel manager dialog . [Violet Red] * Keep playlistid=playerid in JSON interface . . [Chris "Koying" Browet] * Fixup 3D sub: remove unnecessay include . [Pär Björklund] * make lirc a bit more thread safe . [Gordon Ellis] * Fixed some lingering grammar errors from the name change to Kodi . [Rainer Hochecker] * dvdplayer: unpause PVR playback after channel switch . . [AlwinEsch] * [confluence] Add settings group title support . [AlwinEsch] * [settings] Add coded group title support . [AlwinEsch] * [settings] Add group title support . [AlwinEsch] * [settings] Add single control type to CSettingGroup . [Chris "Koying" Browet] * ADD: [vkeyboard] to toggle use left/right/enter the keyboard way . [Chris "Koying" Browet] * FIX: actually remove excluded addons . [Chris "Koying" Browet] * FIX: [droid;packaging] handle addons libraries . [Matthias Kortstiege] * [videodb] cleanup files from removed media sources . [Chris "Koying" Browet] * ADD: Handle bitmap subtitles in 3D . [montellese] * smartplaylist: fix filtering musicvideos by artists . [montellese] * videodb: fix partymode with filtered musicvideos through GetMusicVideoIDs() with WHERE clause (fixes #15989) . [Rainer Hochecker] * goom: drop unneeded file which bothers git . [Rainer Hochecker] * fix gui fps indicator for cases like dr kicks in . [Matthias Kortstiege] * [util] refactored ScanForExternalSubtitles to fetch the media's basepath instead of stating all kind of non-existing directories . [Matthias Kortstiege] * [uriutils] moved GetParentDir from VideoInfoScanner to URIUtils - renamed to GetBasePath . [Matthias Kortstiege] * [music] added mood for songs . . . [ace20022] * [Fix] Fix the Blu-ray simple menu entry "select from all titles...". . [Chris "koying" Browet] * FIX: [droid] Samba 3.6.12 (gplv3) . [Sam Stenvall] * [README.pvr] fixed old name and URL (closes #15866) . [Chris "Koying" Browet] * FIX: [jni] Do not detach UI thread . [arnova] * changed: Allow extraction for all protocols except for HTTP + FTP when NOT on a LAN . [arnova] * added: URIUtils::IsHTTP() function . . [Andrew Fyfe] * [xbmc.webinterface] fix typo in webinterface.xsd . [Rainer Hochecker] * linux: fix libsse4, compile with correct flags . [Matthias Kortstiege] * [fileitem] no need to stack or check for thumbs on library:// folders . [Memphiz] * [fontconfig] - bump to 2.11.1 - fixes #15864 . . [Rainer Hochecker] * dvdplayer: do not bail out if av_find_stream_info fails for mpegts . [arnova] * changed: Use toasts to report video and music db export errors instead of modal dialog . [arnova] * fixed: Dialog would not close properly when an exception occurred . . [Matthias Kortstiege] * [music] remove search node - sidebar already has search integrated . [Matthias Kortstiege] * [musicdb] added infomanager hascontent checks for singles and compilations . [Matthias Kortstiege] * [musicdb] enable the library via xml . [Stefan Saraev] * [replaytv] minor cleanup after pull/6798 . [Stefan Saraev] * [replaytv] remove replaytv support . [Stefan Saraev] * [daap] remove daap support . [montellese] * jsonrpc: add "compilation" property to AudioLibrary.GetAlbums . [montellese] * jsonrpc: add "includesingles" parameter to AudioLibrary.GetAlbums . [montellese] * jsonrpc: add "releasetype" for albums and "albumreleasetype" for songs . [montellese] * musicdb: add CMusicDatabase::GetSinglesCount() . [montellese] * musicdb: add strReleaseType to album table and use it to filter albums/singles . [montellese] * music: move decision whether an album is a single or not into CMusicInfoScanner . [montellese] * music: add support for album release type to CMusicInfoTag . [montellese] * music: move EmbeddedArt and EmbeddedArtInfo from MusicInfoTag.h into its own header file . [montellese] * music: add CAlbum::ReleaseType and CAlbum::releaseType . [h.udo] * [pvr] Sync a bunch of addons with PVR API 1.9.6 . [Martijn Kaijser] * bump to 15.0 beta1 . [xhaggi] * [gui] removes obsolete close of child dialogs in video/music osd . [xhaggi] * [gui] use CloseInternalModalDialogs() where possible . [xhaggi] * [cosmetic] indentation, comments and simplify button label decision . [xhaggi] * [video] close bookmark dialog after select an item . [xhaggi] * [video] don't open the bookmark dialog if no playback exists . [xhaggi] * [video] adds ListItem properties IsChapter/IsBookmark . [xhaggi] * [video] don't add bookmarks of type resume in bookmark dialog . [xhaggi] * [confluence] use Label and Label2 to separate bookmark name and time . [xhaggi] * [video] separate bookmark/chapter name and time in Label and Label2 . [Matthias Kortstiege] * [video] human readable chapter and bookmark labels . [Rainer Hochecker] * do not enable remote control on initialize, respect app params . [xhaggi] * [gui] rename CloseModalDialogs to CloseInternalModalDialogs . [Memphiz] * [advancedsettings] - changed applydrc to be a float instead of bool . [Memphiz] * [AudioCodecFFMPEG] - disable drc in audio codec context when advancedsetting "applydrc" is disabled . [xhaggi] * [gui] exclude addon/python dialogs in window manager's CloseModalDialogs() . [wsnipex] * [curl] use better method to stat shoutcast and friends . [xhaggi] * [video] select proper bookmark item based on current playtime . [xhaggi] * [video] unify bookmarks/chapters and sort them by resume point . [manuel] * [pvr.dvbviewer] Bump to kodi-pvr/pvr.dvbviewer@bd2c01f . [Bernd Kuhls] * Remove lib/enca/ . [Matthias Kortstiege] * [settings] allow hide watched toggling in files node . [wsnipex] * [configure] add option to disable lirc . [Menno] * Added permissions for master mode to remove items from library when in RO account. . [Anssi Hannula] * [AE] ALSA: Fix DeviceChange event triggered by enumeration . [Anssi Hannula] * [AE] ALSA: Add more logging to device change triggers . [Anssi Hannula] * [AE] ALSA: Add ALSADeviceMonitor for monitoring ELD changes . [Anssi Hannula] * [AE] ALSA: Add ALSADeviceMonitor for monitoring card removals/additions . [Anssi Hannula] * [linux] Add FDEventMonitor for monitoring file descriptors . . [Matthias Kortstiege] * [muscidb] do not blindly add karaoke genre . [Chris "Koying" Browet] * FIX: [droid;amc] crash when calling dispose twice . [Matthias Kortstiege] * [stacking] remove loose 'd' from video stack expressions (fixes #15882) . [montellese] * python: fix HAS_WEB_SERVER ifdef guard in AddonModuleXbmcwsgi.i (fixes #15849) . [montellese] * codegenerator: add support for "footer" code insertion block to python template . [Mateusz Lewicki] * fix for gamepad volume change . . [Chris "Koying" Browet] * fixup: [breakpad;jenkins] save symbols tarball . [Chris "Koying" Browet] * ADD: [droid] implement Google Breakpad for minidumps . [Chris "Koying" Browet] * FIX: [aml] fallback to codec_id if codec_tag is unknown . [Chris "Koying" Browet] * FIX: [aml] check size (and realloc) of header buffer . [Chris "Koying" Browet] * [aml] add rotation to render features . [Chris "Koying" Browet] * FIX: [amcodec] remove problematic check (solves "[h264 aml error] 00001.ts") . [davilla] * pivos: [amcodec-hack] pvr can reopen too fast, slow us down a little . [uNiversaI] * [Default webinterface] make add-on name more descriptive . [ace20022] * [Fix] dvdplayer: Only one (external) vobsub could be displayed due to a wrong source numeration. . [xhaggi] * [gui] fix endless loop in CloseDialogs() if not force close . [xhaggi] * [gcc] fix gcc 4.6 compiler error introduced by #6828 . [Kai Sommerfeld] * [pvr] Bump pvr.hts to version 2.1.7 . [Anton Fedchin] * [pvr.iptvsimple] Sync prv.iptvsimple. CONTRIBUTING.md Kodi.xcodeproj LICENSE.GPL Makefile.in Makefile.include.in README.md VERSION addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.ac copying.txt debian docs doxygen_resources gitrev gitrev.sh lib m4 media project sounds system tools userdata version.txt xbmc xbmc-xrandr.c Fix loading add-on on android. . [Chris "Koying" Browet] * FIX: [droid] consistent splash error handling . . [Pär Björklund] * Only log first connection attempt to avoid spamming the logs, also some cleanup . . [Rainer Hochecker] * dvdplayer: fix audiosync for rr not equal to 1.0 . [Rainer Hochecker] * fix and cleanup after codec removal from paplayer . [xhaggi] * [gui] playback an error sound if window switch is refused . [xhaggi] * [gui] don't switch to another window if there are active modal dialogs . [arnova] * changed: Set default buffer factor to 4 to allow faster filling . [arnova] * fixed: Buffer factor should not set higher read rate demands but instead have filecache increase its limiter . [arnova] * added: Debug logging for low read rate condition . . [Dmitry Sandalov] * [README.ubuntu] ppa sources, provided package . [arnova] * fixed: Bunch of compile warnings . [arnova] * fixed: String not found comparison was wrong in URL.cpp + fixed compile warning . . [Pär Björklund] * [tests] Get rid of a bunch of forced conversion to bool warnings and some cleanup as well . [uNiversaI] * [confluence] add pcm, pcm_s16le and pcm_s24le flags . [Matthias Kortstiege] * [tagloader] make TagLoaderFactory load by item (fixes #15879) . [BigNoid] * [confluence] Move dialog background to include . [Memphiz] * [jenkins/tests/win32] -exclude webserver tests for win32 because each one lasts 120 secs or so . [Memphiz] * [jenkins/win32] - add buildstep for building and running testsuite . . [Memphiz] * [jenkins] - prevent cleanout of native tools when pathChanged returns 1 in make-native-depends (due to Configuration set to RELEASE) . [Memphiz] * [tests] - fix charsetconverter unit tests by initialising CSettings singleton (else g_charsetConvert will access NULL-Ptr settings) . [Memphiz] * [Tests] - fix compilation . [montellese] * musicdb: remove unused GetVariousArtistsAlbums*() methods without implementation . [Matthias Kortstiege] * [video] removed old unused library <-> files toggle code . [hudokkow] * [Keyboard Layouts] Add missing characters in Greek keyboard . [hudokkow] * [Keyboard Layouts] Add missing characters in German keyboard . [Kib] * [readme.md] Updated link to coding guidelines . . [Rainer Hochecker] * vaapi: reduce refs by one after rework of frame threading . [Rainer Hochecker] * dvdplayer - rework frame therading for ffmpeg . [uNiversaI] * [project readme.md] update quick links . [Matthias Kortstiege] * [stringutils] fix sizestring alignment . [Memphiz] * [AE/CA/osx] - fillup the stream with up to 64 unknown channels fixes support for studio audio devices with more then 16 unused/unknown channels in one stream - fixes #15874 . [Memphiz] * [AE] - extend the number of unknown channels from 16 to 64 . [Anton Fedchin] * [pvr.iptvsimple] Sync win v.1.11.0 (API 1.9.6) . [Rainer Hochecker] * fix frametime for active vsync . [Rainer Hochecker] * guilib: only update scrollinfo if frametime did change . . [ronie] * [Confluence] fix 2D button after PR#6345 . [xhaggi] * [gui] only close active modal dialogs if closing a media window . [xhaggi] * [gui] new method CGUIWindowManager::CloseModalDialogs() to close modal dialogs only . [xhaggi] * [gui] unify CGUIWindowManager::AddModeless/RouteToWindow into new method RegisterDialog() . [wsnipex] * [binary addons] bump kodi-platform (fixes #15870) . [Kai Sommerfeld] * [pvr] fixed regression in CGUIInfoManager::GetItemLabel, LISTITEM_NEXT_* . [Marcel Groothuis] * GUIInfoManager: fix PVR recording genre display . [Rainer Hochecker] * dvdplayer: fix mem leak in ffmpeg decoder . [Rainer Hochecker] * dvdplayer: fix memleak in ffmpeg demuxer . [Garrett Brown] * [input] Change GetFrameTime() to SystemClockMillis() . [Rainer Hochecker] * dvdplayer: adjust threshold of audio errors to frame duration . [Garrett Brown] * [input] Untangle key processing from key translation . [Daniel Scheller] * Fix compile with gcc-4.6 (e.g. Ubuntu Precise) after 799094a838d12cc6f9513bd576d35f37668176e8 . [uNiversaI] * [keyboard] add/restore track rating functionality . [uNiversaI] * [remote] restore track rating functionality . [montellese] * addons: find and use the best matching translation for an addon summary/description/disclaimer . [montellese] * utils: add CLocale::FindBestMatch() to find the best matching locale from a list of locales . [Karlson2k] * Revert "[emufnc] Disable support for READ_TRUNCATED. To be reverted after Helix release." . . [ronie] * [Confluence] add another missing default icon . [ronie] * [Confluence] add missing default icons . [Rainer Hochecker] * [pvr.vnsi] sync with API 1.9.6 . [Garrett Brown] * Mark static function as static . . [Kai Sommerfeld] * [pvr] Fix radio channelgroup support. Take over 'radio' group property supplied by client. . . [Dusan Slijepcevic] * New feature: Added parameters to skin include directive ($PARAM[ParamName]) . [Dusan Slijepcevic] * Refactored string replacer to return flag and accept functor . [Kai Sommerfeld] * [pvr] Improved content of pvr shutdown warning dialog. . [Matthias Kortstiege] * [guilib] remove obsolete always show cursor code . [Matthias Kortstiege] * [guilib] hint text not displayed in keyboard dialog . [montellese] * videodb: store the number of seasons of a tvshow in CVideoInfoTag::m_iSeason . [popcornmix] * [resampler] Use ffmpeg for quiet noise generation . [montellese] * CGUIMediaWindow: reorganise the virtual methods into groups based on where they are defined . [montellese] * CGUIMediaWindow: move all #defines to the top . [montellese] * CGUIMediaWindow: sort includes alphabetically . [popcornmix] * [OMXImage] Increase jpeg decode timeout . [Lukas Rusak] * [input] add keymap for ouya controller . [Lukas Rusak] * [input] add keymap for PS4 controller . [Stefan Saraev] * [input] add home key id for Rii i7 remote . [Stephan Raue] * [settings] move RSS to standard group . [Stephan Raue] * [input] support KEY_TV on 'devinput' devices . . [Rainer Hochecker] * paplayer: remove audio extensions for removed codecs . [Rainer Hochecker] * paplayer: drop obsolete codecs from lib . [Rainer Hochecker] * paplayer: drop remaining codecs, only use ffmpeg . [Matthias Kortstiege] * [videolibrary] adjust year sort order label . [Matthias Kortstiege] * [musiclibrary] adjust sort order labels (closes #15860) . [montellese] * fix TV language detection with HDMI-CEC . [xhaggi] * [pvr] fix type of CPVRChannelGroup's m_iPosition . [ace20022] * [lang] Also check for user defined custom language codes. . [ace20022] * [lang] Add custom languages to our language list. . [xhaggi] * [epg] fix use of new epg database column iYear . [David Butler] * Added some support for a titlebar-less functionality on OSX, the window is also movable by using a "drag anywhere" functionality while the titlebar is disabled... . [Matthias Kortstiege] * [fonts] fix font mask after 4e542f7 . [Matthias Kortstiege] * [art] fetch artist and album art based on album id . [Matthias Kortstiege] * [art] clear all artwork assigned to the CFileItemList . [Thomas Amland] * [addonbrowser] rearrange root menu . [Thomas Amland] * [addonbrowser] move information providers type addons to a sub-category . [Thomas Amland] * [addons] refactor and cleanup addon directory . [Thomas Amland] * [addonbrowser] remove date sorting. doesn't work . [Thomas Amland] * [addons] allow GetAllAddons to be used successively without clearing input . [Rainer Hochecker] * renderer: do not add overlays when eating video frames - fixes segfault . [montellese] * binary addons: add modplug, nosefart, sidplay, snesapu, stsound, timidity and vgmstream audiodecoders . [montellese] * [win32] integrate audiodecoders into the installer . [montellese] * [win32] make sure we have access to a patch command . . [popcornmix] * [omxplayer] Allow HDMI output to work when ALSA card is selected . [Kai Sommerfeld] * [pvr] Bump pvr.hts to version 2.1.6 (PVR addon API 1.9.6) . [uNiversaI] * [configure.in] rename file extension to configure.ac . [uNiversaI] * [bootstrap.mk] change configure.in -> configure.ac . [Kai Sommerfeld] * [epg] CEpgInfoTag: Reintroduced mutex protection for m_pvrchannel and m_recording. . . [Matthias Kortstiege] * [osx/ios] force project indent to 2 spaces - no tabs . [xhaggi] * [gui] fix uninitializeed iEpisode and iSeason . [xhaggi] * [epg] fix usage of ALTER TABLE in epg database update . [Matthias Kortstiege] * [osx/ios] sync project file . [wsnipex] * [depends] binary-addons: remove quotes around the addon list and use "all" for the list of addons . [kajdreef] * Fixed issue 15831 by checking for the password after the choice have been made and removed the Profile delete option . [ace20022] * [gui] Use a list instead of a spinner for the audio and subtitle selection via the video osd dialog. . [ace20022] * [Fix][bluray] Allow reading the disc's root directory. . . [xhaggi] * [pvr] bump API to 1.9.6 . [xhaggi] * [gui] handle ListItem.IMDBNumber / VidePlayer.IMDBNumber also for video items . [xhaggi] * [gui] handle season and episode item labels for channel/epg item . [xhaggi] * [gui] handle more video info labels for PVR channel item . [xhaggi] * [gui] adds new EPG properties to GUIInfoManager . [xhaggi] * [epg] adds new properties to epg info tag + database . [xhaggi] * [pvr] extends API for new epg properties . [xhaggi] * [pvr] adds capability for sorted channel groups . [Pär Björklund] * Changed FONT_CACHE_DIST_LIMIT to float to silence a bunch of warnings. floats are used everywhere in the calculations so this was most likely an oversight and not intended behaviour . [Pär Björklund] * Removed boost/shared_ptr include that had been left behind . [Matthias Kortstiege] * [tests] added tests for capitalise after punctuation characters . [Matthias Kortstiege] * [stringutils] also capitalise after punctuation characters . [Arne Morten Kvarving] * fixed: rename across mount points on posix filesystems . [Pär Björklund] * Remove throw() specifications since they're not used anymore in C++11 . . [Matthias Kortstiege] * [pvr] fix unable to open grouped recordings/folders (closes #15848) . [xhaggi] * [pvr] fix group member assignment . [Chris "Koying" Browet] * FIX: [droid] if a full apk is present, use it rather than obb; lower threshold to 40Mb . [ace20022] * [cleanup] Remove CheckLoadLanguage from LangInfo. . [ace20022] * [cleanup] Remove check for language (codes) from language addons. . [xhaggi] * [pvr] drop table 'clients' regardless of whether we have PVR addons . [xhaggi] * [pvr] simplify iteration through pvr addons . [xhaggi] * [pvr] fix endless loop while migrating clients table to addon database . [Rainer Hochecker] * renderer: drop video frames if neither full-screen nor video control displays them . [Rainer Hochecker] * renderer: cosmetics . [Alfredo Tupone] * Allows choosing compiler during build of libsquish . [Karlson2k] * [posix] [depends] Update libmicrohttpd lib for POSIX platforms . [Karlson2k] * [depends] Fix wrongly used system native libgcrypt-config instead of target libgcrypt-config . [Karlson2k] * [depends] Fix: libmicrohttpd doesn't need openssl, but need gnutls . [Karlson2k] * [win32] [installer] Remove systemwebserver directory if any . [Karlson2k] * [win32] Update libmicrohttpd package, use static lib for libmicrohttpd . [Martijn Kaijser] * remove old pre-Frodo upgrade code for cached artwork . . [Rainer Hochecker] * dvdplayer: add slice threading back for most codecs - currently too many issues . [Matthias Kortstiege] * [libraryqueue] refresh listing after doing the work . [wsnipex] * [depends] binary-addons: fix building only selected addons . [ksooo] * [htsp] remove internal htsp support. . [Alfredo Tupone] * Use $(MAKE) to call make from a Makefile. . [Mateusz Lewicki] * fixed gamepad on windows spamming to logs . [Rainer Hochecker] * renderer: grab corect lock when calling IsGui/VideoLayer . [Rainer Hochecker] * ffmpeg: fixes for 2.6.0 . [montellese] * lib: get rid of copy of libmicrohttpd . [Anton Fedchin] * [dxva] hevc: added decoder guids. Fixed refs count. . [Anton Fedchin] * [dxva] hevc: add compat header for mingw. . . [ksooo] * [confluence] Consistent usage of one string resource for electronic program guide => #22020 "Guide". . [psyton] * Support for load replay gain info from CUE . [psyton] * CCueDocument refactoring . [psyton] * ReplayGain refactoring. (Create class for store and work with RG data) . [h.udo] * Add more native artifacts to .gitignore . [ace20022] * [Fix][Settings] Fix the definition of the subtitles.tv and subtitles.movie service settings. . [Violet Red] * Fix Artists view in Music Videos . [Matthias Kortstiege] * [vtp] remove internal vtp (vdr-streamdev) support . [ace20022] * [Fix][GUIDialogSelect] Reset members m_buttonString and m_bButtonPressed on Reset(). . [Cam Hutchison] * [playlist] Add tags to episode smart playlists. . [Rainer Hochecker] * dvdplayer: drop ffmpeg threading work around, fix root cause . . [h.udo] * [pvr addons] Sync remaining addons with API 1.9.5 . [h.udo] * [pvr.pctv] Add pvr.pctv and sync with https://github.com/kodi-pvr/pvr.pctv/commit/7929c6b . [Matthias Kortstiege] * [mythtv] remove internal mythtv support . [montellese] * [win32] binary addons: don't try to build unsupported addons . [Memphiz] * [win32/TexturePacker] - added version resource and bumped to 1.0.2 . [wsnipex] * [depends] binary addons: don't try to build unsupported addons . [wsnipex] * [cmake] add a custom target "supported_addons" that returns all addons we're going to build on this platform . [wsnipex] * [cmake] fix binary addon install when sudo rights are needed . [montellese] * CLangInfo: improve log messages during initial language update . [montellese] * addons: fix SQL query in CAddonDatabase::GetAddons() after 92e7fc973b27f6b14de03ea91d71abadd5f91171 . [Lars Op den Kamp] * [pvr] some more channelgroup optimisations . [ace20022] * [settings] Remove maximum items constraint for the setting "Languages to download subtitles for". . [ace20022] * [Fix][settings] Use the built-in language list for the setting "Languages to download subtitles for" instead of the list of installed languages. This is done by a re-factoring of the method SettingOptionsStreamLanguagesFiller. . [Memphiz] * [TexturePacker] - fix decode of png files with indexed color palette - thx @BigNoid for reporting the problem . [anaconda] * Decrease priority of BackgroundInfoLoader thread on POSIX too. . [Lars Op den Kamp] * [pvr] changed channel paths to the format addonid_uniquechannelid instead of using the db id, so channel settings can be shared accross installations via a shared video db . [Lars Op den Kamp] * [pvr] changed erase calls in CPVRTimers::UpdateEntries() . [Lars Op den Kamp] * [pvr] changed erase calls in CPVRDatabase::UpdateTables() . [Lars Op den Kamp] * [epg] changed erase() calls in CEpg::Cleanup() . [Lars Op den Kamp] * [pvr] fixed bad erase in CPVRChannelGroups::DeleteGroup() . [Lars Op den Kamp] * [pvr] removed work around that no longer seems to be needed and that reset the channel pointer in each epg tag every time 'now' or 'next' is accessed . [Lars Op den Kamp] * [pvr] changed CPVRChannelGroup to use two maps: one by client/unique id, one by channel number order, so getters can be optimised. changed channel paths to use the client/unique id instead of the channel number, so we don't have to regenerate paths when things change some bug fixes and optimisations . [Lars Op den Kamp] * [pvr] use iterators in CPVRChannelGroupInternal . [Lars Op den Kamp] * [pvr] fixed: CPVRChannelGroupInternal::AddToGroup() signature no longer matched the parent class signatature . [Lars Op den Kamp] * [pvr] now that we're using shared pointers for channels, use it to optimise accessing groups . [Lars Op den Kamp] * [pvr] removed dead code CPVRChannelGroupsContainer::GetByChannelIDFromAll() . [Lars Op den Kamp] * [pvr] renamed CPVRChannelGroup::GetByClient() to CPVRChannelGroup::GetByUniqueID() . [Lars Op den Kamp] * [pvr] fixed: removed CVPRChannelGroup::GetByUniqueID() and replaced remaining calls by GetByClient(). fixes issues if more than 1 client is loaded with the same unique IDs used . [ace20022] * [Fix][settings] Don't ignore minimum and maximum items constraints (case sensitive). . . [uNiversaI] * [typo fix] priviledges -> privileges . [Memphiz] * [depends/binaddons] - replace the static addon list with a simple shell script which lists all addons in project/cmake/addons/addons . [Memphiz] * [depends/binaddons] - build all addons addon by addon and log the successful built addons to cmake/project/addons/.success and the failed ones to cmake/project/addons/.failure . [Memphiz] * [depends/binaddons] - unify xbmc-pvr-addons and xbmc-audioencode-addons to binary-addons . [montellese] * update .gitignore after changes to binary addons buildsteps . [montellese] * [win32] add prepare-binary-addons-dev.bat for easier binary addon development . [Mateusz Lewicki] * panning with gamepad in slideshow fixed . [uNiversaI] * [kodi-resource] add kodi-resource icon . [uNiversaI] * [kodi-language-resource] add GENERIC language resource icon . [uNiversaI] * [confluence] add repo image DefaultAddonLanguage . . [Kai Sommerfeld] * [EPG] Fix CEpgInfoTag::Title() . [Martijn Kaijser] * [cosmetic] rebrand pydocs template . [Memphiz] * [droid/depends] - bump default API version to 17 (was missed during sdk bump) . [ace20022] * [LangCodes] Check the length of the trimmed code string. . [ace20022] * [LangCodes] Use case insensitive comparisons to find a language code for a give language name. . [ksooo] * CFileItemList ctors: initializer list vs. assignment . [ksooo] * CFileItem[List] cosmetics, mainly return statements on separate line. . [Thomas Amland] * [addons] cleanup context menus in addon window . [ksooo] * CFileItem ctors: No need to call base class default ctor, happens automatically. . [ksooo] * CFileItem copy ctor: initializer list vs. assignment. . [ksooo] * Align CFileItem::CFileItem(const CEpgInfoTagPtr& tag) with the other ctors taking const *Ptr& parameter (assert vs. NULL check). . [Matthias Kortstiege] * [addoncallbacks] initialize members in the order they were declared . [Matthias Kortstiege] * [addonmanager] initialize members in the order they were declared . [Matthias Kortstiege] * [audiodecoder] initialize members in the order they were declared . [montellese] * input: use "language" and "layout" instead of "name" attribute for keyboard layouts . [montellese] * input: split keyboardlayouts.xml into one XML per language . [montellese] * input: extract CKeyboardLayoutManager from CKeyboardLayout and support loading multiple keyboard layout XML files . [montellese] * input: remove unused CKeyboardLayoutConfiguration . [montellese] * [win32] write successful . [montellese] * [win32] don't abort make-addons.bat if a binary addon fails to build . [montellese] * [win32] allow make-addons.bat to be called with multiple binary addons as arguments . [Matthias Kortstiege] * [win32file] use LastWriteTime instead of ChangeTime (fixes #15590) . [montellese] * settings: add locale.shortdateformat and locale.longdateformat settings . [montellese] * settings: add locale.timeformat and locale.use24hourclock settings . [montellese] * settings: add locale.speedunit setting . [montellese] * CLangInfo: refactor speed unit handling using CSpeed . [montellese] * utils: add CSpeed utility class . [montellese] * CLangCodeExpander: cleanup and refactoring . [montellese] * settings: add locale.temperatureunit setting . [montellese] * CTemperature: cleanup and refactoring . [montellese] * move Temperature.h/cpp to utils . [AlwinEsch] * [gui] Close all open dialogs if media window becomes closed . [AlwinEsch] * [gui] Cleanup video osd dialog function, to match code rules . [AlwinEsch] * [gui] Fix music OSD close with open PVR dialogs . [Matthias Kortstiege] * [fonts] adds CAPITALIZE - capitalize the first letter of each word . [alanwww1] * disable desktop compositing for KDE, when Kodi is in full-screen mode . . [Miroslav Bambousek] * [gui] fix for textbox vertical centering . [Pär Björklund] * Changed sleep call to AbortableWait . [Matthias Kortstiege] * [webif] fixed typo (closes #15844 - thanks b1m1) . [montellese] * [tests] fix TestPOUtils.General . [Chris "Koying" Browet] * FIX: [droid] properly save addon settings even if the control is not focused (fixes #13913) . [Matthias Kortstiege] * [videoinfoscanner] fix shows not picked up after initial scan abort . [Pär Björklund] * Fix the following coverity issues that the variables are uninitialized in the constructor or any functions that it calls fix 719141, 719143, 719144, 719146, 719147, 719148, 719149, 727842, 122884 fix 718193, 718210, 1261374, 1261377 . [Matthias Kortstiege] * [htmltable/util] remove dead html code . [Pär Björklund] * Cosmetic changes Renamed setUsed to match the other input interfaces . [Pär Björklund] * Fixed disconnect . [Pär Björklund] * Fixed remote initialization . [Pär Björklund] * Bump curl to 7.40 . . [AlwinEsch] * [settings] Allow on settings button, right label a continues update . [sub9] * Add index to count all of the collection's fanart when creating the "fanart://Remote%i" strings . [ronie] * [Confluence] re-locate comments . [Stefan Saraev] * [audioencoders] add xbmc.audioencoder . [Stefan Saraev] * [pvr] bump xbmc.pvr/addon.xml after 5f76e327 . [Memphiz] * [filesystem/afp] - remove AFP implementation . [Chris "Koying" Browet] * FIX: [amc] crash if decoder cannot handle a file . [Lars Op den Kamp] * fixed: don't return local add-ons from CAddonDatabase::GetAddons() . [Lars Op den Kamp] * fixed: all add-ons got duplicated in the addon table after b72f00a75c63ebe5b846d28824bcbe3ba1daebc6 . [Lars Op den Kamp] * [pvr] changed: ask if the user wants to disable libCEC if no TV couldn't be found for 30 seconds . [Lars Op den Kamp] * [cec] changed: don't show a kaitoast when the configuration has been updated by libCEC . [Rainer Hochecker] * [AE] pass force resample flag down to resampler . [Rainer Hochecker] * [ffmpeg] bump to 2.6 . [Rainer Hochecker] * [rbp] update README . [Philipp Te] * [CONFLUENCE] - change effectslowdown to 1.0 in addon.xml . [Philipp Te] * [CONFLUENCE] - second conversion with XML tool ("scaling" values with 0.75) . [Chris "koying" Browet] * FIX: [droid] keep wakelock on non-default screensavers . [Chris "Koying" Browet] * FIX: [droid] use SCREEN_BRIGHT_WAKE_LOCK to allow the keys backlight to go off . [Chris "Koying" Browet] * CHG: [droid] refactor wake lock; follow our screensaver . [Philipp Te] * [CONFLUENCE] - first conversion with XML tool (just alignments, whitespace removals etc) . [ksooo] * Optimize CFileItem::operator=() . . [Matthias Kortstiege] * [fileitem] remove compile warnings after 121b3fc . [Pär Björklund] * fix 1228841, 1228842, 1273988 Added addon/AudioDecoder.h to VS project, was missing for some reason . [Pär Björklund] * fixes 719099, 719101, 719105, 1021008, 1194442 . [Bernd Kuhls] * [uclibc] Fix compilation error in xbmc/cores/DllLoader/exports/emu_msvcrt.cpp . [Pär Björklund] * fix 1287131 and 1287132 . [Matthias Kortstiege] * [curl] fix ftps exists handling . [Martijn Kaijser] * [win32] fix building after split addon gui for skin and binary addons 127663da0ed4cff015d9d0070ccacf543282dd82 . [Rainer Hochecker] * [pvr.vnsi] change repo location to kodi-pvr . [Rainer Hochecker] * [pvr.vnsi] bump version . [Martijn Kaijser] * remove PVR specific repo . [h.udo] * [pvr.vuplus] Sync with https://github.com/kodi-pvr/pvr.vuplus/commit/366c8df . [h.udo] * [pvr.iptvsimple] Sync with https://github.com/kodi-pvr/pvr.iptvsimple/commit/4e1e7f6 . [hudokkow] * [pvr.filmon] Add pvr.filmon and sync with https://github.com/kodi-pvr/pvr.filmon/commit/f607fdf . [Lars Op den Kamp] * [pvr] optimise CPVRChannelGroup . [Lars Op den Kamp] * [pvr] fixed: slow channels import . [Matthias Kortstiege] * [tuxbox] remove internal tuxbox support . . [Lars Op den Kamp] * [pvr] fix check for disabled add-ons at startup, making you have to start the pvr manager twice on a new installation . [Lars Op den Kamp] * [pvr] clean up CPVRClients::RegisterClient() and always disable add-ons that have missing settings . [Lars Op den Kamp] * [pvr] replace the id of the clients table in pvr by the one used by the addondatabase. bump db version . [Matthias Kortstiege] * [video] remove dead code . [montellese] * [linux] fix home path detection . [montellese] * addons: fix missing parameter in CLanguageResource::OnPostInstall() . [Lars Op den Kamp] * [pvr] fixed: don't disable all new add-ons by default, only the ones that need configuration by default, all add-ons are marked as needing a configuration. overrule in addon.xml, by adding needs_configuration=false to the pvr extension point . [Lars Op den Kamp] * [pvr] changed: no longer disable all new add-ons when creating a new pvr db . [Lars Op den Kamp] * [pvr] changed: removed the special clients table for pvr, and use the add-on ids from the AddonManager . [Lars Op den Kamp] * added: CAddonDatabase::GetAddonId() . [Matthias Kortstiege] * [osx/ios] sync Xcode . [montellese] * [win32] update VS project files . [montellese] * no need to install the language directory anymore . [montellese] * addons: move language files to resource.language addons and remove all languages except English . [montellese] * addons: support the same locales used for the language addons in the tag and in the "lang" attribute of and tags in addon.xml . [montellese] * adjust language loading/handling logic . [montellese] * settings: turn locale.language into an addon setting . [montellese] * addons: only disallow non-forced repository updates while on the login screen . [montellese] * addons: extend CAddonDatabase::GetAddons() to support getting addons of a specific type . [montellese] * filesystem: add support for resource:// paths . [montellese] * addons: add new kodi.resource(.language) addon type . [montellese] * CAddonMgr: make GetExtElement() public . [montellese] * utils: add CLocale . [Lars Op den Kamp] * [pvr.hts] bump to https://github.com/kodi-pvr/pvr.hts/commit/abceaf8 [pvr.demo] bump to https://github.com/kodi-pvr/pvr.demo/commit/b4b7de1 . [Violet Red] * [fix] Trac 15707, queue item fails on music videos . [Violet Red] * Add function to return preferred playlist for active player . [Thomas Amland] * [addonmanager] cleanup GetAllAddons . . [Lars Op den Kamp] * [pvr.hts] bump to https://github.com/kodi-pvr/pvr.hts/commit/f11a84f6deb8609fa47a39b49c2b729d50a9b5b0 . [Lars Op den Kamp] * [pvr] changed: also use CACHESTATE_PVR in dvdplayer when playing a recording that's still running . [Lars Op den Kamp] * [pvr] added: CPVRRecording::IsBeingRecorded() . [Lars Op den Kamp] * [pvr] fixed: always ask to resume recordings, not just when played from the recordings window . [Lars Op den Kamp] * [pvr] fixed: remove deleted recordings from the timeline too . [Lars Op den Kamp] * [pvr] changed: add button to resume live playback when playing a recording . [Lars Op den Kamp] * [pvr] changed: ask if the user wants to resume from the beginning of a recording when starting playback on a channel and a matching recording is found . [Lars Op den Kamp] * [confluence] add a play recording button to DialogPVRGuideInfo.xml, hidden when no recording was found . [Lars Op den Kamp] * [pvr] changed: display a 'play recording' button in the epg info dialog and context menu when a recording is found, and don't make 'switch channel' play a recording, but always make it switch channels like the label says . [Lars Op den Kamp] * [pvr] changed: add the filename of the recording (if any) to the epg tag serialised data . [Lars Op den Kamp] * [pvr] fixed: missing initialisers in CEpgContainer . [Lars Op den Kamp] * [pvr] changed: instead of having a recording id set for epg tags, have an epg id set for recordings epg tags are only refreshed based on a timeout, or when an update is forced fixes playing recordings in progress from the timeline . [Lars Op den Kamp] * [pvr] fixed: missing initialiser for CPVRRecordings::m_bHasDeleted . [Lars Op den Kamp] * [pvr] fixed: file path for recordings with a / in the channel name . [ace20022] * [Fix] Cache chapter info for dvds to avoid frequent file accesses. . [montellese] * fix settings definition for win32 after df1c1b8d25f8ae227ee76399f6ef7b6b98f34201 . [montellese] * fix settings definition for win32 and ios after face9ead060c964f0bae4c3b6179ea36d98708a5 . [Pär Björklund] * Fixed the formatting that got messed up when moving Key.h/cpp . [Lars Op den Kamp] * [pvr] fixed: clear the epg tag of deleted timers explicitly because it no longer happens automatically in the destructor when using shared pointers . [Lars Op den Kamp] * [pvr] fixed: don't delete a timer from the list of timers in CPVRTimers::DeleteTimersOnChannel(). wait for the client to trigger an update . [Lars Op den Kamp] * [jenkins] ac3e91a89a63bcd5c1b892cdec7931a8067f0c68 for other platforms . [Memphiz] * [jenkins] - make binary addon compilation error non-fatal for jenkins . [Lars Op den Kamp] * [pvr] changed: scan for auto-configurable services for 5 seconds, instead of sleeping 1 second and then returning . [Lars Op den Kamp] * [pvr] register the avahi type set in the add-on . [Lars Op den Kamp] * changed: made CZeroconfBrowser::AddServiceType() and CZeroconfBrowser::RemoveServiceType() public . [Rainer Hochecker] * split addon gui for skin and binary addons . [Lars Op den Kamp] * [pvr] added: auto-configure pvr clients via avahi add these to xbmc.pvrclient extension point in the addon.xml of the add-on to configure: avahi_type="(avahi type)" avahi_ip_setting="(name of the ip/address setting)" avahi_port_setting="(name of the port setting)" . [Karlson2k] * WebServer: add and use panic handler for MHD . [mad-max] * reverse logic from commit abc298ca71c25ae57081aad60ba5ef0abec3a445 . [Chris Mayo] * mouse: Increase number of buttons supported from 5 to 7 . [Karlson2k] * WebServer: write messages from MHD to log . . [Arne Morten Kvarving] * fixed: try to extract zip files marked as split archives . [Arne Morten Kvarving] * fixed: zip files which uses an out-of-spec header for the data record entry . [Thomas Amland] * [addons] revert force clearing of strings after loading context item label . [Thomas Amland] * [addons] fix post install of context items after #6549 . [montellese] * don't allow to pause queued video library jobs . [montellese] * fix video library cleaning not initiated by a user blocking the main thread . [Matthias Kortstiege] * [videoinfoscanner] add season art when new season are added (fixes #14339) . [Jonathan Marshall] * move AddSeason() public. . [Jonathan Marshall] * adds GetTvShowSeasons . [montellese] * CVideoLibraryQueue: fix segfault in CancelJob() if CJobQueue::CancelJob() deletes the job to be cancelled . [Rainer Hochecker] * fix installing arch dependent files into share . [Rainer Hochecker] * drop in-tree building of pvr addons . . [Kai Sommerfeld] * [dvdplayer] Fix CDVDPlayer::SwitchChannel signature to match IPlayer::SwitchChannel signature. . [montellese] * [win32] cmake: improve generated Visual Studio solution . [wsnipex] * cmake: allow to override local addon location via ADDON_SRC_PREFIX . [montellese] * cmake: support file:// based paths for addon definitions . [montellese] * cmake: don't use an extra loop to setup addon building . [montellese] * addons: fix CAddonMgr::CanAddonBeDisabled() for disabled addons . [montellese] * addons: fix CAddonMgr::IsAddonInstalled() for disabled addons . [Rainer Hochecker] * [cmake] add define BUILD_KODI_ADDON . [Carcharius] * [video] refactor select first unwatched season/episode item . [Arne Morten Kvarving] * fixed: don't load new copy of dll in LoadDll() . [Arne Morten Kvarving] * added: add audio codec extensions to the music extension list . [Arne Morten Kvarving] * changed: make the music extension member in AdvancedSettings private . [Arne Morten Kvarving] * add support for audio decoder addons . [Arne Morten Kvarving] * fixed: binary add-on child dll handling . [montellese] * pvr: silence warning in CPVRRecordings::DeleteAllRecordingsFromTrash() . [montellese] * MathUtils: silence warning about implicit cast from double to int . [montellese] * addons: fix CAddonCallbacksGUI::Dialog_Keyboard_ShowAndVerifyPassword() calling the wrong method . [mad-max] * damn you case-sensitivity . [mad-max] * moved HideAllItems Tag from AdvancedSettings to GUI . [Rechi] * SQL: replaced implicit Joins with explicit Joins . [Kai Sommerfeld] * Optimize CPVRTimerInfoTag. No more copies, just shared pointers. . [Matthias Kortstiege] * [videos] check whether or not we already know about the scraper and re-use it . [Deniz Türkoglu] * stringutils: add test for sortstringbyname . [Deniz Türkoglu] * Decouple Util and StringUtil . [Chris "Koying" Browet] * ADD: [jni] add Activity and refactor to use our specific descendant . [popcornmix] * [build] Enable PYTHONOPTIMIZE for linux . . [Garrett Brown] * [cosmetic] Fix c/p error and whitespace in IPlayer.h . [popcornmix] * [mmalrenderer] Fix for HAS_MMAL being set by chance . [Matthias Kortstiege] * [mysql] properly toggle mysql transactions automode . [Matthias Kortstiege] * [osx/ios] sync xcode project . [Pär Björklund] * Moved key.h/cpp to input where it belongs . [Pär Björklund] * Moved settings handling into inputmanager and got rid of friend class declaration . [Pär Björklund] * Encapsulated g_RemoteControl in CInputManager. Removed several ifdefs from callers and hid it inside inputmanager . [Pär Björklund] * Encapsulated g_Mouse in CInputManager . [Pär Björklund] * Encapsulated g_Keyboard in CInputManager cleaned up some includes . [Pär Björklund] * Move more input processing over to CInputManager. Chain OnEvent so anything not handled by CApplication OnEvent gets passed to inputmanager for processing . [Pär Björklund] * Renamed GetInstance to Get . [Martijn Kaijser] * [repo] add isengard as repo location . [Thomas Amland] * update vs project files . [Matthias Kortstiege] * [osx/ios] sync xcode project . [Thomas Amland] * [python] expose VideoInfoTag and MusicInfoTag of listitems . [Thomas Amland] * [addons] remove dead code . [Thomas Amland] * [addons] fix addon browser not propagating unknown context menu buttons to base class . [Fice] * [ADDONS] Hook up the context menu addons in all the windows . [Fice] * [ADDONS] Context Menu Addons System . [Violet Red] * Add proper tag for videos in playlists . [Matthias Kortstiege] * [application] load videosettings by item . [Matthias Kortstiege] * [videothumbloader] load videosettings by item instead by path . [Matthias Kortstiege] * [videodatabase] add doxy for Get-/SetVideoSettings functions . [Matthias Kortstiege] * [videodatabase] remove dead code from GetVideoSettings . [Matthias Kortstiege] * [videodatabase] fetch videos settings by file id, item and path . [ace20022] * [Settings/rpi] Disable chapter thumbnail extraction by default for the rpi. . [ace20022] * [VideoBookmarks] Add a setting for chapter thumbnail extraction. . [Arne Morten Kvarving] * added: if chapter is nameless, use a generic 'Chapter %u' string . [ace20022] * added: show chapters in bookmark dialog (with thumbs) . [ace20022] * [VideoThumbLoader] Make == operator more strict. . [ace20022] * [VideoThumbLoader] Add parameter to skip querying/storing stream details when extracting thumbs. This is useful for chapter thumbs extraction for example. . [ace20022] * [demuxer] set correct startpts when seeking chapters of discs. . [ace20022] * [dvdplayer] Fix wrong chapter numbers in dvd menus. . [Arne Morten Kvarving] * added: support grabbing chapter name and position from bluray/dvds . [Arne Morten Kvarving] * added: ability to specify where to extract thumb from in thumb extractor job . [wsnipex] * cmake: ask for sudo rights on addon install to system dirs . [wsnipex] * [depends] fix standalone building of binary addons . [montellese] * [depends] build PVR addons as binary addons . [wsnipex] * [depends] add binary addon specific cmake Toolchain and autotools config.site . [montellese] * [depends] add RBPI's firmware directory to CMAKE_FIND_ROOT_PATH and CMAKE_LIBRARY_PATH . [montellese] * [win32] get rid of buildpvraddons.bat and update BuildSetup.bat . [montellese] * [win32] also install the PDB file for debug builds . [montellese] * [win32] cmake: fix installation of binary addon DLLs when using Visual Studio . [montellese] * addons: add pvr addons as a binary addon . [montellese] * cmake: always add kodi-platform as a dependency to all binary addons . [montellese] * binary addons: add kodi-platform (and its dependency tinyxml) as a common dependency . [montellese] * cmake: fix handling/passing of CMAKE_C_FLAGS/CMAKE_CXX_FLAGS . [montellese] * cmake: add custom build step for addons between configure and build to force re-building changed files (thanks manuelm) . [wsnipex] * cmake: don't install binary addon dependencies in unified deps prefix path and make sure unified deps are not used for building bin addons . [wsnipex] * cmake: add C++11 flag . [montellese] * cmake: cleanup INSTALL_COMMAND/CONFIGURE_COMMAND handling for dependencies . [montellese] * cmake: improve patch file/command handling for dependencies . [montellese] * [win32] Win32DllLoader: add wrapper for fopen_s() . [popcornmix] * [mmalrenderer] Fix for hang on shutdown . [Thomas Amland] * [python] add ContextItemAddonInvoker for running context item addons . [Thomas Amland] * makefile cosmetics . [popcornmix] * [omxplayer] Fix for volume being treated as a linear scale . [Arne Morten Kvarving] * added: ability to specify position where thumb is taken from in DVDFileInfo . [Arne Morten Kvarving] * added: ability to grab all chapter name and chapter positions from players . [foser] * [X11] The inline cast of int32 EGLint to unsigned long XVisualInfo.visualid could cause the latter to be filled with a garbage value, resulting in no VisualInfo being returned later on. . [foser] * [X11] Make eglChooseConfig use a dynamic array. . [foser] * [X11] With empty attributes eglChooseConfig will return all configurations, including ones with a depth buffer size of zero. A minimal depth buffer of 24 is required, so return only those. . [foser] * [X11] Use EGLint instead of GLint for EGL arrays . [Rainer Hochecker] * SDL clean-up - remove HAS_SDL_OPENGL . [AlwinEsch] * [pvr] Improve pvr manager start/stop way . [Kai Sommerfeld] * [rss] CRssReader::Process: Sleep 5 secs before retrying CCurlFile::Get(). . [Deniz Türkoglu] * Add native artifacts to .gitignore . [AlwinEsch] * [gui] Improve CGUIControlFactory::Create to use 'switch' instead of 'if' . . [montellese] * CGUIWindowManager: force close closing dialogs/windows during DeInitialize() . [montellese] * addons: don't ask the user if he wants to switch to a newly installed skin if the "modal" parameter is set in OnPostInstall() . [montellese] * settings: allow more control over an addon setting's control . [montellese] * addons: extend CGUIWindowAddonBrowser::SelectAddonID() to support selecting addons that haven't been installed yet . [montellese] * CGUIDialogAddonInfo: make use of CAddonMgr::CanAddonBeDisabled() . [montellese] * addons: add some helper methods to CAddonMgr . [montellese] * addons: refactor CAddonInstaller and CAddonInstallerJob to be usable with a modal progress dialog . [montellese] * CAddonInstaller: cosmetics and cleanup . [montellese] * CAddonInstaller: rename PromptForInstall() to InstallModal() . [montellese] * IAddon: extend OnPostInstall with an additional "modal" parameter . [montellese] * CFileOperationJob: change to derive from CProgressJob instead of CJob . [montellese] * CFileOperationJob: cosmetics and cleanup . [montellese] * CProgressJob: add DoModal() and extend it to support a CGUIDialogProgress modal dialog . [montellese] * CJob: make ShouldCancel() virtual . [xhaggi] * [epg] fix missing assignment of series number in constructor . [xhaggi] * [epg] removes some unecessary setters in CEpgInfoTag . [xhaggi] * [epg] adds new method SetEpg() to CEpgInfoTag to drop the use of friend class in CEpg . [xhaggi] * [epg] refactor: changes some method signatures in CEPGInfoTag . [xhaggi] * [epg] get rid of mutex lock, m_bChanged and unnecessary calls to UpdatePath() in CEpgInfoTag . [Matthias Kortstiege] * [osx/ios] sync xcode project . [montellese] * [win32] updave VS project files . [montellese] * webserver: add CHTTPPythonHandler to handle python scripts for webinterfaces using WSGI . [montellese] * webserver: add CHTTPPythonInvoker and CHTTPPythonWsgiInvoker to run python scripts from webinterfaces using WSGI . [montellese] * webserver: fix CHTTPWebinterfaceHandler::ResolveUrl() to support a custom entry page . [montellese] * addons: add new xbmc.webinterface addon and CWebinterface with "type", "library" and "entry" attributes . [montellese] * python: add basic WSGI implementation . [montellese] * codegenerator: improve doxygen integration (thanks notspiff) . [montellese] * python: add support for tp_iter, tp_iternext and iterators . [montellese] * python: fix some indentation in PythonSwig.cpp.template . [montellese] * python: add support for tp_call . [montellese] * python: fix property getters/setters for custom API types . [montellese] * python: fix code generation for index operator . [montellese] * python: add typemap for void* to pass through a PyObject* object . [montellese] * python: cleanup input/output typemap definitions for cleaner code generation . [montellese] * python: refactor parsing of python exceptions . [montellese] * python: add virtual executeScript() to CPythonInvoker . [montellese] * swig: add SWIG_IMMUTABLE macro for read-only properties . [montellese] * CScriptInvocationManager: add ExecuteSync() . [montellese] * CScriptInvocationManager: rename Execute() to ExecuteAsync() and add documentation . [montellese] * use shared pointer of ILanguageInvoker . [montellese] * IHTTPRequestHandler: add GetHostnameAndPort internal helper method . [montellese] * webserver: remember the full request URI (not just the path) . [montellese] * webserver: remember the full path URI of a request . [montellese] * webserver: increase the priorities of the special request handlers to have more more between them and the default webinterface handler . [Menno] * First check if allowfiledeletion is true before prompting for master password. . [Menno] * Only allow delete from library if user has DB write permission . [uNiversaI] * [readme] cleanup unused libs . [Thomas Amland] * [addons] update repo if version in db differ . [Thomas Amland] * cleanup: avoid opening db multiple times . [Thomas Amland] * [addons] store repo version database . [AlwinEsch] * [addon] Allow addons to use kodi.addon.metadata to bring description . [Kai Sommerfeld] * Optimize CPVRChannel. No more copies, just shared pointers. . [Matthias Kortstiege] * [mysql] add optional protocol compression - defaults to false . [Matthias Kortstiege] * [scraper] retry without appending year after first fail . [Thomas Amland] * [addons] remove legacy backwards compatibility behaviour . [smallint] * [imx] Fixed compiler warning . [wolfgar] * Add guard to fix build on non iMX6 arch . [Fernando Carmona Varo] * Added RENDER_STEREO_MODE_ANAGLYPH_YELLOW_BLUE implementation . [smallint] * [imx] Ifdef'd iMX6 specific include . [smallint] * [imx] Output associated pts for TRACE_FRAMES . [wolfgar] * [iMX6] Implement rendercapture for latest rendering rework blit fb using g2d when no deinterlacing is required . [smallint] * [imx] Reworked video decoding and rendering, see http://forum.kodi.tv/showthread.php?tid=211289&pid=1892440#pid1892440 . [smallint] * [RenderManager] preserve field type for Renderer::RenderUpdate . [smallint] * [imx] Added de-interlacing method enumerations FAST_MOTION and FAST_MOTION_DOUBLE . [Martijn Kaijser] * [android] bump SDK to 17 . . [gokl] * * fix tv vendor override typo . [Martijn Kaijser] * update startup splash image . [Chris "koying" Browet] * FIX: [jni] Context::sendBroadcast returns void . [montellese] * CTextureCacheJob: add fallback hash in case neither mtime/ctime nor size of an image are known . [Martijn Kaijser] * bump version to 15.0alpha2 . [Martijn Kaijser] * [android] remove Ouya platform as it doesn't meet our minimal android API . [Philipp Te] * settings.xml: changed several spinners to lists . . [montellese] * bump audioencoder.flac and audioencoder.vorbis to fix parallel build problems with ogg . [Rainer Hochecker] * dvdplayer: flush audio errors on large sync error . [Rainer Hochecker] * [AE] - force re-create of ffmpeg resampler after error . [Rainer Hochecker] * dvdplayer: sync audio after having issued GENERAL_RESYNC . [Chris "Koying" Browet] * FIX: video db cleanup with no parent path . . [montellese] * CSettingAddon: remove unused define . [montellese] * strings: fix Weather -> General category description . [Matthias Kortstiege] * [video] fix mark watched/unwatched from manage sub menu . [Kai Sommerfeld] * [confluence, core] String Fixes: TV settings 10021 "Web Browser" => "Settings - TV". This one was semantically completely wrong. String gets displayed on VFDs/LCDs when navigating through the items of the left side of the TV settings dialog. 31502 "Live TV" => "TV". Confluence. Seems this one got forgotten the time the resp. core changes were made. . [Thomas Amland] * [addons] make sure to get correct extension point before attempting to cast to plugin . . [montellese] * translations: fix some filenames in English's strings.po . [xhaggi] * [xcode] sort PVRActionListener below existing folders in /pvr . [xhaggi] * [gui] fix activating of context menu after skin reload while context menu was active . [janbar] * [PVR] fix deleted recordings view . [Matthias Kortstiege] * [smbdirectory] mark dot files and folders hidden (fixes #15680) . [da-anda] * [3D] don't back out from 3D handling on resolution changes if we're switching to a different 3D mode . . [montellese] * json-rpc: fix duplicate "lastplayed" in "Video.Fields.TVShow" (thanks Tolriq) . [xhaggi] * [seek] fix crash if no seek steps are found for the selected direction . [Kai Sommerfeld] * [ActiveAE] - ActiveAESink: Change several LOGNOTICE to LOGDEBUG to reduce kodi.log "spamming". . . [montellese] * simplify and document CLangInfo::GetLanguageLocale() . [montellese] * [win32] addons: fix filtering foreign language addons . [montellese] * addons: no need to retrieve general.addonforeignfilter in a block that is only called if its value is true . . [montellese] * cmake: fix debug builds by passing CMAKE_BUILD_TYPE to the addon's build . [Rainer Hochecker] * dvdplayer: fix missing audio info . [Rainer Hochecker] * dvdplayer: sync av players after unsynced seeks which may occur when rw/ff . [Rainer Hochecker] * dvdplayer: consider audio stalled as long as message queue is empty . [Rainer Hochecker] * dvdplayer: reset error integral when flushing sync errors . [Kai Sommerfeld] * Fix AnnouncementManager::Announce(). Announcers may be removed while iterating announcers vector. . . [Matthias Kortstiege] * [videoinfoscanner] reset library bools only once - fixes #15805 . [AlwinEsch] * [pvr] Fix compiler warning in CGUIWindowPVRRecordings . [wsnipex] * [configure] make sure the gcc-4.9 SSE workaround is only enabled on x86 . [Thomas Amland] * [linux] prepend -Wall so it doesn't override flags from environment . . [Rainer Hochecker] * [win32] - fix DirectSound for streams with very low sample rates . [Chris "koying" Browet] * FIXUP: fix python PIL after #5218 . [Memphiz] * [jenkins/addons] - fix error detection during addons build . . [ronie] * [Confluence] api bump . [ronie] * revert xbmc.gui bw-compatibility change . [Carcharius] * Add support for jumping to the first unwatched tv show season/episode. Only allows jumping to unwatched episodes if sorting by episode number. . [Pär Björklund] * issue 1262131 ignoring bytes read Should silence a bunch of warnings without altering code logic . [Pär Björklund] * issue 1262428 out of bounds read this code seems to have done nothing for a long time. If the first loop hit it's break condition the second loop would check the same value and break directly. Not sure what effects this might have had? . [Pär Björklund] * issue 1269601 bad override base class method is not const . [Pär Björklund] * 1269602 bad override base class is not const . [Pär Björklund] * issue 1269603 unchecked return value not really an issue but might as well fix it. . [Pär Björklund] * issue 1269604 Dead code, no changes in git blame since 2012, comment out to avoid further warnings . [Pär Björklund] * issue 1269605 First check makes second check impossible to be true also switched to c++ style casts . [montellese] * cmake: fix include of check_target_platform.cmake . [Sam Stenvall] * [pvr] don't allow the "go to parent" item to be deleted from the recordings window. The Delete action can't be triggered by the context menu anymore but is still triggerable using the delete key . [Sam Stenvall] * [gui] remove any set context buttons for the "go to parent" item (fixes #15732) . [wsnipex] * [configure] enable SSE when using gcc-4.9 . [Karlson2k] * [win32] JSONVariantWriter::Write(): use wide string version of setlocale() to prevent crash on win32 . [Karlson2k] * JSONVariantWriter::Write(): do no re-set locale if locale is already "C" . [Karlson2k] * [win32] Set thread local locale for started threads . [Karlson2k] * [win32] Set thread local locale for main thread . [Karlson2k] * [win32] WIN32Util: add SetThreadLocalLocale() for controlling thread local locale . [Karlson2k] * [win32] Add win32/crts_caller for calling same function in all loaded CRTs . [Matthias Kortstiege] * [mysql] fix transaction handling by set autocommit to false when requested . [ruuk] * Add optional .index() to Control.GetLabel() allowing access to secondary labels . [Stephan Raue] * [configure.in] use pkgconfig to detect curl . [Karlson2k] * [win32] Use _beginthreadex() instead of CreateThread() for better compatibility with CRT functions . [Matthias Kortstiege] * [osx/ios] sync xcode project . [montellese] * [win32] update VS project files . [montellese] * video library: add documentation for CVideoLibraryQueue and CVideoLibraryJob implementations . [montellese] * video library: move all video library scanning logic into CVideoLibraryQueue and allow queueing multiple library scans . [montellese] * video library: add CVideoLibraryScanningJob . [montellese] * video library: move all video library cleaning logic into CVideoLibraryQueue . [montellese] * video library: introduce CVideoLibraryCleaningJob . [montellese] * video library: move CMarkWatchedJob to CVideoLibraryMarkWatchedJob and use CVideoLibraryQueue . [montellese] * video library: add CVideoLibraryQueue and CVideoLibraryJob . [montellese] * utils: add CProgressJob . [montellese] * CJobQueue: add boolean return value to AddJob() . [montellese] * CJobQueue: add IsProcessing() . [montellese] * videodb: cleanup paramters of CleanDatabase() . [Karlson2k] * StringUtils::AlphaNumericCompare(): do not use temporal locale object as use_facet() return only reference to facet stored in locale . [Karlson2k] * LangInfo: add m_locale and GetLocale() for current locale . . [wsnipex] * [depends] enable C++11 for native builds . [montellese] * cmake: add platform definitions for android, darwin, freebsd, ios, rbpi and windows . [wsnipex] * cmake: add platform directory and parsing of platform specific definitions . [AlwinEsch] * [pvr] Cleanup CPVRDatabase help text . [AlwinEsch] * [pvr] Remove double used header file . [montellese] * cmake: only set the scope of the list of an addon's dependencies once . [montellese] * cmake: only add a dependency to the list of an addon's dependencies if it has been downloaded and should be built . [montellese] * cmake: only determine the URL of a dependency if it will be downloaded and built . [montellese] * cmake: support platforms.txt for dependencies . [montellese] * cmake: extract target platform checking logic into check_target_platform.cmake . [montellese] * cmake: pass CORE_SYSTEM_NAME to addons and dependencies . [Violet Red] * [fix] Allow mixed Audio&Video playlists . [Memphiz] * [docs] - adapt docs - binary addons (audioencoder, pvr) need to be built manually in an extra step from now on . [Memphiz] * [pvr-addons] - make sure that the git repo are in the prefix and not in a shared dir (else we race if multiple nodes on the same mashine are trying to do any operations on this shared repo) . [Memphiz] * [jenkins] - refactor jenkins buildsteps for allowing seperate binary addons building . [Memphiz] * [depends] - remove xbmc-pvr-addons and xbmc-audioencoder-addons from depends build (will be build in seperate step from now on) . [montellese] * jsonrpc: fix SetEpisodeDetails expecting a datetime instead of a date value for "firstaired" . [AlwinEsch] * [settings] Allow coded settings dialogs to define label (needed to pass addon strings) . [da-anda] * [keymap] trigger OSD when pressing SELECT on remotes in Visualisation window to be consistent with videos . . [Arne Morten Kvarving] * [c++11] - quell some warnings . [Lars Op den Kamp] * Revert "[addon] Increase API with change 'char*' return value to 'const char*' to fix compiler warnings (addon relevant part)" . [Dom Cobley] * [mmalrenderer] Don't call UnInit internally. Use an internal function. . [popcornmix] * [mmalcodec] Avoid deinterlace for dvd menus for now . [popcornmix] * [mmalcodec] Introduce a preroll period to buffer up frames on startup . [popcornmix] * [mmalrenderer] Add back in SetVideoRect lost in PR6090 . [popcornmix] * [mmalrenderer] Avoid grabbing the g_graphicsContext lock - it can deadlock . [popcornmix] * [mmalrenderer] Render new from frame from RenderUpdate rather than FlipPage . [popcornmix] * [mmalrenderer] Ensure we have requested number of buffers in non-accelerated case . [popcornmix] * [mmalrender] Skip some log message in bypass mode . [popcornmix] * [rbp] Enable error concealment by default . [popcornmix] * [mmalcodec] Reduce number of extra video buffers . [popcornmix] * [mmalcodec] Skip some setup that is not required when closing . [popcornmix] * [mmalcodec] Report when support is compiled in . [Rainer Hochecker] * [pvr] bump addons . [Rainer Hochecker] * [addons] fix FreeString - strings are allocated by strdup . [ronie] * [Confluence] fix time label in seek dialog . [Rainer Hochecker] * Revert "[addon] Change 'char*' return value to 'const char*' to fix compiler warnings on addon lib" . [Rainer Hochecker] * [pvr] bump version . [glenvt18] * [videosync] drm: fix multi-head. . [Memphiz] * [osx/ios] - remove old videosync implementation for ios/osx and hook the new impl up in project and videoreferenceclock . [Memphiz] * [osx/ios] - add proper videosync implementations for ios and osx . [Matthias Kortstiege] * [videoinfoscanner] added ability to explicitly skip fast hashing . [Memphiz] * [ios/windowing] - add displaylink handling . [Memphiz] * [ios/atv2] - remove all the displaylink related stuff from the appcontrollers . [Memphiz] * [ios/screenmanager] - expose the current screenIdx to the outside . [Memphiz] * [ios/eaglview] - remove displaylink handling from eaglview . [AlwinEsch] * [settings] Moving label and help into ISetting . [popcornmix] * [omxplayer] Skip packet concatenation for WMAV2 files . [Chris "Koying" Browet] * FIX: [droid] fix joystick after #5624 . [Voyager1] * Fix occasional build errors related to unclean binary addons build . [Chris "koying" Browet] * CHG: [aml] remove su hacks . [montellese] * webserver: add support for JSONP for JSON-RPC requests . . [Arne Morten Kvarving] * [TexturePacker] - fix compilation with c++11 . [AlwinEsch] * [pvr] bump addons with #6367 . [montellese] * [skin.re-touched] fix win32 build . [popcornmix] * [resamplepi] Try to report the same numbers as ffmpeg . [popcornmix] * [omxplayer] Add some info about hdmi sync to codec overlay . [popcornmix] * [omxplayer] Avoid extra frame allocation when deinterlace might be enabled . [AlwinEsch] * [confluence] Don't use BehindDialogFadeOut for channel manager (does not work with addon dialog) . [AlwinEsch] * [addon] Change 'char*' return value to 'const char*' to fix compiler warnings on addon lib . [AlwinEsch] * [confluence] Add button for new channel on PVR channel manager . [AlwinEsch] * [pvr] Add possibility in channel manager to edit channel settings on addon . [AlwinEsch] * [pvr] Add usage of channel settings to addon interface . [AlwinEsch] * [gui] Fix addon dialog render order . [AlwinEsch] * [pvr] Add deleted recordings trash support . [AlwinEsch] * [confluence] Add button to open deleted recordings . [AlwinEsch] * [confluence] Add icon for deleted recordings . [AlwinEsch] * [language] Add needed strings for deleted recordings trash support . [AlwinEsch] * [codec] Add RDS type handling in addon lib (CODEC Ver. 1.0.1) . [AlwinEsch] * [gui] Allow usage of slider and several dialogs on addons (GUI Ver. 5.8.0) . [AlwinEsch] * [pvr] Rename DialogChannelScan to OpenDialogChannelScan . [AlwinEsch] * [addon] Increase API with change 'char*' return value to 'const char*' to fix compiler warnings (addon relevant part) . [AlwinEsch] * [codec] Increase API version to 1.0.1 (addon relevant part) . [AlwinEsch] * [gui] Increase API version to 5.8.0 (addon relevant part) . [AlwinEsch] * [pvr] Increase API version to 1.9.4 (addon relevant part) . . [popcornmix] * [omxcore] Skip out of flush on error . [wsnipex] * [linux] fix building with gcc 4.9 on i386 . . [Memphiz] * [ios] - fix 2 more warnings about unhandled enum value in switch case . [Memphiz] * [osx/ios/atv2] - sync xcode project after libsquish was moved to depends - fixes linker warning . [Memphiz] * [osx/ios/atv2] - kill 300+ warnings about unused variables by disabling the build of all the neptune tls keys we don't make use of . [Martijn Kaijser] * [skin] update re-touched . [popcornmix] * [omxplayer] Remove test of removed setting, avoids a log message . [ronie] * [Confluence] cosmetics . [Martijn Kaijser] * [android] bump minimum API version to 17 and set target API to 21. Also remove any API < 17 checks and obsolete OMXLibName. . [Rainer Hochecker] * [AE] clean up - drop enumeration for vanished engines . [Chris "Koying" Browet] * FIX: [gles;amc;deint] invert fields because pic is inverted . [Chris "Koying" Browet] * FIX: [amc] proper fix to overbuffer . . . [fritsch] * FFmpeg: Bump version to 2.5.4-Isengard-alpha . [Martijn Kaijser] * remove pre-Frodo upgrade code for legacy audio channel settings . [Martijn Kaijser] * remove pre-Frodo upgrade code for legacy add-on settings . . [psyton] * Support for reading embedded CUE from tags. . [Matthias Gehre] * Do not render when dpms is active . [Matthias Kortstiege] * [dialogvideoinfo] removed obsolete path invalidation code . [anaconda] * [python] Don't set PYTHONCASEOK=1. . [Tobias Markus] * [coverity] Fix for #1194431 . . [xhaggi] * [seek] reduces the default for seekdelay from 1000ms to 750ms . [xhaggi] * [cleanup] drops unnecessary delay for setting Player.Seeking to false . [xhaggi] * [seek] use a static delay for analog seek as you can now disable the delay in settings which breaks analog seeking . [xhaggi] * [cleanup] kills m_seekHandler in CApplication because SeekHandler use Singleton . [xhaggi] * [seek] introduces seek settings (steps and delay) for music . [Memphiz] * [osx/ios] - update readmes to reflect minimum runtime targets (osx10.7/ios5.1.1), minimum xcode versions (xcode 6.x), minimum SDKversions (osx10.9, ios8.0) and remove instructions for building ATV2 . [xhaggi] * [seek] use setting to turn off delay instead of validate enabled seek steps . [xhaggi] * [keymaps] unify seek keys for FullscreenVideo and Visualisation . [xhaggi] * [seek] use smart seek for ACTION_SMALL_STEP_BACK . [xhaggi] * [seek] refactor analog seek handling out of CApplication into CSeekHandler . [xhaggi] * [seek] refactor seek handling out of CGUIWindowFullScreen into CSeekHanlder . [AchimTuran] * Code cosmetic for readProcStat . [Thomas Amland] * [python] remove leftover xbmc.python 1.0 compat code . . [Memphiz] * [tests] - string literals need spaces when concatinated . [Memphiz] * [tests] - add some missing includes . [Memphiz] * [gtest] - pass cxx flags to gtest (for making it compile with c++11 on osx) . [Memphiz] * [osx] - .m files need to be compiled with C compiler not with C++ compiler (means clang instead of clang++) . [Memphiz] * [gtest/c++11/darwin] - add -DGTEST_USE_OWN_TR1_TUPLE=1 to testsuite for satisfying apple clang . [Arne Morten Kvarving] * [tests] - move atomics tests from shared_ptr of thread array to vector of shared_ptr of thread - fixes tests broken by change to c++11 shared pointers for clang 3.5 . [Rainer Hochecker] * paplayer: fix gapless for mp3 . [Pär Björklund] * [c++11/GuiFontCache] - move the boost includes from the header to the cpp file. This is needed because of clang having issues with utopicinguishingg the std::vector with boost::vector. . [Memphiz] * [c++11] - atoi is not member of namespace std . [Memphiz] * [c++11] - add more missing explicit includes . [Memphiz] * [darwin/rsxs/quirk] - force usage of toolchain stdbool.h - else rsxs plants its own non clang compatible version of it (somehow its m4 doesn't detect it correctly - don't bother with it...) . [Memphiz] * [jenkins/ios] - don't overwrite deployment target but use what is defined in xcconfig . [Memphiz] * [osx/ios] - enable c++11 standard - bump osx deployment target from 10.6 to 10.7 (means we need at least osx 10.7 for beeing able to run) and bump ios deployment target from 4.2 to 5.1 (means we need at least ios 5.1 to run) . [Memphiz] * [depends/plist] - added c++11 patch . [Memphiz] * [xcode/c++11] - use std::move for making an object copy . [Memphiz] * [xcode/c++11] - std::istream can't be checked for NULL - check is unneeded anyways ... . [Memphiz] * [xcode/c++11] - c++11 forbids concatinating constant strings without seperation by space in preprocessor definitions . [montellese] * addons: rename xbmc.gui.webinterface extension point to xbmc.webinterface . [Memphiz] * [xcode/c++11] - explicitly include stdlib where needed . [Memphiz] * [xcode/c++11] - add explicit casts where narrowing fails in c++11 . [Chris "Koying" Browet] * [C++11] replace deprecated auto_ptr by unique_ptr . [Chris "Koying" Browet] * [c++11] remove boost::shared_array . [Chris "Koying" Browet] * CHG: Move to c++11 and use std:shared_ptr rather than boost . [montellese] * CGUIDialogAudioSubtitleSettings: enable volume and volume amplification settings when passthrough is enabled but playback is not using passthrough . . [Memphiz] * [ios] - when using the hdmi adapter (or any other hardware tvout adapter) with ios8 devices - ensure that we do the proper rotation even if only the resolution on the external screen is switched . [tavoc] * [confluence] fix misalignment of epg progressbar . [xhaggi] * [gui] fix missing breaks in switch/case CGUIDialogSeekBar . [Martijn Kaijser] * [repo] bye bye Frodo . [Rainer Hochecker] * drop some useless level 4 settings for player and renderer . [wsnipex] * [rtmp] re-add rtmp options . [Thomas Amland] * fix video content type checks . . [xhaggi] * [confluence] output new info label Player.SeekStepSize . [xhaggi] * [gui] adds new info label Player.SeekStepSize . [AchimTuran] * Fixed wrong return type . [montellese] * remove unused strings after 9cf3094eed8ca285b26eded5a354e0ec42c79e60 . [montellese] * python: fix return values from generated Foo_setMember() implementation (thanks notspiff) . [montellese] * settings: remove unused and hidden videolibrary/musiclibrary.enabled settings . [montellese] * CWebServer: silence compiler warnings (thanks notspiff) . [Memphiz] * [ios/atv2/packaging] - switch back to the hardcoded dsym dir - fixes dsym backups on jenkins which were broken in a0a6e40a6299ff004353603201e6d60f569c1a2c . [Memphiz] * [depends/tar-native] - force fdopendir to no because we don't have it when compiling native on 10.9 with 10.10 sdk installed (it would pick fdopendir from 10.10 sdk which is not available at runtime on 10.9 later on when tar is used for packaging the ios deb files) . [Frank Razenberg] * [keymap] Update xbox 360 keymap to group joysticks by family; sync names with xpad driver in linux 3.18 . [Frank Razenberg] * Remove no longer needed initialization call . [Frank Razenberg] * Update CJoystick for changed ButtonTranslator signature . [Frank Razenberg] * [buttontranslator] Group joystick keymaps by family . [wsnipex] * [configure] tinyxml upstream does not provide a pkg-config file, . [Kib] * Update irc channel . [xhaggi] * [gui] fix the focus issue since file item list is empty until directory is fetched . [Tobias Markus] * cppcheck performance fixes in interfaces/ . [Matthias Kortstiege] * [guilib] fix hint text vanish on unfocus - closes #15765 . [Sebastian Brückner] * Add support for more CEC remote keys on Android. . [Rainer Hochecker] * dvdplayer: fix clock speed . [Rainer Hochecker] * dvdplayer: reset speed of video reference clock after refresh rate changed . [Rainer Hochecker] * dvdplayer: only consider standard framerates for vfr . [Matthias Kortstiege] * [videodatabase] include tvshows base dir in GetPathsForTvShow (fixes #15739) . [Rainer Hochecker] * dvdplayer: discard render buffers if gui is not active . [montellese] * python: extend ILanguageInvocationHandler to not have to call g_pythonParser directly in CPythonInvoker . [da-anda] * [3D] remember user selected 3D modes between videos until playback ended . [da-anda] * [3D] handle stereoscopic mode of videos in mixed playlists . . [ace20022] * [Fix][bluray] Show simplified bd menu with all playback paths. This fixes playback of (unsupported) bd-java menu disc via the simple menu, e.g., through json-rpc. Additionally GUIDialogSimpleMenu accepts CFileItem& now. . [Matthias Kortstiege] * PR6334 xcode sync . [ace20022] * [dialogs] Move CGUIWindowVideoBase::ShowPlaySelection to its own class. . [ace20022] * [FileItem] Change m_items.size() <= 0 to m_items.empty(). . [xhaggi] * [gui] fix: dialog seek bar slider not updated correctly . [xhaggi] * [seek] use SeekHandler for ACTION_STEP_FORWARD and ACTION_STEP_BACK . [xhaggi] * [seek] adds additive seek support . [Martijn Kaijser] * [addon] webinterface shouldn't have GUI as dependency . . [Rainer Hochecker] * [pvr] - set framerate if not set by demuxer . [Rainer Hochecker] * dvdplayer: fix changing refresh rate after invalid state . [AlwinEsch] * [pvr] Fix list change with first or last page selection on Channel Manager . [Rainer Hochecker] * [pvr] do not persist channel data a user can not set . [AlwinEsch] * [pvr] Fix in Channel Manager channel move with mouse . [uNiversaI] * [rebrand] ffmpeg extra-version xbmc -> kodi . [Kai Sommerfeld] * [PVR] Optimized CPVRManager::CanSystemPowerdown not to do expensive backend calls (e.g. GetTimers) but to act 100% on locally cached data. . [Thomas Amland] * text rendering: dont change character spacing on justify, only word spacing . [Kai Sommerfeld] * Optimize CPVRRecording. No more copies, just shared pointers. . . [Jonathan Lane] * Fix build in OSX with case-sensitive FS. . [Tobias Markus] * cppcheck performance fixes in dbwrappers/ . [montellese] * CGUIWindowSlideShow: use CGUIViewStateWindowPictures::GetExtensions() as a fallback if no file extensions were specified in RunSlideshow() . [montellese] * CGUIViewStateWindowPictures: cleanup GetExtensions() . [montellese] * CGUIViewStateWindowPictures: make GetLockType(), GetExtensions() and GetSources() public like in CGUIViewState . [Tobias Markus] * cppcheck performance fixes in win32/ . [wsnipex] * [configure] check for tinyxml >= 2.6.2 . [wsnipex] * [configure] check for yajl >= 2.0 . [Thomas Amland] * [repos] handle errors in repo xml parsing and checksum/addons.xml fetching . [Ryan Gribble] * [pvr] bump pvr addons to latest commit . [Thomas Amland] * remove unused method . [Pär Björklund] * Move GetActiveWindowID from CApplication to a more fitting home in CGUIWindowManager . [arnova] * fixed: External subs in (local) custom folder did not work with url encoded files . [arnova] * changed: Rename shared strPath to seperate strMoviePath and strSubtitlePath for clarity . [arnova] * changed: Add option to not add the path with ChangeBasePath . [h.udo] * [Keyboard Layouts] Add Spanish QWERTY . [Thomas Amland] * [python] prevent segfault when calling DialogProgress(BG) methods before create() . [Thomas Amland] * [python] fix video duration infolabel inconsistency (fixes ticket #13904) . . [uNiversaI] * [readme update] libyajl-dev >= 2.0 . . [Rainer Hochecker] * [pvr] fix segfault when changing channels via json-rpc . [Ben Avison] * Fix for font corruption seen on Windows . [xhaggi] * [gui] fix list control couldn't get the focus after introducing #5804 . [Matthias Kortstiege] * [osx/ios] xcode sync . [montellese] * [win32] update VS project files . [montellese] * webserver: add image transformation handler for /image/ paths . [montellese] * CTextureCacheJob: add ResizeTexture() implementation . [Rainer Hochecker] * dvdplayer: consider audio stream stalled if queue ran dry . [montellese] * CPicture: add ResizeTexture() implementation . [Violet Red] * [core] Support mixed media types in playlists . . [Fabian Ockenfels] * [Confluence] GUIDialogVideoInfo Separate actor name and role . [Pär Björklund] * fixed indentation and style . [Fabian Ockenfels] * [GUIDialogVideoInfo] Separate actor name and role . [Tobias Arrskog] * Remove FEH . [Anssi Hannula] * [android] Add 7.1 PCM playback support . [Tobias Arrskog] * Dropped libyajl 1.x and removed the dependency on system.h in the JSON parser/writer . . . [AlwinEsch] * [confluence] Fix position switching in PVR channel manager dialog . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Pär Björklund] * Moved input handling from CApplication into it's own class CInputManager. Removed global g_joystick and made it a private member of CInputManager . [Pär Björklund] * Moved window creation and destruction from CApplication and into CGUIWindowManager . [wsnipex] * [cmake] clean addons project dir before building from depends . [wsnipex] * [cmake] pass arch definitions down to autotools based dependencies . [wsnipex] * [cmake] pass autoconf config.sub, config.guess down to addon dependencies . [montellese] * [depends] fix missing DEPENDS_PATH definition for non-darwin builds . [montellese] * initialize all members of HTTPFileHandler . [montellese] * initialize all members of IHTTPRequestHandler . [Memphiz] * [atv2] - remove hardcoded gcc 4.2 . [Memphiz] * [ios/atv2/osx] - bump sdk version to ios 8.1 and osx 10.10 . [Memphiz] * [win32] - bump texturepacker to 1.0.1 ( contains pr #6301 ) . [ronie] * [Confluence] focus play/pause button by default . [montellese] * [win32] update .gitignore . [ronie] * [Confluence] reduce code duplication . [ronie] * [Confluence] textbox fixes after 20dd190 . [AlwinEsch] * [confluence] Add PVR related parts to music OSD . [AlwinEsch] * [pvr] Allow usage of pvr buttons on music osd . [Rainer Hochecker] * dvdplayer: avoid unwanted dropping in output stage of video . [Rainer Hochecker] * VAAPI: avoid reset when running out of surfaces . [Rainer Hochecker] * dvdplayer: do not reset hw decoder if just ffmpeg get_buffer failed . [Rainer Hochecker] * dvdplayer: drop dead code - IHardwareDecoder::Section . [montellese] * [cmake] fix missing BUILD_ARGS in custom CONFIGURE_COMMAND for dependencies . [uNiversaI] * [update] use real support website link . [Rainer Hochecker] * fix render order for addon dialogs . [Jonathan Dray] * fix(build): debian packages generation . [ronie] * [Confluence] use grouplist in MusicOSD . [ronie] * [Confluence] re-align buttons after 8832317 . [Andrius] * Fix TexturePacker segfault with grayscale PNGs. see http://forum.kodi.tv/showthread.php?tid=216503 . [Rainer Hochecker] * [win32] - bump librtmp . [Rainer Hochecker] * [OSX] - drop unneeded script for librtmp . [Rainer Hochecker] * librtmp: bump to 2.4 . [Tobias Markus] * Add missing initialization for m_forceUnicodeFont . [Memphiz] * [jenkins] - don't clamp release builds to 1 thread - parallel building seems working ok on the builders [tm] . [fritsch] * dvdplayer: fix calculation of level when data based . [Ben Avison] * Fix for crash on startup on iOS . [Sam Stenvall] * [confluence] disable the "Download" item in the subtitle menu when in live TV . [Sam Stenvall] * [confluence] display the subtitle button in live TV too (fixes #15688) . [Sam Stenvall] * [confluence] move the teletext button to the left button group . [montellese] * video library: overwrite the scraped runtime if the one from stream details is more accurate . [montellese] * VideoThumbLoader: use already available reference variable . [montellese] * videodb: add SetDetailsForItem() . [Sam Stenvall] * [gui] bump version . [Sam Stenvall] * [confluence] bump version . [Sam Stenvall] * [pvr] remove the "edit" and "delete" buttons from the channel manager . [Sam Stenvall] * [pvr] remove support for "virtual" channels . [ronie] * [Re-Touched] Add PVR support . [Balint Reczey] * mips: Pass --disable-mips.* flags to FFmpeg to cover more platforms . [Balint Reczey] * mips: Use #pragma once instead of C style header guard . [Andriy Prystupa] * mips: Fix addon shared library naming . [Balint Reczey] * mips: Fix build with using OpenGL rendering . [Balint Reczey] * mips: Don't use ASM rounding on MIPS . [Balint Reczey] * mips: Add configure option for mips and mipsel . [theuni] * mips: add atomics . [ronie] * [Confluence] don't hide header during radio playback . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Memphiz] * [osx] - downgrade curl to former version for now until a serious symbol clash with system libcurl is solved . [Memphiz] * [depends/TexturePacker] - fix extraction of delay and disposal from animated gifs (wrong assumption what ExtensionBlockCount was ...) - add delay as printout too . [ksooo] * [PVR] Fixed: Calculation of PVR wakeuptime. Did not take margin start of timer into account. . [montellese] * binary addons: bring win32 in line with how the "kodi" dependency is prepared/provided . [montellese] * cmake: add missing get_filename_component() for DEPENDS_PATH . [montellese] * cosmetics: fix indentation in binary addons cmake buildsystem . [Memphiz] * [depends/ffmpeg] - force ffmpeg build to use AR and RANLIB from the toolchain . [Memphiz] * [depends/droid] - get rid of the NDK_VER parsing/define - not needed anymore as we rely on ndk r9c now (sed works differently on darwin and never got the parsing right) . [Memphiz] * [depends/PIL] - force "toolchain-gcc -shared" as linker command for shared libs (LDSHARED) - else it will pull stupid flags based on the building system into it (e.x. -bundle because i compile on osx - stupid python) . [Memphiz] * [depends/openssl] - force openssl to use the ar from the toolchain . [Memphiz] * [depends/libplist] - stop rebuilding libplist when not compiling for darwin . [Memphiz] * [docs] - clarify android readme a bit and added extra bits for building on osx . [Memphiz] * [depends] - probe if build os supports sort -V - if not - use sort for determining android build-tools . [Memphiz] * [depends/TexturePacker] - make the decisions based on the build mashine and pass the NATIVE_ARCH_DEFINES to the build - not the target defines . [Memphiz] * [depends] - expose NATIVE_ARCH_DEFINES and build_os via the Makefile.include to our depends . [Memphiz] * [depends/configure] - add build_os - defining our os strings for the os the compilation is run on . [Memphiz] * [m4] - add NATIVE_ARCH_DEFINES which present the -DTARGET_ defines for the system the compilation is run on . [Memphiz] * [AML/videobookmark] - use the CScreenshotAML class for generating video bookmarks on amlogic . [Memphiz] * [AML/Screenshot] - add screenshot implementation for aml platforms - based on the amvideocap driver (needs amlogic kernel with amvideocap support) . [Memphiz] * [win32/packaging] - bring the package list back to alphabetical order . [montellese] * python: add ControlTextBox.autoScroll() (thanks notspiff) . [montellese] * guilib: add CGUITextBox::SetAutoScrolling(delay, time, repeatTime [, condition]) . [montellese] * cmake: fix expansion of EXTERNALPROJECT_SETUP variable . [montellese] * cmake: replace addon depends build system with call to add_addon_depends . [montellese] * cmake: add some comments to handle-depends.cmake . [Karlson2k] * [win32/packaging] - Update download script to retry downloading if archive can't be extracted . [Memphiz] * [win32/packaging] - repack all win32 depencencies into formed packages . [Matthias Kortstiege] * [gui] fix font cutting in auto height textboxes . [Sam Stenvall] * [pvr] only update a group's last watched timestamp if the timestamp has actually changed . [montellese] * webserver: handle error in case no webinterface is installed . [montellese] * cosmetics: remove unused/rarely used "using namespace" declarations . [montellese] * [win32] update VS project files . [montellese] * webserver: add unit tests . [montellese] * [unit tests] set special://home to be able to dynamically load libraries . [montellese] * webserver: refactor handling of HEAD requests and of caching and range HTTP headers . [montellese] * utils: add unit tests for CHttpRange, CHttpResponseRange and CHttpRanges . [montellese] * utils: add HttpRangeUtils to handle HTTP range requests and responses . [montellese] * webserver: rename and document methods in IHTTPRequestHandler . [montellese] * make CCurlFile::GetHttpHeader() const . [Kevin Mihelich] * Fixes for using giflib 5.1 in GifHelper.cpp . [Rafał Chwiała] * It allows to play video with external subtitle over UPnP. . [montellese] * [confluence] VisualisationPresetList.xml: adjust the header label and list control IDs . [montellese] * CGUIDialogVisualisationPresetList: align header label and list control IDs with settings dialogs . [Kai Sommerfeld] * Fix CUDevProvider::GetDisks() to support non-removable and optical drives correctly. Fix CAutorun::PlayDisc() to call CMediaManager::GetDiscPath() as last resort. These changes do fix autostart and "Play disc" of Blu-ray disks on Linux utopicros using UDev, like OpenELEC. . [Rafał Chwiała] * PATCH for Platinum library needed to external subtitles over UPnP works. . [Rafał Chwiała] * platinum Changes to external subtitles over UPnP works . [Tobias Arrskog] * Remove xrandr from application . [Pablo Molina] * Added playcount and lastplayed on Audiolibrary.setSongDetails . [theuni] * mips: add guards . . . . [ronie] * revert makefile changes . [ronie] * [Re-Touched] Add PVR support . [Martijn Kaijser] * bump to 14.1 final . . [ronie] * [Re-Touched] Add PVR support . [Martijn Kaijser] * bump to 14.1 final . . [ronie] * [Re-Touched] Add PVR support . [Martijn Kaijser] * bump to 14.1 final . . [Matthias Kortstiege] * [gui] fix font cutting in auto height textboxes . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [Memphiz] * [keyboard] - disabletextinput after the keyboard dialog is open because in that state the editcontrol has not the focus and therefore textinput is disabled (and text is handled via key actions in this case) . [Memphiz] * [guilib/input] - replace GUI_MSG_INPUT_TEXT with ACTION_INPUT_TEXT . [Memphiz] * [guilib] - add new action and members ACTION_INPUT_TEXT . [Sam Stenvall] * [pvr] Helix: bump PVR addons . [Mike] * darwin dlna client user agent string override not working f . [uNiversaI] * [Helix backport] Fix memory leak in OGGcodec: m_inited was never set to true and inial… . [Matthias Kortstiege] * [videodatabase] path hash is not invalidated when removing tv shows or episodes . [anaconda] * Fix state not saved after 5842 if playing from "Recently added". . [Thomas Amland] * improve error handling of stacked items . [Rainer Hochecker] * ffmpeg: bump to 2.4.6 - bug fix . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Rainer Hochecker] * upnp: do not block upnp renderer on start of playback . [Memphiz] * [sdl/osx] - stop eating cmd+v keycombination away in sdlinput - application handles the paste shortcut already - fixes non-working paste on non-osd-keyboard textfields for osx . [Memphiz] * [osx] - fixed vsync for osx - notify reference clock when refresh rate has changed - fixes #15612 . [montellese] * media library: don't change the current directory path in SetHistoryForPath() (fixes #15668) . [montellese] * media library: ignore trailing slashes when comparing the start directory path with the current directory path . [montellese] * URIUtils: support ignoring trailing slashes in PathEquals() . [Memphiz] * [addoninstaller] - prevent recursion on addons with circular dependecies - fixes stackoverflow crash with xunity repo . [montellese] * videodb: fix GetRandomMusicVideo() with empty WHERE clause (fixes mixed party mode) . [Martijn Kaijser] * [addons] sync with repo . [Sam Stenvall] * [pvr] fix switching to the previous channel group (fixes #15661) . [Sam Stenvall] * [pvr] don't attempt to count the number of recordings unless the PVR manager is started. Fixes #15591 . [Karlson2k] * [android] [vfs] PosixFile: fix large file support on Android . [fritsch] * DVDDemuxFFmpeg: Take care of av_probe changing buffer_size fixes #15659 . [a11599] * [fixed] DXVA flickering on AMD . [Rainer Hochecker] * vaapi: allocate an extra surface . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Anssi Hannula] * AESinkALSA: Workaround alsa-lib buffer overflow in snd_pcm_chmap_print . [Rainer Hochecker] * wasapi: probe S24 before S32, works around some driver bugs . [Chris "Koying" Browet] * FIX: [aml] only use screen size if ppscaler is disabled . [Rainer Hochecker] * dvdplayer: fix potential segfault when silencing audio . [ronie] * [Confluence] labels in PVR Search could overlap . [Rainer Hochecker] * dvdplayer: ffmpeg demuxer - do not skip streaminfo if format is not known . [fape] * fix GUISpinControl process . [montellese] * sorting: fix Container.SetSortMethod (fixes #15627) . [Martijn Kaijser] * bump to 14.1rc1 . [Bl4ck09] * Do not scroll list label if false . [ronie] * [Confluence] remove addon ratings . [davilla] * FIX: [aml;pivos] Fix 1080 on MX . [montellese] * media library: fix path history for items with a real path differing from the requested path . . [Ben Avison] * Switch from glDrawArrays() to glDrawElements(). . [Ben Avison] * Move vertex data into an OpenGL VBO when the font cache entry is populated. . [Ben Avison] * Move the vertex data across to a vertex buffer object just prior to drawing. . [Ben Avison] * Enable hardware clipping. . [Ben Avison] * Rather than applying the translation offsets to the vertices, now applies them to the model view matrix from the top of the matrix stack and pushes it over to OpenGL. The vertices themselves are still all held client-side. . [Ben Avison] * Move the application of the translation offsets into the GLES code. . [Ben Avison] * Rewrite of scrolling text code. . [Ben Avison] * Increase font cache hit rate by keying on the fractional part of m_originX and m_originY *after* they have been through the graphics context's transformation matrix, plus the scale/rotation elements of the matrix, rather than the origin in the original frame of reference plus the complete transformation matrix. All vertices of individual glyph bounding boxes are a constant offset from this position, and when the fractional part of the translation is a match, the rounding of each vertex will be in the same direction; this permits us to calculate the desired vertices from the cached ones simply by adding the integer parts of the translations with no additional rounding steps. . [Ben Avison] * Lay the groundwork for hardware clipping. . [Ben Avison] * Add a cache of font glyph bounding box vertices. . [Ben Avison] * CGUIFontTTFBase::RenderCharacter can now append to arbitrary vectors of vertices rather than only CGUIFontTTFBase::m_vertex . [Ben Avison] * Convert CGUIFontTTFBase::m_vertex to be managed as a std::vector. . [Matthias Kortstiege] * [videosync] remove unused variable . [Matthias Kortstiege] * [networkservices] remove unused variable . [Matthias Kortstiege] * [httpheader] fix signed/unsigned mismatch . [Matthias Kortstiege] * [texturemanager] reorder initialization list . [Martijn Kaijser] * [pvr] bump addon.pvr to 1.9.3 after dbfa0b6374b779a62c6fb0456f0c0618a6e25bfc . [Ben Avison] * Move the reference-counting of Begin and End calls from DX and GL source files into GUIFontTTF.cpp. . [Tobias Markus] * Fix for coverity #719001 . [Tobias Markus] * cppcheck performance fixes in linux/ . [anaconda] * [cosmetics] StereoscopicsManager: don't log localized strings. . [montellese] * binary addons: only create backwards compatibility header file if it doesn't already exist . [montellese] * cosmetics: fix a typo in prepare-env.cmake helper script . . [ace20022] * fix typo in 729c42b0d9675ea6b3af7192afc23d96a775fc74. . [Tobias Markus] * [coverity] Proposed fix for CID 1260398 . [Tobias Markus] * cppcheck performance fixes . [Sam Stenvall] * [pvr] fix missing variable assignment after PR #4671 . [ace20022] * [dvdplayer] Prioritize number of channels over codec over default flag and add a setting to change that behavior. . . [ronie] * [Confluence] fixed: sideblade would scroll . [ronie] * [Confluence] Cosmetics . [Mike] * darwin dlna client user agent string override not working . [Memphiz] * [jenkins/droid] - allow to select the ndk version through jenkins jobs and bump to ndk r10d . [Tobias Markus] * cppcheck performance fixes in video/ . . [xhaggi] * [pvr] fix wrong condition for channel view if no epg items exist . [Ryan Gribble] * [pvr] support EPG item type for "ListItem.Premiered" (FirstAired) GUI label . [AlwinEsch] * [PVR] Fix CFileItem::FillInDefaultIcon wrong compare position . [Rainer Hochecker] * renderer: fix sequence from WaitFrame, Render, FrameMove to WaitFrame, FrameMove, Render . [Rainer Hochecker] * renderer: exit gfx lock when waiting for present time . [Rainer Hochecker] * guilib: mark control dirty when setting to invisible . [smallint] * renderer: improve rendering to gui and separate video layer . [smallint] * Set dirty flag in teletext dialog if required . [Rainer Hochecker] * renderer: drop old tempfix firstflippage, did not work anyway because RendererHandlesPresent returned always true . [xhaggi] * [pvr] fix: refresh container after view mode is changed in guide window . [Tobias Markus] * cppcheck performance fixes in view/ . [AlwinEsch] * [PVR] Fix CGUIWindowPVRChannels::Update (come back from hidden can not work) . . [Tobias Markus] * [coverity] fix for #1262429 . [Tobias Markus] * cppcheck performance fixes in windowing/ . [Tobias Markus] * cppcheck performance fixes in storage/ . [xhaggi] * [keymaps] replaces obsolete mapping of left/right to prev/next group for tv/radio fullscreen with StepBack and StepForward . [xhaggi] * [confluence] removes channel group chooser control (id: 503) . [xhaggi] * [pvr] removes group chooser from CGUIWindowFullScreen . [montellese] * [confluence] remove default heading labels for DialogPeripheralSettings, SmartPlaylistEditor and VideoOSDSettings . [montellese] * CGUIDialogAudioSubtitleSettings: add default heading label . [montellese] * CGUIDialogVideoSettings: add default heading label . [montellese] * cmake: use OUTPUT_DIR instead of DEPENDS_PATH in add_addon_depends . [montellese] * cmake: append revision/hash of addon to downloaded tarball to force downloading a new version if the revision/hash has changed . [Tobias Markus] * cppcheck performance fixes in utils/ . [Tobias Markus] * Fix for Coverity #1126044 . [Tobias Markus] * Fix for coverity #1194431 . [xhaggi] * [gui] reset view state directly after directory was fetched . [xhaggi] * [gui] use m_vecItems directly instead of a new CFileItemList and copy it over to m_vecItems . [xhaggi] * [pvr] refactor CPVRManager:OnAction out to PVRActionListener . [xhaggi] * [win32] adds PVRActionListener to VS2010 project . [xhaggi] * [osx] adds PVRActionListener to xcode project . [xhaggi] * [pvr] refactor REMOTE_X key functionality from CGUIWindowFullScreen to PVR action listener . [xhaggi] * [win32] adds IActionListener.h to VS2010 project . [xhaggi] * [osx] adds IActionListener to xcode project . [xhaggi] * [core] adds action listener pattern . [montellese] * CGUIDialogPeripheralSettings: add default heading label . [montellese] * CGUIDialogSmartPlaylistEditor: add default heading label . [montellese] * videodb: (temporarily) trim actor names in AddActor . [montellese] * videodb: add update/cleanup logic for version 91 in case of duplicate actors . . [AlwinEsch] * [PVR] Fix DialogPVRChannelManager.xml (from name edit go right not work) . [Tobias Markus] * [coverity] fixes for missing breaks and falling-through statements . [Chris "Koying" Browet] * ADD: [gles] enable contrast & brightness controls . [Chris "koying" Browet] * CHG: [gles] use shader for generic yuv bob deinterlacing . [Chris "koying" Browet] * FIX: [gles] enable generic bob deinterlacing . [Chris "Koying" Browet] * ADD: [gles] BOB deinterlacing . [Chris "Koying" Browet] * FIX: [stf] de-invert y at source . . [Matus Kral] * [cec] Don't resume on source change if playback is paused. . [Sam Stenvall] * [pvr] update the timestamps directly in SetLastWatched() instead of having the caller call Persist() on both the channel and the group, something which leads to an incredible mount of persisting being done everytime someone switches channel . [Sam Stenvall] * [pvr] always persist channels to the database immediately when Persist is called. This way we can use lastinsertid() to set the new channel ID for new channels, which means we don't have to rely on GetLastChannelID() which only worked on SQLite databases (TRWTF) and was prone to random segmentation faults. . [Sam Stenvall] * [pvr] remove unused method . [Sam Stenvall] * [pvr] removed two unused dialogs . [Sam Stenvall] * [pvr] no need to assign a variable twice . [Sam Stenvall] * [pvr] remove an unneeded lock . [Sam Stenvall] * [pvr] remove a lot of unused methods and some unused code . [Sam Stenvall] * [pvr] use m_addons directly, no need to use the getter here . [smallint] * [imx] Fixed mode change after SysfsUtils port . [Andriy Prystupa] * [wayland] fixed wrong current/preferred modes in Output . [ace20022] * [URIUtils] Fix IsSmb, IsFTP, IsAfp, IsDAV and IsNfs. Due to protocol stacking, e.g., files in a zip on a smb share were not recognized as files on a network share. . [Andriy Prystupa] * Fixed refresh rate calculation for wayland. . . [Thomas Amland] * improve error handling of stacked items . [anaconda] * Fix state not saved after 5842 if playing from "Recently added". . [Sam Stenvall] * [pvr] don't persist channel groups (includes members) unless the group is fully loaded . . [asavah] * fix videodb SQL . . [Matthias Kortstiege] * [cosmetic] fix signed/unsigned mismatch . [montellese] * videodb: potentially fix SQL query in GetRandomMusicVideo . [Tomas Melin] * Fix duplicate statement in buttontranslator . [Tobias Markus] * cppcheck performance fixes in guilib/ . [Tobias Markus] * cppcheck performance fixes in threads/ . [Tobias Markus] * cppcheck performance fixes in test/ . [Tobias Markus] * cppcheck performance fixes in settings/ . [Tobias Markus] * cppcheck performance fixes in rendering/ . [Tobias Markus] * cppcheck performance fixes in input/ . . [ronie] * [Confluence] Cosmetics . [Arne Morten Kvarving] * quell warnings in VideoSyncDRM . [Tobias Markus] * Reorder initialization list Fixes compile time warning. . [Arne Morten Kvarving] * fixed: URIUtils.IsRemote test (now) accesses the network member in g_application . [uNiversaI] * readmes : remove deprecated sdl dependencies. . [Matthias Kortstiege] * [videolibrary]: do not set set season artwork on an empty tvshow . [ronie] * add path option . [BigNoid] * [video info] Fix changing fanart . [Tobias Markus] * cppcheck performance fixes in peripherals/ . . [Rainer Hochecker] * drop language string for crop black bars after d30e8ec54bbc374e70f1b313881d66ccdb3d2d62 . [Rainer Hochecker] * dvdplayer: fix compiler warning in cc code . [Matthias Kortstiege] * [videodatabase] path hash is not invalidated when removing tv shows or episodes from library . [wsnipex] * [depends] fix building audio encoders on non unified depends platforms . [John Rennie] * Add support for right mouse drag . [Rainer Hochecker] * dvdplayer: drop autocrop . . [Kai Sommerfeld] * Optimize CEpgInfoTag. No more copies, just shared pointers. . [Lars Op den Kamp] * [PVR] bump add-ons (sync api with PR #4342) closes #4342 . [Kai Sommerfeld] * [PVR] Feature: Confirm XBMC shutdown if any local PVR backend is not idle. . . [ronie] * [Confluence] fix focused text color for addons on home . [John Rennie] * Remove unecessary header . [John Rennie] * Add actions for mouse drag start and end . . [Bernd Kuhls] * Allow up to 31 days to display in the EPG . . . . [Bernd Kuhls] * [configure] Fix display of git revision . [Rainer Hochecker] * dvdplayer: closed captions - add DVD style for 608 . [Rainer Hochecker] * dvdplayer: also parse h264 for closed captions . [montellese] * [win32] binary addons: remove dependencies as they are part of the audioencoder addons now . [montellese] * [win32] update/cleanup build scripts for binary addons . [wsnipex] * [depends] fix building binary addons with the new auto depends handling . [wsnipex] * [depends] adapt binary addon building to new system . [wsnipex] * [depends] build cmake with ssl support by using system curl . [montellese] * [depends] cmake: set CORE_SYSTEM_NAME for android, ios and rbpi . [wsnipex] * [depends] use central include file for binary-addons build . [wsnipex] * [cmake] binary addons: automatic dependency resolution . [wsnipex] * [cmake] add helper function for addon dependency handling . [montellese] * binary addons: don't build audioencoder.flac on IOS/ATV2 . [wsnipex] * binary addons: bump audioencoder addons . [montellese] * [cmake] binary addons: support negated platform definitions . [Rainer Hochecker] * dvdplayer: closed captions - implement 608 as fallback . [Rainer Hochecker] * dvdplayer: cc decoder 608 - cosmetics . [Memphiz] * [osx] - fixed vsync for osx - notify reference clock when refresh rate has changed - fixes #15612 . [Memphiz] * [keyboard] - disabletextinput after the keyboard dialog is open because in that state the editcontrol has not the focus and therefore textinput is disabled (and text is handled via key actions in this case) . [Memphiz] * [guilib/input] - replace GUI_MSG_INPUT_TEXT with ACTION_INPUT_TEXT . [Memphiz] * [guilib] - add new action and members ACTION_INPUT_TEXT . [Memphiz] * [sdl/osx] - stop eating cmd+v keycombination away in sdlinput - application handles the paste shortcut already - fixes non-working paste on non-osd-keyboard textfields for osx . . [wsnipex] * [TexturePacker] fix building on ubuntu 12.04 . . . . . . . [Philipp Te] * [CONFLUENCE] use VARs for list overlays . [ronie] * [Confluence] cosmetics . [ronie] * re-touched update Makefile . [wsnipex] * [Texturepacker] allow building with giflib4 . [Arne Morten Kvarving] * quell compiler warning (no return value) with giflib4 . [Arne Morten Kvarving] * fixed: gif support in TexturePacker using giflib4 . [wsnipex] * [configure] fix case where --enable-texturepacker is given, but not available . [Matthias Gehre] * configure.in: Make SDL depend on joystick . [Memphiz] * [addoninstaller] - prevent recursion on addons with circular dependecies - fixes stackoverflow crash with xunity repo . . [Tobias Markus] * cppcheck performance fixes in osx/ . [BigNoid] * CApplication: fix loading of custom windows . [Tobias Markus] * cppcheck performance fixes in network/ . [Rainer Hochecker] * upnp: do not block upnp renderer on start of playback . [Memphiz] * [win32] - make use of the texturepacker binary package for windows . [wsnipex] * [configure] adjust to texturepacker and squish in depends . [wsnipex] * [TexturePacker] TEMP workaround for skins: create legacy link. Remove me when skins are fixed . [wsnipex] * [TexturePacker] - move texturepacker to native depends . [wsnipex] * [depends] add target(non native) libsquish . [wsnipex] * [libsquish] - move libsquish to native depends . [Memphiz] * [TexturePacker/Win32] - link zlib statically, link statically against libgif, add dependencyfree TexturePacker.exe . [Memphiz] * [TexturePacker/Win32] - don't copy sdl dlls to TexturePacker (not needed anymore) . [Memphiz] * [TexturePacker] - remove MakeDDS as its heavily broken and would pull in half of XBMC via DDSImage.h/.cpp . [Memphiz] * [depends] - add giflib native (which is needed for TexturePacker now) . [Memphiz] * [TexturePacker] - fixed win32 projects and makefile to compile the new decoders and link the new libs . [Memphiz] * [TexturePacker] - removed unused files . [Memphiz] * [TexturePacker] - renamed XBMCTex.cpp to TexturePacker.cpp replace SDL implementation with the new decoders . [Memphiz] * [TexturePacker] - send all errors to stderr, all other printouts to stdout . [Memphiz] * [TexturePacker] - abstracted image decoder and implemented decoders for jpg (libjpg), gif (libgif) and png (libpng) . [Memphiz] * [texturepacker/simplefs] - add some needed helper methods (seek, getfilesize, getfp) . [wsnipex] * [depends] bump curl to v7.39.0 . [wsnipex] * [depends] bump libnfs to v1.9.6 . [wsnipex] * [depends] bump libssh to v0.7.0a . [wsnipex] * [depends] bump openssl to 1.0.1j . [wsnipex] * [depends] bump gcrypt to v1.6.2 . [Memphiz] * [win32] - added static libs to zlib package . [Memphiz] * [win32] - added giflib package (needed for TexturePacker and for new gif support in core later aswell) . [Memphiz] * [win32] - added libpng package (needed for texturepacker) . [Tobias Markus] * cppcheck performance fixes in profiles/ . [Tobias Markus] * cppcheck performance fixes in playlists/ . . [Tobias Markus] * cppcheck performance fixes in filesystem/ . . [ronie] * [Confluence] fix header label . [Arne Morten Kvarving] * cosmetics after CStdString removal . [Arne Morten Kvarving] * CXRandR: pass strings by reference, not value . [mrhipp] * [airtunes] - feed audio data to the pipe in one chunk instead of splitting into 64 byte buffers - reduces audio stuttering . [Matthias Kortstiege] * [scraper] initialize members in the order they were declared . [montellese] * BYE BYE CStdString . [Jonathan Marshall] * [stdstring] fix xbmc/commons/Exception.h . [Jonathan Marshall] * [stdstring] get rid of CStdString in interfaces/json-rpc/GUIOperations.cpp . [Jonathan Marshall] * [stdstring] get rid of CStdString in xbmc/cdrip/CDDARipper.h . [Jonathan Marshall] * [stdstring] get rid of CStdString in network/cddb.h . [Jonathan Marshall] * [stdstring] get rid of CStdString in interfaces/info/SkinVariable.h . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in StringUtils.cpp . [montellese] * [stdstring] get rid of CStdString in cores/ . [Jonathan Marshall] * [stdstring] get rid of CStdString in UnrarXLib . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in URIUtils.cpp . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in utils/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in windows/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in guilib/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in xbmc/Util.cpp . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in xbmc/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in network/upnp/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in video/windows/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in video/dialogs/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in video/ . [montellese] * [stdstring] get rid of CStdString in win32/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in settings/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in windowing/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in rendering/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in profiles/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in powermanagement/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in pictures/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in peripherals . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in osx/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in music/windows/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in music/karaoke/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in music/infoscanner/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in music/dialogs/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in music/tags/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in music/ . [ronie] * don't force skins to use a panel container . [Thomas Amland] * [confluence] left align addon descriptions . [montellese] * media library: don't change the current directory path in SetHistoryForPath() (fixes #15668) . [montellese] * media library: ignore trailing slashes when comparing the start directory path with the current directory path . [montellese] * URIUtils: support ignoring trailing slashes in PathEquals() . [montellese] * videodb: avoid an empty entry in string arrays . [Tobias Markus] * cppcheck performance fixes in epg/ . . [ronie] * [Confluence] there's no reason to hide the visualization in the pvr channels windows . [Matthias Kortstiege] * [cosmetic] fix missing default switch statement . [Matthias Kortstiege] * [cosmetic] initialize members in the order they were declared . [uNiversaI] * [confluence] fix cosmetic scrollbar shwing for half setting height . [Rainer Hochecker] * dvdplayer: add counting selection streams of type and source . [Rainer Hochecker] * dvdplayer: close/flush subtitle player in OpenDefaultStreams . [Rainer Hochecker] * dvdplayer: closed captions - fix rollup types and clear window . [Rainer Hochecker] * dvdplayer: fix for closed captions . [uNiversaI] * [confluence] Chapter foward always hidden by broken condition . [Tobias Markus] * cppcheck performance fixes in dialogs/ . [montellese] * silence warning in TestDatabaseUtils (thanks @notspiff) . [Tomi Harjunmaa] * Fix memory leak in OGGcodec: m_inited was never set to true and inialization was done always causing a memory leak . [anaconda] * Fix leftover from c89ddea209bff64dab7cb386be4a5fad06263610 . [Sam Stenvall] * [pvr] properly select the hovered channel in the channel manager (fixes #15473) . [xhaggi] * [pvr] don't reset internal group channel numbers if reset channel number cache . . [montellese] * videodb: use PrepareSQL() instead of StringUtils::Format() for SELECT query . [montellese] * videodb: remove unused GetMusicVideoCount() . [montellese] * videodb: fix GetRandomMusicVideo() with empty WHERE clause (fixes mixed party mode) . [Martijn Kaijser] * [addons] sync with repo . [Tobias Markus] * cppcheck performance fixes in cores/paplayer . [Ryan Gribble] * [pvr] EPG_INFO field "strIconPath" was not being stored/retrieved in the EPG database . [Ryan Gribble] * [pvr] EPG_INFO field "strIconPath" was not being transferred in Update() function . . [Wolfgang Schupp] * Revert "Moved userdata to XDG_DATA_HOME" . [Chris "Koying" Browet] * CHG: Extract SysfsUtils from the AML utils . [montellese] * cosmetics: remove unneeded C header includes from Webserver.h . [montellese] * cosmetics: make CPythonInvoker and CAddonPythonInvoker constructor explicit . [montellese] * cosmetics: add virtual destructor to classes derived from IHTTPRequestHandler . [montellese] * [win32] remove non-existing xbmc/interfaces/swig/ControlListAddItemMethods.i from VS project files . [popcornmix] * squash: Changes suggested by Jalle19 . [Philipp Te] * [CONFLUENCE] fix spacer image width . [popcornmix] * [PVR] Fix for slow metadata updates of recordings . [Sam Stenvall] * [pvr] fix switching to the previous channel group (fixes #15661) . [Rainer Hochecker] * dvdplayer: do not wait for buffers when closing subs or teletext in OpenDefaultStreams . [ace20022] * [dvdplayer/settings] Add option to prefer audio/subtitle streams for visually/hearing impaired. . [ace20022] * [DVDDemux] Add FLAG_HEARING_IMPAIRED and FLAG_VISUAL_IMPAIRED flags. . [a11599] * [fixed] DXVA flickering on AMD . [Stanisław Gackowski] * Corrected references to special paths for clarity . [Balint Reczey] * Fix bashisms in shell scripts . [Stanisław Gackowski] * Place link when migrating directory to new location . [Stanisław Gackowski] * Moved temp folder to XDG_CACHE_HOME on Linux . [Stanisław Gackowski] * Moved userfiles to XDG base directory spec compliant location (XDG_DATA_HOME) . . [Rainer Hochecker] * AE: make stream more robust against frequent calls to flush . [Memphiz] * [gnutls] - enable gnutls support for all platforms . [Memphiz] * [depends/gmp/ios] - fix compilation of gmp - needed for gnutls . [Memphiz] * [depends/nettle/ios] - on older ios toolchains we need to disable assembly because gcc 4.2 (xcode3) doesn't know about ".int" asm operator . [Rainer Hochecker] * dvdplayer: CID 1261373 (#1 of 1): Resource leak (RESOURCE_LEAK) . [Rainer Hochecker] * wasapi: fix incorrect error log . [Rainer Hochecker] * dvdplayer: fix for closed captions . [mgehre] * configure.in: Fix final_message without PulseAudio . [Chris "Koying" Browet] * FIX: [aml] only use screen size if ppscaler is disabled . [Philipp Te] * [Confluence] - some improvements for VideoOSD . . [fritsch] * DVDDemuxFFmpeg: Take care of av_probe changing buffer_size fixes #15659 . [Sam Stenvall] * [gui] correct the logic for checking whether we have a sort method or not . [Sam Stenvall] * [pvr] don't attempt to count the number of recordings unless the PVR manager is started. Fixes #15591 . [Anssi Hannula] * AESinkALSA: Workaround alsa-lib buffer overflow in snd_pcm_chmap_print . [Rainer Hochecker] * vaapi: allocate an extra surface . [Rainer Hochecker] * ffmpeg: explicitly disable sdl . [Rainer Hochecker] * ffmpeg: bump to 2.5.2 . [Rainer Hochecker] * dvdplayer: sync large audio errors without playing with the clock . [Rainer Hochecker] * dvdplayer: simplify calculation of playing pts for audio . [Sam Stenvall] * [squash] inject parent implemenation's context buttons before the Manage button . [Sam Stenvall] * [gui] bump xbmc.gui to 5.6.0 . [Sam Stenvall] * [confluence] bump version to 2.6.0 . [Sam Stenvall] * [settings] make "Group manager" accessible from the Live TV settings, just like the channel manager . [Sam Stenvall] * [language] rename "Group management" to "Group manager" to better match "Channel manager" . [Sam Stenvall] * [confluence] move the "group items" radio button under "Misc Options" . [Sam Stenvall] * [confluence] remove height limitation from the PVR side blade . [Sam Stenvall] * [pvr] remove a lot of duplicated functionality from the channel list context menu. Some of the functionality is already present in the channel manager dialog, and for consistency some options (filter and show hidden channels) have been moved to the side blade (similar to how it's done for e.g. movies). . [Rainer Hochecker] * wasapi: probe S24 before S32, works around some driver bugs . [Sam Stenvall] * [pvr] remove unused variable . [fritsch] * Revert "fixed: CID 719030 Copy into fixed size buffer" . [fritsch] * Revert "fixed: CID 719030 Copy into fixed size buffer" . [fritsch] * Revert "fixed: CID 719032 Copy into fixed size buffer" . [Rainer Hochecker] * dvdplayer: fix potential segfault when silencing audio . [Joakim Plate] * fixed: CVE 1249615 Dereference after null check . [Joakim Plate] * fixed: CID 1248213 Unsigned compared against 0 . [Joakim Plate] * fixed: CID 1248203 Logically dead code . [Joakim Plate] * fixed: CID 1228827 Logically dead code . [Joakim Plate] * fixed: CID 1228826 Logically dead code . [Joakim Plate] * fixed: CID 228815 Unchecked return value . [Joakim Plate] * fixed: CID 719171 Uninitialized pointer field . [Joakim Plate] * fixed: CID 719169 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719168 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719167 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719166 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719165 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719164 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719163 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719162 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719160 Uninitialized pointer field . [Joakim Plate] * fixed: CID 719159 Uninitialized pointer field . [Joakim Plate] * fixed: CID 719157 Uninitialized pointer field . [Joakim Plate] * fixed: CID 719153 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719151 Uninitialized pointer field . [Joakim Plate] * fixed: CID 719150 Uninitialized scalar field . [Joakim Plate] * fixed: CID 719032 Copy into fixed size buffer . [Joakim Plate] * fixed: CID 719030 Copy into fixed size buffer . [Joakim Plate] * fixed: CID 719030 Copy into fixed size buffer . [Joakim Plate] * fixed: CID 719029 Copy into fixed size buffer . [ace20022] * [pvr] Fix segfault introduced in 841fb09f0d2f31e5bf9b3cb5df05c7dbfcae0300. . [Joakim Plate] * fixed: CID 719001 Resource leak . [Joakim Plate] * fixed: CID 718985 Big parameter passed by value . [Joakim Plate] * fixed: CID 1248237, 1248250 Unintended sign extension . [Joakim Plate] * fixed: CID 1248206 Unchecked dynamic_cast . [Joakim Plate] * fixed: CID 1248179 Unchecked return value . [Joakim Plate] * fixed: CID 1228812 Unchecked return value . [Joakim Plate] * fixed: CID 1221980 Unchecked return value . [Joakim Plate] * fixed: CID 1207074 Untrusted value as argument . [Joakim Plate] * fixed: CID 718202 Uninitialized pointer field . [Joakim Plate] * fixed: CID 718013 Resource leak . . [montellese] * unit tests: fix TestDatabaseUtils . [montellese] * [win32] fix "Debug Testsuite" target compilation of DVDCodecs' cc_decoder . [ronie] * [Confluence] labels in PVR Search could overlap . [montellese] * cosmetics: fix c&p'ed code comment in CVideoInfoTag::ToSortable() . [Rainer Hochecker] * dvdplayer: drop setting sync methods for sync playback to display. default to resample and drop/dup for passthrough . [Rainer Hochecker] * [pvr] bump addons after #6036 . [Martijn Kaijser] * [skin] update re-touched . [Rainer Hochecker] * dvdplayer: captions, update rullup windows at end of sequence . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Rainer Hochecker] * dvdplayer: add setting to enable parsing for closed captions . [Rainer Hochecker] * dvdplayer: add support for closed captions . [Rainer Hochecker] * dvdplayer: ffmpeg demuxer - do not skip streaminfo if format is not known . [Rainer Hochecker] * dvdplayer: fix mime type for mpegts . [Rainer Hochecker] * dvdpalyer: revomve dead cc code . [Rainer Hochecker] * dvdplayer: add closed caption decoder for cea708 . [ace20022] * [pvr][cleanup] Make class CPVRChannelGroupsContainer' non-copyable. . [ace20022] * [pvr][cleanup] Technically the member function 'foo::bar' can be const. . [ace20022] * [pvr][cleanup] The scope of the variable 'foo' can be reduced. . [ace20022] * [pvr][cleanup] Possible null pointer dereference: tag - otherwise it is redundant to check it against null. . [ace20022] * [pvr][cleanup] Member variable 'CPVRTimerInfoTag::m_genre' is not assigned a value in 'CPVRTimerInfoTag::operator='. . [ace20022] * [pvr][cleanup] Member variable 'foo::bar' is not assigned a value in 'foo::bar='.tor. . [ace20022] * [pvr][cleanup] Member variable 'foo::bar' is not initialized in the constructor. . [ace20022] * [pvr][cleanup] Variable 'iClientIndex' is reassigned a value before the old one has been used if variable is no semaphore variable. . [ace20022] * [pvr][cleanup] Variable 'foo' is assigned in constructor body. Consider performing initialization in initialization list. . [ace20022] * [pvr][cleanup] Function parameter 'path' should be passed by reference. . [ace20022] * [pvr][cleanup] Prefer prefix ++/-- operators for non-primitive types. . [ace20022] * [pvr][cleanup] Unused variable: strBackendDiskspace . . . [Chris "Koying" Browet] * FIX: [aml] S812 can do 4K + check earlier . [Chris "Koying" Browet] * FIX: hevc bitstream tweak from aml . [John Stebbins] * MediaCodec: add hw accel hevc playback . [John Stebbins] * StageFright: add hw accel hevc playback . [John Stebbins] * BitstreamConverter: add hevc annex-b conversion . [montellese] * store the sort order per sort method instead of globally . [montellese] * rename SORT_METHOD_DETAILS to GUIViewSortDetails . [montellese] * cosmetics in GUI view related code . [Chris "Koying" Browet] * CHG: [droid] do not h/w decode SD video (save on support) . [fape] * fix GUISpinControl process . [Tobias Markus] * Remove string initialization . [Joakim Plate] * fixup! GL: switch to CPU based matrix caculations to match GLES . [Joakim Plate] * fixup! GL(ES): Simplify matrix stack handling . [Joakim Plate] * GL(ES): Simplify matrix stack handling . [Joakim Plate] * GL: switch to CPU based matrix caculations to match GLES . [Joakim Plate] * gl: avoid grabbing viewport on each render . [Chris "Koying" Browet] * ADD: [aml] add h265/hevc support . [Stanislav Vlasic] * Add aml_support_hevc function and recognize S812 chip . . [Tobias Markus] * Fixing vdp_st checking . [Tobias Markus] * cppcheck fixes in cores/dvdplayer/ . [Tobias Markus] * cppcheck performance fixes in cores/AudioEngine . [Chris "Koying" Browet] * FIX: [amc] check for exceptions on everything . [Chris "Koying" Browet] * FX: [jni] useExceptionCheck rather than ExceptionOccured . [montellese] * binary addons: bump audioencoder.vorbis to match libvorbis built on win32 . [montellese] * [win32] binary addons: replace prebuilt libflac dependency with a cmake based one . [montellese] * [win32] binary addons: add and build nasmw executable needed for building flac . [montellese] * [win32] binary addons: replace prebuilt libvorbis dependency with a cmake based one . [montellese] * [win32] binary addons: replace prebuilt libogg dependency with a cmake based one . [montellese] * [win32] binary addons: replace prebuilt libmp3lame dependency with a cmake based one . [Tobias Markus] * cppcheck performance fixes in cores/dllloader/ . [montellese] * sorting: fix Container.SetSortMethod (fixes #15627) . . [Tobias Markus] * cppcheck performance fixes in cores/playercorefactory . . [fritsch] * VAAPI: Enable VC1 by default - not much interlaced content there . [fritsch] * [art] fix up dfaacca54d4a8f78ee02a041d4d1648aa0b403a2 . [montellese] * upnp: add support for xbmc:uniqueidentifier with IMDB/TVDB identifier . [montellese] * platinum: add patch for bd19c357eb . [montellese] * platinum: add xbmc:uniqueidentifier for IMDB/TVDB identifiers . [Tobias Markus] * cppcheck performance fixes in android/ . [wsnipex] * [depends] fix gmp Makefile . [wsnipex] * [depends] fix nettle dylib target . [wsnipex] * [depends] bump gnutls to last stable version 3.3.10 . [wsnipex] * [android] re-enable gnutls in ffmpeg . . [fritsch] * AESinkPULSE: Use const ref when finding the channel map . [montellese] * [videodb] bump version . [montellese] * videodb: cleanup/fix DELETE triggers . [Jonathan Marshall] * [videodb] use type_view for views . [Jonathan Marshall] * [videodb] FIX: drop incorrect querying of non-existent setlinkmovie table . [Jonathan Marshall] * [videodb] adds AppendFilter() to simplify repetitive queries in GetFilter . [Jonathan Marshall] * [videodb] simplify AddToLinkTable, RemoveFromLinkTable implementations . [Jonathan Marshall] * [videodb] switch the tag and link tables to the new layout . [Jonathan Marshall] * [videodb] switch the studio,genre,country and link tables to the new format . [Jonathan Marshall] * [videodb] refactor UpdateLinkTable into AddLinksToItem, UpdateLinksToItem, and use these when adding genre,country,studio . [Jonathan Marshall] * [videodb] cleanup AddCast, AddLinkToActor to drop unused params . [Jonathan Marshall] * [videodb] switch actor table and links to the new layout . [Jonathan Marshall] * [videodb] refactors UpdateActorLinkTable into UpdateActorLinksToItem, AddActorLinksToItem, with special case for musicvideos . [Jonathan Marshall] * [videodb] add routines for creating link indices . [Jonathan Marshall] * [smartplaylist] adds routine for generating queries against videodb link tables . [Jonathan Marshall] * [dbwrappers] have query() take a std::string, we copy direct into a std::string anyway in the functions . [xhaggi] * [gui] bump api version to 5.5.0 . [xhaggi] * [confluence] adds radio button to hide/unhide a group in DialogPVRGroupManager . [xhaggi] * [pvr] adds support for hiding groups . [fritsch] * VAAPI: Log the function of the CheckSuccess that failed . [Tobias Arrskog] * Made versiontag optional . [fritsch] * VAAPI: Report failure when VPP is not usable . [fritsch] * VAAPI: Don't return false when vlVaQueryDisplayAttributes returns empty . [Martijn Kaijser] * [skin] include last re-touched fixes . [ace20022] * [Fix] Deinitialize the audio manager to avoid memory leaks. . [fritsch] * CFile: Don't cast potential negative values to unsigned int . [ronie] * [Confluence] remove unused code . [montellese] * addons: "defaultresolution" attribute is optional in skin.xsd . [montellese] * addons: rename "defaultresolutionwide" attribute to "defaultwideresolution" in skin.xsd . [montellese] * addons: remove unused "defaultthemename" attribute from skin.xsd . [montellese] * addons: add "res" element to skin.xsd . [montellese] * addons: add service.xsd . [montellese] * addons: add "cachepersistence" attribute to scraper.xsd . [montellese] * addons: fix repository.xsd . [montellese] * addons: remove "wingl" as a possible platform value from metadata.xsd . [montellese] * addons: remove unused "content" element from pluginsource.xsd . [montellese] * addons: fix pluginsource.xsd . [Thomas Amland] * remove old samba mount code . [Memphiz] * [osx/ios/atv2] - sync xcode project . [montellese] * [win32] update VS project files . [montellese] * filesystem: reduce code duplication in CBlurayFile, CMultiPathFile, CSpecialProtocolFile and CSpecialProtocolDirectory by deriving from COverrideFile/COverrideDirectory . [montellese] * filesystem: add COverrideFile and COverrideDirectory . [Bl4ck09] * Do not scroll list label if false . . [Tobias Arrskog] * Made versiontag optional . [Martijn Kaijser] * [skin] include last re-touched fixes . [fritsch] * CFile: Don't cast potential negative values to unsigned int . [Martijn Kaijser] * [release] bump to Helix 14.0 final . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [ace20022] * [Fix] Fix a memory leak in PlayerSelectionRule.cpp. . [ace20022] * [Fix] Fix a memory leak in Setting.cpp. . [t4-ravenbird] * woa - use profile path . [Rainer Hochecker] * DXVA: add HD5xxx to ati work-around, only capable of opening a single time . [Rainer Hochecker] * dvdplayer: make sure overlay container is cleared when player stops . [h.udo] * [rebrand][confluence sounds.xml] xbmc -> kodi . [h.udo] * [rebrand][Json-RPC schema] xbmc -> kodi . [h.udo] * [rebrand][Linux FEH_py.in] xbmc -> kodi . [h.udo] * [rebrand][Win32BuildSetup readme.txt] xbmc -> kodi . [h.udo] * [rebrand][ps3_remote.py] xbmc -> kodi . [h.udo] * [rebrand][OSX Credits.html] xbmc -> kodi . [h.udo] * [rebrand][German keyboardmap.xml] xbmc -> kodi . [Rainer Hochecker] * DXVA: add HD4xxx to ati work-around, only capable of opening a single decoder at a given time . [fritsch] * IMX: Announce EGL_QUIRK_RECREATE_DISPLAY_ON_CREATE_WINDOW to fix refreshrate change . [fritsch] * EGL: Add Quirk for display recreation . [wolfgar] * Revert to software decoding for AVC profile 578 as it is not handled by imx6 VPU . [host505] * [keyboardlayout] Add Greek QWERTY . [uNiversaI] * [confluence] [confluence] minor cosmetic to codec info background . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . . [ronie] * [Confluence] cosmetics . [Tobias Markus] * Check return value . [Tobias Markus] * cppcheck performance fixes in addons/ . [ace20022] * [Fix] Fix a memory leak in PlayerSelectionRule.cpp. . [Martijn Kaijser] * [keyboard] only use English names for layouts . [ace20022] * [Fix] Fix a memory leak in Setting.cpp. . [Matthias Kortstiege] * [art] fix missing container art for album paths . [davilla] * FIX: [aml;pivos] Fix 1080 on MX . [ronie] * [Confluence] remove addon ratings . [Rainer Hochecker] * DXVA: add HD5xxx to ati work-around, only capable of opening a single time . [Rainer Hochecker] * dvdplayer: make sure overlay container is cleared when player stops . [t4-ravenbird] * woa - use profile path . [Matthias Kortstiege] * [gui] bump gui version to 5.4.0 . [Matthias Kortstiege] * [infomanager] nuke old container art infolabels . [Martijn Kaijser] * [skin] fix weather layout re-touched . [Matthias Kortstiege] * [art] add container art to music paths . [Matthias Kortstiege] * [art] tvshow season art not set correctly when item list was flattened . [Matthias Kortstiege] * [infomanager] adds container.art . [Martijn Kaijser] * [addons] sync with repo . [Martijn Kaijser] * [skin] update re-touched . [Rainer Hochecker] * DXVA: add HD4xxx to ati work-around, only capable of opening a single decoder at a given time . [Dr-Romantic] * [keyboardlayout] add Arabic layout. . [Thomas Amland] * [addons] display a more helpful message on python errors . [anaconda] * Fix resume on multi-episode files if no resume point is set. . [fritsch] * BaseRender: Allow 1px wrong in aspect ratio to not do completeley refit the image . [h.udo] * [rebrand][confluence sounds.xml] xbmc -> kodi . [h.udo] * [rebrand][Json-RPC schema] xbmc -> kodi . [h.udo] * [rebrand][Linux FEH_py.in] xbmc -> kodi . [h.udo] * [rebrand][Win32BuildSetup readme.txt] xbmc -> kodi . [h.udo] * [rebrand][ps3_remote.py] xbmc -> kodi . [h.udo] * [rebrand][OSX Credits.html] xbmc -> kodi . [h.udo] * [rebrand][German keyboardmap.xml] xbmc -> kodi . [montellese] * media library: fix path history for items with a real path differing from the requested path . [Memphiz] * [tests/osx] - add unit tests for aliasshortcut resolving . [Memphiz] * [osx] - add method for creating an alias shortcut (used for unit testing) . [Memphiz] * [osx] - replace alias / shortcut handling with non deprecated functions (fixes non working alias resolving since osx 10.10 yosemite) . [Memphiz] * [osx] - move alias/shortcut translation code to darwinhelpers . [Karlson2k] * [android] [vfs] PosixFile: fix large file support on Android . [Chris "Koying" Browet] * FIX: [droid] make python PIL module working . [Chris "Koying" Browet] * FIX: [droid;python] proper handling of module libraries . [Chris "Koying" Browet] * FIX: [droid;packaging] handle addons libraries . [Matthias Kortstiege] * [mediawindow] remove unused function OnFinalizeFileItems . [Matthias Kortstiege] * [infomanager] added Container(id).CurrentItem . [montellese] * win32: add nopvraddons and nobinaryaddons options to BuildSetup.bat . [montellese] * win32: fix indentations in BuildSetup.bat . [Martin van Beurden] * [win32] remove redundant /MP compiler option in release builds. . [Martin van Beurden] * [win32] git_revision custombuild trigger from existing file, set correct outputpath, remove non existing dependency. . [Martin van Beurden] * [win32] remove non-existing header files from project files . [montellese] * webserver: refactor IsAuthenticated() . [montellese] * webserver: silence warning . [montellese] * webserver: use defines for HTTP header fields and values . [montellese] * webserver: handle Cache-Control: no-cache and Pragma: no-cache . [montellese] * webserver: add Cache-Control HTTP header to cacheable responses . [montellese] * webserver: add support for If-Unmodified-Since HTTP header . [montellese] * webserver: cosmetic refactoring . . [fritsch] * IMX: Announce EGL_QUIRK_RECREATE_DISPLAY_ON_CREATE_WINDOW to fix refreshrate change . [fritsch] * EGL: Add Quirk for display recreation . [host505] * [keyboardlayout] Add Greek QWERTY . [wolfgar] * [imx6] Revert to software decoding for AVC profile 578 as it is not handled by imx6 VPU . [Thomas Amland] * [videoinfoscanner] fix multipath scanning . . [Martijn Kaijser] * fix wrong values in version.txt after 15.0a1 bump . [Lars Op den Kamp] * Revert "Disable extra logging by default" . [Rainer Hochecker] * dvdplayer: allow skipping streaminfo only for mpegts streams . [Rainer Hochecker] * Revert "rename xbmc folder to src" . [Rainer Hochecker] * Revert "change xbmc/ path to src/ in all files" . . [Fneufneu] * change xbmc/ path to src/ in all files . [Fneufneu] * rename xbmc folder to src . [Martijn Kaijser] * Set version to development version 15.0 alpha1 and change splash screen . [uNiversaI] * [confluence] minor cosmetic to codec info background . [Martijn Kaijser] * [addons] sync with repo . [Rainer Hochecker] * dvdplayer: ffmpeg decoder - initialize codec control flags, fixes thumbnail extraction which does not set those members . [Chris "Koying" Browet] * FIX: [aml] properly handle rotation . [Rainer Hochecker] * dvdplayer: double number of frames to try for thumbnails . . [fritsch] * VAAPI: Take more care when probing filters . [phate89] * [metadata.tvdb.com] updated to version 1.7.0 . . [Sam Stenvall] * [pvr] bump addons (fixes #15598) . [Memphiz] * [AE/CA/osx] - cosmetics - make comment generic . [Memphiz] * [AE/CA/osx] - fillup the stream with up to 16 unknown channels fixes support for studio audio devices with more then 8 unused/unknown channels in one stream . [Memphiz] * [AE] - extend the number of unknown channels from 8 to 16 . [Tarulia] * [keymap] Make XB360 DPads consistent . [MilhouseVH] * [rebrand] Cosmetic #2 - apply Kodi label to CPU stat . . . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [MilhouseVH] * [rebrand] Cosmetic . [oldnemesis] * Fixed memory allocation; not enough memory was allocated . . [h.udo] * [system colors.xml] correct wrong colors and spelling . [Matthias Kortstiege] * [infomanager] fix missing seekoffset label when seeking chapters . [wsnipex] * [linux] fix building libxbmc.so . [xhaggi] * [pvr] adds parental lock check to PlayMedia() . [xhaggi] * [pvr] fix built-in PlayMedia with PVR channels and recordings (Trac #15164) . [Martijn Kaijser] * [language] fix incorrect strings . . [Martijn Kaijser] * [language] fix incorrect strings . [h.udo] * [system colors.xml] Remove whitespace . [Karlson2k] * [win32] WIN32Util::PowerManagement: fix restart on Win8.1 . [txtranslation] * [lang] added missing langinfo.xml files for new languages . [Martijn Kaijser] * [addons] sync with repo . [Thomas Amland] * fix wrong video content type on empty tvshow title . [h.udo] * [CONTRIBUTING.md] Update to Kodi links . [h.udo] * [README.md] Update to Kodi links . [dhead666] * [pvr] bump addons . [Thomas Amland] * [rebrand] new linux icons . [Rainer Hochecker] * dvdplayer: defer release of ffmpeg hw decoder after next decode, deleting a hw decoder in GetFormat can result in a crash for dxva . [h.udo] * [rebrand][osx] new icons . [h.udo] * [rebrand][upnp] new icons . [hudokkow] * [rebrand][web interface] new favicon.ico . [h.udo] * [rebrand][atv2] new AppIcon.png . [h.udo] * [rebrand][ios] new icons . [h.udo] * [rebrand][android] new icons . [h.udo] * [rebrand][win] new application.ico . [Chris "Koying" Browet] * FIX: [droid] fix launching leanback only apps . [Chainfire] * fix playback getting progressively slower and memory filling up until crash . [ronie] * replace webserver logo . [fritsch] * VAAPI: Let untested drivers use vaapi via advanced setting . [Rainer Hochecker] * dvdplayer: fix audio/l16 for ffmpeg demuxer, format cannot be probed . [Rainer Hochecker] * fix getting charset from http header, incorrect usage of constructor for string . [Rainer Hochecker] * CCurlFile: allow getting full content type . [Chris "Koying" Browet] * FIX: [amc] bail out on null hint size . [Alex Deryskyba] * [aml] Do not disable keyboard auto-repeat for Meson6 and higher . [Rainer Hochecker] * paplayer: drop broken PCM codec, use ffmpeg instead . [Memphiz] * [input/linux] - map KEY_BACK to xbmckey backspace - same like we do for android (key back as found on the wetek remote sends KEY_BACK keycode which is not mapped on linux and so isn't usable in openelec on that box) . [Chris "Koying" Browet] * FIX: [amc] if omx returns w/h, use it . [Chris "Koying" Browet] * FIX: [amc] trap exception when mime is unsupported . [Chris "Koying" Browet] * FIX: [amc] log exceptions . [Chris "Koying" Browet] * FIX: [mediacodec] more exception checking . [Chris "Koying" Browet] * FIX: [mediacodec] handle aspect ratio . [Chris "Koying" Browet] * FIX: [mediacodec] prevent crash if 'createByCodecName' throws an exception (omx.rk) . [Karlson2k] * Update PIL package to prevent crash with some addons . [Chris "Koying" Browet] * FIX: [droid;aml] fix preview scaling . [Martijn Kaijser] * [release] bump to 14.0 rc3 . . [Martijn Kaijser] * [skin] update re-touched skin . . [Matthias Kortstiege] * [art] use correct art type when appending art to item lists . [Tarulia] * [keymap] Add support for XBOX One Controller for PC . [xhaggi] * [cosmetics] fix indentation . [xhaggi] * [pvr] fix: separate sort orders for each directory in recordings window . [Rainer Hochecker] * dvdplayer: demuxer ffmpeg - do not create streams until having seen pat/pmt for pvr . [Martijn Kaijser] * [skin] update re-touched skin . [fastcolors] * [osx] new application icons . [Memphiz] * Revert "[airplay] - merge the binary plist and xml plist pathes in airplay (which already diverged) by using libplist for parsing in both cases - not only the binary case" . [xhaggi] * [epg] fix selecting channel if given index is smaller than channel offset . [xhaggi] * [pvr] use getter/setter instead of directly access m_selectedItemPaths . [uNiversaI] * [audioencoders] bump to their latest master . . [perexis] * Fixed Polish translation of "%s of %s available" . [Martijn Kaijser] * [release] bump to 14.0 rc2 . [Sam Stenvall] * [keymap] fix guide button for kernel-based mceusb remotes (closes #15374) . [Rainer Hochecker] * ffmpeg: bump to 2.4.4 . . [txtranslation] * [lang] rename Tamil to Tamil (India) as this is the actual translated language at Transifex . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [popcornmix] * [omxplayer] Fix precedence in deinterlace resolution check . [Sam Stenvall] * [pvr] don't update the item list path before calling Update(), otherwise the history will be incorrectly recorded since the the history expects m_vecItems->GetPath() to be the "old" path, not the new one . [montellese] * fix content settings not being properly evaluated/stored . . [popcornmix] * FIX: actually disable omxplayer if software is selected . [xhaggi] * [pvr] do not restart the PVR manager on wake, only trigger updates . [xhaggi] * [gui] temp fix to reset m_guiState with the right file item list . [xhaggi] * [pvr] fix: select the first item if we don't have a stored last selected item path . [Sam Stenvall] * [pvr] bump addons . . [Chris "Koying" Browet] * FIX: actually disable hardware decoders if sotware is selected . . [montellese] * platinum: add patch for 2104093 . [montellese] * platinum: fix filter mask values of xbmc:votes and xbmc:artwork . [montellese] * jsonrpc: fix Files.GetDirectory not returning artistid, albumid and genreid for smartplaylists . [uNiversaI] * [keyboardlayout] add Hungarian QWERTZ . [xhaggi] * [pvr] removes Timer and Guide item from root directory listing . [xhaggi] * [pvr] fix: remove slash at the end of the base path . [xhaggi] * [pvr] fix creation of item paths for root (pvr://) directory . [xhaggi] * [pvr] fix creation of an illegal group path in GetGroupList() . [arnova] * changed: Don't perform wait-on-data if position is in our old cache . [arnova] * changed: Modify rate calculation to obtain a proper average with heavy seeking/cache swapping . [Martijn Kaijser] * [release] bump to 14.0 rc1 . . [montellese] * fix content dialog settings not being properly reset . [wolfgar] * [imx6] Fix VP8 timestamping . [montellese] * [rebrand] android: log to logcat with "Kodi" prefix instead of "XBMC" . [montellese] * [rebrand] replace XBMC with Kodi in the UPnP server's HTTP agent string . [Rainer Hochecker] * dvdplayer: fix ff for higher speeds . [montellese] * jsonrpc: fix Player.GetItem for PVR channels not providing extended details like plot, genre etc. . [anaconda] * Fix off-by-1 errors in saving video settings when in a playlists. . . [Martijn Kaijser] * [win32] Update installer text to be more clear about taken actions. Also set artwork for un-installer pages . [uNiversaI] * [rebrand] web interface rename XBMC -. Kodi . [Martijn Kaijser] * shorten the wiki migration url . [Chris "Koying" Browet] * fixup aml no video: video lost after resume . [Memphiz] * [depends] - add boblight to depends but don't install it (used for compiling the needed libboblight binary for the boblight addon) - seems this was lost since frodo ... . [Martijn Kaijser] * [win32] Make sure we copy the userdata from the build into the $INSTDIR/userdata". Since we only use the userdata from $APPDATE/${APP_NAME}/userdata/ or portable_data it's safe to wipe $INSTDIR/userdata. . [Martijn Kaijser] * [win32] remove modelines_template.xml and kodi.log from installer package . [Rainer Hochecker] * Revert "gl: multipass renderer would use wrong source pixels sizes" . [wsnipex] * fix: [linux] include ffmpeg tarball in mk-debian-package.sh . [Matthias Kortstiege] * [infomanager] container.pluginname returns an empty string (fixes #15566) . [ace20022] * [pvr][cleanup] Return 'bRetrun' instead of 'true'. cppcheck message: Variable 'bReturn' is assigned a value that is never used. . [fritsch] * Revert "linux: Check for Logind first, then *Kit-s with UPower when detecting PM framework" . [xhaggi] * [pvr] always use last played group as current group on startup . [xhaggi] * [pvr] re-init pvr manager on wake up . [fritsch] * VAAPI: Print driver vendor string (including version) when opening context . [Karlson2k] * [win32] [vfs] Win32SMBFile::Stat(): fix wrong error code check . [Rainer Hochecker] * Revert "smb: eliminate unused while loop in OpenDir" . [Karlson2k] * [emufnc] Disable support for READ_TRUNCATED. To be reverted after Helix release. . [Memphiz] * [libdvdread] - add patch for fixing partial reads in file_read - also upstreamed for inclusion - patch by karlson2k . [Memphiz] * [libdvdread] - fix partial reads in file_read - fixes iso playback on ios (which doesn't use libdvdcss and therefore hits this bug) . [Chris "Koying" Browet] * FIX: [droid] aarch64 is always neon-enabled . [Chris "Koying" Browet] * FIX: [sqlite] fix sqlite when built in 32bits and executed on 64bits . [Rainer Hochecker] * dvdplayer: demux ffmpeg - fix seeking behind eof . . . [Thomas Amland] * Revert "jobs: fixed segmentation fault when thumbnail loader abort" . [Memphiz] * [libdvdread] - fix out of bound access when playing some iso files . [Martijn Kaijser] * [release] bump to 14.0 beta5 . [Chris "Koying" Browet] * FIX: [aml] no video on newer aml sdk . . [Memphiz] * [osx/packaging] - premade .DS_Store which works for /Volumes/Kodi . [Memphiz] * [osx/packaging] - ensure that our dmg is always mounted with a static name (/Volumes/Kodi in our case) - else the prepared .DS_Store won't work and we don't get the background image and icon position . [Memphiz] * [gitignore] - add VolumeIcon.icns to gitignore . [Martijn Kaijser] * [addons] sync with repo . [Martijn Kaijser] * [skin] update re-touched with new Kodi logo . [Kai Sommerfeld] * [cec] Fixed PeripheralCecAdapter application exit code handling. Introduced new field "exitcode" for "OnQuit" message (@pdf). . [montellese] * infomanager: fix calls to GetInt() without a valid file item (same as in GetBool()) . . [da-anda] * [android][ouya] added launcher icon . [da-anda] * [rebrand][visualization.vortex] remove XBMCrain preset and logo . [da-anda] * [rebrand][addons] new addon icons . [da-anda] * [rebrand][confluence] new logo . [da-anda] * [rebrand] new splash . [Memphiz] * [osx] - new DSStore template for the dmg folder (uses the new background and has properly aligned icons) . [Memphiz] * [osx/packaging] - generate the volumeicon.icns in the packaging script and fixup some pathes - remove some unneeded checks and do a sanity clean of the rw dmg during packaging . [da-anda] * [rebrand][osx] new DMG volume icon and background artwork . [da-anda] * [rebrand][osx] new app icon . [da-anda] * [rebrand][atv] new icons . [da-anda] * [rebrand][ios] new icons with iOS8 support . [da-anda] * [android] add Android-TV banner . [da-anda] * [rebrand][android] new icons . [da-anda] * [rebrand][linux . [da-anda] * [rebrand][win32] new installer artwork . [da-anda] * [rebrand][win] new app icon . [fritsch] * IMX6: Add VerifyGLState() to render to help debugging . [Memphiz] * [osx] - re-enable yadif deinterlacer on osx . [fritsch] * IMX6: Use correct Method for deletion . [Chris "Koying" Browet] * FIX: [droid] adjust splash layout . [Chris "Koying" Browet] * CHG: [rebrand;droid] adjust progressbar colors . [montellese] * infomanager: fix calls to GetInt() without a valid file item (same as in GetBool()) . [Voyager1] * re enable manually add to library (reverted from commit ce447e622ddbc65019797edb533d3c507b945b91) . [Voyager1] * [rebrand][win] new app icon (reverted from commit 53bc14946e46b6e97a965dd3da5d6fbcf9cbcdbf) . [Voyager1] * [rebrand][linux . [Voyager1] * [rebrand][android] new icons (reverted from commit 73195e349303cf88ecbd83c0d683d39d6efac52e) . [Voyager1] * [rebrand][ios] new icons with iOS8 support (reverted from commit feedab2c2a3b88b5c9c3b910dd69b8be24d7408d) . [Voyager1] * [rebrand][osx] new icons and installer background (reverted from commit 92cbadcd53e13edb8384ab5f474f34f58f0cfebd) . [Voyager1] * [rebrand][atv] new icons (reverted from commit 9d00bbd19b99c474fd981305f6b6e123256bbea0) . [Voyager1] * [rebrand][win32] new installer artwork (reverted from commit b208d62a6e07d41cdf98a59e838b27e2006d2534) . [Voyager1] * [rebrand] new splash (reverted from commit 133439d8a6cf38d2de2b28579bb6938995d43cf7) . [Voyager1] * [WIP][android] add Android TV banners (reverted from commit 18738a4337eebeeeea6ae4ea5a414f1705e6ce6a) . [Voyager1] * [rebrand][confluence] new logo (reverted from commit 1f93dbe97a557fad616a311cb4f293b7277c1007) . [Voyager1] * [rebrand][addons] new addon icons (reverted from commit 16f57541a6ed02a9e387a4df04d00edb023341fb) . [Voyager1] * [rebrand][visualization.vortex] remove XBMCrain preset and logo (reverted from commit 4cb1f72481840251441c49f687a7d13189aa8b73) . [Voyager1] * [WIP][rebrand][osx] dynamically create VolumeIcon.icns and move packaging related artwork to the central folder for this (reverted from commit 2a9f21e0f24a08b708a54051842f29bba5e3c205) . [da-anda] * [WIP][rebrand][osx] dynamically create VolumeIcon.icns and move packaging related artwork to the central folder for this . [da-anda] * [rebrand][visualization.vortex] remove XBMCrain preset and logo . [da-anda] * [rebrand][addons] new addon icons . [da-anda] * [rebrand][confluence] new logo . [da-anda] * [WIP][android] add Android TV banners . [da-anda] * [rebrand] new splash . [da-anda] * [rebrand][win32] new installer artwork . [da-anda] * [rebrand][atv] new icons . [da-anda] * [rebrand][osx] new icons and installer background . [da-anda] * [rebrand][ios] new icons with iOS8 support . [da-anda] * [rebrand][android] new icons . [da-anda] * [rebrand][linux . [da-anda] * [rebrand][win] new app icon . [Voyager1] * re enable manually add to library . [Martijn Kaijser] * [release] bump to 14.0 beta4 . [Martijn Kaijser] * [repo] change repo URLs to use mirrors.kodi.tv . [arnova] * fixed: Typo in variable name . [arnova] * fixed: Calling WaitForData with a large minimum could cause it to block the max. timeout . [arnova] * changed: Use m_StateInput else dvdplayer osd info is 8 seconds delayed . [arnova] * fixed: Don't keep reading source when cache is full (fixes #15500) . [arnova] * fixed: FileCache-full logic was wrong + implement GetMaxWriteSize() function . [arnova] * changed: Rename confusing CSimpleDoubleCache class to CDoubleCache . [montellese] * musicdb: fix conflicting "singles" filter option introduced by 9fbf13eded5d682d4ae210043e536895c9356c18 (fixes #15539) . [popcornmix] * [omxplayer] Fix for EAC3 passthrough . [popcornmix] * [omxplayer] Don't sync up to passthrough audio packets - let GPU handle it . [popcornmix] * [omxplayer] Fix for out of sync after trickplay . [anaconda] * Add mk3d to video extensions and enable double cache . [Rainer Hochecker] * dvdplayer: call UpdateClockMaster in regular intervals, state of videorefclock may change . [Karlson2k] * SysInfo: show CPU frequency as "XXXX MHz" instead of "XXXX,00MHz" . [wsnipex] * [depends] ffmpeg: define make threads if number of cpu cores detection fails . [Memphiz] * [jenkins] - refactor jenkins scripts to centralise the decision for rebuilding depends - add project/cmake dir as criterion . [h.udo] * [Keyboard Layouts] Add Polish QWERTY . [Rainer Hochecker] * dvdplayer: update dropping stats after every call to decode . [Joakim Plate] * copy: support chunked reads so that CFile internal buffer is eliminated . [Arne Morten Kvarving] * fixed: quell printf format warnings . [Joakim Plate] * vda: only allow ffmpeg VDA when advanced setting enable it . [Memphiz] * [AE/CA] - fix regression introduced in the enumeration refactor - handle "hackintosh" audio devices with "digital" in the name as digital devices . [Memphiz] * [AE/CA] - constify getName of CADevice . [ace20022] * [Fix] Manually activated subs, if classified as irrelevant, were not shown on resume. This is fixed by saving the subtitle's index upon manual activation. . [wsnipex] * [linux] systemd-coredumpctl was renamed to coredumpctl, support both in kodi.sh . [Andriy Prystupa] * fixed compilation error with undefined ARRAY_SIZE . [Joakim Plate] * gl: multipass renderer was broken when RECT textures was used as source . [Joakim Plate] * gl: multipass renderer would use wrong source pixels sizes . [Joakim Plate] * ffmpeg: if a second GetFormat dis-allow hwaccel, we must restore ffmpeg . [Joakim Plate] * vda: upgrade to hwaccel2 interface . [Joakim Plate] * vda: if no image is returned, we must still reset cv_buffer . [Joakim Plate] * vda: allow 3 render buffers . [Memphiz] * [ffmpeg/vda] - update for current used ffmpeg (2.2) . [Joakim Plate] * vda: switch cvref rendering over to standard UYVY422 renderer . [Joakim Plate] * vda: allocate pot texture if requested . [Joakim Plate] * vda: use IOSurfaceGetPixelformat instead of CVPixelBufferGetPixelFormatType . [Joakim Plate] * vda: cvref textures are non power of two so don't allocate extra space . [Joakim Plate] * vda: fix chroma issue with vda upload . [anaconda] * Fix "Current fanart" not being shown in DialogVideoInfo. . . [Karlson2k] * [win32] CPUInfo: fix CPU frequency wrongly count in GHz instead of MHz, fixes #15555 . [Sam Stenvall] * fix namespace typo . [Karlson2k] * [win32] Update python package to 2.7.8 . [Matthias Kortstiege] * [videoinfoscanner] do not consider optical file paths as valid subpaths . [Thomas Amland] * [videoinfoscanner] fix infinite loop . . [Joakim Plate] * jobs: fixed segmentation fault when thumbnail loader abort . [Martijn Kaijser] * [skin] update re-touched . [ronie] * [confluence] add 'hide broken' button . [ronie] * [lang] add 'hide broken' string . [Martijn Kaijser] * [addons] do show broken/incompatible add-ons that are still installed at this moment so users can un-install them without using the toggle. This makes the hide broken option only toggle non-installed broken/compatible add-ons. . [Sam Stenvall] * Revert "[pvr] Fix recording history (last directory not selected)" . [montellese] * library: don't remove the source if the user has changed his mind . [Thomas Amland] * [python] add all installed modules to path when addon info is unavailable . [Martijn Kaijser] * [pydocs] cosmetic fix on line ending . [Thomas Amland] * [addons] add toggle for hiding broken addons. hide by default . [ace20022] * [Fix][win32] Discs that were present at start are not removed from views when ejecting them. . [Sam Stenvall] * [gui] update the view state's list reference before the view state is consulted about whether the "go to parent" item should be added to the list . [Sam Stenvall] * [pvr] don't update the item list path before calling Update(), otherwise the history will be incorrectly recorded since the the history expects m_vecItems->GetPath() to be the "old" path, not the new one . [Memphiz] * [vfs/Pipe] - fix premature close of pipe. It should only be closed if refcount is zero . [montellese] * music library: add the possibility to clean the database in the background . [montellese] * video library: add the possibility to clean the database in the background . [t4-ravenbird] * dont abort if wait for net fails . . [Memphiz] * [jenkins/darwin] - ensure that audioencoder addons are not removed from tree during cleanup (same like with pvr addons before) - fixed missing audioencoder addons in nightlies. . [Karlson2k] * [emufnc] return exact '-1' instead of other negative values in dll_read() and dll_write() . [Karlson2k] * [emufnc] fix possible compiler warning . [Karlson2k] * libdvdcss: add custom patches as files to lib/libdvd/patches/ . [ace20022] * [Fix] Reading zero bytes from a file should yield zero read bytes. Fix for 52800a1fa28cd6f9b843b55cfb40820fae2bc9d3. . [Karlson2k] * libdvdcss: better handle partial read in libc_read . [Sam Stenvall] * [pvr] move ActionDeleteRecording to GUIWindowPVRRecordings . [Sam Stenvall] * [pvr] go back to the parent folder when the last recording inside a subdirectory is deleted . [Sam Stenvall] * [pvr] hopefully fix the folder watched overlay once and for all. We now start out by assuming all folders are watched, then as we encounter unwatched recordings we remember those folders and unmark them at the end of the method . [Sam Stenvall] * [pvr] always update metadata (i.e. play count) for items, not just the first time an item from that particular folder is encountered . [Sam Stenvall] * [pvr] fixed folder watched icon appearing only after the folder had been entered once . [Sam Stenvall] * [pvr] fix bug where the selected item didn't change to the next one after an item has been marked as watched/unwatched . [Sam Stenvall] * [pvr] fix marking recordings as watched or unwatched (fixes #15118) . [popcornmix] * MMAL: Use Component Logging v2 . [Joakim Plate] * smb: eliminate unused while loop in OpenDir . [Joakim Plate] * url: share name should always be updated . [Joakim Plate] * smb: make sure we deinit samba before global destructor . [Joakim Plate] * smb: use utility function to convert time_t to local file time . [Joakim Plate] * smb: drop old (unused) purge code . [Joakim Plate] * smb: factor out stat to __stat64 conversion . [Joakim Plate] * smb: eliminate smb.Init() calls in non static functions . [Joakim Plate] * smb: drop try/catch of exceptions from C api . [Joakim Plate] * smb: don't add : for empty password . [Joakim Plate] * smb: set workgroup using standard api . [Joakim Plate] * Revert "[vfs] [posix] SMBFile: fix reading files opened with READ_TRUNCATED flag" . [Memphiz] * [osx] - mark removable shares which are either have DVD or CD media in it as SOURCE_TYPE_DVD so the audio cd rip context menu is visible for it . [Memphiz] * [vtb/vda] - use component debug logging . [ace20022] * [dvdplayer] Remove superfluous cast. Since 923baa83e091bbf80159b8aff523915ec0af824a m_SpeedState.lasttime is a int64_t. . [fritsch] * IMX: Use Component Logging . [fritsch] * VDPAU: Component Logging . [fritsch] * VAAPI: Use Component Logging . [xhaggi] * [pvr] fix update of groups and overriding group properties we only store locally . [xhaggi] * [pvr] persist channel group after updated from client . [Karlson2k] * [emufnc] Fix: use correct return value on error in dll_flsbuf, flush file buffers, properly write data . [Karlson2k] * [emufnc] Fix: use correct return value on error in dll_filbuf, try to restore proper file pointer . [Karlson2k] * [emufnc] Use proper macro instead of hardcoded value in dll_ungetc() . [Karlson2k] * [emufnc] Fixes: correctly emulate on bigendian platforms, use cast to _unsigned_ char in dll_fputc() . [Karlson2k] * [emufnc] Fix: return correct value in dll_fclose() . [Karlson2k] * [emufnc] Fix: always read all data in dll_fwrite() . [Karlson2k] * [emufnc] Fix: always read all data in dll_fread() . [Karlson2k] * [emufnc] Fix: return zero for dll_fread()/dll_fwrite() if size or count is zero . [Karlson2k] * [emufnc] Fix: "-1" is incorrect return value for dll_fwrite() and dll_fread() (return type is size_t) . [Karlson2k] * [emufnc] dll_write(): set errno if write() failed . [Karlson2k] * [emufnc] dll_read(): set errno if read() failed . [Karlson2k] * [vfs] CFile: workaround in Read() and Write() for VFSes that do not support null buffer pointer . [Karlson2k] * [vfs] [win32] Win32File: better handle partially read/written buffer in Read()/Write() . [Karlson2k] * [vfs] [win32] Win32File: really support "test" Read() and Write() with zero buffer size . [Karlson2k] * libdvdcss: fix position after partial read in libc_read . . . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Martijn Kaijser] * show correct dialog header text for master lock code. fixes #15543 . [montellese] * fix queuing of songs starting playback if something is already playing (fixes #15545) . [Martijn Kaijser] * [release] bump to 14.0 beta3 . . [xbmc] * fix incorrect display of fps when dr kicks in . [popcornmix] * [ResamplePi] Add support for formats that need shifting . [txtranslation] * [lang] fix invalid or wrong language names to be in sync with Transifex . [Sam Stenvall] * [pvr] add missing call to parent's OnPrepareFileItems() . [popcornmix] * [mmalrenderer] Add choice of 4 deinterlace schemes . [Memphiz] * [darwin] - fix flicker in sysinfo - querying gateway via pipe needs a sleep . [Sam Stenvall] * [epg] rename GetCurrentTime() to avoid naming collision with Windows-specific macro . [uNiversaI] * [cosmetics] minor spacing in readme . [Frank Razenberg] * [buttontranslator] don't copy windowmap for lookups . [Frank Razenberg] * [buttontranslator] fix keymap overrides not working . [Martijn Kaijser] * [skin] update reTouched git sha . [Rainer Hochecker] * fix string for component logging video . [Arne Morten Kvarving] * AESinkPULSE: Rebrand pulseaudio sink name to reflect kodi . [Karlson2k] * DVDVideoCodecLibMpeg2: fix broken check for memory allocation Thanks @fritsch and @Uukrull . [Rainer Hochecker] * AE: always request float from sink when in fixed mode, fixes unwanted re-init of sink . [Roman Miroshnychenko] * Ukr and Rus language fixes . [Rainer Hochecker] * videorefclock: use videosync DRM on AMD systems . [Sam Stenvall] * [pvr] bump addons . [xbmc] * player: fix rewind . [fritsch] * (Coverity) AudioEngine: Cosmetics and member initialization ActiveAEBuffer . [fritsch] * (Coverity) VideoCodecs: Remove unused method pts_itod() . [fritsch] * (Coverity) iso9660: make sure to initialize m_paths to 0 as it's used by Reset() . [fritsch] * (Coverity) Skin: properly initialize m_effectsSlowDown . [fritsch] * (Coverity) DVDPlayerVideo: Remove assignment of bRequestDrop which is never read . [anaconda] * [builtins/jsonrpc] Invert default for showing dialogs after 5324. . [Rainer Hochecker] * dvdplayer: vaapi, vdpau - implement codec control flags . [Rainer Hochecker] * dvdplayer: fix dts correction, again . [Memphiz] * [osx] - add callback when the input.appleremotealwayson setting is changed ("allow startup of kodi via remote") - to instantly install/deinstall the launchagent -> needed for manual migration path from xbmc to kodi . [Memphiz] * [XBMCHelper] - small refactor - move the launchagent installation/deinstallation out into its own method . [Memphiz] * [XBMCHelper] - change to only build i386 and adapt output dir to match the one where the binary was in our tree before... . [Memphiz] * [osx] - remove XBMCHelper binary from tree . [popcornmix] * [omxplayer] Add option to choose omxplayer/dvdplayer automatically . [wsnipex] * [rtmp] add canseek and drop unused rtmp options . [Joakim Plate] * osx: fixed detect of latest sdk after yosemite . [Rainer Hochecker] * dvdplayer: fix app exit caused by creating teletext while thread is running already . [Michał Kępień] * Handle BlueZ 5.x play/pause evdev scancodes . [Rainer Hochecker] * dvdplayer: videocodec ffmpeg - fix timestamps and colorspace . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [Karlson2k] * cc_decoder: suppress printing to stderr and stdout . [Karlson2k] * CueDocument: replace call of isdigit() with StringUtils::isasciidigit() . [Karlson2k] * ActiveAEResample::Init: transform to 64bit before shift . [Karlson2k] * XMLUtils::GetHex: check result of sscanf() . [Karlson2k] * AEChannelInfo::BestMatch: fix use boolean in arithmetics . [Karlson2k] * GUIWindowTestPatternDX::DrawCheckers: check input parameters . [Karlson2k] * [win32] AESinkDirectSound: check result of GetStatus() . [Karlson2k] * ElementText: replace 'char *' with 'std::string' . [Karlson2k] * Fixes: remove large buffers from stack . [Karlson2k] * Fixes: wrong log strings . [Karlson2k] * Fixes: checks for buffer overrun . [Karlson2k] * Fixes: don't use uninitialized vars . [Karlson2k] * Fixes: check for NULL pointers before dereference . [Karlson2k] * Fixes: check results of memory allocation functions . [Rainer Hochecker] * add component logging for video . [Chris "Koying" Browet] * FIX: must return true after setting update . [Memphiz] * [vtb] - fix - use the correct bit for signaling the hw decoder to drop a frame. This is the bit which is visible in the now public ios 8 headers of vtb. I doubt that apple ever change this till ios4. If they did - we are screwed on older runtimes. At least on ios6 this bit is valid for sure. . [hudokkow] * [Keyboard layouts] Add Portuguese QWERTY . [Thomas Amland] * fix uninitialized variable . [Thomas Amland] * remove unused variable . [Thomas Amland] * [xml] 'action' type setting should not require 'id' attribute . [popcornmix] * [curl] Avoid busy spinning when socket timeout is too low . [foo86] * [rbp] Enable optimization on Raspberry Pi . [Frank Razenberg] * [keymap] Recreate SDL2 compatible PS3 dualshock keymap, converted from the 360 one . [Matthias Kortstiege] * [vaapi] fix missing break in switch . [Matthias Kortstiege] * [rendermanager] fix possible null ptr dereference in CXBMCRenderManager::GetOptimalBufferSize() . [Matthias Kortstiege] * [nfsfile] fix arg type mismatch . [Matthias Kortstiege] * [cpuinfo] fix possible divide-by-zero . [Matthias Kortstiege] * [paplayer] fix possible resource leak in QueueNextFileEx . [Matthias Kortstiege] * [settings] fix possible null ptr dereference in CGUIDialogSettingsBase::SetupControls . [Matthias Kortstiege] * [pvr] fix uninitialized members in CPVRGUIInfo constructor . [Matthias Kortstiege] * [pvr] fix possible resource leak in channels osd dialog . [Matthias Kortstiege] * [skininfo] fix uninitialized members in CSkinsInfo constructor . [Balint Reczey] * linux: Check for Logind first, then *Kit-s with UPower when detecting PM framework . [Thomas Amland] * log when RunAddon is called with invalid addon id/type and no addon will be started . [Thomas Amland] * RunScript: execute even if addon isn't a script type addon . [phate89] * Use "system.playlistspath" setting instead of default library one in CFileUtils . [Kai Sommerfeld] * [PVR] Changed EpgInfoTag::[IsActive . [Stanislav Vlasic] * [AMLCodec] Add support for panel display output . [Brandon McAnsh] * DVDVideoCodecAmlogic: Remove throttling of MPEG2 playback . . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Rainer Hochecker] * renderer: use 3 render buffers for sw decoding, restores bahavior after 71f50d3677409a3ba3f8533daae105e6e0366a1 . [Rainer Hochecker] * [infomanager] only update a/v info if something has changed and only by main thread . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Tobias Arrskog] * Disable extra logging by default . [Mettbrot] * Add German QWERTZ to keyboard layouts . [fritsch] * AESinkALSA: Allow fragmentation, e.g. even multiply of PeriodSize . [Rudi] * AESinkALSA: Set correct value for AES3 when using HBR mode . [montellese] * binary addons: fix dependency handling for dependencies . [Rainer Hochecker] * videorefclock: fix clock speed for D3D after refactoring . [fritsch] * AESinkProfiler: Goodbye my love goodbye . [fritsch] * AE: Fix some coverity warnings . [fritsch] * AESinkPULSE: Fix Coverity suggestions . [xbmc] * videoplayer: update frametime, it might change due to fps detection . [xbmc] * video player: present correct pts to user for a/v sync (after buffering in renderer) . [xbmc] * videoplayer: adapt lateness detection and dropping to buffering . . [ronie] * [Confluence] add new default icons . [ronie] * add missing default icons . . [Memphiz] * [ios] - get the resolution clamp for > 720p material back in place - the assumption that retina devices have enough power was wrong . . [Rainer Hochecker] * Revert "[infomanager] only call UpdateAVInfo when really needed" . [Matthias Kortstiege] * [logging] stop log spam introduced with ba34a62 . [fritsch] * GUIInfoManager: Proper minimalstest locking for UpdateAVInfo . [Matthias Kortstiege] * [infomanager] only call UpdateAVInfo when really needed . [Martijn Kaijser] * [release] bump to 14.0 beta2 . . [Martijn Kaijser] * [win32] fix typo in NSIS installer creation . [Karlson2k] * [vfs] [posix] SMBFile::Write() remove unneeded cast . [Karlson2k] * [vfs] [posix] SMBFile::GetLength() return correct values on errors . [Karlson2k] * [vfs] [posix] SMBFile::GetPosition() return correct values on errors . [Karlson2k] * [vfs] [posix] SMBFile: fix reading files opened with READ_TRUNCATED flag . [arnova] * changed: m_iCurrentPts is NOT an int but a double . [arnova] * fixed: Chapter skipping was broken due to improper current pts updating (thanks FernetMenta for the pointer). Fixes ticket #14535 . [Rainer Hochecker] * ffmpeg: bump to version 2.4.3 . [montellese] * fix CApplicationMessenger::SendText() not sending the text to the proper edit control . [Thomas Amland] * fix segfault when calling StopScript builtin with no parameters . [Matthias Kortstiege] * [NfoFile] fix empty video details for multipart episodes . [Karlson2k] * [vfs] [posix] SMBFile: fix Read() with zero size and null buffer . [anaconda] * [videodb] Keep empty series if hideemptyseries=true . [phate89] * Honor "ignorethewhensorting" when jumping to letter . [anaconda] * [videodb] Fix deleting bookmarks from dialog for add-ons. . [Chris "Koying" Browet] * FIX: [droid] allow to build without debugging and pickup jenkins configuration . . [ronie] * [Cosmetics] reserve window id's for skins . [Memphiz] * [jenkins] - when trying to determine the branchname of a detached head revision - filter it so only branches from the currently built GITHUB_REPO are used (else we might pick the wrong branchname from another repo which was checked out before and contains the same revision) . [Fice] * [UPnP] rebrand our Media Server/Renderer . [Fice] * [Docs] fixup urls to kodi.tv . [ronie] * [Confluence] fix last day of daily weather forecast . [Kai Sommerfeld] * [CEC] Added support for CEC buttons introduced by HDMI 1.4 - CONTENTS_MENU - ROOT_MENU - TOP_MENU - DVD-MENU (Requires at least libcec 2.2.0) . [Philipp Te] * removed redundant value conditions from variables . . [wsnipex] * use correct app name in the linux desktop file (fixes #15524) . [Martijn Kaijser] * Update GPL license XBMC -> Kodi . [Rainer Hochecker] * dvdplayer: exclude blurays from fast anylyzinh mpegts streams . [Memphiz] * [rebrand] - change default username of webserver from xbmc to kodi . [montellese] * settings: fix combination of updated settings and default value handling . [popcornmix] * [AE] Allow resampler to indicate when it has too much data buffered . [popcornmix] * [omxplayer] Remove unused function . [arnova] * changed: For web servers returning filenames with & encoding (e.g. Apache) transcode into %-URL encoding. Fixes #15365 . [Karlson2k] * Change APP_HOME -> KODI_HOME and other APP_* -> KODI_* . [arnova] * fixed: For DAV files we should first get filename then URL decode else files like test;.avi fail . [arnova] * fixed: ConvertHTMLToW didn't properly handle &#x encoding . . [Martijn Kaijser] * Update GPL license XBMC -> Kodi . [Martijn Kaijser] * [release] also bump version in configure.in . [uNiversaI] * xbmc -> left over . [montellese] * Revert "media library: add UPnP servers to sources://" . [montellese] * Revert "upnp: fire an update source message when a UPnP server becomes available/unavailable" . [yanniks] * [linux/ubuntu] update README files . [Rainer Hochecker] * dvdplayer: exclude blurays from fast anylyzinh mpegts streams . [Memphiz] * [rebrand] - change default username of webserver from xbmc to kodi . [montellese] * settings: fix combination of updated settings and default value handling . [popcornmix] * [AE] Allow resampler to indicate when it has too much data buffered . [popcornmix] * [omxplayer] Remove unused function . [Sam Stenvall] * [pvr] fix deleting recording folders . [arnova] * changed: For web servers returning filenames with & encoding (e.g. Apache) transcode into %-URL encoding. Fixes #15365 . [Karlson2k] * Change APP_HOME -> KODI_HOME and other APP_* -> KODI_* . [arnova] * fixed: For DAV files we should first get filename then URL decode else files like test;.avi fail . [arnova] * fixed: ConvertHTMLToW didn't properly handle &#x encoding . [Martijn Kaijser] * [release] bump to 14.0 beta1 . . [ronie] * nuke presetlist action. fixes #15518 . [Rainer Hochecker] * videorefclock: fix potential segfault on systems which do not support video sync . [Memphiz] * [ios] - replace the launch images holding the XBMC logo with plain black images (as those aren't shown on most devices anyways and our startup time is fast enough to not need visible launch images) . [Memphiz] * [ios] - add the launchimage for iphone5 screens to the info.plist - restores iphone5 resolution on ios8 . [anaconda] * Fix marking a video with a resume point as watched. . [popcornmix] * [rbp/settings] Allow av sync type to be enabled . [popcornmix] * [omxplayer] Request 3 render buffers . [Chris "Koying" Browet] * FIX: [depends] install pvr at the proper, name depdendant, place . [fritsch] * PGS Subs: Don't read from null ptr and Flush on error . [Karlson2k] * [cec] [win32] Use new package format . [Lars Op den Kamp] * [CEC] use device name 'Kodi' instead of 'XBMC' . [Lars Op den Kamp] * [CEC] fixed - don't use CEC_CLIENT_VERSION_CURRENT for the client version, because it will lead to issues when XBMC is rebuilt after a libCEC bump that changes something . [Lars Op den Kamp] * [CEC] renamed the iDoubleTapTimeoutMs in the new libCEC for clarity. does not change binary compatibility . [Lars Op den Kamp] * [CEC] fixed: don't return garbage from CEC related app messenger methods see https://github.com/xbmc/xbmc/commit/19d37944ca2a2ac2f3e71a40a94e9ea289d8f2db#commitcomment-8248480 . [Lars Op den Kamp] * [CEC] prevent bus rescan on a Pi, since the adapter cannot be removed . [Lars Op den Kamp] * [CEC] bump libCEC to 2.2.0 . [montellese] * cmake: rename XBMCROOT to APP_ROOT with backwards compatibility . [montellese] * cmake: fix version.txt parsing and APP_NAME in kodi-config.cmake . [montellese] * cmake: rebrand from xbmc to kodi with backwards compatibility . [popcornmix] * Add VideoReference clock for Raspberry Pi . [popcornmix] * [rbp] Add method for waiting for next vsync . [popcornmix] * [egl] Add support for calling OnResetDevice on display mode change . [Rainer Hochecker] * videorefclock: add video sync drm . [Rainer Hochecker] * X11: expose crtc needed by drm video sync . [Rainer Hochecker] * videorefclock: refactoring . [Lars Op den Kamp] * [CEC] fixed: don't try to stick a value > 255 in a byte . [Brandon McAnsh] * Use APP_NAME_LC for generating the android library . [Matthias Kortstiege] * [videodatabase] speed up the video database cleanup for archives . [Matthias Kortstiege] * [musicinfoscanner] keep track of already processed paths while scanning . [Thomas Amland] * fix script.library type missing in runscript/runaddon checks. . [fritsch] * VAAPI: Change some loglevels - we are spamming too much v2 . [Matthias Kortstiege] * [videodatabase] path hash is not invalidated when removing musicvideo from library . [Matthias Kortstiege] * [videodatabase] path hash is not invalidated when removing movie from library . [phil65] * dynamic dialog size for DialogSelect.xml . [Thomas Amland] * [videoinfoscanner] scan the entire subtree of path passed to scanner. . . [Lars Op den Kamp] * ... and prevent these backup files from being committed again . [Lars Op den Kamp] * removed accidental backup file committed... . [Martijn Kaijser] * [droid] update Android manifest with . [yanniks] * [README] updates for Kodi . [Lars Op den Kamp] * changed to enable all component logging by default . [Lars Op den Kamp] * [CEC] fixed: re-enable CEC logging by default after fba4e391197b92d2e49c936a3a13fe785014d31c. It can still be disabled for people who don't want to see CEC logging, but it'll now be enabled again by default when debugging is enabled, like it was in Gotham. . [popcornmix] * [rbp] Fix for orientation handling of Pi textures . . [Memphiz] * [ios] - update readme . [Memphiz] * [darwin] - some pending xcode project changes (xcodes does those whenever opened so lets commit them) . [Chris "Koying" Browet] * fixup 5f5d8c86490510f49b82d05ff16011bfbf4cbfa8; re-add default joystick map . . [montellese] * [confluence] fix default focus in ProfileSettings.xml (fixes #15507) . [Karlson2k] * [win32] [vfs] Win32SMBDirectory: Do not try to connect with not required. Implemented similarly to Win32SMBFile. . [Thomas Amland] * [smb] only log if samba logging is enabled . [anaconda] * Respect parent path decision when cleaning paths. . . [yanniks] * [ios/atv2] fix spelling mistake in README . . [Frank Razenberg] * [keymap] Update PS3 keymap to use a regex name so it works OOB with sixad driver . [Frank Razenberg] * [keymap] Add trigger attributes to 360 controller + altname for Razer Sabertooth . [Frank Razenberg] * [buttontranslator] Use regexes for joystick names in ButtonTranslator keymaps . [Frank Razenberg] * [buttontranslator] Add keymap attribute for axis-to-trigger mappings . [Frank Razenberg] * [windows] WINJoystick: correctly handle multiple joystick and improve triggers . [Frank Razenberg] * [linux] Rewrite SDL_Joystick to use SDL2: adds hotplug support, correctly handles multiple joysticks and improves axis handling . [wsnipex] * [depends] move to SDL2 for linux . [Tobias Arrskog] * [configure] Moved xbmc to SDL2 . . [Memphiz] * [ios] - fix compile (stupid backport error - yeah i will continue using jenkins i promise ...) . [Memphiz] * [jenkins/android] - fixed wrong env_var check . [ronie] * [Confluence] fix visible condition . [BigNoid] * [win32] Dont delete AppData folder . [Memphiz] * [jenkins/android] - allow to build OBB package via jenkins env_var . [Memphiz] * [ios8] - another native keyboard fix which slipped through when compiling with our old sdk on jenkins . [montellese] * [win32] fix compiling TestRarFile due to missing S_IFLNK . [Memphiz] * [jenkins/android] - enable usage of release sign key . [Memphiz] * [vtb] - fix the removed clamp for retina displays (need to fix the stride for some movies as it was done before) . [montellese] * tests: fix CXBMCTestUtils::ReferenceFilePath() . [montellese] * [win32] silence warning about unused variable . [montellese] * [win32] fix building and running Kodi-test . [montellese] * cmake: handle cases when cmake has pre-initialized CMAKE_INSTALL_PREFIX . [montellese] * make "Zeroconf Browser" localizable . [montellese] * upnp: fire an update source message when a UPnP server becomes available/unavailable . [montellese] * media library: add UPnP servers to sources:// . [montellese] * SourcesDirectory: avoid retrieving removable devices if getting media sources failed . [montellese] * media library: force a reload when sources have changed in files view . [ronie] * Remove 'XBMC.' from built-ins . [ronie] * [Confluence] Update weather window . [ronie] * Add some new weather strings . . [arnova] * fixed: Asserting on empty protocol is too extreme, it also fails with file://... . [wsnipex] * [buildsystem] posix: add legacy xbmc links for libdir, includedir and datarootdir . . [janbar] * [pvr] Fix unexpected sub channel merge in EPG grid . [Matthias Kortstiege] * [streamdetails] do not log username/password . [Matthias Kortstiege] * [playlistplayer] do not log username/password . [Matthias Kortstiege] * [subtitles] do not log username/password . [Matthias Kortstiege] * [videoinfoscanner] do not log username/password . [Thomas Amland] * runscript: make sure to get the correct extension point to run . [Chris "Koying" Browet] * CHG: [droid] refactor packaging to allow obb google extension apk . [uNiversaI] * [rebrand] minor @echo @APP_NAME@ instead of kodi/xbmc . [Memphiz] * [ios/atv2] - adapt the readme for support with Xcode 6.1 against iOS SDK 8.1 on Yosemite . [Memphiz] * [osx] - adapt readme for compatibility with Xcode 6.1 with OSX SDK 10.10 under Yosemite . [Memphiz] * [ios/atv2] - adapt readme - we support Xcode 6.0.1 against iOS 8 SDK . [Memphiz] * ios] - fix libmpeg2 build error by making it even more PIC (also the real fix for the xcode5 build issue earlier) . [Linus Yang] * [ios] - libRTV fix build for Xcode 6 . [Linus Yang] * [ios] - fix pil build with Xcode 6 . [Linus Yang] * [ios] - fix libssh build with Xcode 6 . [Memphiz] * [ios] - support Xcode 6.x and iOS 8 SDK . [Memphiz] * [ios] - bump gas-preprocessor . . [Matthias Kortstiege] * [scrapers] log what actually failed to load . [anaconda] * Fix LOGDBUS component logging. . [Memphiz] * [ios] - fix devcert signing (pvr addons were missing and couldn't be loaded) . [Rainer Hochecker] * vaapi: glIsSync, glIsTexture seem to unreliable on Intel . [popcornmix] * [PiSink] Dual audio support . [popcornmix] * [omxplayer] Restore flush/accurate seek flags to fix issue with edl skipping . [Rainer Hochecker] * vaapi: workaround intel bugs . [Memphiz] * [ios] - add support for iPad Air 2 and iPad mini 3 . [Memphiz] * [ios/vtb] - remove the video render scale down / clamp for all retina devices which have enought power to render unscaled . [Memphiz] * [ios] - add launch images for ip6 and ip6+ for enabling the new resolutions . [Memphiz] * [ios] - support iphone6plus screensize which uses screenScale 3 and add support for iPhone6 screen aswell . . [xhaggi] * [pvr] fix continue playback of last watched channel on startup if group was deleted or channel was moved . [wsnipex] * [buildsteps] fix linux32 gtests invocation as well . [wsnipex] * [buildsteps] fix OSX gtests invocation . [wsnipex] * [buildsteps] fix linux gtest invocation . [Memphiz] * [osx] - don't release strings we didn't alloc - fixes crash on shutdown (introduced in rebrand) . [Memphiz] * [git] - add generated FEH-ARM.py and FEH.py to gitignore . [phil65] * [rebrand] - fixed some labels from strings.po files . [xhaggi] * [pvr] removes unnecessary persist of current channel in GetLastPlayedChannel() . [xhaggi] * [pvr] fix: update to last watched does not reflect to correct channel instance . [xhaggi] * [pvr] fix call to base class GetContextButtons() to re-add favorite entry . [Philipp Te] * [CONFLUENCE] fixed lyrics xml filename in includes.xml . [Philipp Te] * [CONFLUENCE] removed some unneccessary visibility conditions . [Philipp Te] * [CONFLUENCE] fixed lyrics xml filename in MusicVis . [Lars Op den Kamp] * [pvr] bump add-ons . [montellese] * [win32] rename XBMC_PROFILE_USERDATA to APP_PROFILE_USERDATA . [montellese] * [win32] rename XBMC_HOME to APP_HOME . [Rainer Hochecker] * dxva: fix memory leak caused by additional ref on video surfaces . [uNiversaI] * [fix] keyboard layout default setting . [Karlson2k] * [vfs] PVRFile::Read(): do not return negative values other than "-1" . [Karlson2k] * DVDInputStreamTV/DVDInputStreamFile: Don't set EOF in case of error to give player a chance to retry read. . [Rainer Hochecker] * dxva: fix selection of render target format . [xhaggi] * [builtin] fix activatewindow if directory path differs . [AlwinEsch] * [pvr] fix unnecessary creation of new CPVRChannel instances Checksums-Sha1: 0428bd74baee39b4320969a5302fde83ff8a4b58 4100 kodi_15.0~git20150722.1043-final-0utopic.dsc 0bed463aedc9e96cbd41a502034fffdb744a8dc8 71618727 kodi_15.0~git20150722.1043-final.orig.tar.gz 450b3066363f5482002f5a6249c6f83fcf0e004f 98200 kodi_15.0~git20150722.1043-final-0utopic.debian.tar.xz Checksums-Sha256: 1e52d8a29893344493372c6c25b24193693a9c501d9069a652c2e29a763623c2 4100 kodi_15.0~git20150722.1043-final-0utopic.dsc 58383d6da46a5ae0a65ad66adb921ec83f35144f7ed929f1b0094d71eeffa34f 71618727 kodi_15.0~git20150722.1043-final.orig.tar.gz c27c6fdece7fc662dd7b751cae5af0dc260f0b6e03e7e19fd8ba06664124433f 98200 kodi_15.0~git20150722.1043-final-0utopic.debian.tar.xz Files: 14f7d2a45093a2a080d2c66d5a764478 4100 video optional kodi_15.0~git20150722.1043-final-0utopic.dsc b2ed2a18be96cc0a9d2ed8569afbb277 71618727 video optional kodi_15.0~git20150722.1043-final.orig.tar.gz f331f10d970edd6249ac858bce1ca689 98200 video optional kodi_15.0~git20150722.1043-final-0utopic.debian.tar.xz