File 021_kodi_ffmpeg-8.1.patch of Package kodi

diff --git a/cmake/modules/FindFFMPEG.cmake b/cmake/modules/FindFFMPEG.cmake
index 407859b71d..6802d355ba 100644
--- a/cmake/modules/FindFFMPEG.cmake
+++ b/cmake/modules/FindFFMPEG.cmake
@@ -274,13 +274,13 @@ else()
   # have latest version to properly track rebuiling.
   if(KODI_DEPENDSBUILD OR (WIN32 OR WINDOWS_STORE))
     # required ffmpeg library versions - tools/depends/target/ffmpeg versions
-    set(REQUIRED_FFMPEG_VERSION 8.0.1)
-    set(_avutil_ver "=60.8.100")
-    set(_avcodec_ver "=62.11.100")
-    set(_avformat_ver "=62.3.100")
-    set(_avfilter_ver "=11.4.100")
-    set(_swscale_ver "=9.1.100")
-    set(_swresample_ver "=6.1.100")
+    set(REQUIRED_FFMPEG_VERSION 8.1)
+    set(_avutil_ver "=60.26.100")
+    set(_avcodec_ver "=62.28.100")
+    set(_avformat_ver "=62.12.100")
+    set(_avfilter_ver "=11.14.100")
+    set(_swscale_ver "=9.5.100")
+    set(_swresample_ver "=6.3.100")
     set(_postproc_ver "=59.1.100")
   else()
     # required ffmpeg library versions - minimum supported API compat versions
diff --git a/tools/depends/target/ffmpeg/001-ffmpeg-all-libpostproc-plugin.patch b/tools/depends/target/ffmpeg/001-ffmpeg-all-libpostproc-plugin.patch
index 5d8c1eb84a..abb91fa015 100644
--- a/tools/depends/target/ffmpeg/001-ffmpeg-all-libpostproc-plugin.patch
+++ b/tools/depends/target/ffmpeg/001-ffmpeg-all-libpostproc-plugin.patch
@@ -79,10 +79,10 @@ index ae74efc09f412..625a09ad385b5 100755
  prewitt_opencl_filter_deps="opencl"
  procamp_vaapi_filter_deps="vaapi"
  program_opencl_filter_deps="opencl"
-@@ -4085,6 +4088,8 @@ avfilter_suggest="libm stdatomic spirv_compiler"
+@@ -4300,6 +4303,8 @@ avfilter_suggest="libm stdatomic zlib spirv_library"
  avformat_deps="avcodec avutil"
  avformat_suggest="libm network zlib stdatomic"
- avutil_suggest="clock_gettime ffnvcodec gcrypt libm libdrm libmfx opencl openssl user32 vaapi vulkan videotoolbox corefoundation corevideo coremedia bcrypt stdatomic"
+ avutil_suggest="clock_gettime ffnvcodec gcrypt libm zlib libdrm libmfx opencl openssl user32 vaapi vulkan videotoolbox corefoundation corevideo coremedia bcrypt stdatomic"
 +postproc_deps="avutil gpl"
 +postproc_suggest="libm stdatomic"
  swresample_deps="avutil"
@@ -363,26 +363,26 @@ diff --git a/libavfilter/Makefile b/libavfilter/Makefile
 index 0effe4127ffd3..7c0d879ec9c4e 100644
 --- a/libavfilter/Makefile
 +++ b/libavfilter/Makefile
-@@ -431,6 +431,7 @@ OBJS-$(CONFIG_PHOTOSENSITIVITY_FILTER)       += vf_photosensitivity.o
+@@ -439,6 +439,7 @@ OBJS-$(CONFIG_PHOTOSENSITIVITY_FILTER)       += vf_photosensitivity.o
  OBJS-$(CONFIG_PIXDESCTEST_FILTER)            += vf_pixdesctest.o
  OBJS-$(CONFIG_PIXELIZE_FILTER)               += vf_pixelize.o
  OBJS-$(CONFIG_PIXSCOPE_FILTER)               += vf_datascope.o
 +OBJS-$(CONFIG_PP_FILTER)                     += vf_pp.o qp_table.o
  OBJS-$(CONFIG_PP7_FILTER)                    += vf_pp7.o qp_table.o
+ OBJS-$(CONFIG_PREMULTIPLY_DYNAMIC_FILTER)    += vf_premultiply.o framesync.o
  OBJS-$(CONFIG_PREMULTIPLY_FILTER)            += vf_premultiply.o framesync.o
- OBJS-$(CONFIG_PREWITT_FILTER)                += vf_convolution.o
 diff --git a/libavfilter/allfilters.c b/libavfilter/allfilters.c
 index 5ea33cdf01b91..740d9ab265cc5 100644
 --- a/libavfilter/allfilters.c
 +++ b/libavfilter/allfilters.c
-@@ -404,6 +404,7 @@ extern const FFFilter ff_vf_photosensitivity;
+@@ -411,6 +411,7 @@ extern const FFFilter ff_vf_photosensitivity;
  extern const FFFilter ff_vf_pixdesctest;
  extern const FFFilter ff_vf_pixelize;
  extern const FFFilter ff_vf_pixscope;
 +extern const FFFilter ff_vf_pp;
  extern const FFFilter ff_vf_pp7;
  extern const FFFilter ff_vf_premultiply;
- extern const FFFilter ff_vf_prewitt;
+ extern const FFFilter ff_vf_premultiply_dynamic;
 diff --git a/libavfilter/vf_pp.c b/libavfilter/vf_pp.c
 new file mode 100644
 index 0000000000000..9e9903eb97461
diff --git a/tools/depends/target/ffmpeg/FFMPEG-VERSION b/tools/depends/target/ffmpeg/FFMPEG-VERSION
index a91e54e9ea..3f6989a640 100644
--- a/tools/depends/target/ffmpeg/FFMPEG-VERSION
+++ b/tools/depends/target/ffmpeg/FFMPEG-VERSION
@@ -1,4 +1,4 @@
 LIBNAME=ffmpeg
-VERSION=8.0.1
+VERSION=8.1
 ARCHIVE=$(LIBNAME)-$(VERSION).tar.xz
-SHA512=7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f
+SHA512=9deb30b93c27873564ec094693e72ff552f63a09af3175f9118672b88299a4e9495502aa0fb2dfbcd45857ba255f24b829bdd3c3c17d0f1eee75423302a9af8c
openSUSE Build Service is sponsored by