Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from xbmc:master #136

Open
wants to merge 940 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
940 commits
Select commit Hold shift + click to select a range
95eefc8
[PVR] Fixed more occurances of magic numbers for invalid client id.
ksooo Sep 21, 2024
f00bc30
[PVR] clang-format EpgSearchFilter.(cpp|h).
ksooo Sep 21, 2024
9921d00
[PVR] Get rid of magic numbers for EPG search invalid database id.
ksooo Sep 21, 2024
d67b074
[PVR] Add possibility to make copies of EPG saved searches (e.g. to u…
ksooo Sep 21, 2024
00784cb
Merge pull request #25730 from notspiff/move_get_local_art_base_filen…
notspiff Sep 23, 2024
2b9e7b7
move GetLocalArt to ArtUtils
notspiff Sep 10, 2024
ce88eca
Merge pull request #25755 from ksooo/pvr-epg-search-copy
ksooo Sep 24, 2024
20ad993
Merge pull request #25758 from notspiff/move_get_localart_artutils
notspiff Sep 24, 2024
21892e9
[XAudio2] share Xbox audio device enumeration with desktop and Window…
CrystalP May 11, 2024
4c454ef
[XAudio2] error handling improvements
CrystalP Sep 19, 2024
9353df3
[XAudio2] skip testing of sampling rates not supported by XAudio2
CrystalP Sep 19, 2024
ef8d412
[XAudio2] avoid leak + fix voice creation for closest match
CrystalP Sep 19, 2024
2a1bf30
[XAudio2] fix device name used to find fallback format in sink initia…
CrystalP Sep 24, 2024
c49d1be
Merge pull request #25750 from CrystalP/xaudio2-windows8
CrystalP Sep 25, 2024
4e4eb6b
[WASAPI] fix stream types and frequencies enumeration
CrystalP Sep 21, 2024
5f753a1
[DirectoryFactory] If FileItem has mimetype store to CURL
CastagnaIT Sep 25, 2024
469ea33
[WASAPI] fix supported sample rates enumeration for devices without 1…
CrystalP Sep 21, 2024
92870b7
[WASAPI] clearer log message for unsupported AE provided format
CrystalP Sep 24, 2024
5621593
[WASAPI] set stream audio category
CrystalP Sep 24, 2024
c1864c8
[WASAPI] use silent buffer flag for initial silent frames.
CrystalP Sep 25, 2024
a33ebe2
Merge pull request #25759 from CrystalP/fix-wasapi
CrystalP Sep 26, 2024
a078fa5
Merge pull request #25736 from fuzzard/depends_expat
fuzzard Sep 27, 2024
62d2c13
[tools/depends][native] Bump openssl 3.0.15
Sep 13, 2024
4c7fb88
[tools/depends][target] Bump openssl 3.0.15
Sep 13, 2024
62985e7
[PVR][video] Fix loading of recording folder resume information.
ksooo Sep 27, 2024
54b9ccd
CEGLFence: Ignore improper atomic drmrequest when async rendering and
boogieeeee Aug 7, 2024
7d3c7b6
[GUI] Add videostreamcount infolabel
CastagnaIT Sep 27, 2024
12ac3e2
Merge pull request #25764 from ksooo/pvr-fix-recordingsfolder-resume
ksooo Sep 28, 2024
a810cb1
Add poster fallback
jjd-uk Sep 28, 2024
7965060
[VideoPlayer][StreamInfo] Add fps info to VideoStreamInfo
CastagnaIT Sep 29, 2024
a859f59
[VideoPlayer] Copy codecName to SubtitleStreamInfo
CastagnaIT Sep 28, 2024
a840b9c
[VideoPlayer] Decouple codec description from codec name
CastagnaIT Sep 28, 2024
061c62f
xbmc/addons: cppcheck performance fixes
tobbi Jul 22, 2024
5f1b5ba
xbmc/application: cppcheck performance fixes
tobbi Jul 22, 2024
777b962
Merge pull request #25754 from fuzzard/depends_openssl
fuzzard Sep 30, 2024
bb1a955
[PVR] Async EPG update: Fix removal of EPG events notified as 'deleted'.
ksooo Oct 2, 2024
b57c953
[PVR] Context menu item 'Stop recording': Fix visibility condition fo…
ksooo Oct 2, 2024
14d2545
move CFileItem::FindTrailer to VideoUtils
notspiff Sep 26, 2024
9331e95
xbmc/profiles: cppcheck performance fixes
tobbi Jul 22, 2024
f5b7241
Merge pull request #25779 from ksooo/pvr-fix-epg-event-delete
ksooo Oct 3, 2024
eb29391
Merge pull request #25780 from ksooo/pvr-fix-stop-recording-ctx-menu
ksooo Oct 3, 2024
bb68e2f
[PVR] Context menu item 'Start recording': Fix to respect other runni…
ksooo Oct 3, 2024
cfb130d
windowing/gbm: Dynamic plane selection
boogieeeee Jan 13, 2024
6364998
Merge pull request #25768 from jjd-uk/estuary_version_poster_fix
jjd-uk Oct 5, 2024
deb59d8
Move CXBMCApp::GetExternalStorage to CAndroidStorageProvider
joseluismarti Oct 5, 2024
742540e
Merge pull request #25735 from parona-source/gcc-15
neo1973 Oct 5, 2024
a43d301
[PVR] [PVR] Async EPG update: Fix removal of EPG events notified as '…
ksooo Oct 5, 2024
fcdd657
Merge pull request #25667 from CastagnaIT/fix_mimetype
CastagnaIT Oct 6, 2024
7c79183
[Libcdio-gplv3] Fix crash on macOS (upstream patch)
enen92 Oct 6, 2024
bf1a716
Merge pull request #25792 from joseluismarti/move-GetExternalStorage
enen92 Oct 6, 2024
4b7921c
Merge pull request #25763 from notspiff/move_findtrailer_videoutils
notspiff Oct 6, 2024
7f0a181
[Android] searchable.xml file is not necessary, this file is configur…
joseluismarti Oct 6, 2024
81c0d72
[Android] Create res/xml/ directory
joseluismarti Oct 6, 2024
bbdc81a
Merge pull request #25789 from ksooo/pvr-fix-start-recording-ctx-menu
ksooo Oct 7, 2024
b8caacf
Merge pull request #25795 from ksooo/pvr-fix-epg-event-delete-2
ksooo Oct 7, 2024
d59dbc4
Merge pull request #25800 from joseluismarti/searchable.xml
fuzzard Oct 7, 2024
27fd176
[Subtitles][Settings] Add a setting to make subtitles line spacing co…
stigger Jul 1, 2024
0554876
[Discs] Remove dead code
enen92 Oct 8, 2024
e0c228b
Linux/Udev: Fix optical detection logic
enen92 Oct 8, 2024
6ef2524
MediaSources: Rename SOURCE_TYPE_DVD and SOURCE_TYPE_VIRTUAL_DVD
enen92 Oct 8, 2024
8bb113b
[CURL] Preserve slashes between protocol and path
CastagnaIT Oct 8, 2024
7913185
udev: namespace get_mountpoint call
enen92 Oct 8, 2024
868c8ea
filesystem: kill VECSOURCES
enen92 Oct 8, 2024
90942fa
Merge pull request #25323 from CastagnaIT/subs_carriagereturn
CastagnaIT Oct 8, 2024
b4e65aa
Merge pull request #25804 from enen92/discs_cleanup_deadcode
enen92 Oct 8, 2024
ca63e56
VideoLayerBridgeDRMPRIME: Use crop fields to render the picture offsets
boogieeeee Jan 13, 2024
bf45dda
Merge pull request #24431 from hbiyik/gbm_drm_dynamic_afbc_video_planes
neo1973 Oct 9, 2024
ed8f18b
Merge pull request #25588 from hbiyik/egl_async_rendering_fixes
neo1973 Oct 9, 2024
741f060
Merge pull request #25807 from enen92/udev_mount_anonymous
enen92 Oct 10, 2024
83aa074
[GUI][Skin] Video/Audio/Subtitle stream selection dialog
CastagnaIT Oct 11, 2024
a4dd41a
[addons][gui] increase GUI API version to 5.15.1
CastagnaIT Oct 1, 2024
0623561
[Players][cleanup] Changed audio/sub capabilities to enum class
CastagnaIT Oct 7, 2024
5374282
[keymaps] Use video/audio/subtitle selection dialogs
CastagnaIT Sep 28, 2024
193fc6a
[Utils] Add missing original, imparied filename parsing
CastagnaIT Oct 11, 2024
a5c3649
[PVR] Support to the second duration when creating time-based timers …
ksooo Oct 4, 2024
58db235
[PVR] CPVRGUIActionsTimers::AddTimer: Fix support for EPG gap tags.
ksooo Oct 4, 2024
48cf665
[UPnP] no external subs scan for url pushed to renderer
CrystalP Oct 12, 2024
0e77a36
Merge pull request #25822 from ksooo/pvr-fix-gap-tag-timers
ksooo Oct 13, 2024
583e090
AESinkAudioTrack: Revisit Pause bursts for RAW
fritsch Oct 12, 2024
33c7014
AESinkAudioTrack: Stop pseudo blocking for IEC
fritsch Oct 12, 2024
eb62ba1
Use Silence again for all formats (AddPause)
fritsch Oct 12, 2024
5e098e7
Merge pull request #25827 from CrystalP/no-ext-subs-upnp-renderer
CrystalP Oct 13, 2024
77e6d10
[Art] Fix #25601 - Refresh art after update in information dialog.
78andyp Oct 14, 2024
a6c001f
[GUI] Introduce GUI Announcement Handlers
enen92 Oct 14, 2024
dab1782
[Zeroconf] Use announcements instead of direct GUI messages
enen92 Oct 14, 2024
3237f67
Merge pull request #25812 from 78andyp/refresh
thexai Oct 14, 2024
e79d0ce
Merge pull request #25831 from enen92/gui_action_handler
enen92 Oct 14, 2024
2aba1fc
[addons] compare file open flags to addon enum instead of Kodi core's
phunkyfish Oct 15, 2024
553a17f
[addons] add missing flag to filesystem translation from binary add-ons
phunkyfish Oct 15, 2024
410c628
Merge pull request #25834 from phunkyfish/addon-read-nobuffer
phunkyfish Oct 16, 2024
f8e6acb
MediaSession: Properly update when pressing stop
fritsch Oct 16, 2024
fe88fd5
[PVR] CAddonTimer: Fix memory corruption caused by freed string data …
ksooo Oct 18, 2024
772840f
Merge pull request #25762 from CastagnaIT/gui_menu_tracks
CastagnaIT Oct 18, 2024
9949e67
The requestVisibleBehind() method has no effect since API level 26
joseluismarti Oct 18, 2024
ad51569
Merge pull request #25847 from ksooo/pvr-fix-custom-string-props
ksooo Oct 19, 2024
0883d7d
[cores] CInputStreamPVRBase: Optimize: Only close the stream if it is…
ksooo Oct 19, 2024
93dc726
Merge pull request #25829 from fritsch/cache3
fritsch Oct 19, 2024
7dbc4e2
[Android] Fix resuming paused media playback not working via play/pau…
ksooo Oct 19, 2024
846a98d
[PVR] CAddEpgTag, CAddonRecording: Add missing init of some parental …
ksooo Oct 19, 2024
f48cefb
Fix include for GCC14 (#25856)
sarbes Oct 20, 2024
0742fcb
Merge pull request #25851 from ksooo/cores-optimize-dvr-streams
ksooo Oct 20, 2024
8f95116
Merge pull request #25852 from ksooo/android-fix-mediakey-unpause
ksooo Oct 20, 2024
dbd88eb
Merge pull request #25853 from ksooo/pvr-fix-parental-data-init
ksooo Oct 20, 2024
d6b1479
Merge pull request #25841 from fritsch/mediasession
thexai Oct 20, 2024
e79f6ee
Fix art announce update after #25812
thexai Oct 20, 2024
2df85a1
[videoplayer] Fix warning message MSGQ_NOT_INITIALIZED
joseluismarti Oct 20, 2024
4ff0ba9
[swig] Fix building with swig 4.3.0
heitbaum Oct 21, 2024
07cd71a
[tests] curl test to preserve slashes between protocol and path
CastagnaIT Oct 21, 2024
904e2ea
Merge pull request #25421 from stigger/subtitles_line_spacing_setting
CastagnaIT Oct 21, 2024
32ac6f3
[Password] Fix #25826 - Improve media lock checks (including recently…
78andyp Oct 21, 2024
9a6358e
Revert "Merge pull request #24431 from hbiyik/gbm_drm_dynamic_afbc_vi…
neo1973 Oct 21, 2024
c3f57ed
Merge pull request #25808 from CastagnaIT/fix_url_parse
CastagnaIT Oct 22, 2024
3732e39
Merge pull request #25864 from neo1973/fix_25845
neo1973 Oct 22, 2024
e6129a0
[addons] PVR Add-on API version bump to 9.2.0 (incl. bump of min vers…
ksooo Oct 17, 2024
e3302f9
[addons][cores][PVR] PVR Add-on API version 9.2.0: Def and impl of mu…
ksooo Oct 17, 2024
daefea2
Fix some UB like memcpy(NULL, NULL, 0)
hribz Oct 11, 2024
88193f7
XBDateTime: Fix use of unintialized values
hribz Oct 23, 2024
36cb2c5
xbmc-xrandc: Fix malloc(0) behavior
hribz Oct 23, 2024
eb704d2
SqliteDataset: Fix memory leak in mysql_vmprintf()
hribz Oct 23, 2024
fb954ac
[Playlist][M3U] Fix long line reading
CastagnaIT Oct 23, 2024
52c2e3e
[cores][PVR] Enable thumbnail extraction for PVR recordings if multip…
ksooo Oct 17, 2024
704309b
[addons][PVR] PVR Add-on API version 9.2.0: Def and impl of title ext…
ksooo Oct 19, 2024
ef380ed
[guilib][PVR] Add ListItem.TitleExtraInfo, VideoPlayer.TitleExtraInfo…
ksooo Oct 19, 2024
e13c929
[Estuary] Add support for ListItem.TitleExtraInfo as fallback for epi…
ksooo Oct 19, 2024
5d0b01b
[PVR] Remove PVR Add-on API 9.1.0 compatibility code which is not nee…
ksooo Oct 20, 2024
50b544d
[PVR] Remove PVR Add-on API 9.0.1 compatibility code which is not nee…
ksooo Oct 20, 2024
fbb24ce
Merge pull request #25798 from CastagnaIT/fix_playlist_read
CastagnaIT Oct 24, 2024
9a8d74b
Merge pull request #25858 from thexai/fix-update-art
thexai Oct 24, 2024
1166fa4
Merge pull request #25805 from enen92/udev_fix_condition
enen92 Oct 24, 2024
68effd5
Merge pull request #25867 from ksooo/pvr-addon-api-9-2-0
ksooo Oct 24, 2024
7cab58f
Annoucements: Add missing announces to ANNOUCE_ALL
enen92 Oct 15, 2024
c2d5fd5
Announcements: Allow announcement receivers to register for specific …
enen92 Oct 15, 2024
c270d15
GUISourcesAnnouncementHandler: limit announces to ANNOUNCEMENT::Sources
enen92 Oct 15, 2024
78dc6cc
DialogGameVolume: limit announces to applicationt type
enen92 Oct 15, 2024
e2e2aa5
DirectoryProvider: limit announcement types
enen92 Oct 15, 2024
0b9689c
AirPlayServer: limit announcements to player
enen92 Oct 15, 2024
43e986a
AirTunesServer: limit annoucement types
enen92 Oct 15, 2024
94512d8
CUPnPRenderer: limit announcements
enen92 Oct 15, 2024
a789167
[UPnPServer] Restrict announcements to videolibrary and audiolibrary
enen92 Oct 25, 2024
464529b
[Peripherals] Restrict annoucements to Player
enen92 Oct 25, 2024
8409e1e
[CEC] Restrict announcement registration
enen92 Oct 25, 2024
cf02b3b
[GUIWindowSlideShow] Restrict announcements to Player
enen92 Oct 25, 2024
8094265
[GUIWindowHome] Restrict announcement processing to library
enen92 Oct 25, 2024
b225f8e
[Windows10Events] Restrict announcement reception to Player
enen92 Oct 25, 2024
ac809bc
[PVR] Restrict announcement reception to GUI/Power
enen92 Oct 25, 2024
696adc9
[Input] Restrict event reception to System
enen92 Oct 25, 2024
aeb316c
[macOS] Restrict hotkey controller to either Player or Power announce…
enen92 Oct 25, 2024
8febdc2
[Android] Restrict announcement sending
enen92 Oct 25, 2024
c28ae78
[subtitles][libass] Fallback value for no PlayResY
CastagnaIT Oct 25, 2024
7c991d1
Merge pull request #25828 from 78andyp/lockrecent
howie-f Oct 25, 2024
32b0471
Merge pull request #25863 from heitbaum/patch-1
neo1973 Oct 25, 2024
5a7ddc3
Merge pull request #25797 from enen92/macos_upstream_crash_libcdio
neo1973 Oct 25, 2024
10a908e
Merge pull request #25565 from sarbes/fade-texture-improvement
sarbes Oct 26, 2024
ba79ba0
Merge pull request #25861 from joseluismarti/OnLostDisplay
neo1973 Oct 26, 2024
ed18120
Merge pull request #25877 from CastagnaIT/fix_libass_playres
CastagnaIT Oct 26, 2024
60a52e2
Merge pull request #25874 from enen92/announcement_flags
enen92 Oct 26, 2024
edb9c90
VideoPlayer: move part of the GUI messages to a GUI handler via annou…
enen92 Oct 14, 2024
b1f92c2
Setting to ignore the capabilities reported by the codec component
joseluismarti Oct 25, 2024
7ebad49
[videodb] Remove nested transaction in AddNewMovie
CrystalP Oct 26, 2024
75aed98
[texturedb] Add DB transaction when caching a texture
CrystalP Oct 26, 2024
68b6240
Use the @SuppressWarnings annotation to suppress the related warning …
joseluismarti Oct 27, 2024
087752b
Merge pull request #25515 from tobbi/xbmc-addons-performance-fixes
neo1973 Oct 27, 2024
b6684ca
Merge pull request #25516 from tobbi/xbmc-application-performance-fixes
neo1973 Oct 27, 2024
f3f87dc
Merge pull request #25528 from tobbi/xbmc-pictures-performance-fixes
neo1973 Oct 27, 2024
738d5fd
Merge pull request #25531 from tobbi/xbmc-profiles-performance-fixes
neo1973 Oct 27, 2024
60f3187
Merge pull request #25820 from hribz/master
neo1973 Oct 27, 2024
a1c6591
Merge pull request #25883 from CrystalP/fix-slowscan
CrystalP Oct 27, 2024
4e7e23c
[Estuary] Channel Guide Breadcrumb: Add channel number and name, alig…
ksooo Oct 22, 2024
a4235b8
[FileSystem] Return false when buffer is EOF
CastagnaIT Oct 28, 2024
9b579d7
Merge pull request #25832 from enen92/gui_action_handler_player
enen92 Oct 28, 2024
f1d6ff6
Merge pull request #25886 from ksooo/esturay-channelguide-breadcrumb
ksooo Oct 28, 2024
77678dc
[msvcrt] Fix buffer overflow due to fixed "var" size
CastagnaIT Oct 28, 2024
85e1b60
[dbwrappers] Rework low-level database logging
CrystalP Oct 28, 2024
ad6462d
[dbwrappers] Log execution time of exec()
CrystalP Oct 28, 2024
f0d3bfd
[dbwrappers] Move sqlite-only post connection actions into Sqlite class
CrystalP Oct 28, 2024
b129136
Merge pull request #25893 from CrystalP/db-component-log
CrystalP Oct 28, 2024
040d999
Merge pull request #25872 from CastagnaIT/fix_overflow
CastagnaIT Oct 29, 2024
149821a
Merge pull request #25888 from CastagnaIT/missing_eof_return
CastagnaIT Oct 29, 2024
0144d5d
[Windows] Synchronize dxerr.h/dxerr.cpp with upstream
CrystalP Oct 15, 2024
d258e3a
[Windows] Move DX::GetErrorDescription to WIN32Util
CrystalP Oct 19, 2024
873c0a0
[Windows] Remove redundant DirectSound error codes
CrystalP Oct 19, 2024
62f51aa
[Windows] Fix XAudio2 error reporting
CrystalP Oct 19, 2024
0bca372
[Windows] Merge WASAPI error reporting into generic code
CrystalP Oct 19, 2024
4e9e4c7
[Windows] Additional logging in Windows Sink Factory
CrystalP Oct 14, 2024
94e6818
[cmake] FindFreeType add defacto target alias
Oct 30, 2024
f9f1992
[cmake] FindFriBidi add defacto target alias
Oct 30, 2024
7d1f9a5
[cmake] FindHarfBuzz add defacto target alias
Oct 30, 2024
d7c2640
[tools/depends][target] libass cleanup and win patches
Oct 28, 2024
db85a5e
[cmake] Enable building libass internally for all platforms
Oct 28, 2024
a1e4d33
[video] CVideoDatabase::SetStreamDetailsForFileId: Fix SQL syntax error.
ksooo Oct 29, 2024
8e4d065
Merge pull request #25898 from ksooo/video-db-fix-syntax-error
ksooo Oct 30, 2024
83c92fb
[Utils] Move MillisecondsToTimeString to StringUtils
enen92 Oct 30, 2024
6614e36
Merge pull request #25860 from CrystalP/error-refactor2
CrystalP Oct 30, 2024
8cc6414
[dbwrappers] Detect incorrect transaction usage
CrystalP Oct 30, 2024
0f22a6d
Merge pull request #25899 from enen92/move_millisecondsToTimeString_t…
enen92 Oct 30, 2024
c318e64
PythonBindings: TypeInfo: add initialization of tp_versions_used for …
lrusak Oct 30, 2024
a46cf98
[tools/depends][native] python fix multithread dir creation failure
Oct 30, 2024
f89e5f3
Texturepacker: identify swizzle of uniform white/opaque texture as RRR1
sarbes Oct 31, 2024
b1980e3
Merge pull request #25900 from CrystalP/no-nested-trans
CrystalP Oct 31, 2024
dff03f5
Estuary: make dialog header opaque
sarbes Oct 31, 2024
a99783a
Merge pull request #25906 from sarbes/texturepacker-intensity
sarbes Oct 31, 2024
bedd6ee
Merge pull request #25905 from fuzzard/fix_depends_nativepython
lrusak Oct 31, 2024
3657db1
Estuary: improve highlighting of focused elements
sarbes Oct 31, 2024
2699277
Estuary: improve codec flags
sarbes Oct 31, 2024
3700e6f
Enable/disable file deletetion dialog box
Nov 1, 2024
f867470
Merge pull request #25701 from joseluismarti/sdk35
neo1973 Nov 1, 2024
cdbbaa8
Merge pull request #25878 from joseluismarti/BypassCodecProfile
neo1973 Nov 1, 2024
cc505bf
Merge pull request #25848 from joseluismarti/requestVisibleBehind
neo1973 Nov 1, 2024
eaa5117
[depends] look for android sdk manager under latest subdir
wsnipex Nov 1, 2024
67a0866
Merge pull request #25902 from lrusak/python-3.13
fuzzard Nov 1, 2024
96fe0ff
Merge pull request #25892 from fuzzard/cmake_libass2
fuzzard Nov 1, 2024
bb80982
Merge pull request #25809 from enen92/kill_vec_sources
fuzzard Nov 1, 2024
91b9cbd
Merge pull request #25806 from enen92/source_dvd
fuzzard Nov 1, 2024
54bf43e
Merge pull request #24809 from joseluismarti/string-literals
fuzzard Nov 1, 2024
a8504d1
Merge pull request #25917 from wsnipex/android-fix
wsnipex Nov 1, 2024
3f23fae
Merge pull request #25857 from bnk1/master
ksooo Nov 1, 2024
b183de3
Update translation files
weblate Nov 1, 2024
459d640
Translated using Weblate (Estonian (et_ee))
rimasx Nov 1, 2024
20eabd6
Translated using Weblate (Estonian (et_ee))
rimasx Nov 1, 2024
5025986
Bump Android NDK 27c
joseluismarti Oct 28, 2024
07d249c
Merge pull request #25423 from weblate/weblate-kodi-add-ons-skins-ski…
ksooo Nov 1, 2024
ca379f9
Merge pull request #25889 from joseluismarti/ndk27
wsnipex Nov 1, 2024
13def10
Estuary: fix textures (mostly alpha issues)
sarbes Nov 1, 2024
3f6829c
Merge pull request #25751 from sarbes/estuary-texture-fix
sarbes Nov 1, 2024
ccf1d1b
[filesystem][addons devkit] Update file read flags documentation
thexai May 7, 2024
9819090
[PVR][cores][video] Allow stream details extraction for PVR recording…
ksooo Oct 25, 2024
418840f
[PVR][cores] Move ProvidesStreamForMetaDataExtraction to CInputStream…
ksooo Oct 28, 2024
ea7e441
[Estuary] Show media flags in PVR recordings window (instead of backe…
ksooo Oct 30, 2024
89c5e74
[PVR] Delete metadata from video db on delete of recordings.
ksooo Nov 1, 2024
5f9b296
[PVR] Add support for automatic texture cache cleanup for parantal ra…
ksooo Nov 3, 2024
0fe2618
Merge pull request #25914 from sarbes/estuary-flag-optimization
sarbes Nov 3, 2024
73c85a5
Merge pull request #25912 from sarbes/estuary-dialog-optimization
sarbes Nov 3, 2024
17ac1bb
Merge pull request #25913 from sarbes/estuary-focus-improvements
sarbes Nov 3, 2024
c39d631
Fix Stream Details Save After Playback
CrystalP Nov 3, 2024
8a159da
[guiinfo][PVR] New GUI info labels: PVR.ClientName, PVR.InstanceName.
ksooo Oct 30, 2024
ef900e3
[Estuary] Re-introduce and improve backend disk usage display in PVR …
ksooo Oct 26, 2024
0a73da9
Merge pull request #25929 from CrystalP/fix-savefilestatejob
CrystalP Nov 4, 2024
8eb1cae
[videodb] Remove nested transaction in video version type population
CrystalP Nov 1, 2024
c060e20
[videodb] Remove nested transaction when saving state after stopping …
CrystalP Nov 3, 2024
3c53953
Merge pull request #25926 from ksooo/pvr-recordings-streamdetails
ksooo Nov 4, 2024
11817c2
Merge pull request #25927 from ksooo/pvr-clean-video-db-on-recording-…
ksooo Nov 4, 2024
3f4c967
Merge pull request #25928 from ksooo/pvr-cleanup-parental-rating-icon…
ksooo Nov 4, 2024
a09c458
Merge pull request #25924 from thexai/filesystem-addons-doc
thexai Nov 4, 2024
396eed4
[PVR] CPVRTimerInfoTag::UpdateSummary: Add support for timer types no…
ksooo Nov 5, 2024
f1e74e5
Merge pull request #25933 from ksooo/pvr-fix-timer-summary
ksooo Nov 6, 2024
524cbad
[PVR] CPVRTimerInfoTag::UpdateSummary: Fixup: Add support for timer t…
ksooo Nov 6, 2024
0ef1eb6
Merge pull request #25936 from ksooo/pvr-fix-timer-summary-2
ksooo Nov 6, 2024
f9ea21c
Merge pull request #25919 from CrystalP/fix-videodbcreation
CrystalP Nov 7, 2024
7ba339a
[PVR] Timer settings dialog: Ensure that the order of timer custom se…
ksooo Nov 6, 2024
c185b01
Merge pull request #25943 from ksooo/pvr-fix-custom-timer-settings-order
ksooo Nov 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 30 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: 'Close stale issues and PRs'
on:
workflow_dispatch:
schedule:
- cron: '0 */2 * * *'

permissions:
issues: write
pull-requests: write
actions: write

jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v9
with:
days-before-stale: 365
days-before-close: -1

stale-issue-message: 'This issue is now marked stale because it has been open over a year without activity. Remove the stale label or add a comment to reset the stale state.'
stale-issue-label: Stale
stale-pr-message: 'This pull request is now marked stale because it has been open over a year without activity. Remove the stale label or add a comment to reset the stale state.'
stale-pr-label: Stale

exempt-issue-labels: Roadmap
exempt-pr-labels: Roadmap

operations-per-run: 1000
debug-only: false
62 changes: 41 additions & 21 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.12)
cmake_minimum_required(VERSION 3.16)
if(WIN32)
# Version 3.20 is required for multi-config generator expressions to work
cmake_minimum_required(VERSION 3.20)
Expand All @@ -10,6 +10,18 @@ if(POLICY CMP0069)
cmake_policy(SET CMP0069 NEW)
endif()

# https://cmake.org/cmake/help/latest/policy/CMP0074.html
# find_package() uses <PackageName>_ROOT variables
if(POLICY CMP0074)
set(CMAKE_POLICY_DEFAULT_CMP0074 NEW)
cmake_policy(SET CMP0074 NEW)
endif()

if(POLICY CMP0079)
set(CMAKE_POLICY_DEFAULT_CMP0079 NEW)
cmake_policy(SET CMP0079 NEW)
endif()

if(POLICY CMP0135)
set(CMAKE_POLICY_DEFAULT_CMP0135 NEW)
cmake_policy(SET CMP0135 NEW)
Expand Down Expand Up @@ -88,12 +100,14 @@ option(ENABLE_INTERNAL_CROSSGUID "Enable internal crossguid?" ON)
option(ENABLE_INTERNAL_FFMPEG "Enable internal ffmpeg?" OFF)

# These are built for all platforms not using system libs or disabled by user
dependent_option(ENABLE_INTERNAL_ASS "Enable internal libass?")
dependent_option(ENABLE_INTERNAL_CEC "Enable internal libcec?")
dependent_option(ENABLE_INTERNAL_CURL "Enable internal libcurl?")
dependent_option(ENABLE_INTERNAL_EXIV2 "Enable internal exiv2?")
dependent_option(ENABLE_INTERNAL_FLATBUFFERS "Enable internal flatbuffers?")
dependent_option(ENABLE_INTERNAL_FMT "Enable internal fmt?")
dependent_option(ENABLE_INTERNAL_NFS "Enable internal libnfs?")
dependent_option(ENABLE_INTERNAL_PCRE "Enable internal pcre?")
dependent_option(ENABLE_INTERNAL_PCRE2 "Enable internal pcre2?")
dependent_option(ENABLE_INTERNAL_RapidJSON "Enable internal rapidjson?")

# If ENABLE_INTERNAL_FMT is ON, we force ENABLE_INTERNAL_SPDLOG ON as it has a hard
Expand Down Expand Up @@ -129,9 +143,6 @@ if(CORE_SYSTEM_NAME STREQUAL linux)
option(ADDONS_CONFIGURE_AT_STARTUP "Configure binary addons at startup?" ON)
endif()

# set scope of INTERNAL_DEPS
set_property(GLOBAL PROPERTY INTERNAL_DEPS_PROP)

# Build static libraries per directory
if(NOT CMAKE_GENERATOR MATCHES "Visual Studio" AND NOT CMAKE_GENERATOR STREQUAL Xcode)
set(ENABLE_STATIC_LIBS TRUE)
Expand Down Expand Up @@ -199,11 +210,17 @@ set(optional_buildtools CCache
core_optional_dep(${optional_buildtools})
core_require_dep(${required_buildtools})

# We want to explicitly ignore NATIVEPREFIX for any find calls to build target dependencies
if(NATIVEPREFIX)
set(CMAKE_IGNORE_PREFIX_PATH ${NATIVEPREFIX})
endif()

# Required dependencies. Keep in alphabetical order please
set(required_deps ASS>=0.15.0
Cdio
CrossGUID
Curl
Exiv2
FFMPEG
FlatBuffers
Fmt
Expand All @@ -215,7 +232,7 @@ set(required_deps ASS>=0.15.0
LibDvd
Lzo2
OpenSSL>=1.1.0
PCRE
PCRE2
RapidJSON>=1.0.2
Spdlog
Sqlite3
Expand Down Expand Up @@ -267,11 +284,11 @@ elseif(ENABLE_MYSQLCLIENT AND NOT ENABLE_MYSQLCLIENT STREQUAL AUTO)
endif()

core_optional_dep(MariaDBClient)
if(NOT TARGET MariaDBClient::MariaDBClient)
if(NOT TARGET ${APP_NAME_LC}::MariaDBClient)
core_optional_dep(MySqlClient)
endif()

if(NOT TARGET UDEV::UDEV)
if(NOT TARGET ${APP_NAME_LC}::UDEV)
core_optional_dep(LibUSB)
endif()

Expand All @@ -285,18 +302,25 @@ endif()

if(ENABLE_AIRTUNES)
find_package(Shairplay)
if(TARGET Shairplay::Shairplay)
if(TARGET ${APP_NAME_LC}::Shairplay)
core_require_dep(Shairplay)
endif()
endif()

# We unset this after the bulk of our find calls are complete. Ideally we would want this enabled
# for anything that is build target related, and only remove for native buildtools, however
# thats more complicated for the need right now.
if(NATIVEPREFIX)
unset(CMAKE_IGNORE_PREFIX_PATH)
endif()

# find all folders containing addon.xml.in
# used to define ADDON_XML_OUTPUTS, ADDON_XML_DEPENDS and ADDON_INSTALL_DATA
# Function defined in ./cmake/scripts/common/Macros.cmake
set(outputFilterRegex "addons/xbmc.json")
find_addon_xml_in_files(${outputFilterRegex})

if(TARGET ${APP_NAME_LC}::Alsa AND TARGET PulseAudio::PulseAudio)
if(TARGET ${APP_NAME_LC}::Alsa AND TARGET ${APP_NAME_LC}::PulseAudio)
list(APPEND AUDIO_BACKENDS_LIST "alsa+pulseaudio")
endif()

Expand Down Expand Up @@ -343,7 +367,7 @@ endif()
# Generate messages
core_add_subdirs_from_filelist(${CMAKE_SOURCE_DIR}/cmake/messages/flatbuffers/*.txt)

include_directories(${INCLUDES} SYSTEM ${SYSTEM_INCLUDES})
include_directories(${INCLUDES})
add_compile_options(${ARCH_DEFINES} "${SYSTEM_DEFINES}" ${DEP_DEFINES} ${PATH_DEFINES})

set(core_DEPENDS "" CACHE STRING "" FORCE)
Expand All @@ -363,7 +387,6 @@ if(NOT ${CORE_SYSTEM_NAME} MATCHES "windows")
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/system/players/VideoPlayer)
endif()

set(LIBCEC_SONAME "${CEC_SONAME}")
if(NOT CORE_SYSTEM_NAME STREQUAL windows AND NOT CORE_SYSTEM_NAME STREQUAL android AND NOT CORE_SYSTEM_NAME STREQUAL windowsstore)
configure_file(${CMAKE_SOURCE_DIR}/xbmc/DllPaths_generated.h.in
${CORE_BUILD_DIR}/DllPaths_generated.h @ONLY)
Expand All @@ -372,9 +395,6 @@ elseif(CORE_SYSTEM_NAME STREQUAL android)
${CORE_BUILD_DIR}/DllPaths_generated_android.h @ONLY)
endif()

get_property(INTERNAL_DEPS GLOBAL PROPERTY INTERNAL_DEPS_PROP)
set(GLOBAL_TARGET_DEPS ${INTERNAL_DEPS} ${PLATFORM_GLOBAL_TARGET_DEPS})

# main library (used for main binary and tests)
if(CORE_SYSTEM_NAME STREQUAL "darwin_embedded")
# $<TARGET_OBJECTS:> as at 3.26.4 provides incorrect paths for ios/tvos platforms
Expand All @@ -391,7 +411,6 @@ if(CORE_SYSTEM_NAME STREQUAL "darwin_embedded")
else()
add_library(lib${APP_NAME_LC} STATIC $<TARGET_OBJECTS:compileinfo>)
endif()
add_dependencies(lib${APP_NAME_LC} ${GLOBAL_TARGET_DEPS})
set_target_properties(lib${APP_NAME_LC} PROPERTIES PREFIX "")

# Other files (IDE)
Expand All @@ -408,13 +427,15 @@ core_add_subdirs_from_filelist(${CMAKE_SOURCE_DIR}/cmake/treedata/common/*.txt
core_add_optional_subdirs_from_filelist(${CMAKE_SOURCE_DIR}/cmake/treedata/optional/common/*.txt
${CMAKE_SOURCE_DIR}/cmake/treedata/optional/${CORE_SYSTEM_NAME}/*.txt)

target_link_libraries(lib${APP_NAME_LC} PUBLIC ${core_DEPENDS} ${SYSTEM_LDFLAGS} ${DEPLIBS} ${CMAKE_DL_LIBS} ${GLOBAL_TARGET_DEPS})
# core_DEPENDS: these are the artifact/object files of /xbmc/*
# SYSTEM_LDFLAGS: system linker flags
# DEPLIBS: system libraries for linking
target_link_libraries(lib${APP_NAME_LC} PUBLIC ${core_DEPENDS} ${SYSTEM_LDFLAGS} ${DEPLIBS} ${CMAKE_DL_LIBS})
core_target_link_libraries(lib${APP_NAME_LC})
set_target_properties(lib${APP_NAME_LC} PROPERTIES PROJECT_LABEL "xbmc")
source_group_by_folder(lib${APP_NAME_LC} RELATIVE ${CMAKE_SOURCE_DIR}/xbmc)
if(WIN32)
add_precompiled_header(lib${APP_NAME_LC} pch.h ${CMAKE_SOURCE_DIR}/xbmc/platform/win32/pch.cpp)
set_language_cxx(lib${APP_NAME_LC})
endif()

# main binary
Expand Down Expand Up @@ -488,9 +509,8 @@ add_custom_target(gen_skin_pack DEPENDS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/${
# Packaging target. This generates system addon, xbt creation, copy files to build tree
add_custom_target(generate-packaging ALL
DEPENDS TexturePacker::TexturePacker::Executable export-files gen_skin_pack gen_system_addons)
# Make sure we build any libs before we look to export-files.
# We may need to export some shared libs/data (eg Python)
add_dependencies(export-files ${GLOBAL_TARGET_DEPS})

core_target_add_dependencies(export-files)

# Add to lib${APP_NAME_LC} solely for Win UWP. msix building doesnt seem to pick up the
# generated buildtree if we do it later. Other platforms dont care when this happens.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ msgstr ""
"Project-Id-Version: KODI Main\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: 2022-02-26 16:13+0000\n"
"Last-Translator: Christian Gade <[email protected]>\n"
"PO-Revision-Date: 2024-08-04 09:04+0000\n"
"Last-Translator: \"Enol P.\" <[email protected]>\n"
"Language-Team: Asturian (Spain) <https://kodi.weblate.cloud/projects/kodi-core/audioencoder-kodi-builtin-aac/ast_es/>\n"
"Language: ast_es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.11\n"
"X-Generator: Weblate 5.6.2\n"

msgctxt "Addon Summary"
msgid "AAC Audio Encoder"
Expand All @@ -41,4 +41,4 @@ msgstr ""
#: resources/settings.xml
msgctxt "#30002"
msgid "{0:d} kbps"
msgstr "{0:d} kbps"
msgstr "{0:d} Kb/s"
Original file line number Diff line number Diff line change
Expand Up @@ -7,38 +7,38 @@ msgstr ""
"Project-Id-Version: KODI Main\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: 2021-08-21 08:21+0000\n"
"Last-Translator: Christian Gade <[email protected]>\n"
"PO-Revision-Date: 2024-09-22 17:12+0000\n"
"Last-Translator: Jakub Fabijan <[email protected]>\n"
"Language-Team: Esperanto <https://kodi.weblate.cloud/projects/kodi-core/audioencoder-kodi-builtin-aac/eo/>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7.2\n"
"X-Generator: Weblate 5.7.2\n"

msgctxt "Addon Summary"
msgid "AAC Audio Encoder"
msgstr ""
msgstr "AAC-sonkodilo"

msgctxt "Addon Description"
msgid "AAC is a set of codecs designed to provide better compression than MP3s, and are improved versions of MPEG audio."
msgstr ""
msgstr "AAC estas aro de kodiloj projektitaj por provizi pli bonan densigon ol MP3-oj, kiuj estas plibonigitaj versioj de \"MPEG audio\"."

#. Bitrate to use on for compression
#: resources/settings.xml
msgctxt "#30000"
msgid "Bitrate"
msgstr "Bit Rate"
msgstr "Bitrapido"

#. Description of setting with label #30000 "Bitrate"
#: resources/settings.xml
msgctxt "#30001"
msgid "Select which bitrate to use for the AAC audio encoder for audio compression."
msgstr ""
msgstr "Elektu bitrapidon uzatan por la AAC-sonkodilo por sonan densigon."

#. Value format for with bitrate edited field
#: resources/settings.xml
msgctxt "#30002"
msgid "{0:d} kbps"
msgstr ""
msgstr "{0:d} kb/s"
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@ msgstr ""
"Project-Id-Version: KODI Main\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: 2021-12-01 20:14+0000\n"
"Last-Translator: Alfonso Cachero <alfonso.cachero@gmail.com>\n"
"PO-Revision-Date: 2024-07-30 23:23+0000\n"
"Last-Translator: roliverosc <roliverosc@hotmail.com>\n"
"Language-Team: Spanish (Spain) <https://kodi.weblate.cloud/projects/kodi-core/audioencoder-kodi-builtin-aac/es_es/>\n"
"Language: es_es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9.1\n"
"X-Generator: Weblate 5.6.2\n"

msgctxt "Addon Summary"
msgid "AAC Audio Encoder"
msgstr "Codificador de Audio AAC"
msgstr "Codificador de audio AAC"

msgctxt "Addon Description"
msgid "AAC is a set of codecs designed to provide better compression than MP3s, and are improved versions of MPEG audio."
msgstr "ACC es un conjunto de codificadores diseñados para comprimir mejor que MP3, y son versiones mejoradas de audio MPEG."
msgstr "AAC es un conjunto de códecs diseñados para proporcionar una mejor compresión que los MP3 y son versiones mejoradas del audio MPEG."

#. Bitrate to use on for compression
#: resources/settings.xml
Expand All @@ -35,7 +35,7 @@ msgstr "Tasa de bits"
#: resources/settings.xml
msgctxt "#30001"
msgid "Select which bitrate to use for the AAC audio encoder for audio compression."
msgstr "Elegir qué tasa de bits usar para comprimir audio con el codificador de audio AAC ."
msgstr "Seleccione qué tasa de bits usar para el codificador de audio AAC para la compresión de audio."

#. Value format for with bitrate edited field
#: resources/settings.xml
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ msgstr ""
"Project-Id-Version: KODI Main\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: 2022-06-29 16:37+0000\n"
"Last-Translator: SecularSteve <fairfull.playing@gmail.com>\n"
"PO-Revision-Date: 2024-05-20 15:13+0000\n"
"Last-Translator: Mark Peters <forkless@gmail.com>\n"
"Language-Team: Dutch <https://kodi.weblate.cloud/projects/kodi-core/audioencoder-kodi-builtin-aac/nl_nl/>\n"
"Language: nl_nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.13\n"
"X-Generator: Weblate 5.5.4\n"

msgctxt "Addon Summary"
msgid "AAC Audio Encoder"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@ msgstr ""
"Project-Id-Version: KODI Main\n"
"Report-Msgid-Bugs-To: [email protected]\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: 2021-08-21 08:21+0000\n"
"Last-Translator: Christian Gade <[email protected]>\n"
"PO-Revision-Date: 2024-06-11 19:25+0000\n"
"Last-Translator: Simon <[email protected]>\n"
"Language-Team: Slovenian <https://kodi.weblate.cloud/projects/kodi-core/audioencoder-kodi-builtin-aac/sl_si/>\n"
"Language: sl_si\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 4.7.2\n"
"X-Generator: Weblate 5.5.5\n"

msgctxt "Addon Summary"
msgid "AAC Audio Encoder"
msgstr ""
msgstr "Avdio kodirnik AAC"

msgctxt "Addon Description"
msgid "AAC is a set of codecs designed to provide better compression than MP3s, and are improved versions of MPEG audio."
msgstr ""
msgstr "AAC je nabor kodekov, zasnovanih za zagotavljanje boljšega stiskanja kot MP3, in so izboljšane različice zvoka MPEG."

#. Bitrate to use on for compression
#: resources/settings.xml
Expand All @@ -35,7 +35,7 @@ msgstr "Bitna hitrost"
#: resources/settings.xml
msgctxt "#30001"
msgid "Select which bitrate to use for the AAC audio encoder for audio compression."
msgstr ""
msgstr "Izberite bitno hitrost, ki jo želite uporabiti za zvočni kodirnik AAC za stiskanje zvoka."

#. Value format for with bitrate edited field
#: resources/settings.xml
Expand Down
Loading