aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-23Merge pull request #24551 from fuzzard/depends_pycryptodome_fixfuzzard
[tools/depends] Fix android pycryptodome package, Bump rustup 1.75.0
2024-01-22Add another msys2 binary to fix game add-on build failuresGarrett Brown
Error was: running git clean -xffd -e "project/BuildDependencies/downloads" -e "project/BuildDependencies/downloads2" -e "project/BuildDependencies/mingwlibs" -e "project/BuildDependencies/msys64" -e "project/BuildDependencies/tools" -e "cmake/addons/build/download/msys2-base-*.tar.xz" warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/dirmngr.exe: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-2.0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-assuan-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-ffi-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gcc_s-seh-1.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gcrypt-20.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gmp-10.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gnutls-30.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-gpg-error-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-hogweed-6.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-iconv-2.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-idn2-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-intl-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-ksba-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-nettle-8.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-npth-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-p11-kit-0.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-tasn1-6.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-unistring-5.dll: Invalid argument warning: failed to remove cmake/addons/build/mingw/src/mingw/usr/bin/msys-z.dll: Invalid argument
2024-01-22[Keyboard] Optimize keyboard symbol translationGarrett Brown
Motivated by the fact that we have 140 keys, so N^2 lookups can get expensive.
2024-01-22Merge pull request #24518 from garbear/game-api-keyboard-mouseGarrett Brown
Game API v3.0.2: Mouse/keyboard addressing
2024-01-22Merge pull request #24513 from garbear/fix-port-focusGarrett Brown
[Joysticks] Fix broken focus on emulated analog stick
2024-01-22[VideoInfoScanner] Fix processing of <episodeguide> in TV shows NFO.78andyp
2024-01-22Merge pull request #24563 from enen92/dup_contextjenkins4kodi
2024-01-22Revert "[guilib][utils] Set IsPlayable false on add items"enen92
This reverts commit f6dd52e3aee595ddb6b6079253db51dd00a710b4.
2024-01-21Merge pull request #24531 from garbear/kill-gpg-agentGarrett Brown
Fix the scourge of game add-on build failures
2024-01-21Game API v3.0.2: Add /keyboard and /mouse addressesGarrett Brown
2024-01-21Game API v3.0.1: Begin port address with a /Garrett Brown
This matches the current implementation with the latest documentation. Before: 1 1/game.controller.multitap/2 After: /1 /1/game.controller.multitap/2
2024-01-21Game API: Improve documentationGarrett Brown
2024-01-21Merge pull request #24512 from garbear/default-mapsGarrett Brown
[Input] Default buttonmaps for keyboard and mouse
2024-01-21Merge pull request #24538 from CrystalP/versions-art-v3CrystalP
[video] Change Versions Art Handling
2024-01-21[videodb] optimize and make GetArtForAsset() more readableCrystalP
WHERE ( x, y) IN () is a non-standard SQL extension supported by sqlite, mySql and MariaDB
2024-01-21[videodb] Move default version filter into GetFilter()CrystalP
2024-01-21[videodb] Simplify GetArtForAsset()CrystalP
The asset owner can be retrieved from the db and doesn't have to be provided through parameters.
2024-01-21[video] Show version art with fallback to movie art, except when choosing ↵CrystalP
version art
2024-01-21[videodb] Ignore empty artCrystalP
url is set to empty for Choose Art > no art
2024-01-21[video] use version specific art only when navigating individual versions. ↵CrystalP
Movie art otherwise.
2024-01-21Merge pull request #24556 from enen92/keys_macosMiguel Borges de Freitas
MacOS: add missing key mappings
2024-01-21MacOS: add missing key mappingsMiguel Borges de Freitas
2024-01-21Merge pull request #24554 from fritsch/channelsPeter Frühberger
AudioTrack: Simplify Channel selection
2024-01-21Merge pull request #24553 from fritsch/floatmultiagainPeter Frühberger
AESinkAudioTrack: Allow multi-channel float for new devices
2024-01-21[strings] Reword remove movie from libraryDavid Vukovic
2024-01-21AESinkAudioTrack: Allow multi-channel float by advanced settingfritsch
While supported since API level 21, we had lots of issues up to 3 years ago with devices opening multi-channel but not outputting anything. Let's try it again this time but safe guard with an advanced setting. At least running Android TV 11 should be fine. Float is the highest precision and quality Android offers. Exxoplayer only distinguish between standard 16 bit and 32 bit float for high precision. All the other formats are created / downsampled / converted by Audiotrack to match the final output. As this does not work reliably and settings times for sinks (sinks don't have settings as of now), let's go opt-in via advancedsettings.
2024-01-21AESinkAUDIOTRACK: Remove for now unneded AEChannelToAUDIOTRACKChannel methodfritsch
AEChannelToAUDIOTRACKChannel is not used at the moment as we go with limited Channelmasks Stereo, 5.1, 7.1. It is removed as separate commit as we will need it back when Android devices appear that can do those advanced channel layouts.
2024-01-21AudioTrack: Simplify Channel selectionfritsch
2024-01-21Merge pull request #24505 from andred/masterthe-black-eagle
[VideoDB] restore compatibility with MariaDB < 10.5.2
2024-01-21[android] remove pre-emptive change for PIL lib copyingfuzzard
Ive jumped the gun on this. I had stuff in a branch that installs PIL to same location as pycryptodome to simplify. Revert this for now until that comes in
2024-01-21[tools/depends][native] Rustup 1.75.0fuzzard
cargo-c fails to build on osx aarch64 host with the following failures error[E0658]: use of unstable library feature 'stdsimd' --> /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:124:24 | 124 | let res = unsafe { vaesmcq_u8(vaeseq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^^ | = note: see issue #48556 <https://github.com/rust-lang/rust/issues/48556> for more information error[E0658]: use of unstable library feature 'stdsimd' --> /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:124:35 | 124 | let res = unsafe { vaesmcq_u8(vaeseq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^ | = note: see issue #48556 <https://github.com/rust-lang/rust/issues/48556> for more information error[E0658]: use of unstable library feature 'stdsimd' --> /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:154:24 | 154 | let res = unsafe { vaesimcq_u8(vaesdq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^^^ | = note: see issue #48556 <https://github.com/rust-lang/rust/issues/48556> for more information error[E0658]: use of unstable library feature 'stdsimd' --> /Users/Shared/xbmc-depends/arm-darwin23.1.0-native/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.7/src/operations.rs:154:36 | 154 | let res = unsafe { vaesimcq_u8(vaesdq_u8(transmute!(value), transmute!(0u128))) }; | ^^^^^^^^^ | = note: see issue #48556 <https://github.com/rust-lang/rust/issues/48556> for more information Compiling hkdf v0.12.4 For more information about this error, try `rustc --explain E0658`. error: could not compile `ahash` (lib) due to 4 previous errors Bump to 1.75.0 resolves this.
2024-01-21[android] Fix stripping ".abi3." from pycryptodome lib namesfuzzard
2024-01-20Merge pull request #24527 from DaVukovic/streamdetailsCrystalP
[video] rework dimensions
2024-01-20[Estuary] Refactor of poster/widget overlay iconsjjd-uk
2024-01-20Merge pull request #24541 from kambala-decapitator/tvos-framework-genAndrey Filipenkov
[tvOS] fix assigning bundle ID to the generated frameworks
2024-01-20Merge pull request #24363 from fritsch/pwsamplePeter Frühberger
AESinkPipewire: Set Samplerate for the node
2024-01-19Merge pull request #24543 from enen92/python_contextMiguel Borges de Freitas
[ContextMenus] Don't populate python context items if browsing sub-menus
2024-01-19Merge pull request #24528 from ksooo/pvr-epg-tag-playlistKai Sommerfeld
[PVR] "Play EPG Tags as Movies"
2024-01-19[ContextMenus] Don't populate python context items if browsing sub-menusenen92
2024-01-19[video] rework dimensionsDavid Vukovic
2024-01-19log script commandsAndrey Filipenkov
matches behavior of other scripts
2024-01-19use only PlistBuddy to read bundle IDAndrey Filipenkov
2024-01-19Speed up game-addon build timeGarrett Brown
2024-01-18[keymaps] change show shutdownmenu to poweroff actionDavid Vukovic
2024-01-18Merge pull request #24534 from thexai/wasapi-fallbackthexai
[Windows] AESinkWASAPI: improve fallback when is not supported exact output channel layout
2024-01-18AESinkWASAPI: adjust log messages for fallback code paththexai
2024-01-18AESinkWASAPI: improve fallback when is not supported exact output channel layoutthexai
2024-01-17Fix the scourge of game add-on failuresGarrett Brown
Failure occurred when running 'git clean' while gpg-agent.exe was daemonized.
2024-01-17[Peripherals] Add default buttonmaps for keyboard/mouseGarrett Brown
Used as a fallback in case the joystick add-on isn't available.
2024-01-17Merge pull request #24501 from garbear/refactor-inputGarrett Brown
[Input] Refactor to improve code organization