21.0a3-Omega
版本发布时间: 2023-09-08 07:21:57
xbmc/xbmc最新发布版本:21.0-Omega(2024-04-06 10:32:39)
What's Changed
- Native Flatbuffers update and minor cmake module update by @fuzzard in https://github.com/xbmc/xbmc/pull/23395
- [tools/depends][target] config.site remove PYTHON_VERSION variable by @fuzzard in https://github.com/xbmc/xbmc/pull/23378
- [Android][cmake] adjust macros according to the API we are targeting by @joseluismarti in https://github.com/xbmc/xbmc/pull/23414
- [Windows][dxva] refactor video processor code by @CrystalP in https://github.com/xbmc/xbmc/pull/23408
- [windows] Distinguish between host/native download/tools for windows build by @fuzzard in https://github.com/xbmc/xbmc/pull/23409
- [tools/depends][native] texturepacker update and use cmake to build by @fuzzard in https://github.com/xbmc/xbmc/pull/23396
- [Windows] Remove workaround for Video Super Resolution by @thexai in https://github.com/xbmc/xbmc/pull/23416
- [PVR] Dynamic timer types: Update timer types from client whenever a … by @ksooo in https://github.com/xbmc/xbmc/pull/23393
- [windows] remove doxygen from native dep list by @fuzzard in https://github.com/xbmc/xbmc/pull/23418
- [skin, gui] Look for
definitions in xml files in /fonts directory by @smfontes in https://github.com/xbmc/xbmc/pull/22993 - [windows] Dont ship vswhere executable by @fuzzard in https://github.com/xbmc/xbmc/pull/23425
- [Windows][dxva] Test support of the video processor for SDR to SDR conversion by @CrystalP in https://github.com/xbmc/xbmc/pull/23423
- [Windows][deps] Bump libass to 0.17.1 by @CastagnaIT in https://github.com/xbmc/xbmc/pull/23420
- [Windows] Add "Graphics" log component for Direct3D by @CrystalP in https://github.com/xbmc/xbmc/pull/23422
- [Windowing] Make HiDPI more generic/platform agnostic by @enen92 in https://github.com/xbmc/xbmc/pull/23410
- Build jsonschemabuilder for all platforms from source by @fuzzard in https://github.com/xbmc/xbmc/pull/23419
- [cmake] TexturePacker: don't force static libraries by @lrusak in https://github.com/xbmc/xbmc/pull/23428
- Windowing: fix dialog confirmation not showing when moving fullscreen… by @enen92 in https://github.com/xbmc/xbmc/pull/23432
- [macOS] Default to nativewindowing by @enen92 in https://github.com/xbmc/xbmc/pull/23438
- [Windows] DXVAHD: simplifies parameters in CProcessorHD::Open() by @thexai in https://github.com/xbmc/xbmc/pull/23440
- [Android] Remove unnecessary if and use MediaFormat constants by @joseluismarti in https://github.com/xbmc/xbmc/pull/23442
- Translations update from Kodi Weblate by @weblate in https://github.com/xbmc/xbmc/pull/23370
- Sync of addon metadata translations by @github-actions in https://github.com/xbmc/xbmc/pull/23446
- [Subtitles] Add support to font collection (.ttc) by @CastagnaIT in https://github.com/xbmc/xbmc/pull/23429
- [Subtitles][libass] Enable bidi brackets for adapted subs by @CastagnaIT in https://github.com/xbmc/xbmc/pull/23421
- [Windows] Setting for high precision processing / HDR tone mapping by @CrystalP in https://github.com/xbmc/xbmc/pull/23359
- [Android] Prefer Google raw decoder over MediaTek on old Android devices by @joseluismarti in https://github.com/xbmc/xbmc/pull/23447
- [Windows] refactor DXGI_FORMAT to std::string for Debug Info OSD by @thexai in https://github.com/xbmc/xbmc/pull/23456
- [Windows] refactor Video Super Resolution by @CrystalP in https://github.com/xbmc/xbmc/pull/23458
- [video] Fix auto play next video not working from inside video info dialog by @ksooo in https://github.com/xbmc/xbmc/pull/23460
- [clang-tidy] fix performance-* warnings by @Rechi in https://github.com/xbmc/xbmc/pull/22812
- [Windows] Remove unused code in DeviceResources.cpp by @thexai in https://github.com/xbmc/xbmc/pull/23464
- [Windows] remove unused extra frame rate doubling for interlaced resolutions in CVideoSyncD3D by @CrystalP in https://github.com/xbmc/xbmc/pull/23463
- [PVR] Fix some CPPCheck and clang-tidy warnings by @ksooo in https://github.com/xbmc/xbmc/pull/23459
- [input] remove unused tinyxml usage in InputCodineTableFactory by @fuzzard in https://github.com/xbmc/xbmc/pull/23465
- [Windows] Fix: show 119.88Hz and future higher fractional refresh rates correctly by @CrystalP in https://github.com/xbmc/xbmc/pull/23461
- [addons] fix debug assert because of non-deterministic comparison of dependencies by @CrystalP in https://github.com/xbmc/xbmc/pull/23469
- Revert "[Android][cmake] adjust macros according to the API we are targeting" by @joseluismarti in https://github.com/xbmc/xbmc/pull/23475
- [video] Take 2 to fix auto play next video not working from inside video info dialog. by @ksooo in https://github.com/xbmc/xbmc/pull/23474
- [music][video] Context menu play items: Set playlist_type_hint before… by @ksooo in https://github.com/xbmc/xbmc/pull/23478
- [Estuary] Reset timer as long as the osd is shown by @enen92 in https://github.com/xbmc/xbmc/pull/23476
- Peripheral API v3.0.1: Expose keyboard/mouse types to add-on by @garbear in https://github.com/xbmc/xbmc/pull/23468
- [Windows] RetroPlayer: Fix blue/pink washed out colors on 10-bit displays by @garbear in https://github.com/xbmc/xbmc/pull/23467
- [guilib][vfs][imagecache] Load video thumbnail images into texture cache when viewed, like standard images by @rmrector in https://github.com/xbmc/xbmc/pull/23134
- [Windows] Remove unused variables by @thexai in https://github.com/xbmc/xbmc/pull/23491
- [Windows][dxva] refactor CProcessorHD/CEnumeratorHD to remove direct access to the D3D enumerator interfaces by @CrystalP in https://github.com/xbmc/xbmc/pull/23484
- [macos][nativewindowing] Check and update monitor setting on startup by @enen92 in https://github.com/xbmc/xbmc/pull/23496
- Games: Stable player assignment by @garbear in https://github.com/xbmc/xbmc/pull/23482
- Savestate Manager: Map "delete" key in savestate dialogs by @garbear in https://github.com/xbmc/xbmc/pull/23471
- CWinSystemGbm: fix issues if drm connector doesn't list any modes by @lrusak in https://github.com/xbmc/xbmc/pull/23415
- Sync controller add-ons for 21 Alpha 3 by @garbear in https://github.com/xbmc/xbmc/pull/23486
- Fix Visual Studio warning C4701: potentially uninitialized local variable used by @thexai in https://github.com/xbmc/xbmc/pull/23492
- Game OSD: Move controller ID from core to the skin by @garbear in https://github.com/xbmc/xbmc/pull/23501
- Port Dialog: Fix segfault when choosing a controller, and minor improvements by @garbear in https://github.com/xbmc/xbmc/pull/23499
- [Windows] Refactor DXVA renderer to enumerate and use the supported conversions by @CrystalP in https://github.com/xbmc/xbmc/pull/23513
- [Windows] Fix refresh rate switch for Intel and nVidia when changing colorspace by @CrystalP in https://github.com/xbmc/xbmc/pull/23522
- [GUIWindowVideoBase] Fix wrong item data pointer by @CastagnaIT in https://github.com/xbmc/xbmc/pull/23520
- [discs] Rename HAS_DVD_DRIVE to HAS_OPTICAL_DRIVE by @enen92 in https://github.com/xbmc/xbmc/pull/23523
- [clang-tidy] modernize-use-default-member-init by @Rechi in https://github.com/xbmc/xbmc/pull/23470
- [Windows] improve user experience when Windows HDR is ON by default by @thexai in https://github.com/xbmc/xbmc/pull/23509
- [discs][settings] Fix missing HAS_DVD_DRIVE renames by @enen92 in https://github.com/xbmc/xbmc/pull/23530
- Add "Student submission" check mark in PR template by @garbear in https://github.com/xbmc/xbmc/pull/23515
- [tools/depends][native] Fix requirement for TexturePacker in makefile by @fuzzard in https://github.com/xbmc/xbmc/pull/23462
- [Windows][Android] Remove some settings includes and better HDR settings code reuse by @thexai in https://github.com/xbmc/xbmc/pull/23527
- Port Dialog: Highlight active controllers by @garbear in https://github.com/xbmc/xbmc/pull/23521
- [python] pass sys.argv strings in logical order to python addons by @scott967 in https://github.com/xbmc/xbmc/pull/23532
- Fix DVD disc device playback (#20048) by fixing device url initialization by @dmahurin in https://github.com/xbmc/xbmc/pull/23488
- [discs] Improve Linux dvd playback without mounting by @enen92 in https://github.com/xbmc/xbmc/pull/23531
- [docs][python] improve documentation of windowed play arg by @enen92 in https://github.com/xbmc/xbmc/pull/23559
- [upnp] Move upnp item resolve to IDirectory implementation by @enen92 in https://github.com/xbmc/xbmc/pull/23555
- [depends] Bump libbluray to 1.3.4 by @enen92 in https://github.com/xbmc/xbmc/pull/23536
- [Windows] DXVA: minor code improvements by @thexai in https://github.com/xbmc/xbmc/pull/23552
- [webOS] Appstore submission media fixes by @sundermann in https://github.com/xbmc/xbmc/pull/23537
- Games: Add Player Viewer (aka "Player Manager Light") by @garbear in https://github.com/xbmc/xbmc/pull/23548
- Fix building with fmt >= 10 by @lrusak in https://github.com/xbmc/xbmc/pull/23453
- [plugins] Move plugin resolve to IDirectory implementation by @enen92 in https://github.com/xbmc/xbmc/pull/23554
- [AddonSettings] Fix setting persistency when acessing raw Settings interface by @enen92 in https://github.com/xbmc/xbmc/pull/23558
- Translations update from Kodi Weblate by @weblate in https://github.com/xbmc/xbmc/pull/23473
- Sync of addon metadata translations by @github-actions in https://github.com/xbmc/xbmc/pull/23572
- [macos][nativewindowing] Fix low fps on the GUI rendering code by @enen92 in https://github.com/xbmc/xbmc/pull/23578
- [guilib][vfs][imagecache] Load picture folder images into texture cache when viewed, like standard images by @rmrector in https://github.com/xbmc/xbmc/pull/23517
- [PVR] Refactor channel groups class hierarchy. by @ksooo in https://github.com/xbmc/xbmc/pull/23570
- fixed: fix compiling with libfmt8 by @fuzzard in https://github.com/xbmc/xbmc/pull/23582
- RetroPlayer: Two minor code improvements by @garbear in https://github.com/xbmc/xbmc/pull/23568
- PythonBindings: TypeInfo: add initialization of tp_watched for PyTypeObject by @lrusak in https://github.com/xbmc/xbmc/pull/23508
- [InputStream] Fix extradata size casts by @CastagnaIT in https://github.com/xbmc/xbmc/pull/23539
- ALSA: Ensure pcm name conflicts resolve to descriptive names by @runderwo in https://github.com/xbmc/xbmc/pull/23290
- android_printf: va_copy should be used if reuse va_list by @joseluismarti in https://github.com/xbmc/xbmc/pull/23347
- [dxva] Refactor the choice of conversions / restore support for RGB input by @CrystalP in https://github.com/xbmc/xbmc/pull/23573
- guilib: Two minor code cleanups by @garbear in https://github.com/xbmc/xbmc/pull/23569
- [dxva] Fix flash/wrong picture when skipping by @CrystalP in https://github.com/xbmc/xbmc/pull/23542
- VideoPlayer: ffmpeg change default software deinterlacer from yadif to bwdif by @alanswanson in https://github.com/xbmc/xbmc/pull/23298
- [Windows] improve GetAdapterDesc() - return struct by value by @thexai in https://github.com/xbmc/xbmc/pull/23585
- Update mouse controller profile to fix misspelling by @garbear in https://github.com/xbmc/xbmc/pull/23590
- [depends] bump curl to 8.1.2 by @joseluismarti in https://github.com/xbmc/xbmc/pull/23466
- [playlist] add b4s playlist recognition to music and tests by @fuzzard in https://github.com/xbmc/xbmc/pull/23450
- [Windows][Linux] Improve dither settings by @thexai in https://github.com/xbmc/xbmc/pull/23550
- [macOS][nativewindowing] Fix moving between different hidpi screens w… by @enen92 in https://github.com/xbmc/xbmc/pull/23579
- [Android] Target selection: unneeded explicit definition of ANDROID_API by @joseluismarti in https://github.com/xbmc/xbmc/pull/23369
- [cmake][macOS] Allow building without xbmchelper - default for arm64 by @enen92 in https://github.com/xbmc/xbmc/pull/23584
- Use 64K file read chunk size for local files: USB files, external hard drives, etc. by @thexai in https://github.com/xbmc/xbmc/pull/22941
- [video] Fix default select action by @ksooo in https://github.com/xbmc/xbmc/pull/23594
- [macos] Remove unneeded include from CApp by @enen92 in https://github.com/xbmc/xbmc/pull/23593
- [webOS] Forcefully disable Pulseaudio by @sundermann in https://github.com/xbmc/xbmc/pull/23562
- Implement tinyxml2 and start migration of some tinyxml1 usage by @fuzzard in https://github.com/xbmc/xbmc/pull/23441
- [depends][windows] Fixup for libbluray version by @enen92 in https://github.com/xbmc/xbmc/pull/23565
- [webOS] AESinkStarfish: Passthrough sink improvements by @sundermann in https://github.com/xbmc/xbmc/pull/23538
- [webOS] Video decoder improvements by @sundermann in https://github.com/xbmc/xbmc/pull/23597
- [discs] fix playback of iso-files by @howie-f in https://github.com/xbmc/xbmc/pull/23604
- [videoplayer] use ffmpeg types in VideoPicture by @CrystalP in https://github.com/xbmc/xbmc/pull/23596
- [cmake] FindTinyXML2 handle further corner cases distro packaged cmake config by @fuzzard in https://github.com/xbmc/xbmc/pull/23605
- [Skintimers] Fix log line and remove unused include by @enen92 in https://github.com/xbmc/xbmc/pull/23608
- DVDDemuxFFmpeg: Fix issues after st->cur_pts replacement by @popcornmix in https://github.com/xbmc/xbmc/pull/23557
- [cmake] FindTinyXML2 linux corner case for internal build if sys lib exists by @fuzzard in https://github.com/xbmc/xbmc/pull/23609
- [Windows][dxva] Don't send repeated frames through the processor / Fix nVidia deinterlacing / VSR with deinterlacing by @CrystalP in https://github.com/xbmc/xbmc/pull/23606
- [Windows] Extend high precision setting to use 10 bit or better for all streams by @CrystalP in https://github.com/xbmc/xbmc/pull/23617
- [imagecache] Don't check special generated images for file changes every 24 hours by @rmrector in https://github.com/xbmc/xbmc/pull/23567
- [SkinTimers] Add unit tests for skin timer parsing by @enen92 in https://github.com/xbmc/xbmc/pull/23620
- AdvancedSettings: exclude '@eaDir' from scan, auto generated by DSM (Synology) by @thexai in https://github.com/xbmc/xbmc/pull/23632
- Player Viewer: Two fixes by @garbear in https://github.com/xbmc/xbmc/pull/23610
- [Windows] fix 'FileTimeToLocalFileTime' to account for daylight saving by @thexai in https://github.com/xbmc/xbmc/pull/23631
- [docs] Fix for-the-badge badges by @enen92 in https://github.com/xbmc/xbmc/pull/23628
- [cleanup] change deprecated 'CAddonMgr::IsCompatible(const IAddon& ad… by @howie-f in https://github.com/xbmc/xbmc/pull/23602
- [Android] CXBMCApp: unnecessary check of the API level currently running… by @joseluismarti in https://github.com/xbmc/xbmc/pull/23635
- DVDDemuxFFmpeg: Fix issues after st->cur_pts replacement part 2 by @popcornmix in https://github.com/xbmc/xbmc/pull/23629
- [Android] CXBMCApp: remove unnecessary GetSDKVersion method by @joseluismarti in https://github.com/xbmc/xbmc/pull/23626
- CURL: Take advantage of std::string move semantic by @neo1973 in https://github.com/xbmc/xbmc/pull/23345
- [dbiplus] String optimiziations + prevent copies by @neo1973 in https://github.com/xbmc/xbmc/pull/23344
- [CGUIDialogContextMenu] fix memory leak by @repojohnray in https://github.com/xbmc/xbmc/pull/22477
- [GUI][macos][nativewindowing] Kill XBMC_FULLSCREEN_UPDATE event by @enen92 in https://github.com/xbmc/xbmc/pull/23637
- [SkinTimers] Migrate to tinyxml2 by @enen92 in https://github.com/xbmc/xbmc/pull/23627
- [Windows] fix WASAPI devices enumeration: "WASAPI:default" is repeated multiple times by @thexai in https://github.com/xbmc/xbmc/pull/23645
- [tinyxml2] Assorted further migrations by @fuzzard in https://github.com/xbmc/xbmc/pull/23601
- [input] migrate to tinyxml2 by @fuzzard in https://github.com/xbmc/xbmc/pull/23600
- [clang-tidy] fix performance-* warnings by @Rechi in https://github.com/xbmc/xbmc/pull/23611
- [video]]Estuary] Improve support for "video information" for movie sets and TV show seasons by @ksooo in https://github.com/xbmc/xbmc/pull/23613
- [windowing][dx] Implement ForceFullScreen to get rid of CApp ifdef by @enen92 in https://github.com/xbmc/xbmc/pull/23634
- [DVDDemux] Add new audio codec descriptions by @CastagnaIT in https://github.com/xbmc/xbmc/pull/23524
- [InputStream] Add support to audio codec profiles / ClearKey crypto type by @CastagnaIT in https://github.com/xbmc/xbmc/pull/23541
- [PVR][Settings] Recording timer padding by @ivanllc in https://github.com/xbmc/xbmc/pull/23644
- [macOS][nativewindowing] Event location only makes sense for mouse ev… by @enen92 in https://github.com/xbmc/xbmc/pull/23630
- [MUSIC][GUI]Fix flickering when updating multiple song items via json… by @the-black-eagle in https://github.com/xbmc/xbmc/pull/23647
- [macos][nativewindowing] Signal mouse enabled/disabled when window becomes … by @enen92 in https://github.com/xbmc/xbmc/pull/23659
- [macos][nativewindowing] Add support for mediakeys by @enen92 in https://github.com/xbmc/xbmc/pull/23661
- [tools/depends][python3] Bump to 3.11.5 by @fuzzard in https://github.com/xbmc/xbmc/pull/23665
- [video] Fix watched state / last played not preserved on internet update by @ksooo in https://github.com/xbmc/xbmc/pull/23667
- [video][PVR][Estuary] Watched Information Improvements by @ksooo in https://github.com/xbmc/xbmc/pull/23658
- [PVR] Fix TV channel subtitles not displayed on playback start, … by @ksooo in https://github.com/xbmc/xbmc/pull/23669
- [video] VIDEO_UTILS: Simplify GetFolderItemResumeInformation implementation by @ksooo in https://github.com/xbmc/xbmc/pull/23672
- [video] Unify code paths for 'choose art'… by @ksooo in https://github.com/xbmc/xbmc/pull/23675
- [Wayland] Skip unknown key events by @sundermann in https://github.com/xbmc/xbmc/pull/23654
- [Estuary] View_501_Banner.xml: Fixed syntax error (unmatched parentheses). by @ksooo in https://github.com/xbmc/xbmc/pull/23678
- [macos] Return 'not available' instead of 0.0 for cpu/gpu temps by @enen92 in https://github.com/xbmc/xbmc/pull/23676
- [video] Unify code paths for 'show video information' … by @ksooo in https://github.com/xbmc/xbmc/pull/23674
- VideoPlayer: VAAPI - fix VP9 Profile 2 playback by @smp79 in https://github.com/xbmc/xbmc/pull/23683
- [info] Move network infos to sysinfo by @enen92 in https://github.com/xbmc/xbmc/pull/23680
- [PVR] CPVRChannelsPath: fix typo. by @ksooo in https://github.com/xbmc/xbmc/pull/23690
- [video] Fix movie set overview not updated when refreshing data. by @ksooo in https://github.com/xbmc/xbmc/pull/23691
- [video] Improve library refresh progress dialog content a bit. by @ksooo in https://github.com/xbmc/xbmc/pull/23692
- [Android] bump Gradle Wrapper to 8.3 by @joseluismarti in https://github.com/xbmc/xbmc/pull/23697
- [macos][network][info] Improvements to DNS determination by @enen92 in https://github.com/xbmc/xbmc/pull/23689
- [video] VIDEO_UTILS::CAsyncGetItemsForPlaylist::GetItemsForPlaylist: … by @ksooo in https://github.com/xbmc/xbmc/pull/23694
- [guilib][guiinfo][Estuary] LISTITEM_IS_RESUMABLE: Added support for folders. by @ksooo in https://github.com/xbmc/xbmc/pull/23693
- Games: Fix clang-formatting after tinyxml2 update by @garbear in https://github.com/xbmc/xbmc/pull/23695
- ActiveAESink: Use AddPause for DD+ again in RAW mode by @fritsch in https://github.com/xbmc/xbmc/pull/23687
- CWebSocketFrame: Fix alignment issues by @neo1973 in https://github.com/xbmc/xbmc/pull/23643
- [Cmake] Several fixes for TARGET usage by @fuzzard in https://github.com/xbmc/xbmc/pull/23612
- call -eventWithCGEvent: on the main queue by @enen92 in https://github.com/xbmc/xbmc/pull/23704
- [listproviders][Estuary][PVR] Add special 'more...' item to size limited lists in case there are more items available. by @ksooo in https://github.com/xbmc/xbmc/pull/23682
- CPUInfoLinux: Support cpu_thermal hwmon temperature module by @popcornmix in https://github.com/xbmc/xbmc/pull/23703
- [Android] Replaces some value strings used directly in the code... by @joseluismarti in https://github.com/xbmc/xbmc/pull/23625
- [Android] MediaCodec: Add support for AV1 Dolby Vision codec selection by @quietvoid in https://github.com/xbmc/xbmc/pull/23595
- Install wayland session entry by @amazingfate in https://github.com/xbmc/xbmc/pull/23621
- [video] Fix art selection dialog re-appearing endless on 'Set actor … by @ksooo in https://github.com/xbmc/xbmc/pull/23707
- [depends][Android] Add base dependencies setup for libdovi by @quietvoid in https://github.com/xbmc/xbmc/pull/22546
- [ActiveAESink] Improves sinks enumeration names and fallback logic when exact sink name not exists by @thexai in https://github.com/xbmc/xbmc/pull/23650
- [cmake] fix comments referencing incorrect names by @fuzzard in https://github.com/xbmc/xbmc/pull/23719
- [video] Fix 'Local art' missing in art selection dialog. by @ksooo in https://github.com/xbmc/xbmc/pull/23717
- [video] Fix no information dialog for music videos. by @ksooo in https://github.com/xbmc/xbmc/pull/23723
- [Estuary][PVR] Revert showing 'in progress' movies/episodes along with the watched status. by @ksooo in https://github.com/xbmc/xbmc/pull/23725
- [ActiveAE] Fix parsing audio devices names when names contains ':' character by @thexai in https://github.com/xbmc/xbmc/pull/23728
- DVDDemuxFFmpeg: Fix issues after st->cur_pts replacement part 3 by @popcornmix in https://github.com/xbmc/xbmc/pull/23709
- [video] Art selection dialog: Fix support for embedded art. by @ksooo in https://github.com/xbmc/xbmc/pull/23726
- [video] Fix 'Scan to library' on a directory containing a movie file doesn't work anymore. by @ksooo in https://github.com/xbmc/xbmc/pull/23733
- [Omega] Alpha3 by @fuzzard in https://github.com/xbmc/xbmc/pull/23730
New Contributors
- @dmahurin made their first contribution in https://github.com/xbmc/xbmc/pull/23488
- @runderwo made their first contribution in https://github.com/xbmc/xbmc/pull/23290
- @ivanllc made their first contribution in https://github.com/xbmc/xbmc/pull/23644
- @amazingfate made their first contribution in https://github.com/xbmc/xbmc/pull/23621
Full Changelog: https://github.com/xbmc/xbmc/compare/21.0a2-Omega...21.0a3-Omega