Age | Commit message (Collapse) | Author |
|
`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.
|
|
|
|
|
|
|
|
dns_sd.h (which is only needed when libdl is not found) - PR for this is upstream
|
|
Cache the reported start, end and current time and inform the player about those times once he is playing. Fixes missing progress/total time right after starting airplaying music
|
|
available. If not - keep the requested forced times until the stream is there.
|
|
Remove first check for EDL from PVR
|
|
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.
|
|
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
|
|
|
|
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/
|
|
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`
|
|
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.
|
|
SDL doesn't fire the proper SDL_APPACTIVE event once Kodi is unminimized again so we need to use the focus event instead.
|
|
VideoPlayer: DXVA - fixed color values
|
|
this fixes possible "green border" issue in case of decoder texture in pixel shaders
|
|
latest ios versions on linux
|
|
|
|
|
|
|
|
python scripts: add missing icons
|
|
[json-rpc][pvr] Fix 'PVR.Record'.
|
|
Add missing dirty region update in GUIFadeLabelControl
|
|
|
|
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
|
|
Update sqlite to 3.26.0
|
|
Replace kodi_temp_key.pfx
|
|
The previous signing key had expired, so replace with a new version.
|
|
Update README.FreeBSD.md
|
|
Inhibit screensaver in a later initialization stage
|
|
When the label text is updated but there is only one text and it is so
short that it does not scroll, `MarkDirtyRegion()` is never called.
The old text will then stay there and not get updated.
Fixes #14583
|
|
[macos] Remove storage mount/unmount popups
|
|
When the OS screensaver is already inhibited in InitializeGUI, e.g. the
language is not loaded yet, which has led to problems on GNOME because
the screensaver inhibition requires a translated "reason" string.
Moving the inhibition to a later stage solves this.
|
|
|
|
|
|
Previously, Wayland seat (including input) handling was performed for
the main surface and the window decorations in separate places,
leading to multiple instances of wl_seat, wl_pointer etc.
While not forbidden by the protocol, this has caused aberrant behavior
in compositors such as KWin which were then not able to hide the cursor
image. As it is indeed unclear what should happen with the cursor when
multiple wl_pointer instances are created, the solution of the problem
is to centralize the seat handling on the Kodi side.
There is now only one wl_seat etc. instance that retrieves the events
from the Wayland compositor and distributes them further in the Kodi
application to the relevant components (generating Kodi events or
handling decorations).
Fixes #15002
|
|
When MySQL is run with `--enforce-gtid-consistency` enabled, the
`CREATE TABLE […] AS SELECT […]` command is not available.
While it is more wordy, use alternatives instead.
Fixes #14893
|
|
Fix watched items in plugins after updating Kodi
|
|
|
|
The "Magellan" RCE vulnerability for Sqlite was recently announced, albeit
without any further details.
It is not currently clear whether Kodi is affected, but it is better to
be safe in any case.
fix-32bits-on-64bits.patch is fixed upstream and therefore removed.
|
|
between Kodi user and System initiated mounts/unmounts and popups for System initiated mounts/unmounts are very confusing and annoying.
|
|
window is active. User is not interesred in mount notifications while watching videos etc."
This reverts commit e58628584ea8424a63c5d3c969cfe400aed46912.
|
|
Log ID instead of name for insecure repository add-ons
|
|
[Android] pass AV_NOPTS_VALUE for OMX video decoders
|
|
Add-on names may include color tags etc. which clutters the log.
|
|
|
|
[settings] Parser for oldsettings - Fix label settings starting with integers
|
|
|
|
bump to v18.0 rc4
|