aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-28Merge pull request #15124 from pkerling/guilistlabel-scroll18.0rc4-Leiapkerling
Scroll GUIListLabel on focus only when enabled
2018-12-28Merge pull request #15109 from pkerling/addon-plus-url-fixMartijn Kaijser
Workaround file copying bug decoding "+" to space in file names in add-on installation
2018-12-28Merge pull request #15038 from EmilVogt/patch-5Martijn Kaijser
[joystick.xml] Add more buttons to bring up OSD in LiveTV/Radio and Menu in EPG
2018-12-28Merge pull request #15137 from pkerling/tagloader-cast-crashMartijn Kaijser
Fix unchecked reinterpret_cast of ID3v2 UFID frame
2018-12-28Merge pull request #15099 from xbmc/addon-install-infoMartijn Kaijser
Do not list non-repo add-ons as "unavailable" in info dialog
2018-12-28Merge pull request #15140 from wsnipex/build-dateWolfgang Schupp
fix CID 1441972
2018-12-27Merge pull request #15141 from DaveTBlake/MuiscPlayerContributorsenen92
[GUI]Fix MusicPlayer.Contributors and MusicPlayer.ContributorAndRole info lables
2018-12-27Merge pull request #15136 from pkerling/depends-taglib-zlibpkerling
Add missing zlib dependency to taglib
2018-12-27Add "contributors" and "contributorandrole" to musicplayer infomapDaveTBlake
2018-12-27fix CID 1441972wsnipex
return a string instead of a dangling pointer
2018-12-26[music] Fix unchecked reinterpret_cast of ID3v2 UFID framePhilipp Kerling
Unlike all other ID3v2 frame types handled in TagLoaderTagLib, the UFID tag is reinterpret_cast to the target type. However, tag loading might fail (e.g. in case the tag is compressed and taglib is compiled without zlib support), which makes the tag dynamic type an ID3v2::UnknownFrame, so the successive access to the owner() function after the cast will trigger a crash. Fix by using dynamic_cast like everywhere else. Fixes #15090.
2018-12-26Merge pull request #15123 from FernetMenta/x11Peter Frühberger
X11: make make on vblank in SwapBuffers an advanced setting
2018-12-26Merge pull request #15105 from Memphiz/ticket14773enen92
[osx/WinEventsSDL] - ensure to enable gui rendering once the app gets focus
2018-12-26[depends] Add missing zlib dependency to taglibPhilipp Kerling
zlib is an optional dependency of taglib (for reading compressed tags) and it was missing, so it might have only worked by chance if at all.
2018-12-23[guilib] Scroll GUIListLabel on focus only when enabledPhilipp Kerling
Behavior changed as part of #12213, but the value of `m_scroll` (which can be use to inhibit scrolling on focus or always enable it) was not checked any more, which is clearly in error. Supersedes #15117
2018-12-23X11: move oml sync to advanced settingsRainer Hochecker
2018-12-23X11: add some logging for OML syncRainer Hochecker
2018-12-23Merge pull request #15121 from Rechi/depends/m4Rechi
[depends] fix m4 ftbfs with glibc 2.28
2018-12-23Merge pull request #15052 from pkerling/wayland-unify-set-handlingpkerling
[wayland] Centralize seat handling
2018-12-23Merge pull request #15095 from pkerling/update-libcecpkerling
Bump libcec to 4.0.4
2018-12-23Merge pull request #15108 from xbmc/fix-gl-extensionspkerling
Do not crash when not getting GL_EXTENSIONS
2018-12-23[depends] fix m4 ftbfs with glibc 2.28Rechi
2018-12-22Merge pull request #15116 from pkerling/ext-subtitle-pathMartijn Kaijser
Fix path for looking up external subtitles
2018-12-22Merge pull request #15115 from afedchin/win32_blank_screensAnton Fedchin
[win32] fixed blank other displays option
2018-12-22Merge pull request #15113 from afedchin/vc2017_redistAnton Fedchin
[win32] replace vc140 redis with vc141
2018-12-22[depends] bump libcec to 4.0.4Philipp Kerling
Apparently fixes an important issue with USB detection on Mac OS X Mojave (Pulse-Eight/libcec#432) Fixes #15073
2018-12-22[vp] Fix path for looking up external subtitlesPhilipp Kerling
`GetPath()` may point to a videodb location where it is not possible to find external files. Use `GetDynPath()` instead which always contains an actual file path. Fix suggested by @FernetMenta. Fixes #14947.
2018-12-22[settings] handle changes of VIDEOSCREEN_BLANKDISPLAYS settingAnton Fedchin
2018-12-22[win32] fixed blank other displays optionAnton Fedchin
2018-12-22[win32] replace vc140 redis with vc141Anton Fedchin
2018-12-21Merge pull request #15111 from rosenhauer/EDLKai Sommerfeld
Remove first check for EDL from PVR
2018-12-21Change ReadEditDecisionLists to delay checking if file is coming from a PVR ↵Rosenhauer
until after the check if it's a reference from a local HD or network share. For example MediaPortal can be configured to use SMB to get to TStreams from network for PVR recordings and the April change (to not looking at the file path but check where the request came from) broke this. In addition this check is already performed in the else statement.
2018-12-21[addons] Workaround file copying bug decoding "+" to space in file namesPhilipp Kerling
Installation of add-ons with "+" in their name or version currently fails because the downloaded file cannot be found. This is due to path decoding applied in the course of calling CFileOperationJob for performing the download which replaces "+" with space. Actually, decoding "+" to space is an error for URLs (only to be performed for the query part and not other parts), but changing this in the RC phase could lead to too many regressions in other parts of the application. There is also a design flaw with CFileOperationJob in general because (to my knowledge) it does not tell you the resulting download location, so without using special functions it is always possible that the final file name is not what the calling code expects. Fixes #14779
2018-12-21Merge pull request #15104 from xbmc/fix-glibcxx-assertionsjenkins4kodi
2018-12-21[opengl] Do not crash when not getting GL_EXTENSIONSPhilipp Kerling
All glGetString results except for the extensions are checked for NULL. Also check those in hope of fixing https://retrace.fedoraproject.org/faf/reports/2389135/
2018-12-21[wayland] Fix unsafe iterator copyPhilipp Kerling
Copying the buffer iterator like this is actually unsafe since it might get invalidated by a later modification of the `std::set`. Instead, use the C pointer for lookup. Found with `-D_GLIBCXX_DEBUG`
2018-12-21[guilib] Fix out-of-bounds vector access when "drawing" empty textPhilipp Kerling
If the text to draw is empty, the vertex vector in CGUIFontTTFBase:: DrawTextInternal stays empty and is handed like that to the lib-specific functions which might not handle that. Specifically, CGUIFontTTFGL:: CreateVertexBuffer accessed the vertex vector without bounds checking (detected by `-D_GLIBCXX_ASSERTIONS`). As there is nothing to do for drawing an empty text anyway, just bail out early. Also add some extra checking to be safe in the future.
2018-12-21[osx/WinEventsSDL] - ensure to enable gui rendering once the app gets focus. ↵Memphiz
SDL doesn't fire the proper SDL_APPACTIVE event once Kodi is unminimized again so we need to use the focus event instead.
2018-12-21Merge pull request #15103 from afedchin/fix-win-bufferAnton Fedchin
VideoPlayer: DXVA - fixed color values
2018-12-21VideoPlayer: DXVA - fixed color valuesAnton Fedchin
this fixes possible "green border" issue in case of decoder texture in pixel shaders
2018-12-20[lang][skin.estouchy] updated language files from TransifexAttila Jakosa
2018-12-20[lang][skin.estuary] updated language files from TransifexAttila Jakosa
2018-12-20Merge pull request #15100 from MilhouseVH/missing-script-iconsMartijn Kaijser
python scripts: add missing icons
2018-12-20Merge pull request #15093 from ksooo/jsonrpc-pvr-recordKai Sommerfeld
[json-rpc][pvr] Fix 'PVR.Record'.
2018-12-20Merge pull request #15097 from xbmc/subtitle-notificationsMartijn Kaijser
Add missing dirty region update in GUIFadeLabelControl
2018-12-20python scripts: add missing iconsMilhouseVH
2018-12-20[addons] Do not list non-repo add-ons as "unavailable" in info dialogPhilipp Kerling
Current GUIDialogAddonInfo logic only displays a detailed entry in the add-on dependency list if the add-on in question can be found in a repository. Add-ons that are only available locally (pre-shipped with Kodi or by distributor) such as script.module.pil in the default installation are wrongly listed as "unavailable" even though they are correctly found and enabled (if necessary) when installing the add-on. In fact a locally available version is already looked up, but completely disregarded if no repository version is found. This commit fixes that situation by falling back to local add-on data if none is found in the repositories. Fixes #14697
2018-12-20Merge pull request #15091 from pkerling/sqlite-updateMartijn Kaijser
Update sqlite to 3.26.0
2018-12-20Merge pull request #15098 from pkerling/new-uwp-keypkerling
Replace kodi_temp_key.pfx
2018-12-20[uwp] Replace kodi_temp_key.pfxPhilipp Kerling
The previous signing key had expired, so replace with a new version.