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

Merge stable Kodi Omega code #24

Open
wants to merge 53 commits into
base: Android-Bluray-Menu-2023
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
24aea0b
[VideoPlayer] Fix initial interlaced stream refresh rate switch
CrystalP Mar 1, 2024
f315d24
Fix regression for play actions
enen92 Mar 2, 2024
2937a12
Merge pull request #24789 from enen92/fixup_kodi_resume
enen92 Mar 2, 2024
7075efe
Merge pull request #24785 from CrystalP/fix-interlacedfr
CrystalP Mar 2, 2024
c3a9e0d
[video] fix selection after changing video or extra art
CrystalP Mar 2, 2024
13bbb77
[PVR] Channel Manager: Fix refresh channel icons; old icons still sho…
ksooo Mar 2, 2024
169150f
[video] fix selected item after removing version/extra
CrystalP Mar 2, 2024
9e44b1c
Merge pull request #24792 from CrystalP/fix-selectionafterchooseart
CrystalP Mar 2, 2024
4c7f977
Merge pull request #24793 from ksooo/pvr-fix-channelmgr-icons
ksooo Mar 3, 2024
8404b9f
Merge pull request #24791 from CrystalP/fix-removedselecteditem
CrystalP Mar 3, 2024
2d2fb2e
[Docs] Fix doxygen references for cutlist deprecation
enen92 Mar 4, 2024
da065d4
[Doc] Fix incorrect tag name for the disabled slider bar texture
CrystalP Mar 4, 2024
b6cc5eb
[Android] Adjust GUI SRD peak luminance when display is in HDR PQ mode
thexai Feb 24, 2024
9f76bc4
Bump androidx.tvprovider:tvprovider
joseluismarti Mar 4, 2024
b5330d6
Merge pull request #24804 from CrystalP/doxygen-sliderbardisabled
CrystalP Mar 4, 2024
6a0aaf8
Merge pull request #24805 from joseluismarti/tvprovider
fuzzard Mar 4, 2024
131a29f
[video] remove unused string 40033
CrystalP Mar 5, 2024
c38a7fe
Merge pull request #24807 from CrystalP/remove-string
fuzzard Mar 5, 2024
495a07a
Merge pull request #24801 from enen92/doxygen_cuts
fuzzard Mar 5, 2024
8cdb881
Merge pull request #24756 from thexai/android-gui-sdr-peak
thexai Mar 6, 2024
48f9e66
[Omega] Release RC1
Mar 1, 2024
32cab38
[subtitles] Store streamed video downloaded subtitle.
hagaygo Feb 23, 2024
9ae50be
Merge pull request #24752 from hagaygo/subtitle-store-fix
fuzzard Mar 7, 2024
553e302
Merge pull request #24783 from fuzzard/release_21rc1
fuzzard Mar 7, 2024
8161e78
[macOS] fall back to legacy OpenGL profile on NSOpenGLContext creatio…
kambala-decapitator Mar 8, 2024
1fd6362
remove unused include
kambala-decapitator Mar 8, 2024
e82c3f9
Merge pull request #24823 from kambala-decapitator/macos-opengl-attrs
enen92 Mar 9, 2024
a44f1be
[cmake] UWP fix escaping generate-UWP-pythonfix script
Mar 11, 2024
ea76ee2
[tools/depends] LLVM15 support - reduce errors to warnings
Mar 9, 2024
0ed1149
Merge pull request #24839 from fuzzard/bp_cmake_uwp_python_generate_fix
fuzzard Mar 12, 2024
2801dac
Merge pull request #24840 from fuzzard/bp_depends_llvm15_support
fuzzard Mar 12, 2024
55c8413
Install scalable svg icon
razzeee Mar 13, 2024
0f844b1
Merge pull request #24853 from razzeee/install-scalable-backport
fuzzard Mar 16, 2024
5cf7d6a
[linux] metainfo fixup dates
Mar 17, 2024
90f0612
[Omega] RC2
Mar 15, 2024
7a15dcd
[video] Fix regression when playing deleted movie.
ksooo Mar 17, 2024
efba00e
Merge pull request #24863 from ksooo/video-fix-deleted-item-query-omega
ksooo Mar 18, 2024
c976aa9
Merge pull request #24848 from fuzzard/release_21rc2
fuzzard Mar 18, 2024
8fa1025
Fix typo in Zeroconf service identifier
joseluismarti Mar 21, 2024
43ceb82
stacks: make InitializeStackStartPartAndOffset return optional and ha…
enen92 Mar 22, 2024
b08dfd3
[addons] Fix addonmgr/profilemgr deadlock when switching profiles
ksooo Mar 22, 2024
3281dcd
Merge pull request #24881 from enen92/stacks_bp
enen92 Mar 23, 2024
e34ae77
Merge pull request #24877 from joseluismarti/typo-omega
neo1973 Mar 23, 2024
2b77271
Enforce minimum interval between add-on repository updates
yol Mar 23, 2024
d083e13
Merge pull request #24889 from yol/repo-update-on-db-fail-omega
yol Mar 24, 2024
5e4cd8f
Merge pull request #24884 from ksooo/addons-fix-deadlock-switching-pr…
AlwinEsch Mar 24, 2024
a688ae8
[cores] DllLoader wrapper fstatvfs64
phunkyfish Mar 24, 2024
e4b448a
Merge pull request #24894 from phunkyfish/fstat-wrapper-xcode
phunkyfish Mar 24, 2024
b11e6b0
Info: 'Un-deprecate' color and process info labels
enen92 Mar 25, 2024
ed0c715
Merge pull request #24903 from enen92/version_corre_docs_bp
fuzzard Mar 26, 2024
e537010
[Omega] 21.0 Release
Mar 21, 2024
60c4500
Merge pull request #24871 from fuzzard/release_21.0-final
fuzzard Apr 6, 2024
3f2cd5b
Merge pull request #1 from ktheticdev/Omega
ktheticdev Apr 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions addons/resource.language.en_gb/resources/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -23996,11 +23996,7 @@ msgctxt "#40032"
msgid "No similar movies were found in the library."
msgstr ""

