Commit Graph

69903 Commits

Author SHA1 Message Date
thexai a944380cd3
Merge pull request #27578 from thexai/build-parallel
[Windows] BuildSetup.bat: enable build in parallel
2025-12-15 15:28:16 +01:00
Stephan Sundermann acb75e8519
Merge pull request #27316 from damienruscoe/video_thumb_loader_database_interaction
[VideoThumbLoader] Refactor
2025-12-14 21:10:31 +01:00
Stephan Sundermann 1d1e03c26b
Merge pull request #27541 from cscd98/transcode-eac3
webOS: transcode to DD+ instead of DD if eARC supported and enabled
2025-12-14 20:01:57 +01:00
thexai 76c1256cbe
[Windows] BuildSetup.bat: enable build in parallel 2025-12-14 12:18:35 +01:00
Garrett Brown 8f12fca44d
Merge pull request #27577 from weblate/weblate-kodi-add-ons-skins-skin-estuary
Translations update from Kodi Weblate
2025-12-13 20:00:06 -08:00
Hosted Weblate 5ab1901a63 Translated using Weblate (Ukrainian (uk_ua))
Currently translated at 100.0% (178 of 178 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pavlo Marianov <acid@jack.kyiv.ua>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/uk_ua/
Translation: Kodi add-ons: skins/skin.estuary
2025-12-14 00:34:26 +00:00
thexai 8eafac48c9
Merge pull request #27562 from Dave-Lowndes/Fix-for-issue-26045-Incorrect-error-checking-on-accept
Replace incorrect check of `result` with a direct validation of `sockets[1]` against `INVALID_SOCKET` after the `accept` call.
2025-12-13 18:48:08 +01:00
CrystalP ed61276583
Merge pull request #27488 from CrystalP/fix-urlparsing
[Windows][CURL] Fix URL parsing of zip and apk for Windows
2025-12-13 02:56:27 -05:00
78andyp 0b7fcdb9af
Merge pull request #27568 from 78andyp/nfo
[Video] Preserve streamdetails derived from an nfo when bluray playlist is selected through the simple menu.
2025-12-11 22:22:49 +00:00
Garrett Brown 2d8f27a8ba
Merge pull request #27574 from weblate/weblate-kodi-add-ons-skins-skin-estuary
Translations update from Kodi Weblate
2025-12-11 09:34:23 -08:00
Hosted Weblate da27eeb47f Translated using Weblate (Finnish (fi_fi))
Currently translated at 100.0% (18 of 18 strings)

Translated using Weblate (Finnish (fi_fi))

Currently translated at 100.0% (178 of 178 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/fi_fi/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-core/kodi-main-android-strings/fi_fi/
Translation: Kodi add-ons: skins/skin.estuary
Translation: Kodi core/kodi main (Android strings)
2025-12-11 16:13:26 +00:00
78andyp 8cb3418713
Merge pull request #27048 from 78andyp/folderstacks
[Video] Folder Stacks
2025-12-11 14:39:21 +00:00
thexai 78a12b700f
Merge pull request #27573 from thexai/fix-ffmpeg-rebuild
[Windows] Fix the ability to detect dav1d version changes to rebuild FFmpeg
2025-12-11 15:13:34 +01:00
Craig Carnell 487b2b9118 webOS: transcode to DD+ instead of DD if eARC supported & enabled 2025-12-11 12:40:18 +00:00
78andyp 59df13eba8 [Video] Preserve streamdetails derived from an nfo when bluray playlist is selected through the simple menu. 2025-12-10 19:16:37 +00:00
thexai fb0b15c4da
[Windows] Fix the ability to detect dav1d version changes to rebuild FFmpeg 2025-12-10 16:30:43 +01:00
fuzzard 0e02cbc69f
Merge pull request #27464 from fritsch/atmemleak
AESinkAudiotrack: Stop potential leakage
2025-12-10 20:18:37 +10:00
fuzzard e8098794b1
Merge pull request #27567 from lrusak/python-deprecated-fix
interfaces/python: remove use of deprecated method '_Py_fopen_obj'
2025-12-10 20:14:15 +10:00
fuzzard ad7b3f2ecb
Merge pull request #27447 from fuzzard/cmake_dav1d2
[Cmake] Bump dav1d 1.5.2
2025-12-10 20:12:44 +10:00
CrystalP 59780fde87 [CURL] Parametrize the archive path construction tests 2025-12-10 00:52:52 -05:00
CrystalP cde2d3c1d7 [CURL] Added a few Archive URL construction unit tests 2025-12-10 00:10:55 -05:00
CrystalP cfd36a4e91 [CURL] parsing fixes 2025-12-10 00:10:50 -05:00
Stephan Sundermann ae71c9c501
Merge pull request #27563 from hbiyik/piers-fix-lost-keyboard-events
Fix wayland keymapping is not possible when the key id is unconventional
2025-12-09 22:11:02 +01:00
Stephan Sundermann 5835d13b54
Invoker: Fix deprecation of _Py_fopen_obj
this fixes the following warning:

xbmc/interfaces/python/PythonInvoker.cpp:310:31: warning: ‘FILE* _Py_fopen_obj(PyObject*, const char*)’ is deprecated [-Wdeprecated-declarations]
  310 |       FILE* fp = _Py_fopen_obj(pyRealFilename, rb);
      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2025-12-09 10:41:13 -08:00
fuzzard 2f0a222ef4 [CI] Test different ffmpeg build options
linux/webos - tools/depends/target testing the makefile setup - tests x64/arm/aarch64
freebsd - tests system ffmpeg
osx x64 - test explicit ENABLE_INTERNAL_FFMPEG
Other unix - tests search and fallback for KODI_DEPENDSBUILD auto build
2025-12-09 19:16:27 +10:00
fuzzard 8ec6a26502 [dependencies] Bump libdav1d 1.5.2 2025-12-09 19:16:27 +10:00
fuzzard 787605e169 [cmake] FindFFMPEG add dependency tracking for dav1d dependency
Respect dependency force rebuild
2025-12-09 19:16:27 +10:00
fuzzard 4c2d286167 [win] Builddependencies remove prebuilt dav1d 2025-12-09 19:16:27 +10:00
fuzzard 67efed9f3f [cmake] FindDav1d use new default structure for building/searching packages 2025-12-09 19:16:27 +10:00
Stefano Gottardo 5954dbce36
Merge pull request #27467 from CastagnaIT/fix_forced_subs
[VideoPlayer] Close PGS/VobSub subtitles when audio language dont match
2025-12-09 08:49:56 +01:00
boogie 2396ddf520 [Wayland] Use XBMCK_LAST instead of XBMCK_UNKNOWN for skipped key events 2025-12-08 21:00:59 +01:00
fuzzard 12c372da21 [cmake] ModuleHelper function to generate dev_env variable for externalproject_add
Currently specifically for windows to set a dev environment for target configure and
build steps for externalproject_add calls
2025-12-08 19:20:56 +10:00
fuzzard b6d2a6af6a [cmake] FindNASM add native tools HINTS path 2025-12-08 19:20:56 +10:00
fuzzard 326b18a5e0 [win] build tool - add nasm 3.0.1 2025-12-08 19:20:56 +10:00
fuzzard ce0eff17fe [win] build tool - add meson 1.9.1-x64 2025-12-08 19:20:56 +10:00
fuzzard 5e4f019f89 [win] get_formed add alternative msi extraction tool (lessmsi)
add an option to use https://github.com/activescott/lessmsi to extract an msi instead of
msiexec.
Permissions and how CI jobs are run dont allow msiexec to succeed. (Service accounts,
TRUSTED_INSTALLER perms among the reasons).
General recommendations for most would be just to use msiexec administrative install
2025-12-08 19:20:56 +10:00
fuzzard c32645d250 [win] packagedownload extract msi
Add ability to extract an msi, and partial re-arrange folder for
meson msi explcitly. The msi structure meson comes with isnt "standard" to other
msi's inspected, so explicitly mention this use case
2025-12-08 19:20:56 +10:00
fuzzard e039c778de [cmake] FindGASPP build tool module
Find Gas-preprocessor script
2025-12-08 19:20:56 +10:00
fuzzard 56dd54c18e [cmake] Add FindPkgConfig module
native cmake FindPkgConfig does not recognise the pkgconf executable, so
we look to override to handle both pkgconfig and pkgconf
2025-12-08 19:20:56 +10:00
fuzzard 6a376258ff [tools/depends][native] Add pkgconf package
Primary intent is for Windows to build, but can be manually built for
unix platforms
2025-12-08 19:20:56 +10:00
fuzzard fd11e2c320 [cmake] FindVcvars introduce module
Upstream source is https://github.com/scikit-build/cmake-FindVcvars
BSD-3 licensed. We use as is. There was an effort for the creators to upstream into
cmake itself, but so far hasnt materialised. For now, add in tree.
2025-12-08 19:20:56 +10:00
fuzzard 912b5f0c76 [cmake] Introduce FindNinja module 2025-12-08 19:20:56 +10:00
fuzzard f6e2c6c30b [cmake] Introduce FindMeson package 2025-12-08 19:20:56 +10:00
fuzzard 7296bdd45a [cmake] FindFFMPEG check VDPAU/VAAPI if optional to platform 2025-12-08 19:20:56 +10:00
fuzzard 24fec175b2 [cmake] meson cross generation - fix module specific flags when empty spaces
Remove extra whitespace from flag variables to avoid adding empty '' arguments
2025-12-08 19:20:56 +10:00
fuzzard a0a5d8e9dd
Merge pull request #27558 from fuzzard/cmake_libmicrohttpd
[cmake] Enable internal build of libmicrohttpd
2025-12-08 10:42:46 +10:00
78andyp 496cd0f2e3 Support folder stacks in CApplicationPlayerCallback. 2025-12-07 14:01:58 +00:00
78andyp b764a8f544 Support folder stacks in CApplication. 2025-12-07 14:01:52 +00:00
David Lowndes 0a850a4fd2 Renamed .patch file 2025-12-07 10:20:55 +00:00
fuzzard d807fc142f [win] remove prebuilt libmicrohttpd 2025-12-07 19:41:14 +10:00