aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-16Merge pull request #24504 from thexai/stream-bufferthexai
[FileSystem] Refactored and improved logic to use CFileStreamBuffer
2024-01-16Merge pull request #24509 from CrystalP/fix-watched-versionsfolderCrystalP
[video] Fix watched overlay image of parent movie item
2024-01-15AESinkPipewire: Set Samplerate for the nodefritsch
According to https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1915#note_1193527 we should suggest a node.rate, which we don't do. Setting it at connect time, according to this bugreport is not enough. This fixes the issue brought up in the kodi forum: https://forum.kodi.tv/showthread.php?tid=375550
2024-01-16Merge pull request #24515 from joseluismarti/abi-check-removalfuzzard
[Android] ABI check removal
2024-01-15[Android] ABI check removalJose Luis Marti
2024-01-15[Joysticks] Fix broken focus on emulated analog stickGarrett Brown
This check is called later on, so the redunant call here can cause input to be unnecessarily dropped.
2024-01-14[guilib] refactor file item SetOverlayImageCrystalP
2024-01-14[video] Do not override the ListItem.Overlay for the navigation parent of ↵CrystalP
versions
2024-01-14[VideoDB] restore compatibility with MariaDB < 10.5.2André Draszik
Migrating the database fails when the database is on a remote MariaDB instance < 10.5.2: 2024-01-14 08:13:48.448 T:1461 info <general>: Old database found - updating from version 121 to 129 2024-01-14 08:14:04.686 T:1461 info <general>: Attempting to update the database kodi-video-main129 from version 121 to 129 2024-01-14 08:14:11.105 T:1461 error <general>: SQL: [kodi-video-main129] Undefined MySQL error: Code (1064) Query: ALTER TABLE videoversion RENAME COLUMN mediaType TO media_type 2024-01-14 08:14:11.106 T:1461 error <general>: Exception updating database kodi-video-main129 from version 121 to 129 2024-01-14 08:14:11.106 T:1461 error <general>: Error updating database kodi-video-main129 from version 121 to 129 2024-01-14 08:14:11.118 T:1461 error <general>: Unable to open database: kodi-video-main120 [1049](Unknown database 'kodi-video-main120') This means no access to the videos is possible. As per https://mariadb.com/kb/en/alter-table/#rename-column support for rename column was only added in 10.5.2. While MariaDB understands ALTER TABLE videoversion CHANGE COLUMN mediaType media_type TEXT instead, we can not use that either, because that wouldn't be compatible with sqlite3. Therefore, we need to rename the column via an intermediate table. Do so. Signed-off-by: André Draszik <git@andred.net>
2024-01-14Merge pull request #24482 from CrystalP/estuary-hasvideoextras-viewsCrystalP
[Estuary] Fix hasvideextras overlay for views
2024-01-14[FileSystem] Refactored and improved logic to use CFileStreamBufferthexai
In general, should be used for ALL media files (only when is not used FileCache) and NOT used for non-media files e.g. small local files as config/settings xml files. Enables basic buffer that allows read sources with 64K chunk size even if FFmpeg only reads data with small 4K chunks or Blu-Ray sector size (6144 bytes): [FFmpeg] <-----4K chunks----- [CFileStreamBuffer] <-----64K chunks----- [Source file / Network] This improves performance when reads big files through Network and allows use chunk size configured in settings for NFS/SMB also when is not used FileCache.
2024-01-13Merge pull request #24499 from CrystalP/rename-manage-versionsCrystalP
[video] Change the name of the Manage Versions/Extras dialog
2024-01-13[video] Change the name of the Manage Versions/Extras dialogCrystalP
2024-01-13Merge pull request #24497 from chewitt/tonemappingChristian Hewitt
2024-01-13const variablesRyan Rector
2024-01-13[video] correct description of 'Adjust display HDR mode'Christian Hewitt
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
2024-01-13Merge pull request #24491 from fritsch/vc1Peter Frühberger
AndroidMediaCodec: Retry VC1 as mime type is confusing vendors
2024-01-13AndroidMediaCodec: Retry VC1 as mime type is confusing vendorsfritsch
This is a mitigation for vendors parsing the wrong s_mime when opening the decoder. Sony TV check for video/VC1, while google decide to identify VC-1 codecs with video/wvc1. WVC1 is normally meant for the advance vc-1 codec used in windows world only. Be nice to the vendors and the users. v1: Initial Implementation v2: Use a loop to check more convenient alternatives v3: Reduce loglevel add curly braces v4: Use std::array instead of the std::vector v5: We want it case insensitive v6: Remove as many curly braces as possible for ksoo v7: Remove even more curly braces (readability is now a bit questionable)
2024-01-13[Android] Remove special versioning for Android arch typesfuzzard
With AAB bundles being the new requirement for Play store submissions, the bundle for multiple architectures no longer requires a unique version for each architecture. Remove this version increment for aarch64 from the build process.
2024-01-12Merge pull request #24484 from hugbug/ae-initPeter Frühberger
[Android] Fix audio engine initialisation on startup
2024-01-12[Android] Fix audio engine initialisation on startuphugbug
Audio engine may need reinitialisation if display mode is changed during startup.
2024-01-12Merge pull request #24411 from Rechi/cppcheck/performanceRechi
[cppcheck] fix performance checks
2024-01-12Merge pull request #24487 from CrystalP/library-refresh-add-extraCrystalP
[video] Refresh library list after the addition of extras in Info > Manage extras
2024-01-12[cppcheck] useInitializationListRechi
2024-01-12[cppcheck] stlcstrParamRechi
2024-01-12[cppcheck] passedByValueRechi
2024-01-12Merge pull request #24436 from Rechi/clang-tidy/performanceRechi
[clang-tidy] fix modernize-* and performance-* warnings
2024-01-11[video] refresh library list after adding an extra in Info > Manage extrasCrystalP
Extension of PR#24419 to extras. Extras do not appear in the library, but creating an extra out of a movie (now working correctly) would alter the library list. TODO more fine-grained return to request a library list refresh only for situations that require it and not for every addition.
2024-01-11Merge pull request #24477 from CrystalP/add-extra-validationsCrystalP
[video] Adjust the validations and messages in add version/extra
2024-01-11[clang-tidy] performance-unnecessary-value-paramRechi
2024-01-11[clang-tidy] performance-unnecessary-copy-initializationRechi
2024-01-11[clang-tidy] modernize-use-emplaceRechi
2024-01-11[clang-tidy] modernize-use-default-member-initRechi
2024-01-11[video] Do not lose extras of the movie added to another via Browse filesCrystalP
2024-01-11Merge pull request #24479 from fritsch/reduce-loggingPeter Frühberger
DVDVideoCodecAndroidMediaCodec: Remove logspam when debug logging
2024-01-11[video] Fix conversion of movies with multiple versions (with user confirmation)CrystalP
2024-01-11[video] Ask the user for confirmation when turning a version into an extra ↵CrystalP
or vice-versa
2024-01-11[video] Revise/align Add version/extra validations and clarify messagesCrystalP
2024-01-11[video] Fix incorrect message in version additionCrystalP
2024-01-11[video] Add error handling to video version removalCrystalP
2024-01-11[video] Add success return code to AddVideoExtraCrystalP
2024-01-11[video] Refactor GetVideoVersionInfo parameters and return typeCrystalP
2024-01-11Merge pull request #24475 from ↵Kai Sommerfeld
ksooo/video-versions-select-dialog-switch-to-use-movie-items [Estuary][video] Refactor video versions select dialog to use movie items
2024-01-10don't look for basic local artwork when library items are displayedRyan Rector
2024-01-10[Estuary] Fix hasvideextras overlay for viewsCrystalP
2024-01-10DVDVideoCodecAndroidMediaCodec: Remove logspam when debug loggingfritsch
This was logged for every frame which is unneeded.
2024-01-10Merge pull request #24474 from ksooo/video-versions-chooser-fix-button-labelsKai Sommerfeld
[video] Video versions/extras chooser: Fix button labels.
2024-01-09[video] Video versions/extras chooser: Fix button labels.ksooo
2024-01-09[video] Change version/extra selection dialog to use movie items instead of ↵ksooo
videoversion items. Saves unneeded item type conversions and needs less db queries.
2024-01-09[Estuary] Fix VideoSelectLayout to always use ListItem.VideoVersionName, ↵ksooo
because ListItem.Label (used as default) does not always contain the version name.