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~git20150611.0500-a4dfc6f-0precise Distribution: precise 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~git20150611.0500-a4dfc6f-0precise) precise; urgency=high . [Rainer Hochecker] * renderer: refactor RenderManager and LinuxRendererGL . [Rainer Hochecker] * renderer: promote interface up to BaseRenderer . [BigNoid] * [pvr] Add progress bar with timeshift progress when timeshift is active . [Rainer Hochecker] * ffmpeg: bump version . [Rainer Hochecker] * dvdplayer: do not signal started until output of first frame . [Rainer Hochecker] * [pvr] - expose timeshift info to GUI . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [Chris "Koying" Browet] * FIX: [droid] re-establish immersive mode if it was reset . [ronie] * add new pvr infolabels . [xhaggi] * [gui] render dialog teletext always on top . [Joseph A. Yasi] * [powermanagement] Choose powermanager with the most features on Linux. . . . . . . . . [Rainer Hochecker] * renderer: refactor RenderManager and LinuxRendererGL . [Rainer Hochecker] * renderer: promote interface up to BaseRenderer . [BigNoid] * [pvr] Add progress bar with timeshift progress when timeshift is active . [Rainer Hochecker] * ffmpeg: bump version . [Rainer Hochecker] * dvdplayer: do not signal started until output of first frame . [Rainer Hochecker] * [pvr] - expose timeshift info to GUI . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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) . [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 . [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 . [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. . [hrotkogabor] * PinnacleSysPCTVRemote remote keys for lirc 0.9 . [montellese] * upnp: fix hiding watched tvshows and seasons . [montellese] * upnp: fix watched overlay for tvshows and seasons . . . . . . [Rainer Hochecker] * dvdplayer: avoid seek to sync after unpause . [Rainer Hochecker] * dvdplayer: sanity checks for current time . . [Rainer Hochecker] * squash timeshift . [BigNoid] * [pvr] Add progress bar with timeshift progress when timeshift is active . [Rainer Hochecker] * ffmpeg: bump version . [Rainer Hochecker] * dvdplayer: do not signal started until output of first frame . [Rainer Hochecker] * renderer: fix 3D subs for bypass methods . [Rainer Hochecker] * [pvr] - expose timeshift info to GUI . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [ace20022] * [Fix] Fix a std::out_of_range exception when the sum of seek steps is zero. . [wsnipex] * [depends] fix Xrandr pkg-config includes on linux . [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 . . [Rainer Hochecker] * ffmpeg: bump version . [Rainer Hochecker] * dvdplayer: do not signal started until output of first frame . [Rainer Hochecker] * renderer: fix 3D subs for bypass methods . [Rainer Hochecker] * [pvr] - expose timeshift info to GUI . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xhaggi] * [pvr] fix CPVRDirectory::Exists always returns false (fixes 15997) . [ace20022] * [Fix][subs] Don't try to read a vob sub file without a corresponding idx file. . [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. . [xhaggi] * [input] drop fallback window configuration for fullscreeninfo dialog . [Matthias Kortstiege] * [stacking] skip folder stacking entirely in case no patterns available . [Chris "Koying" Browet] * FIX: [audiotrack] proper detection of supported sample rates . [Thomas Amland] * [addons] add icon for info provider group . [phate89] * Honor episode bookmarks in bd simple menu . [Matthias Kortstiege] * [recentlyadded] no need to fetch artist separately . . . . . [Rainer Hochecker] * [pvr] - expose timeshift info to GUI . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [uNiversaI] * [strings] fix curly brakets and rename setting . [fritsch] * WinSystemX11: Properly initialize fps value - it might not be set at all . [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 . [Pär Björklund] * A possible fix for looping over a modified vector . [Memphiz] * [rfft] - implement d'tor . [uNiversaI] * [README] fix typo coding -> code . [uNiversaI] * [contributing.md] some cleanup and updating . [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 . [Memphiz] * [contrib] - added contrib dir and kissfft sources . [uNiversaI] * [remote] add support to delete in MyPictures via remote . [phate89] * Fix series optical media files . [Matthias Kortstiege] * [guilib] fadelabel not reading scroll tag . [popcornmix] * alsalib: Build with enable-shared . [NedScott] * Allow smaller minimal subtitle size in settings.xml . . [fritsch] * WinSystemX11: Properly initialize fps value - it might not be set at all . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Rainer Hochecker] * [pvr] bump vnsi . [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 . [montellese] * addons: fix fallback language handling for metadata . [Memphiz] * [keymaps/touchscreen] - add touchscreen mappings for WindowScreenCalibration . [Memphiz] * [WindowScreenCalibration] - make it touch gesture compatible . [Max Kellermann] * configure.ac: pass $CFLAGS to $CC in XB_FIND_SONAME . [Max Kellermann] * configure.ac: do Darwin specific check only on Darwin . . . . . . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [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 . [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 . [John Rennie] * Allow uppercase input via SMS . [montellese] * upnp: fix renderer's PlayMedia() . . [Rainer Hochecker] * guilib: add method for setting fps in windowed mode, currently fps defaults to 60hz which is wrong . [Rainer Hochecker] * dvdplayer: more ff/rw fixes . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [txtranslation] * [lang] update of internal addon language files . [wsnipex] * [depends] fix (lib)platform build . [Rainer Hochecker] * renderer: fix wrong subtitle position when not fullscreen . [hudokkow] * [audiodecoders] update to use libplatform . [Rainer Hochecker] * ffmpeg: fix 8ch audio conversion on Windows . [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 . [xhaggi] * [cosmetics] corrects format + indentation . [xhaggi] * [gui] force activate fullscreen window with CApplication::SwitchToFullScreen() . [xhaggi] * [gui] force activate window screen calibration in CGUIDialogVideoSettings . [xhaggi] * [gui] introduce new force window activation which do not check for active modals . [wsnipex] * [cmake] add libplatform to kodi-platform depends . . [Rainer Hochecker] * squash mime . [Rainer Hochecker] * dvdplayer: more ff/rw fixes . [Rainer Hochecker] * dvdplayer: add a method to avoid requeting HTTP Header . [Rainer Hochecker] * renderer: fix wrong subtitle position when not fullscreen . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Chris "Koying" Browet] * FIX: [stf;3D] stagefright is no longer flipped in Y . [Martijn Kaijser] * [stings] Improve sentence for CEC settings . [Tobias Markus] * Fix coverity #1287129 . [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: [gles] don't compile BOB OES shader if not supported . [Tobias Markus] * Fix coverity #719001 . [Arne Morten Kvarving] * fix string . [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 . [Anton Fedchin] * [win32] WinRenderer: Fix possible memory leak. . [Philipp Te] * [Confluence] - fix some invalid values / fonts . [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 . [uNiversaI] * [strings] capitalized second/third word . [uNiversaI] * [strings] typos/misspellings/cleanup and cosmetics. . [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 . [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 . [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 . [uNiversaI] * [README.pvr] update/point to compile procedures . [uNiversaI] * [README.linux] update/cleanup - keep up with current code . [Philipp Te] * Control.cpp: remove trailing whitespaces . [Philipp Te] * Python: ControlList - add ALL items to the list . [Stephan Raue] * [AML] fix sysfs path for permissions check . [Daniel] * Add romanian keyboard layout . [Matthias Kortstiege] * [videodb] consider removable drives when checking for matching source during library cleanup . [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 . . . . . . . [Rainer Hochecker] * renderer: fix wrong subtitle position when not fullscreen . [Rainer Hochecker] * dvdplayer: fix calc for frame dropping when going ff . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [popcornmix] * [mmalcodec] Remove dropping logic. It only seems to make things worse . [popcornmix] * renderer: Use a structure for information passed from renderer to codec . [popcornmix] * [pi/players] Make use of new scheme to submit DTS timestamps . [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 . [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 . [Arne Morten Kvarving] * added: allow setting connection timeout for curl urls through a protocol option . . [Rainer Hochecker] * Revert "[ActiveAE] - ActiveAESink: Change several LOGNOTICE to LOGDEBUG to reduce kodi.log "spamming"." . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Martijn Kaijser] * update re-Touched skin . [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 . [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 . [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 . [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 . [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 . [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. . [taxigps] * add advanced setting assfixedworks . . . . . . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [xbmc] * vdpau: advanced settings for auto deinterlacing . [uNiversaI] * [resource.ui.sounds.confluence] give preciseinguishing name and add icon . [Rainer Hochecker] * dvdplayer: cap error window when going ff . [Rainer Hochecker] * dvdplayer video: do not queue late frames when ff . [Rainer Hochecker] * dvdplayer video: fix current pts . [Rainer Hochecker] * dvdplayer: ffmpeg decoder - return dts of input frame as long as no output is produced . [Martijn Kaijser] * bump to 15.0 beta2 . [Rainer Hochecker] * drop useless setting hw/sw decoding . [Martijn Kaijser] * update splash image for beta . [hudokkow] * [pvr] Add new pvr.stalker add-on . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [wsnipex] * [linux] install UseMultiArch.cmake file . [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 . [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. . [Matus Kral] * [IMX] probe & push all resolutions we can use beside standard(S), try also DVI(U), VESA(V) . [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 . [popcornmix] * [mmalrenderer] Fix initialisation of m_format in init_vout . [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 . [Rainer Hochecker] * dvdplayer: add missing msg handler for GENERAL_SYNCHRONIZE . [Rainer Hochecker] * dvdplayer: fix crash caused by GENERAL_SYNCHRONIZE messages . [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 . [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] * [binary addons] use multi arch install paths . [wsnipex] * [configure] properly set multi arch kodi libdir in kodi-config.cmake . . . . . . . [Rainer Hochecker] * videorefclock: fix deadlock in glx method . . [Rainer Hochecker] * dvdplayer: add missing msg handler for GENERAL_SYNCHRONIZE . [Rainer Hochecker] * dvdplayer: fix crash caused by GENERAL_SYNCHRONIZE messages . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [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 . [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 . [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 . [Chris "Koying" Browet] * CHG: [droid] let the system handle volume . [Chris "Koying" Browet] * ADD: ACTION_VOLUME_SET to set absolute volume level . [xhaggi] * [seek] improves instant seek in seek handler . [Rainer Hochecker] * dvdplayer/omxplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Arne Morten Kvarving] * added: 'volumeamplification' action to show slider . [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 . [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 . [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 . . [Rainer Hochecker] * dvdplayer/omxplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Rainer Hochecker] * dvdplayer: improve audio sync for large packet durations . [fritsch] * Only use videoplayer.limitguiupdate on Pi and IMX . [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 . . [Rainer Hochecker] * dvdplayer: improve audio sync for large packet durations . [Rainer Hochecker] * dvdplayer/omxplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xhaggi] * [xcode] sort IActionListerner.h alphabetically . [AlwinEsch] * [pvr.argustv] Bump pvr.argustv@96ee875 . [ronie] * [Confluence] unify filemanager list . [ronie] * [Confluence] cosmetics . [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. . [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 . [Anton Fedchin] * [pvr.iptvsimple] Bump pvr.iptvsimple@a2e6c6f . [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 . [phil65] * [CONFLUENCE] - cleaned up PlayerControl RepeatButton images . [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 . [Chris "Koying" Browet] * Fixup 3D sub: remove unnecessay include . [Pär Björklund] * make lirc a bit more thread safe . [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 . [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) . [Violet Red] * Keep playlistid=playerid in JSON interface . . . . [Rainer Hochecker] * dvdplayer: trigger resync of players after audio stream stalled . [Rainer Hochecker] * dvdplayer: improve audio sync . [Rainer Hochecker] * dvdplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Gordon Ellis] * Fixed some lingering grammar errors from the name change to Kodi . [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 . [Rainer Hochecker] * dvdplayer: unpause PVR playback after channel switch . . [Rainer Hochecker] * dvdplayer: unpause PVR playback after channel switch . [Rainer Hochecker] * dvdplayer: improve audio sync . [Rainer Hochecker] * dvdplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . . [Rainer Hochecker] * squash audiosync . [Rainer Hochecker] * dvdplayer: unpause PVR playback after channel switch . [Rainer Hochecker] * dvdplayer: improve audio sync . [Rainer Hochecker] * fix gui fps indicator for cases like dr kicks in . [Rainer Hochecker] * dvdplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Rainer Hochecker] * fix comment in goom, always regocnized by git as change . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [ace20022] * [Fix] Fix the Blu-ray simple menu entry "select from all titles...". . [Chris "koying" Browet] * FIX: [droid] Samba 3.6.12 (gplv3) . [Andrew Fyfe] * [xbmc.webinterface] fix typo in webinterface.xsd . [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 . . [Rainer Hochecker] * squash audio sync sdf . [Rainer Hochecker] * squash audio sync . [Rainer Hochecker] * more audio logs . [Rainer Hochecker] * fix comment in goom, always regocnized by git as change . [Rainer Hochecker] * dvdplayer: improve audio sync . [Rainer Hochecker] * fix gui fps indicator for cases like dr kicks in . . [Rainer Hochecker] * dvdplayer: protect live streams (pvr) from stalling . [Rainer Hochecker] * dvdplayer: cosmetics . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [Rainer Hochecker] * dvdplayer: do not bail out if av_find_stream_info fails for mpegts . [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 . [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 . [manuel] * [pvr.dvbviewer] Bump to kodi-pvr/pvr.dvbviewer@bd2c01f . [Menno] * Added permissions for master mode to remove items from library when in RO account. . . [Rainer Hochecker] * dvdplayer: do not bail out if av_find_stream_info fails for mpegts . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [Matthias Kortstiege] * [muscidb] do not blindly add karaoke genre . [Chris "Koying" Browet] * FIX: [droid;amc] crash when calling dispose twice . [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() . [Matthias Kortstiege] * [stacking] remove loose 'd' from video stack expressions (fixes #15882) . [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 . [Bernd Kuhls] * Remove lib/enca/ . [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 . [Matthias Kortstiege] * [settings] allow hide watched toggling in files node . [wsnipex] * [configure] add option to disable lirc . [Mateusz Lewicki] * fix for gamepad volume change . [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 . . [Rainer Hochecker] * do not enable remote control on initialize, respect app params . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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. . [Pär Björklund] * Only log first connection attempt to avoid spamming the logs, also some cleanup . [Chris "Koying" Browet] * FIX: [droid] consistent splash error handling . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Rainer Hochecker] * dvdplayer: fix audiosync for rr not equal to 1.0 . [Rainer Hochecker] * fix and cleanup after codec removal from paplayer . [Dmitry Sandalov] * [README.ubuntu] ppa sources, provided package . [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 . [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] - prevent cleanout of native tools when pathChanged returns 1 in make-native-depends (due to Configuration set to RELEASE) . [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] * [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 . [arnova] * fixed: Bunch of compile warnings . [arnova] * fixed: String not found comparison was wrong in URL.cpp + fixed compile warning . [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 . [ronie] * [Confluence] fix 2D button after PR#6345 . [Matthias Kortstiege] * [stringutils] fix sizestring alignment . [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() . [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 . [wsnipex] * [binary addons] bump kodi-platform (fixes #15870) . [Kai Sommerfeld] * [pvr] fixed regression in CGUIInfoManager::GetItemLabel, LISTITEM_NEXT_* . [Anton Fedchin] * [pvr.iptvsimple] Sync win v.1.11.0 (API 1.9.6) . [Marcel Groothuis] * GUIInfoManager: fix PVR recording genre display . [Rainer Hochecker] * dvdplayer: fix mem leak in ffmpeg decoder . [ronie] * [Confluence] add another missing default icon . [Rainer Hochecker] * dvdplayer: fix memleak in ffmpeg demuxer . [ronie] * [Confluence] add missing default icons . [Rainer Hochecker] * [pvr.vnsi] sync with API 1.9.6 . [Garrett Brown] * [input] Change GetFrameTime() to SystemClockMillis() . [Rainer Hochecker] * dvdplayer: adjust threshold of audio errors to frame duration . [arnova] * changed: Set default buffer factor to 4 to allow faster filling . [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 . [Rainer Hochecker] * fix frametime for active vsync . [Rainer Hochecker] * guilib: only update scrollinfo if frametime did change . [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 . [Karlson2k] * Revert "[emufnc] Disable support for READ_TRUNCATED. To be reverted after Helix release." . . . . . . . . [Rainer Hochecker] * fix frametime for active vsync . [Rainer Hochecker] * guilib: only update scrollinfo if frametime did change . [Rainer Hochecker] * dvdplayer: adjust threshold of audio errors to frame duration . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Garrett Brown] * Mark static function as static . [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 . [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 . [popcornmix] * [resampler] Use ffmpeg for quiet noise generation . [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 . [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 . [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 . [popcornmix] * [OMXImage] Increase jpeg decode timeout . [popcornmix] * [omxplayer] Allow HDMI output to work when ALSA card is selected . [Kai Sommerfeld] * [pvr] Fix radio channelgroup support. Take over 'radio' group property supplied by client. . [Matthias Kortstiege] * [osx/ios] force project indent to 2 spaces - no tabs . [Matthias Kortstiege] * [art] fetch artist and album art based on album id . [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 . [Matthias Kortstiege] * [art] clear all artwork assigned to the CFileItemList . [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 . [Kai Sommerfeld] * [epg] CEpgInfoTag: Reintroduced mutex protection for m_pvrchannel and m_recording. . [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 . [wsnipex] * [depends] binary-addons: remove quotes around the addon list and use "all" for the list of addons . [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 . [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. . [Rainer Hochecker] * renderer: do not add overlays when eating video frames - fixes segfault . [Matthias Kortstiege] * [tests] added tests for capitalise after punctuation characters . [Matthias Kortstiege] * [stringutils] also capitalise after punctuation characters . [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] * dvdplayer: add slice threading back for most codecs - currently too many issues . [Matthias Kortstiege] * [libraryqueue] refresh listing after doing the work . [Rainer Hochecker] * renderer: drop video frames if neither full-screen nor video control displays them . [Rainer Hochecker] * renderer: cosmetics . [Lukas Rusak] * [input] add keymap for ouya controller . [Lukas Rusak] * [input] add keymap for PS4 controller . [wsnipex] * [depends] binary-addons: fix building only selected addons . [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 . [Arne Morten Kvarving] * fixed: rename across mount points on posix filesystems . [Alfredo Tupone] * Use $(MAKE) to call make from a Makefile. . [Alfredo Tupone] * Allows choosing compiler during build of libsquish . [ace20022] * [Fix][bluray] Allow reading the disc's root directory. . [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 . [Pär Björklund] * Remove throw() specifications since they're not used anymore in C++11 . [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 . [Martijn Kaijser] * remove old pre-Frodo upgrade code for cached artwork . . . . . . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [ksooo] * [htsp] remove internal htsp support. . [Mateusz Lewicki] * fixed gamepad on windows spamming to logs . [ksooo] * [confluence] Consistent usage of one string resource for electronic program guide => #22020 "Guide". . [Rainer Hochecker] * renderer: grab corect lock when calling IsGui/VideoLayer . [Rainer Hochecker] * ffmpeg: fixes for 2.6.0 . [psyton] * Support for load replay gain info from CUE . [psyton] * CCueDocument refactoring . [psyton] * ReplayGain refactoring. (Create class for store and work with RG data) . [montellese] * lib: get rid of copy of libmicrohttpd . [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 . [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] * [vtp] remove internal vtp (vdr-streamdev) support . [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 . [ace20022] * [Fix][GUIDialogSelect] Reset members m_buttonString and m_bButtonPressed on Reset(). . [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. . [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 . [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. . [montellese] * update .gitignore after changes to binary addons buildsteps . [montellese] * [win32] add prepare-binary-addons-dev.bat for easier binary addon development . [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 . [Kai Sommerfeld] * [EPG] Fix CEpgInfoTag::Title() . [ace20022] * [Fix][settings] Don't ignore minimum and maximum items constraints (case sensitive). . [Mateusz Lewicki] * panning with gamepad in slideshow fixed . [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). . [uNiversaI] * [kodi-resource] add kodi-resource icon . [uNiversaI] * [kodi-language-resource] add GENERIC language resource icon . [uNiversaI] * [confluence] add repo image DefaultAddonLanguage . [Cam Hutchison] * [playlist] Add tags to episode smart playlists. . [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 . [Miroslav Bambousek] * [gui] fix for textbox vertical centering . [Matthias Kortstiege] * [win32file] use LastWriteTime instead of ChangeTime (fixes #15590) . [Pär Björklund] * Changed sleep call to AbortableWait . [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 . [Matthias Kortstiege] * [webif] fixed typo (closes #15844 - thanks b1m1) . [montellese] * [tests] fix TestPOUtils.General . [Anton Fedchin] * [dxva] hevc: added decoder guids. Fixed refs count. . [Anton Fedchin] * [dxva] hevc: add compat header for mingw. . [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 . [Chris "Koying" Browet] * FIX: [droid] properly save addon settings even if the control is not focused (fixes #13913) . [Stefan Saraev] * [audioencoders] add xbmc.audioencoder . [Stefan Saraev] * [pvr] bump xbmc.pvr/addon.xml after 5f76e327 . [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 . [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 . [Rainer Hochecker] * dvdplayer: drop ffmpeg threading work around, fix root cause . [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 . [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] * [htmltable/util] remove dead html code . [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 . [Rainer Hochecker] * [AE] pass force resample flag down to resampler . [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 . [Rainer Hochecker] * [ffmpeg] bump to 2.6 . [Matthias Kortstiege] * [fonts] adds CAPITALIZE - capitalize the first letter of each word . [Rainer Hochecker] * [rbp] update README . [Lars Op den Kamp] * [pvr] optimise CPVRChannelGroup . [Lars Op den Kamp] * [pvr] fixed: slow channels import . [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 . [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) . [Matthias Kortstiege] * [video] remove dead code . [Matthias Kortstiege] * [tuxbox] remove internal tuxbox support . [montellese] * [linux] fix home path detection . [montellese] * addons: fix missing parameter in CLanguageResource::OnPostInstall() . [ksooo] * Optimize CFileItem::operator=() . [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 . [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 . [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 . [Violet Red] * [fix] Trac 15707, queue item fails on music videos . [Violet Red] * Add function to return preferred playlist for active player . [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 . [Arne Morten Kvarving] * fixed: try to extract zip files marked as split archives . [Rainer Hochecker] * split addon gui for skin and binary addons . [Arne Morten Kvarving] * fixed: zip files which uses an out-of-spec header for the data record entry . [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 . [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 . [mad-max] * reverse logic from commit abc298ca71c25ae57081aad60ba5ef0abec3a445 . [montellese] * fix video library cleaning not initiated by a user blocking the main thread . [Chris Mayo] * mouse: Increase number of buttons supported from 5 to 7 . [Kai Sommerfeld] * [dvdplayer] Fix CDVDPlayer::SwitchChannel signature to match IPlayer::SwitchChannel signature. . [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 . [Carcharius] * [video] refactor select first unwatched season/episode item . [Rainer Hochecker] * fix installing arch dependent files into share . [Rainer Hochecker] * drop in-tree building of pvr addons . [Kai Sommerfeld] * Optimize CPVRTimerInfoTag. No more copies, just shared pointers. . [alanwww1] * disable desktop compositing for KDE, when Kodi is in full-screen mode . [Pär Björklund] * Bump curl to 7.40 . [Karlson2k] * WebServer: write messages from MHD to log . [Thomas Amland] * [addonmanager] cleanup GetAllAddons . . . . . . . . . . . . [Rainer Hochecker] * fix installing arch dependent files into share . [Rainer Hochecker] * drop in-tree building of pvr addons . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [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 . [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 . [mad-max] * moved HideAllItems Tag from AdvancedSettings to GUI . [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 . [Rechi] * SQL: replaced implicit Joins with explicit Joins . [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() . [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 . [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 . [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 . [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 . [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 . [AlwinEsch] * [gui] Improve CGUIControlFactory::Create to use 'switch' instead of 'if' . [popcornmix] * [build] Enable PYTHONOPTIMIZE for linux . . . [Rainer Hochecker] * SDL clean-up - remove HAS_SDL_OPENGL . [Rainer Hochecker] * fix installing arch dependent files into share . [Rainer Hochecker] * drop in-tree building of pvr addons . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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() . [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 . [gokl] * * fix tv vendor override typo . [Martijn Kaijser] * update startup splash image . [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 . [montellese] * CTextureCacheJob: add fallback hash in case neither mtime/ctime nor size of an image are known . [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 . [Martijn Kaijser] * bump version to 15.0alpha2 . [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] remove Ouya platform as it doesn't meet our minimal android API . [Martijn Kaijser] * [android] bump SDK to 17 . [Philipp Te] * settings.xml: changed several spinners to lists . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Rainer Hochecker] * fix installing arch dependent files into share . [Rainer Hochecker] * drop in-tree building of pvr addons . [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() . [Chris "koying" Browet] * FIX: [jni] Context::sendBroadcast returns void . [montellese] * bump audioencoder.flac and audioencoder.vorbis to fix parallel build problems with ogg . [Chris "Koying" Browet] * FIX: video db cleanup with no parent path . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [montellese] * cmake: fix handling/passing of CMAKE_C_FLAGS/CMAKE_CXX_FLAGS . [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: 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() . [montellese] * CSettingAddon: remove unused define . [montellese] * strings: fix Weather -> General category description . [Matthias Kortstiege] * [video] fix mark watched/unwatched from manage sub menu . [montellese] * translations: fix some filenames in English's strings.po . [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. . [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 . [xhaggi] * [xcode] sort PVRActionListener below existing folders in /pvr . [Thomas Amland] * [addons] make sure to get correct extension point before attempting to cast to plugin . . . [Rainer Hochecker] * dvdplayer: flush audio errors on large sync error . [wsnipex] * [cmake] ask for sudo rights on addon install to system dirs . [wsnipex] * [depends] fix standalone building of binary addons . [Rainer Hochecker] * [AE] - force re-create of ffmpeg resampler after error . [Rainer Hochecker] * dvdplayer: sync audio after having issued GENERAL_RESYNC . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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] 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: 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() . [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 . . [wsnipex] * [cmake] ask for sudo rights on addon install to system dirs . [wsnipex] * [depends] fix standalone building of binary addons . [Rainer Hochecker] * [AE] - force re-create of ffmpeg resampler after error . [Rainer Hochecker] * dvdplayer: sync audio after having issued GENERAL_RESYNC . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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] 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: 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() . [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 . . [Rainer Hochecker] * dvdplayer: sync audio after having issued GENERAL_RESYNC . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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] 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: 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() . [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 . [Matthias Kortstiege] * [videoinfoscanner] reset library bools only once - fixes #15805 . [AlwinEsch] * [pvr] Fix compiler warning in CGUIWindowPVRRecordings . [Rainer Hochecker] * dvdplayer: reset error integral when flushing sync errors . [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 . [Kai Sommerfeld] * Fix AnnouncementManager::Announce(). Announcers may be removed while iterating announcers vector. . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Rainer Hochecker] * [win32] - fix DirectSound for streams with very low sample rates . [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 . [Chris "koying" Browet] * FIXUP: fix python PIL after #5218 . [Memphiz] * [jenkins/addons] - fix error detection during addons build . [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 . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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) . [Arne Morten Kvarving] * [c++11] - quell some warnings . [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) . [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 . [da-anda] * [keymap] trigger OSD when pressing SELECT on remotes in Visualisation window to be consistent with videos . [Matthias Kortstiege] * [videoinfoscanner] added ability to explicitly skip fast hashing . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Lars Op den Kamp] * Revert "[addon] Increase API with change 'char*' return value to 'const char*' to fix compiler warnings (addon relevant part)" . [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 . [Arne Morten Kvarving] * [TexturePacker] - fix compilation with c++11 . [AlwinEsch] * [pvr] bump addons with #6367 . [montellese] * [skin.re-touched] fix win32 build . [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 . [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] * [resamplepi] Try to report the same numbers as ffmpeg . [popcornmix] * [omxcore] Skip out of flush on error . [popcornmix] * [omxplayer] Add some info about hdmi sync to codec overlay . [popcornmix] * [omxplayer] Avoid extra frame allocation when deinterlace might be enabled . [popcornmix] * [omxplayer] Remove test of removed setting, avoids a log message . [popcornmix] * [omxplayer] Skip packet concatenation for WMAV2 files . [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) . [wsnipex] * [linux] fix building with gcc 4.9 on i386 . [Chris "Koying" Browet] * FIX: [droid] fix joystick after #5624 . [ronie] * [Confluence] cosmetics . [Voyager1] * Fix occasional build errors related to unclean binary addons build . [Chris "koying" Browet] * CHG: [aml] remove su hacks . [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 . [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 . [montellese] * webserver: add support for JSONP for JSON-RPC requests . [Chris "Koying" Browet] * FIX: [gles;amc;deint] invert fields because pic is inverted . [Chris "Koying" Browet] * FIX: [amc] proper fix to overbuffer . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [psyton] * Support for reading embedded CUE from tags. . [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 . [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 . [Matthias Gehre] * Do not render when dpms is active . [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 preciseinguishingg 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 . [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 . [Matthias Kortstiege] * [dialogvideoinfo] removed obsolete path invalidation code . [xhaggi] * [gui] fix missing breaks in switch/case CGUIDialogSeekBar . [Martijn Kaijser] * [repo] bye bye Frodo . [xhaggi] * [confluence] output new info label Player.SeekStepSize . [anaconda] * [python] Don't set PYTHONCASEOK=1. . [xhaggi] * [gui] adds new info label Player.SeekStepSize . [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 . [AchimTuran] * Fixed wrong return type . [AchimTuran] * Code cosmetic for readProcStat . [montellese] * remove unused strings after 9cf3094eed8ca285b26eded5a354e0ec42c79e60 . [Rainer Hochecker] * drop some useless level 4 settings for player and renderer . [Thomas Amland] * [python] remove leftover xbmc.python 1.0 compat code . [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 . [Tobias Markus] * [coverity] Fix for #1194431 . [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 . [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] * dvdplayer: only consider standard framerates for vfr . [Matthias Kortstiege] * [videodatabase] include tvshows base dir in GetPathsForTvShow (fixes #15739) . [wsnipex] * [rtmp] re-add rtmp options . [Rainer Hochecker] * dvdplayer: discard render buffers if gui is not active . [Thomas Amland] * fix video content type checks . [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 . [montellese] * CGUIDialogAudioSubtitleSettings: enable volume and volume amplification settings when passthrough is enabled but playback is not using passthrough . . . . . . . . [Rainer Hochecker] * dvdplayer: fix vfr detection: false positives . [Rainer Hochecker] * dvdplayer: discard render buffers if gui is not active . [Rainer Hochecker] * dvdplayer: reset speed of video reference clock after refresh rate changed . [Rainer Hochecker] * dvdplayer: fix clock speed . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [Jonathan Lane] * Fix build in OSX with case-sensitive FS. . [Tobias Markus] * cppcheck performance fixes in dbwrappers/ . [Rainer Hochecker] * [pvr] do not persist channel data a user can not set . [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 . [uNiversaI] * [readme update] libyajl-dev >= 2.0 . [AlwinEsch] * [pvr] Fix in Channel Manager channel move with mouse . [uNiversaI] * [rebrand] ffmpeg extra-version xbmc -> kodi . [Rainer Hochecker] * [pvr] fix segfault when changing channels via json-rpc . [Thomas Amland] * remove unused method . [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 . [Fabian Ockenfels] * [Confluence] GUIDialogVideoInfo Separate actor name and role . [Pär Björklund] * Move GetActiveWindowID from CApplication to a more fitting home in CGUIWindowManager . [Pär Björklund] * fixed indentation and style . [Violet Red] * [core] Support mixed media types in playlists . [Fabian Ockenfels] * [GUIDialogVideoInfo] Separate actor name and role . [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 . [Kai Sommerfeld] * [PVR] Optimized CPVRManager::CanSystemPowerdown not to do expensive backend calls (e.g. GetTimers) but to act 100% on locally cached data. . [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 . [Tobias Arrskog] * Remove FEH . [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 . [h.udo] * [Keyboard Layouts] Add Spanish QWERTY . [Thomas Amland] * text rendering: dont change character spacing on justify, only word spacing . [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 . [uNiversaI] * [update] use real support website link . [Kai Sommerfeld] * Optimize CPVRRecording. No more copies, just shared pointers. . [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() . [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 . [Thomas Amland] * [python] prevent segfault when calling DialogProgress(BG) methods before create() . [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 . [Tobias Arrskog] * Remove xrandr from application . [Pablo Molina] * Added playcount and lastplayed on Audiolibrary.setSongDetails . [Anssi Hannula] * [android] Add 7.1 PCM playback support . [theuni] * mips: add guards . [Thomas Amland] * [python] fix video duration infolabel inconsistency (fixes ticket #13904) . [Tobias Arrskog] * Dropped libyajl 1.x and removed the dependency on system.h in the JSON parser/writer . . . . . . . . . . [Rainer Hochecker] * dvdplayer: avoid unwanted dropping in output stage of video . [Sam Stenvall] * [pvr] don't consider a channel as "changed" if the client's channel name has changed. Since we don't store that field in the database, without this all channels will appear changed when they're first loaded from the database . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [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 . [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 . [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] * [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 . [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. . [Sam Stenvall] * [pvr] only update a group's last watched timestamp if the timestamp has actually changed . [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 . [ace20022] * fix typo in 729c42b0d9675ea6b3af7192afc23d96a775fc74. . [Tobias Markus] * [coverity] Proposed fix for CID 1260398 . [ronie] * [Confluence] fixed: sideblade would scroll . [ronie] * [Confluence] Cosmetics . [Tobias Markus] * cppcheck performance fixes . [Mike] * darwin dlna client user agent string override not working . [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 . [Memphiz] * [jenkins/droid] - allow to select the ndk version through jenkins jobs and bump to ndk r10d . [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 . [Sam Stenvall] * [pvr] fix missing variable assignment after PR #4671 . [Rainer Hochecker] * renderer: fix sequence from WaitFrame, Render, FrameMove to WaitFrame, FrameMove, Render . [Kevin Mihelich] * Fixes for using giflib 5.1 in GifHelper.cpp . [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 . [Rafał Chwiała] * It allows to play video with external subtitle over UPnP. . [Ben Avison] * Move the reference-counting of Begin and End calls from DX and GL source files into GUIFontTTF.cpp. . [Tobias Markus] * [coverity] fix for #1262429 . [xhaggi] * [pvr] fix: refresh container after view mode is changed in guide window . [Tobias Markus] * cppcheck performance fixes in windowing/ . [Tobias Markus] * cppcheck performance fixes in view/ . [Tobias Markus] * cppcheck performance fixes in video/ . [AlwinEsch] * [PVR] Fix CGUIWindowPVRChannels::Update (come back from hidden can not work) . [Tobias Markus] * cppcheck performance fixes in storage/ . [montellese] * [confluence] VisualisationPresetList.xml: adjust the header label and list control IDs . [montellese] * CGUIDialogVisualisationPresetList: align header label and list control IDs with settings dialogs . [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 #719001 . [Tobias Markus] * Fix for Coverity #1126044 . [Tobias Markus] * Fix for coverity #1194431 . [AlwinEsch] * [PVR] Fix DialogPVRChannelManager.xml (from name edit go right not work) . [Tobias Markus] * [coverity] fixes for missing breaks and falling-through statements . [Matus Kral] * [cec] Don't resume on source change if playback is paused. . [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 . [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 . [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 . [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 . [ace20022] * [dvdplayer] Prioritize number of channels over codec over default flag and add a setting to change that behavior. . [smallint] * [imx] Fixed mode change after SysfsUtils port . [Chris "Koying" Browet] * FIX: [stf] de-invert y at source . [Thomas Amland] * improve error handling of stacked items . [anaconda] * Fix state not saved after 5842 if playing from "Recently added". . [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 preciseros using UDev, like OpenELEC. . [montellese] * CGUIDialogPeripheralSettings: add default heading label . [montellese] * CGUIDialogSmartPlaylistEditor: add default heading label . [asavah] * fix videodb SQL . [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 . [montellese] * videodb: (temporarily) trim actor names in AddActor . [montellese] * videodb: add update/cleanup logic for version 91 in case of duplicate actors . [Andriy Prystupa] * [wayland] fixed wrong current/preferred modes in Output . [Tobias Markus] * cppcheck performance fixes in linux/ . [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. . [anaconda] * [cosmetics] StereoscopicsManager: don't log localized strings. . [Sam Stenvall] * [pvr] don't persist channel groups (includes members) unless the group is fully loaded . [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 . [Andriy Prystupa] * Fixed refresh rate calculation for wayland. . . . . . . . . . . . . . . . . [Rainer Hochecker] * squash me 2 . [Rainer Hochecker] * renderer: exit gfx lock when waiting for present time . [Rainer Hochecker] * squash me . [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 . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Matthias Kortstiege] * [cosmetic] fix signed/unsigned mismatch . [montellese] * videodb: potentially fix SQL query in GetRandomMusicVideo . [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. . [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 . [Matthias Kortstiege] * [videolibrary]: do not set set season artwork on an empty tvshow . [wsnipex] * [depends] fix building audio encoders on non unified depends platforms . [ronie] * add path option . [Kai Sommerfeld] * Optimize CEpgInfoTag. No more copies, just shared pointers. . [John Rennie] * Add support for right mouse drag . [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 . [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 . [wsnipex] * [TexturePacker] fix building on ubuntu 12.04 . [BigNoid] * [video info] Fix changing fanart . [John Rennie] * Remove unecessary header . [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 . [Philipp Te] * [CONFLUENCE] use VARs for list overlays . [Rainer Hochecker] * dvdplayer: closed captions - implement 608 as fallback . [Rainer Hochecker] * dvdplayer: cc decoder 608 - cosmetics . [ronie] * [Confluence] cosmetics . [ronie] * re-touched update Makefile . [John Rennie] * Add actions for mouse drag start and end . [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 . [Tomas Melin] * Fix duplicate statement in buttontranslator . [Tobias Markus] * cppcheck performance fixes in osx/ . [BigNoid] * CApplication: fix loading of custom windows . [Tobias Markus] * cppcheck performance fixes in peripherals/ . [Tobias Markus] * cppcheck performance fixes in network/ . [Bernd Kuhls] * Allow up to 31 days to display in the EPG . [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) . [Rainer Hochecker] * dvdplayer: drop autocrop . [Memphiz] * [texturepacker/simplefs] - add some needed helper methods (seek, getfilesize, getfp) . [Tobias Markus] * cppcheck performance fixes in filesystem/ . [ronie] * [Confluence] fix header label . [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] * [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 . [Arne Morten Kvarving] * cosmetics after CStdString removal . [Arne Morten Kvarving] * CXRandR: pass strings by reference, not value . [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) . [Tobias Markus] * cppcheck performance fixes in guilib/ . [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] * [Confluence] there's no reason to hide the visualization in the pvr channels windows . [ronie] * don't force skins to use a panel container . [Thomas Amland] * [confluence] left align addon descriptions . [uNiversaI] * [confluence] fix cosmetic scrollbar shwing for half setting height . [uNiversaI] * [confluence] Chapter foward always hidden by broken condition . [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 . [Memphiz] * [win32] - added libpng package (needed for texturepacker) . [montellese] * videodb: avoid an empty entry in string arrays . [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 profiles/ . [Tobias Markus] * cppcheck performance fixes in playlists/ . [Tobias Markus] * cppcheck performance fixes in input/ . [Tobias Markus] * cppcheck performance fixes in epg/ . . . . . . . . . . . . [Rainer Hochecker] * squash me 2 . [Rainer Hochecker] * renderer: exit gfx lock when waiting for present time . [Rainer Hochecker] * squash me . [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 . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Matthias Kortstiege] * [cosmetic] fix missing default switch statement . [Matthias Kortstiege] * [cosmetic] initialize members in the order they were declared . [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 . [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 . [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 . [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. . [Sam Stenvall] * [pvr] properly select the hovered channel in the channel manager (fixes #15473) . [Stanisław Gackowski] * Corrected references to special paths for clarity . [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 . [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) . [xhaggi] * [pvr] don't reset internal group channel numbers if reset channel number cache . . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [fritsch] * DVDDemuxFFmpeg: Take care of av_probe changing buffer_size fixes #15659 . [Rainer Hochecker] * dvdplayer: fix for closed captions . [a11599] * [fixed] DXVA flickering on AMD . [mgehre] * configure.in: Fix final_message without PulseAudio . [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 . [Chris "Koying" Browet] * FIX: [aml] only use screen size if ppscaler is disabled . [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. . [montellese] * unit tests: fix TestDatabaseUtils . [montellese] * [win32] fix "Debug Testsuite" target compilation of DVDCodecs' cc_decoder . [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 . [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 . [Chris "Koying" Browet] * FIX: [aml] S812 can do 4K + check earlier . [Rainer Hochecker] * dvdplayer: ffmpeg demuxer - do not skip streaminfo if format is not known . [Rainer Hochecker] * dvdplayer: fix mime type for mpegts . [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 . [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 . . [Philipp Te] * [Confluence] - some improvements for VideoOSD . [Chris "Koying" Browet] * ADD: [aml] add h265/hevc support . [Stanislav Vlasic] * Add aml_support_hevc function and recognize S812 chip . . . . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Tobias Markus] * Fixing vdp_st checking . [Tobias Markus] * cppcheck fixes in cores/dvdplayer/ . [Tobias Markus] * cppcheck performance fixes in cores/AudioEngine . [Tobias Markus] * Remove string initialization . [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 . [fritsch] * VAAPI: Enable VC1 by default - not much interlaced content there . [fritsch] * [art] fix up dfaacca54d4a8f78ee02a041d4d1648aa0b403a2 . [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 . [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 . [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 . [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 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 . [Tobias Markus] * cppcheck performance fixes in cores/playercorefactory . [ronie] * [Confluence] remove unused code . [ronie] * [Confluence] cosmetics . [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 . [Tobias Markus] * Check return value . [Tobias Markus] * cppcheck performance fixes in addons/ . [Tobias Markus] * cppcheck performance fixes in cores/dllloader/ . [Tobias Markus] * cppcheck performance fixes in android/ . [Thomas Amland] * remove old samba mount code . [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 . [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 . [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 . [Memphiz] * [osx/ios/atv2] - sync xcode project . [montellese] * sorting: fix Container.SetSortMethod (fixes #15627) . [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 . [fritsch] * BaseRender: Allow 1px wrong in aspect ratio to not do completeley refit the image . [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 . [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 . [Bl4ck09] * Do not scroll list label if false . . . . . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [Martijn Kaijser] * [skin] fix weather layout re-touched . [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. . [fritsch] * IMX: Announce EGL_QUIRK_RECREATE_DISPLAY_ON_CREATE_WINDOW to fix refreshrate change . [fritsch] * EGL: Add Quirk for display recreation . [Thomas Amland] * [addons] display a more helpful message on python errors . [host505] * [keyboardlayout] Add Greek QWERTY . [wolfgar] * [imx6] Revert to software decoding for AVC profile 578 as it is not handled by imx6 VPU . [Martijn Kaijser] * fix wrong values in version.txt after 15.0a1 bump . [anaconda] * Fix resume on multi-episode files if no resume point is set. . [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" . [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 . [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 . [Thomas Amland] * [videoinfoscanner] fix multipath scanning . [Rainer Hochecker] * dvdplayer: ffmpeg decoder - initialize codec control flags, fixes thumbnail extraction which does not set those members . [fritsch] * VAAPI: Take more care when probing filters . [Chris "Koying" Browet] * FIX: [aml] properly handle rotation . [phate89] * [metadata.tvdb.com] updated to version 1.7.0 . [montellese] * media library: fix path history for items with a real path differing from the requested path . [Sam Stenvall] * [pvr] bump addons (fixes #15598) . [Rainer Hochecker] * dvdplayer: double number of frames to try for thumbnails . [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 . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Memphiz] * [tests/osx] - add unit tests for aliasshortcut resolving . [Tarulia] * [keymap] Make XB360 DPads consistent . [MilhouseVH] * [rebrand] Cosmetic #2 - apply Kodi label to CPU stat . [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 . [MilhouseVH] * [rebrand] Cosmetic . [oldnemesis] * Fixed memory allocation; not enough memory was allocated . [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 . [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 . [h.udo] * [system colors.xml] Remove whitespace . [Karlson2k] * [win32] WIN32Util::PowerManagement: fix restart on Win8.1 . [Matthias Kortstiege] * [mediawindow] remove unused function OnFinalizeFileItems . [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 . [dhead666] * [pvr] bump addons . [Chris "Koying" Browet] * FIX: [droid] fix launching leanback only apps . [Martijn Kaijser] * [release] bump to 14.0 rc3 . [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 . . . . . . . . . . . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [h.udo] * [CONTRIBUTING.md] Update to Kodi links . [h.udo] * [README.md] Update to Kodi links . [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 . [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 . [Martijn Kaijser] * [skin] update re-touched skin . [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) . [Matthias Kortstiege] * [art] use correct art type when appending art to item lists . [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 . [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 . [Chris "Koying" Browet] * FIX: [droid;aml] fix preview scaling . [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 . [perexis] * Fixed Polish translation of "%s of %s available" . [Martijn Kaijser] * [release] bump to 14.0 rc2 . [txtranslation] * [lang] rename Tamil to Tamil (India) as this is the actual translated language at Transifex . [Sam Stenvall] * [keymap] fix guide button for kernel-based mceusb remotes (closes #15374) . [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 . [uNiversaI] * [audioencoders] bump to their latest master . [Rainer Hochecker] * ffmpeg: bump to 2.4.4 . . . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [popcornmix] * FIX: actually disable omxplayer if software is selected . [xhaggi] * [pvr] do not restart the PVR manager on wake, only trigger updates . [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 . [Chris "Koying" Browet] * FIX: actually disable hardware decoders if sotware is selected . [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 . [montellese] * fix content dialog settings not being properly reset . [wolfgar] * [imx6] Fix VP8 timestamping . [montellese] * platinum: add patch for 2104093 . [montellese] * platinum: fix filter mask values of xbmc:votes and xbmc:artwork . [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 Files.GetDirectory not returning artistid, albumid and genreid for smartplaylists . [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. . [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() . [Sam Stenvall] * [pvr] bump addons . [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 . . . . [Rainer Hochecker] * dvdplayer: fix ff for higher speeds . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [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 . [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 . [Chris "Koying" Browet] * FIX: [aml] no video on newer aml sdk . [Kai Sommerfeld] * [cec] Fixed PeripheralCecAdapter application exit code handling. Introduced new field "exitcode" for "OnQuit" message (@pdf). . [Rainer Hochecker] * dvdplayer: demux ffmpeg - fix seeking behind eof . [montellese] * infomanager: fix calls to GetInt() without a valid file item (same as in GetBool()) . . . . . . [Rainer Hochecker] * dvdplayer: demux ffmpeg - fix seeking behind eof . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [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. . . . . [Rainer Hochecker] * dvdplayer: update dropping stats after every call to decode . [Rainer Hochecker] * dvdplayer: call UpdateClockMaster in regular intervals, state of videorefclock may change . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [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 . [Matthias Kortstiege] * [videoinfoscanner] do not consider optical file paths as valid subpaths . [Thomas Amland] * [videoinfoscanner] fix infinite loop . [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. . [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] * [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 . [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) . [Memphiz] * [vfs/Pipe] - fix premature close of pipe. It should only be closed if refcount is zero . [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. . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [fritsch] * IMX: Use Component Logging . [fritsch] * VDPAU: Component Logging . [fritsch] * VAAPI: Use Component Logging . [montellese] * music library: add the possibility to clean the database in the background . [Martijn Kaijser] * show correct dialog header text for master lock code. fixes #15543 . [montellese] * video library: add the possibility to clean the database in the background . [xhaggi] * [pvr] fix update of groups and overriding group properties we only store locally . [xhaggi] * [pvr] persist channel group after updated from client . [montellese] * fix queuing of songs starting playback if something is already playing (fixes #15545) . [Martijn Kaijser] * [release] bump to 14.0 beta3 . [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 . [t4-ravenbird] * dont abort if wait for net fails . . . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * vdpau: advanced settings for auto deinterlacing . [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 . [Arne Morten Kvarving] * AESinkPULSE: Rebrand pulseaudio sink name to reflect kodi . [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 . [Rainer Hochecker] * dvdplayer: vaapi, vdpau - implement codec control flags . [Rainer Hochecker] * dvdplayer: fix dts correction, again . [wsnipex] * [rtmp] add canseek and drop unused rtmp options . [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 . [foo86] * [rbp] Enable optimization on Raspberry Pi . [Frank Razenberg] * [keymap] Recreate SDL2 compatible PS3 dualshock keymap, converted from the 360 one . [Balint Reczey] * linux: Check for Logind first, then *Kit-s with UPower when detecting PM framework . . . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: observe pts counter overflow . [Rainer Hochecker] * AE: always request float from sink when in fixed mode, fixes unwanted re-init of sink . [Rainer Hochecker] * videorefclock: use videosync DRM on AMD systems . [xbmc] * player: fix rewind . [Rainer Hochecker] * dvdplayer: vaapi, vdpau - implement codec control flags . [Rainer Hochecker] * dvdplayer: fix dts correction, again . [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 . [Rainer Hochecker] * fix string for component logging video . [Karlson2k] * DVDVideoCodecLibMpeg2: fix broken check for memory allocation Thanks @fritsch and @Uukrull . [anaconda] * [builtins/jsonrpc] Invert default for showing dialogs after 5324. . [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 . [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 . [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. . [Thomas Amland] * fix uninitialized variable . [Thomas Amland] * remove unused variable . [Thomas Amland] * [xml] 'action' type setting should not require 'id' attribute . . [Rainer Hochecker] * videorefclock: use videosync DRM on AMD systems . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [popcornmix] * [omxplayer] Add option to choose omxplayer/dvdplayer automatically . [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 . [Rainer Hochecker] * add component logging for video . [Chris "Koying" Browet] * FIX: must return true after setting update . [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 . [hudokkow] * [Keyboard layouts] Add Portuguese QWERTY . [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 . [ronie] * [Confluence] add new default icons . [ronie] * add missing default icons . [Rudi] * AESinkALSA: Set correct value for AES3 when using HBR mode . [popcornmix] * [curl] Avoid busy spinning when socket timeout is too low . [montellese] * binary addons: fix dependency handling for dependencies . [Rainer Hochecker] * videorefclock: fix clock speed for D3D after refactoring . [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 . [Rainer Hochecker] * Revert "[infomanager] only call UpdateAVInfo when really needed" . [Matthias Kortstiege] * [logging] stop log spam introduced with ba34a62 . [fritsch] * AESinkProfiler: Goodbye my love goodbye . [fritsch] * AE: Fix some coverity warnings . [fritsch] * AESinkPULSE: Fix Coverity suggestions . [fritsch] * GUIInfoManager: Proper minimalstest locking for UpdateAVInfo . [Matthias Kortstiege] * [infomanager] only call UpdateAVInfo when really needed . [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 . [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 . [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 . [Memphiz] * [ios] - get the resolution clamp for > 720p material back in place - the assumption that retina devices have enough power was wrong . [phate89] * Use "system.playlistspath" setting instead of default library one in CFileUtils . [Martijn Kaijser] * [release] bump to 14.0 beta2 . [Chris "Koying" Browet] * FIX: [droid] allow to build without debugging and pickup jenkins configuration . [Kai Sommerfeld] * [PVR] Changed EpgInfoTag::[IsActive . [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 . [Stanislav Vlasic] * [AMLCodec] Add support for panel display output . [Brandon McAnsh] * DVDVideoCodecAmlogic: Remove throttling of MPEG2 playback . . . . . . [fritsch] * DVDVideoCodecFFmpeg: Squash me to: 2551ee3a . [Rainer Hochecker] * videorefclock: use videosync DRM on AMD systems . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [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 . [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 . [ronie] * [Cosmetics] reserve window id's for skins . [Rainer Hochecker] * ffmpeg: bump to version 2.4.3 . [montellese] * fix CApplicationMessenger::SendText() not sending the text to the proper edit control . [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. . . [Rainer Hochecker] * ffmpeg: bump to version 2.4.3 . [Rainer Hochecker] * videorefclock: use videosync DRM on AMD systems . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [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 . [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 . [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) . . [Anssi Hannula] * [AE] ALSA: Fix DeviceChange event triggered by enumeration . [Anssi Hannula] * [AE] ALSA: Add more logging to device change triggers . [Rainer Hochecker] * videorefclock: use videosync DRM on AMD systems . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * consider rounding errors in dropping control . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [xbmc] * videoplayer: give streams with invalid fps a chance for fps detection . [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] fix last day of daily weather forecast . [wsnipex] * use correct app name in the linux desktop file (fixes #15524) . [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" . [ronie] * nuke presetlist action. fixes #15518 . [Rainer Hochecker] * videorefclock: fix potential segfault on systems which do not support video sync . [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 . [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 . [popcornmix] * [AE] Allow resampler to indicate when it has too much data buffered . [anaconda] * Fix marking a video with a resume point as watched. . [popcornmix] * [rbp/settings] Allow av sync type to be enabled . [popcornmix] * [omxplayer] Remove unused function . [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 . [Sam Stenvall] * [pvr] fix deleting recording folders . [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 . [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_* . [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 . [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 . [phil65] * dynamic dialog size for DialogSelect.xml . [Philipp Te] * removed redundant value conditions from variables . [Martijn Kaijser] * [release] bump to 14.0 beta1 . [Thomas Amland] * [videoinfoscanner] scan the entire subtree of path passed to scanner. . . . . . [Rainer Hochecker] * videorefclock: use videosync DRM on AMD systems . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * consider rounding errors in dropping control . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [xbmc] * videoplayer: give streams with invalid fps a chance for fps detection . [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 . [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] * ... 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 . [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. . . [fritsch] * VideoSync: Add virtual implemented dtor into interface to care for warning . . [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 . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * consider rounding errors in dropping control . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [xbmc] * videoplayer: give streams with invalid fps a chance for fps detection . [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 . [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 . [yanniks] * [README] updates for Kodi . [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) . [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 . [arnova] * fixed: Asserting on empty protocol is too extreme, it also fails with file://... . [Karlson2k] * [win32] [vfs] Win32SMBDirectory: Do not try to connect with not required. Implemented similarly to Win32SMBFile. . [ronie] * Remove 'XBMC.' from built-ins . [ronie] * [Confluence] Update weather window . [ronie] * Add some new weather strings . [popcornmix] * [rbp] Fix for orientation handling of Pi textures . [Thomas Amland] * [smb] only log if samba logging is enabled . [anaconda] * Respect parent path decision when cleaning paths. . . . . . [Rainer Hochecker] * videorefclock: add video sync drm . [Rainer Hochecker] * videorefclock: refactoring . [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 . [Rainer Hochecker] * X11: expose crtc needed by drm video sync . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * consider rounding errors in dropping control . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [xbmc] * videoplayer: give streams with invalid fps a chance for fps detection . [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 . [wsnipex] * [buildsystem] posix: add legacy xbmc links for libdir, includedir and datarootdir . [Chris "Koying" Browet] * CHG: [droid] refactor packaging to allow obb google extension apk . [uNiversaI] * [rebrand] minor @echo @APP_NAME@ instead of kodi/xbmc . . [Rainer Hochecker] * squash drm . [Rainer Hochecker] * videorefclock: add video sync drm . [Rainer Hochecker] * videorefclock: refactoring . [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 . [Rainer Hochecker] * X11: expose crtc needed by drm video sync . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * consider rounding errors in dropping control . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [xbmc] * videoplayer: give streams with invalid fps a chance for fps detection . [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 . [janbar] * [pvr] Fix unexpected sub channel merge in EPG grid . [Matthias Kortstiege] * [scrapers] log what actually failed to load . [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 . [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 . [Thomas Amland] * runscript: make sure to get the correct extension point to run . [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/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 . [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] * [builtin] fix activatewindow if directory path differs . . . . [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 . [Rainer Hochecker] * X11: expose crtc needed by drm video sync . [Rainer Hochecker] * vaapi: workaround intel bugs . [Rainer Hochecker] * vaapi: glIsSync, glIsTexture seem to unreliable on Intel . [Rainer Hochecker] * vaapi: lock gfx context on pre-cleanup . [Rainer Hochecker] * pthreads: use mutex protocol PTHREAD_PRIO_INHERIT . [Rainer Hochecker] * consider rounding errors in dropping control . [Rainer Hochecker] * VAAPI: implement codec control flags . [Rainer Hochecker] * dvdplayer: rename codec ctrl flags . [Rainer Hochecker] * ActiveAE: add some debug logging . [Rainer Hochecker] * xbmc pr 3080 . [Rainer Hochecker] * Revert "vdpau: comment some features that will be added later" . [Rainer Hochecker] * ActiveAE: slightly reduce buffer size . [xbmc] * fix incorrect display of fps when dr kicks in . [xbmc] * player: fix rewind . [xbmc] * vdpau: advanced settings for auto deinterlacing . [xbmc] * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer . [xbmc] * dvdplayer: observe pts counter overflow . [xbmc] * dvdplayer: allow rewinding at end of stream, do a seek after rewind . [xbmc] * videoplayer: give streams with invalid fps a chance for fps detection . [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 . [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. . [Memphiz] * [ios] - allow tap gesture during initialization for allowing the user to tap away any messageboxes which might block initialisation . [wsnipex] * [rebrand/android] migrate user data dir to .kodi . [Memphiz] * [rebrand] - use GetAppName in strings / logs strings and such . [Memphiz] * [rebrand] - show migration info IF the configuration data was moved during installation and link the user to the wiki. Show this dialog only once. . [wsnipex] * [rebrand/linux] fix mk-debian-package.sh to use new app name . [wsnipex] * [rebrand] change .gitignore to reflect new binaries . [wsnipex] * [rebrand/linux] rename event clients and manpages . [Tobias Arrskog] * [rebrand] - Let WinSystemX11 use the app name branding . [Memphiz] * [rebrand/android] - mv tools/android/packaging/xbmc/src/org/xbmc/xbmc to tools/andrid/packaging/xbmc/src/org/xbmc/kodi - pathes have to match the package name which was changed to org.xbmc.kodi . [Memphiz] * [rebrand] - more usage of APP_NAME and APP_NAME_LC in generated files . [Memphiz] * [rebrand] - xbmc.org -> kodi.tv in printouts . [wsnipex] * [rebrand/android] rename apk to kodi, use dynamic application name where possible . [wsnipex] * [rebrand/android] use dynamic application name . [Memphiz] * [rebrand/json] - return Kodi as the name when requested via json-rpc . [Memphiz] * [rebrand] - make the system friendly name default to Kodi (seen in airplay announcements and maybe others) . [wsnipex] * [rebrand][gtests] fix logfile related tests after rename . [wsnipex] * [rebrand][linux] adjust to new env var APP_HOME instead of XBMC_HOME . [wsnipex] * [rebrand][android] adjust to new env var APP_HOME instead of XBMC_HOME . [wsnipex] * [rebrand][darwin] adjust to new env var APP_HOME instead of XBMC_HOME . [wsnipex] * [rebrand] adjust xrandr to use dynamic application name . [wsnipex] * [rebrand][posix] rename homedir, env vars and log file . [wsnipex] * [rebrand][linux] migrate .xbmc to new name . [wsnipex] * [rebrand][build sys] use dynamic application name . [wsnipex] * [rebrand] - add symlink xbmc -> kodi for backward compatibility and some more renaming . [Tobias Arrskog] * [rebrand] - Fixed missed XBMC Binary -> Kodi Binary . [Memphiz] * [rebrand][jenkins] - make jenkins aware of the new xcode project name . [Memphiz] * [rebrand][xcode] - rename XBMC.xcodeproj to Kodi.xcodeproj and adapt it to all former renamed files . [Memphiz] * [osx/rebrand] - adapt pathes in XBMCHelper to reflect changed config folder . [Memphiz] * [rebrand][atv2] - rename some classes to be(!) name dependend - this is needed for not having a reboot loop on atv2 when XBMC is still installed on there . [Memphiz] * [rebrand][darwin] - change the settings and resources folders to Kodi, AppData(ios/atv2), AppHome(ios/atv2) and make use of GetAppName where possible . [Memphiz] * [rebrand][configure] - generate all darwin files which need @APP_NAME@ . [Memphiz] * [rebrand][osx/ios/atv2] - use APP_NAME in info plists . [Memphiz] * [rebrand][darwin] - use APP_NAME in all xcode build phases . [Memphiz] * [rebrand][osx] - add migration step in preflight (moves the whole XBMC folder to Kodi when found - but only when Kodi folder is not present) . [Memphiz] * [rebrand][darwin] - make use of @APP_NAME@ in our build configurations . [Memphiz] * [rebrand][atv2] - rename the topshelf icon from XBMC.png to TopShelf.png . [Memphiz] * [rebrand][packaging/osx/ios/atv2] - move all package scripts to appname agnostic folders, rename them to be appname agnostic and use @APP_NAME@ - also add migration step in debian post-inst which will move XBMC data to Kodi if found . [Memphiz] * [rebrand][packaging/seatbeltunlock] - renamed seatbeltunlock to be appnameagnostic, fix the pkg, make it org.xbmc.kodi-seatbeltunlock use @APP_NAME@ . [Memphiz] * [rebrand][darwin/rebrand] - adapt readmes . [Karlson2k] * [vfs] PosixFile::Write(): remove unneeded cast . [Karlson2k] * [emu] Better emulate system read()/fread() functions . [Karlson2k] * [vfs] Fix write with zero size and null pointer . [Karlson2k] * [vfs] Fix reading with zero size and null pointer . [queeup] * [keyboardlayouts] add Turkish . [Rainer Hochecker] * dxva: fix selection of render target format . [Martijn Kaijser] * [slingbox] add .patch file after b3d686357d0912ce8c748bc013c93b0b6a47cd9b . [Karlson2k] * [vfs] Win32Directory: fix Exists() for root folders . [Karlson2k] * [vfs] Fix asserts when CWin32File is used for drive . [Stefan Saraev] * [linux] - update docs/README.android docs/README.armel docs/README.ios docs/README.linux docs/README.osx docs/README.pvr docs/README.raspberrypi docs/README.ubuntu . [Stefan Saraev] * [configure] libflac is not a hard dependency now . [uNiversaI] * [keyboard layouts] use English language names . [Matthias Kortstiege] * [visualizations] properly deinit presets dialog in order to avoid focus and scrollposition changes (fixes #15478) . [Karlson2k] * [vfs] Win32File: fix assert in Stat() . [Felix Groth] * Bump JSON-RPC API version to 6.20.0 . [Felix Groth] * Add broadcastnow and broadcastnext to PVR.GetChannels (serialization of CPVRChannel). . [Matthias Kortstiege] * fixed: missing slider labels in OSD audio settings (closes #15488) . [Matthias Kortstiege] * fixed: missing slider labels in OSD video settings (closes #15488) . [ace20022] * [files] Fix CBlurayFile after 0dc35add3dc6426a531c9903b8ed75fe97a8f5f8. . [Rainer Hochecker] * [PVR] bump add-ons . [Karlson2k] * [tests] Fix TestZipFile, thanks notspiff . [Memphiz] * [win32] - sync project . [Memphiz] * [darwin] - sync xcode project . [popcornmix] * [resamplepi] Add GPU accelerated option to resampling options . [popcornmix] * [rbp] Hardware accelerated resampling . [popcornmix] * [AE] Add factory for AEResampler . [popcornmix] * [AE] Move utility functions to AEUtil . [popcornmix] * [AE] Rename ActiveAEResample to ActiveAEResampleFFMPEG . [Karlson2k] * [vfs] Fix ZipManager, thanks to @notspiff . [Tobias Arrskog] * Skipped the unnecessary construction of the temporary TimeSmoother for TimeUtils . [Martijn Kaijser] * [skin] update re-touched . [Memphiz] * [osx/preflight/cosmetics] - fixed identation . [Memphiz] * [osx/preflight] - add allowsharing tag to non-root default sources . [Thomas Amland] * fix: missing bound check on populating context menu . [Karlson2k] * Reflect int64_t -> size_t changes for "Write()" to Addons . [Karlson2k] * [vfs] Change CFile::Write() to use size_t/ssize_t; add checks for "Write()" results; check for negative values; update types to ssize_t . [Karlson2k] * [vfs] IFile::Write and all derived classes: change "int Write(void*, int64_t)" -> "ssize_t Write(void*, size_t)"', small related fixes . [Karlson2k] * Reflect int64_t -> size_t changes for "Read()" to Addons . [Karlson2k] * ZipManager::GetZipList: use auto_buffer, fix improper use of std::string internal buffer . [Karlson2k] * [vfs] Change CFile::Read() to use size_t/ssize_t; add checks for "Read()" return values; some fixes for new types in "Read()"; update types in code to match 'ssize_t' returned by 'Read()'; some usage of negative return values for Read() . [Karlson2k] * [vfs] IFile::Read and all derived classes: change to use size_t/ssize_t, do not use more than SSIZE_MAX of buffer for "Read()", small related fixes . [Memphiz] * [tests/darwin] - fixed g_sysinfo.GetManufacturerName() test on osx . [ronie] * fixed: wrong label used when adjusting 'gamma' . [Matthias Kortstiege] * fixed: wrong label used when adjusting 'contrast' (closes #15483) . [Memphiz] * [guilib] - setvideoresolution needs to be called from mainthread to work on most platforms - fixes #15115 . [Tobias Arrskog] * Put frameTimer on the stack instead . [Brandon McAnsh] * AML: Send h263 to software decoding sooner . [Tobias Arrskog] * URIUtils::IsInPath needs to check if the base path isn't empty, fixes texturecache when there is no skin loaded . [Karlson2k] * CacheStrategy: remove usage of emulated win32 functions, switch to internal VFS . [AlwinEsch] * [pvr] fix unnecessary creation of new CPVRChannel instances . [ace20022] * [bluray][files] Add new BlurayFile class. . [xhaggi] * [pvr] use new GetSelectedItemPath() method in CGUIWindowPVRBase . [xhaggi] * [pvr] fix: remember the wrong selected item path if you close the channel osd . [xhaggi] * [gui] adds new method GetSelectedItemPath() to CGUIViewControl . [Maks Naumov] * SlingboxLib: Fix alternative CSlingbox constructor Checksums-Sha1: 77a1543608c4a5b2341cc48e52749a1c7430d578 4118 kodi_15.0~git20150611.0500-a4dfc6f-0precise.dsc 3ad84e4ffaac2a343612f52d43fdc80b12a141b3 71607615 kodi_15.0~git20150611.0500-a4dfc6f.orig.tar.gz 490c54e17cb22ff7d22496c65e3e80d2e5a3d2e1 92568 kodi_15.0~git20150611.0500-a4dfc6f-0precise.debian.tar.xz Checksums-Sha256: 0d47ad9d8d9b257f0256263cec8befe43d8ea107ec930cbc1abad136e95c731a 4118 kodi_15.0~git20150611.0500-a4dfc6f-0precise.dsc eb9101b92227bcc27e09c350d9a4218f9823e1c1beb2b9c2285727ddb0b4a65e 71607615 kodi_15.0~git20150611.0500-a4dfc6f.orig.tar.gz cf1e94873b55f70afa03af5b6b5289dddedca4bca8ff8b0d00a1f6974f8dd2db 92568 kodi_15.0~git20150611.0500-a4dfc6f-0precise.debian.tar.xz Files: 449fc88f235adbea262c4854d32d74b0 4118 video optional kodi_15.0~git20150611.0500-a4dfc6f-0precise.dsc 12abf06ce5ea27fda433abc9e16ef53c 71607615 video optional kodi_15.0~git20150611.0500-a4dfc6f.orig.tar.gz 3f54bf8c4b2482b6ddbdf49b325b8845 92568 video optional kodi_15.0~git20150611.0500-a4dfc6f-0precise.debian.tar.xz