#. Addition of new version: a movie with multiple versions cannot be turned into a version of another movie.
#: xbmc/video/dialogs/GUIDialogVideoManagerVersions.cpp
msgctxt "#40033"
msgid "The default version of a movie with multiple versions cannot be added as a version to another movie. Please add its additional versions first."
msgstr ""
#empty string id 40033

#. Addition of new extra: a movie with multiple versions cannot be turned into an extra of another movie.
#: xbmc/video/dialogs/GUIDialogVideoManagerExtras.cpp
Expand Down
4 changes: 4 additions & 0 deletions cmake/scripts/linux/Install.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,10 @@ install(FILES ${CMAKE_SOURCE_DIR}/tools/Linux/packaging/media/icon256x256.png
RENAME ${APP_NAME_LC}.png
DESTINATION ${datarootdir}/icons/hicolor/256x256/apps
COMPONENT kodi)
install(FILES ${CMAKE_SOURCE_DIR}/tools/Linux/packaging/media/iconScalable.svg
RENAME ${APP_NAME_LC}.png
DESTINATION ${datarootdir}/icons/hicolor/scalable/apps
COMPONENT kodi)

# Install firewalld service definitions
install(FILES ${CMAKE_SOURCE_DIR}/tools/Linux/firewalld-services/kodi-eventserver.xml
Expand Down
2 changes: 1 addition & 1 deletion cmake/scripts/windowsstore/Install.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ foreach(uwp_pythonlibinit_file \$\{uwp_pythonlibinit_foundfiles\})
file(SIZE \"\$\{uwp_pythonlibinit_file\}\" uwp_pythonlibinit_filesize)
if(\$\{uwp_pythonlibinit_filesize\} EQUAL 0)
message(\"Adding hash comment character in the following empty file: \$\{uwp_pythonlibinit_file\}\")
file(APPEND ${uwp_pythonlibinit_file} \"#\")
file(APPEND \$\{uwp_pythonlibinit_file\} \"#\")
endif()
endforeach()\n")

Expand Down
Binary file modified media/splash.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 6 additions & 1 deletion system/settings/settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2998,7 +2998,12 @@
<control type="toggle" />
</setting>
<setting id="videoscreen.guipeakluminance" type="integer" label="36097" help="36547">
<requirement>HAS_DX</requirement>
<requirement>
<or>
<condition>HAS_DX</condition>
<condition>HAS_MEDIACODEC</condition>
</or>
</requirement>
<dependencies>
<dependency type="visible" on="property" name="ishdrdisplay"/>
<dependency type="enable">
Expand Down
5 changes: 5 additions & 0 deletions system/shaders/GLES/2.0/gles_shader_default.frag
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@

precision mediump float;
uniform lowp vec4 m_unicol;
uniform float m_sdrPeak;

void main ()
{
Expand All @@ -34,5 +35,9 @@ void main ()
rgb.rgb += 16.0 / 255.0;
#endif

#if defined(KODI_TRANSFER_PQ)
rgb.rgb *= m_sdrPeak;
#endif

gl_FragColor = rgb;
}
5 changes: 5 additions & 0 deletions system/shaders/GLES/2.0/gles_shader_fonts.frag
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ precision mediump float;
uniform sampler2D m_samp0;
varying vec4 m_cord0;
varying lowp vec4 m_colour;
uniform float m_sdrPeak;

void main ()
{
Expand All @@ -37,5 +38,9 @@ void main ()
rgb.rgb += 16.0 / 255.0;
#endif

#if defined(KODI_TRANSFER_PQ)
rgb.rgb *= m_sdrPeak;
#endif

gl_FragColor = rgb;
}
5 changes: 5 additions & 0 deletions system/shaders/GLES/2.0/gles_shader_multi.frag
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ uniform sampler2D m_samp0;
uniform sampler2D m_samp1;
varying vec4 m_cord0;
varying vec4 m_cord1;
uniform float m_sdrPeak;

void main ()
{
Expand All @@ -37,5 +38,9 @@ void main ()
rgb.rgb += 16.0 / 255.0;
#endif

#if defined(KODI_TRANSFER_PQ)
rgb.rgb *= m_sdrPeak;
#endif

gl_FragColor = rgb;
}
5 changes: 5 additions & 0 deletions system/shaders/GLES/2.0/gles_shader_multi_blendcolor.frag
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ uniform sampler2D m_samp1;
varying vec4 m_cord0;
varying vec4 m_cord1;
uniform lowp vec4 m_unicol;
uniform float m_sdrPeak;

void main ()
{
Expand All @@ -38,5 +39,9 @@ void main ()
rgb.rgb += 16.0 / 255.0;
#endif

#if defined(KODI_TRANSFER_PQ)
rgb.rgb *= m_sdrPeak;
#endif

gl_FragColor = rgb;
}
5 changes: 5 additions & 0 deletions system/shaders/GLES/2.0/gles_shader_texture.frag
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ precision mediump float;
uniform sampler2D m_samp0;
uniform lowp vec4 m_unicol;
varying vec4 m_cord0;
uniform float m_sdrPeak;

void main ()
{
Expand All @@ -36,5 +37,9 @@ void main ()
rgb.rgb += 16.0 / 255.0;
#endif

#if defined(KODI_TRANSFER_PQ)
rgb.rgb *= m_sdrPeak;
#endif

gl_FragColor = rgb;
}
5 changes: 5 additions & 0 deletions system/shaders/GLES/2.0/gles_shader_texture_noalpha.frag
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
precision mediump float;
uniform sampler2D m_samp0;
varying vec4 m_cord0;
uniform float m_sdrPeak;

void main ()
{
Expand All @@ -21,5 +22,9 @@ void main ()
rgb += 16.0 / 255.0;
#endif

#if defined(KODI_TRANSFER_PQ)
rgb.rgb *= m_sdrPeak;
#endif

gl_FragColor = vec4(rgb, 1.0);
}
5 changes: 5 additions & 0 deletions system/shaders/GLES/2.0/gles_shader_texture_noblend.frag
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
precision mediump float;
uniform sampler2D m_samp0;
varying vec4 m_cord0;
uniform float m_sdrPeak;

void main ()
{
Expand All @@ -35,5 +36,9 @@ void main ()
rgb.rgb += 16.0 / 255.0;
#endif

#if defined(KODI_TRANSFER_PQ)
rgb.rgb *= m_sdrPeak;
#endif

gl_FragColor = rgb;
}
5 changes: 4 additions & 1 deletion tools/Linux/kodi.metainfo.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,10 @@
</screenshot>
</screenshots>
<releases>
<release date="2023-02-15" version="21.0~b3-Omega" type="development"><url>https://kodi.tv/article/kodi-omega-beta-3/</url></release>
<release date="2024-04-06" version="21.0-Omega" type="stable"><url>https://kodi.tv/article/kodi-21-0-omega-release/</url></release>
<release date="2024-03-18" version="21.0~rc2-Omega" type="development"><url>https://kodi.tv/article/kodi-omega-rc-2/</url></release>
<release date="2024-03-07" version="21.0~rc1-Omega" type="development"><url>https://kodi.tv/article/kodi-omega-rc-1/</url></release>
<release date="2024-02-15" version="21.0~b3-Omega" type="development"><url>https://kodi.tv/article/kodi-omega-beta-3/</url></release>
<release date="2023-12-09" version="21.0~b2-Omega" type="development"><url>https://kodi.tv/article/kodi-omega-beta-2/</url></release>
<release date="2023-10-17" version="21.0~b1-Omega" type="development"><url>https://kodi.tv/article/kodi-omega-beta-1/</url></release>
<release date="2023-09-07" version="21.0~a3-Omega" type="development"><url>https://kodi.tv/article/kodi-omega-alpha-3/</url></release>
Expand Down
30 changes: 30 additions & 0 deletions tools/Linux/packaging/media/iconScalable.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion tools/android/packaging/xbmc/build.gradle.in
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,6 @@ project.afterEvaluate {

dependencies {
// New support library to for channels/programs development.
implementation 'androidx.tvprovider:tvprovider:1.0.0'
implementation 'androidx.tvprovider:tvprovider:1.1.0-alpha01'
implementation 'com.google.code.gson:gson:2.10.1'
}
4 changes: 4 additions & 0 deletions tools/depends/native/pkg-config/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ ifeq ($(CROSS_COMPILING),no)
PC_PATH:=$(PC_PATH):/usr/lib/pkgconfig:/usr/lib/$(HOST)/pkgconfig:/usr/share/pkgconfig
endif

# LLVM 15 has raised this to error by default. drop back to warning
CFLAGS=$(NATIVE_CFLAGS) -Wno-error=int-conversion
export CFLAGS

# configuration settings
CONFIGURE=./configure --prefix=$(PREFIX) --enable-indirect-deps --with-pc-path=$(PC_PATH) --with-internal-glib
LIBDYLIB=$(PLATFORM)/pkg-config
Expand Down
4 changes: 4 additions & 0 deletions tools/depends/target/gnutls/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ CONFIGURE=./configure --prefix=$(PREFIX) \
--without-idn \
$(CONFIGURE_OPTIONS)

# LLVM 15 has raised this to error by default. drop back to warning
CFLAGS+= -Wno-error=implicit-int
export CFLAGS

LIBDYLIB=$(PLATFORM)/lib/.libs/lib$(LIBNAME).a

all: .installed-$(PLATFORM)
Expand Down
2 changes: 2 additions & 0 deletions tools/depends/target/openssl/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ else
endif
endif
ifeq ($(OS), darwin_embedded)
# LLVM 15 has raised this to error by default. drop back to warning
CFLAGS+= -Wno-error=implicit-int
export SDKROOT CFLAGS
OPENSSLPLATFORM=kodi-$(TARGET_PLATFORM)-$(CPU)
ifeq ($(TARGET_PLATFORM),appletvos)
Expand Down
3 changes: 3 additions & 0 deletions tools/depends/target/samba-gplv3/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ else
endif
endif

# LLVM 15 has raised this to error by default. drop back to warning
CFLAGS+= -Wno-error=int-conversion

export PERL5LIB:=$(PERLMODULE):$(PERL5LIB)

export CC CXX CPP AR RANLIB LD AS NM STRIP TOOLCHAIN
Expand Down
6 changes: 3 additions & 3 deletions version.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ COPYRIGHT_YEARS 2005-2021
WEBSITE http://kodi.tv
VERSION_MAJOR 21
VERSION_MINOR 0
VERSION_TAG BETA3
VERSION_CODE 20.90.830
ADDON_API 20.90.830
VERSION_TAG
VERSION_CODE 21.0.0
ADDON_API 21.0.0
ADDON_REPOS repository.xbmc.org|https://mirrors.kodi.tv
APP_PACKAGE org.xbmc.kodi.fandangos
PACKAGE_IDENTITY XBMCFoundation.Kodi
Expand Down
14 changes: 1 addition & 13 deletions xbmc/GUIInfoManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -802,7 +802,7 @@ const infomap integer_bools[] = {{ "isequal", INTEGER_IS_EQUAL },
/// @deprecated \link Player_Cutlist `Player.Cutlist`\endlink is deprecated and will be removed in the next version.
/// <p><hr>
/// @skinning_v19 **[New Infolabel]** \link Player_Cutlist `Player.Cutlist`\endlink
/// @skinning_v20 \link Player_Cutlist `Player.Cutlist`\endlink is deprecated\, use \link Player_Editlist `Player.Editlist`\endlink instead
/// @skinning_v20 \link Player_Cutlist `Player.Cutlist`\endlink is deprecated\, use \link Player_Cuts `Player.Cuts`\endlink instead
/// <p>
/// }
/// \table_row3{ <b>`Player.Editlist`</b>,
Expand Down Expand Up @@ -5207,9 +5207,6 @@ const infomap container_str[] = {{ "property", CONTAINER_PROPERTY },
/// <p>
/// @deprecated \link ListItem_PictureColour `ListItem.PictureColour`\endlink is deprecated and will be removed in future Kodi versions
/// <p><hr>
/// @skinning_v20 **[Deprecated]** \link ListItem_PictureColour `ListItem.PictureColour`\endlink is deprecated and will be removed in future Kodi versions
/// <p>
/// <p><hr>
/// @skinning_v13 **[New Infolabel]** \link ListItem_PictureColour `ListItem.PictureColour`\endlink
/// <p>
/// }
Expand Down Expand Up @@ -5530,9 +5527,6 @@ const infomap container_str[] = {{ "property", CONTAINER_PROPERTY },
/// <p>
/// @deprecated \link ListItem_PictureProcess `ListItem.PictureProcess`\endlink is deprecated and will be removed in future Kodi versions
/// <p><hr>
/// @skinning_v20 **[Deprecated]** \link ListItem_PictureProcess `ListItem.PictureProcess`\endlink is deprecated and will be removed in future Kodi versions
/// <p>
/// <p><hr>
/// @skinning_v13 **[New Infolabel]** \link ListItem_PictureProcess `ListItem.PictureProcess`\endlink
/// <p>
/// }
Expand Down Expand Up @@ -9138,9 +9132,6 @@ const infomap rds[] = {{ "hasrds", RDS_HAS_RDS },
/// <p>
/// @deprecated Slideshow_Colour `Slideshow.Colour`\endlink is deprecated and will be removed in future Kodi versions
/// <p><hr>
/// @skinning_v20 **[Deprecated]** \link Slideshow_Colour `Slideshow.Colour`\endlink is deprecated and will be removed in future Kodi versions
/// <p>
/// <p><hr>
/// @skinning_v13 **[New Infolabel]** \link Slideshow_Colour `Slideshow.Colour`\endlink
/// <p>
/// }
Expand Down Expand Up @@ -9472,9 +9463,6 @@ const infomap rds[] = {{ "hasrds", RDS_HAS_RDS },
/// <p>
/// @deprecated \link Slideshow_Process `Slideshow.Process`\endlink is deprecated and will be removed in future Kodi versions
/// <p><hr>
/// @skinning_v20 **[Deprecated]** \link Slideshow_Process `Slideshow.Process`\endlink is deprecated and will be removed in future Kodi versions
/// <p>
/// <p><hr>
/// @skinning_v13 **[New Infolabel]** \link Slideshow_Process `Slideshow.Process`\endlink
/// <p>
/// }
Expand Down
1 change: 0 additions & 1 deletion xbmc/addons/AddonManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,6 @@ std::vector<std::shared_ptr<IAddon>> CAddonMgr::GetOutdatedAddons() const
std::vector<std::shared_ptr<IAddon>> CAddonMgr::GetAvailableUpdatesOrOutdatedAddons(
AddonCheckType addonCheckType) const
{
std::unique_lock<CCriticalSection> lock(m_critSection);
auto start = std::chrono::steady_clock::now();

std::vector<std::shared_ptr<IAddon>> result;
Expand Down
Loading