aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-25TagLoaderTagLib: dont use deprecated integer types to support taglib-20Rudi Heitbaum
final release of taglib-2.0 removed deprecated unused types from taglib. ref: - https://github.com/taglib/taglib/commit/a08acdcf23c5d4ac4cb795f5edfdc539055138b7 - These integer types are deprecated. Do not use them. Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
2024-01-25Merge pull request #24524 from garbear/highlight-keyboards-miceGarrett Brown
Player Viewer: Add keyboard and mouse input
2024-01-25Merge pull request #24572 from joseluismarti/m_bWindowCreatedPeter Frühberger
[Android][windowing] Initialize m_bWindowCreated
2024-01-24Merge pull request #24567 from garbear/kill-dirmngrGarrett Brown
Add another msys2 binary to fix game add-on build failures
2024-01-24Merge pull request #24521 from jjd-uk/estuary_overlay_iconsjjd-uk
[Estuary] Refactor of poster/widget overlay icons
2024-01-24[video] Video versions: Fix action Play not working for movies with multiple ↵ksooo
versions if 'show movies with multiple versions as folder' is enabled.
2024-01-24[video] Video versions: Fix context menu items Play and Remume not working ↵ksooo
for movies with multiple versions if 'show movies with multiple versions as folder' is enabled.
2024-01-24[Android][windowing] Initialize m_bWindowCreatedJose Luis Marti
2024-01-23[Agents] Add keyboard and mouse inputGarrett Brown
2024-01-23Merge pull request #24525 from garbear/optimize-keysymGarrett Brown
[Keyboard] Optimize keyboard symbol translation
2024-01-23[video] Remove non-working context menu manage / info dialog buttons for ↵CrystalP
versions (#24569) * [video] Remove non-working context menu manage entries for video versions * [video] Remove non-working buttons of Info dialog for video versions * [Video] refactor detection of video assets
2024-01-23[Scraper] Check for filename identifers during refresh jobStephan Sundermann
2024-01-23Merge pull request #24494 from fuzzard/cmake_android_versioning_removalfuzzard
[Android] Remove special versioning for Android arch types
2024-01-23Merge pull request #24523 from neo1973/fix_23867fuzzard
EGLUtils: Fix nullptr usage in EglErrorCallback
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