[packages/ffmpeg/DEVEL-8.1] - updated to 8.1.3
qboosh
qboosh at pld-linux.org
Wed Oct 14 20:10:32 CEST 2026
commit a6182d9e836409e221a4d85974dbfdaec0a9b5c3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Oct 14 19:35:05 2026 +0200
- updated to 8.1.3
ffmpeg-atadenoise.patch | 11 +++++++++
ffmpeg.spec | 61 ++++++++++++++++++++++++++++++++-----------------
2 files changed, 51 insertions(+), 21 deletions(-)
---
diff --git a/ffmpeg.spec b/ffmpeg.spec
index acfe63f..9447606 100644
--- a/ffmpeg.spec
+++ b/ffmpeg.spec
@@ -62,6 +62,7 @@
%bcond_with mfx # MFX hardware acceleration support
%bcond_without modplug # ModPlug via libmodplug
%bcond_with npp # NVIDIA Performance Primitives-based code (requires nonfree) [BR: libnppc+libnppi, npp.h]
+%bcond_with ocio # OpenColorIO for color management
%bcond_without omx # OpenMAX IL support
%bcond_without openal # OpenAL 1.1 capture support
%bcond_without openapv # APV codec encoding support via OpenAPV
@@ -104,6 +105,7 @@
%bcond_without x264 # H.264 x264 encoder
%bcond_without x265 # H.265/HEVC x265 encoder
%bcond_without xevc # MPEG-5 EVC decoding/encoding via xecd/xeve
+%bcond_with xevcb # MPEG-5 EVC Base Profile decoding/encoding via xecdb/xeveb (disabled xevc)
%bcond_without xvid # vid encoding via xvidcore
%bcond_without zimg # zscale filter based on z.lib
%bcond_without zmq # 0MQ message passing
@@ -126,6 +128,9 @@
%if %{with vpl}
%undefine with_mfx
%endif
+%if %{with xevcb}
+%undefine with_xevc
+%endif
%ifnarch %{ix86} %{x8664}
%undefine with_ffnvcodec
@@ -142,7 +147,7 @@
Summary: FFmpeg - a very fast video and audio converter
Summary(pl.UTF-8): FFmpeg - szybki konwerter audio/wideo
Name: ffmpeg
-Version: 8.1.1
+Version: 8.1.3
Release: 0.1
# LGPL or GPL, chosen at configure time (GPL version is more featured)
# GPL: frei0r libcdio libdavs2 rubberband vidstab x264 x265 xavs xavs2 xvid
@@ -151,16 +156,17 @@ Release: 0.1
License: GPL v3+ with LGPL v3+ parts
Group: Applications/Multimedia
Source0: https://ffmpeg.org/releases/%{name}-%{version}.tar.xz
-# Source0-md5: f423232dd414c77008dfd85ea5523b8c
+# Source0-md5: cd9773741f58bf6517cef5cc9b5ab0c5
Patch0: %{name}-omx-libnames.patch
Patch1: %{name}-atadenoise.patch
Patch2: v4l2-request-hwdec.patch
URL: https://ffmpeg.org/
%{?with_avisynth:BuildRequires: AviSynthPlus-devel >= 3.7.3}
%{?with_decklink:BuildRequires: Blackmagic_DeckLink_SDK >= 10.11}
-%{?with_lcevcdec:BuildRequires: LCEVCdec-devel >= 2.0.0}
+%{?with_lcevcdec:BuildRequires: LCEVCdec-devel >= 4.0.0}
%{?with_openal:BuildRequires: OpenAL-devel >= 1.1}
%{?with_opencl:BuildRequires: OpenCL-devel >= 1.2}
+%{?with_ocio:BuildRequires: OpenColorIO-devel}
%{?with_opengl:BuildRequires: OpenGL-GLX-devel}
# libomxil-bellagio-devel or limoi-core-devel (just headers, library is dlopened at runtime)
%{?with_omx:BuildRequires: OpenMAX-IL-devel}
@@ -174,7 +180,7 @@ BuildRequires: bzip2-devel
%{?with_cairo:BuildRequires: cairo-devel}
BuildRequires: celt-devel >= 0.11.0
%{?with_codec2:BuildRequires: codec2-devel}
-%{?with_dav1d:BuildRequires: dav1d-devel >= 0.5.0}
+%{?with_dav1d:BuildRequires: dav1d-devel >= 1.0.0}
%{?with_avs2:BuildRequires: davs2-devel >= 1.6}
%{?with_fdk_aac:BuildRequires: fdk-aac-devel}
%{?with_flite:BuildRequires: flite-devel >= 1.4}
@@ -227,6 +233,8 @@ BuildRequires: libraw1394-devel >= 2
BuildRequires: librtmp-devel
%{?with_ssh:BuildRequires: libssh-devel >= 0.6.0}
%{?with_smb:BuildRequires: libsmbclient-devel}
+# TODO: C++11 for nvcc, C++17 for libtorch
+BuildRequires: libstdc++-devel
%{?with_theora:BuildRequires: libtheora-devel >= 1.0-0.beta3}
BuildRequires: libtool >= 2:1.4d-3
BuildRequires: libv4l-devel
@@ -259,6 +267,7 @@ BuildRequires: nasm
%endif
%{?with_ffnvcodec:BuildRequires: nv-codec-headers >= 12.1.14.0}
%{?with_openapv:BuildRequires: openapv-devel >= 0.2.0.0}
+%{?with_openapv:BuildRequires: openapv-devel < 1}
# amrnb,amrwb
%{?with_amr:BuildRequires: opencore-amr-devel}
%{?with_opencv:BuildRequires: opencv-devel >= 2}
@@ -302,8 +311,10 @@ BuildRequires: twolame-devel >= 0.3.10
%{?with_whisper:BuildRequires: whisper.cpp-devel >= 1.7.5}
%{?with_avs:BuildRequires: xavs-devel}
%{?with_avs2:BuildRequires: xavs2-devel >= 1.3}
-%{?with_xevc:BuildRequires: xevd-devel >= 0.4.1}
-%{?with_xevc:BuildRequires: xeve-devel >= 0.5.1}
+%if %{with xevc} || %{with xevcb}
+BuildRequires: xevd-devel >= 0.4.1
+BuildRequires: xeve-devel >= 0.5.1
+%endif
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libXv-devel
@@ -347,13 +358,13 @@ telewizyjnej.
Summary: ffmpeg libraries
Summary(pl.UTF-8): Biblioteki ffmpeg
Group: Libraries
-%{?with_lcevcdec:Requires: LCEVCdec%{?_isa} >= 2.0.0}
+%{?with_lcevcdec:Requires: LCEVCdec%{?_isa} >= 4.0.0}
Requires: SDL2%{?_isa} >= 2.0.1
%{?with_vulkan:Requires: Vulkan-Loader%{?_isa} >= 1.4.317}
%{?with_aom:Requires: aom%{?_isa} >= 2.0.0}
%{?with_cairo:Requires: cairo%{?_isa}}
Requires: celt%{?_isa} >= 0.11.0
-%{?with_dav1d:Requires: dav1d%{?_isa} >= 0.5.0}
+%{?with_dav1d:Requires: dav1d%{?_isa} >= 1.0.0}
%{?with_avs2:Requires: davs2%{?_isa} >= 1.6}
%{?with_flite:Requires: flite%{?_isa} >= 1.4}
%if "%(rpm -q --qf '%{V}' gnutls-devel)" >= "3.0.20"
@@ -407,8 +418,10 @@ Requires: twolame-libs%{?_isa} >= 0.3.10
%{?with_vvenc:Requires: vvenc%{?_isa} >= 1.6.1}
%{?with_whisper:Requires: whisper.cpp%{?_isa} >= 1.7.5}
%{?with_avs2:Requires: xavs2%{?_isa} >= 1.3}
-%{?with_xevc:Requires: xevd%{?_isa} >= 0.4.1}
-%{?with_xevc:Requires: xeve%{?_isa} >= 0.4.3}
+%if %{with xevc} || %{with xevcb}
+Requires: xevd%{?_isa} >= 0.4.1
+Requires: xeve%{?_isa} >= 0.4.3
+%endif
%{?with_xvid:Requires: xvid%{?_isa} >= 1:1.1.0}
%{?with_zmq:Requires: zeromq%{?_isa} >= 4.2.1}
%{?with_zimg:Requires: zimg%{?_isa} >= 2.7.0}
@@ -436,9 +449,10 @@ Summary(pl.UTF-8): Pliki nagłówkowe ffmpeg
Group: Development/Libraries
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
# Libs.private from *.pc
-%{?with_lcevcdec:Requires: LCEVCdec-devel%{?_isa} >= 2.0.0}
+%{?with_lcevcdec:Requires: LCEVCdec-devel%{?_isa} >= 4.0.0}
%{?with_openal:Requires: OpenAL-devel%{?_isa} >= 1.1}
%{?with_opencl:Requires: OpenCL-devel >= 1.2}
+%{?with_ocio:BuildRequires: OpenColorIO-devel%{?_isa}}
%{?with_opengl:Requires: OpenGL-devel}
Requires: SDL2-devel%{?_isa} >= 2.0.1
%{?with_vulkan:Requires: Vulkan-Loader-devel%{?_isa} >= 1.4.317}
@@ -449,7 +463,7 @@ Requires: bzip2-devel%{?_isa}
%{?with_cairo:Requires: cairo-devel%{?_isa}}
Requires: celt-devel%{?_isa} >= 0.11.0
%{?with_codec2:Requires: codec2-devel%{?_isa}}
-%{?with_dav1d:Requires: dav1d-devel%{?_isa} >= 0.5.0}
+%{?with_dav1d:Requires: dav1d-devel%{?_isa} >= 1.0.0}
%{?with_avs2:Requires: davs2-devel%{?_isa} >= 1.6}
%{?with_fdk_aac:Requires: fdk-aac-devel%{?_isa}}
%{?with_flite:Requires: flite-devel%{?_isa} >= 1.4}
@@ -546,8 +560,10 @@ Requires: twolame-devel%{?_isa} >= 0.3.10
%{?with_whisper:Requires: whisper.cpp-devel%{?_isa} >= 1.7.5}
%{?with_avs:Requires: xavs-devel%{?_isa}}
%{?with_avs2:Requires: xavs2-devel%{?_isa} >= 1.3}
-%{?with_xevc:Requires: xevd-devel%{?_isa} >= 0.4.1}
-%{?with_xevc:Requires: xeve-devel%{?_isa} >= 0.4.3}
+%if %{with xevc} || %{with xevcb}
+Requires: xevd-devel%{?_isa} >= 0.4.1
+Requires: xeve-devel%{?_isa} >= 0.4.3
+%endif
Requires: xorg-lib-libX11-devel%{?_isa}
Requires: xorg-lib-libXext-devel%{?_isa}
Requires: xorg-lib-libXv-devel%{?_isa}
@@ -745,6 +761,7 @@ EOF
--enable-libmp3lame \
%{?with_libmysofa:--enable-libmysofa} \
%{?with_openapv:--enable-liboapv} \
+ %{?with_libopencolorio:--enable-libopencolorio} \
%{?with_amr:--enable-libopencore-amrnb} \
%{?with_amr:--enable-libopencore-amrwb} \
%{?with_opencv:--enable-libopencv} \
@@ -790,7 +807,9 @@ EOF
%{?with_avs2:--enable-libxavs2} \
--enable-libxcb \
%{?with_xevc:--enable-libxevd} \
+ %{?with_xevcb:--enable-libxevdb} \
%{?with_xevc:--enable-libxeve} \
+ %{?with_xevcb:--enable-libxeveb} \
%{?with_libxml2:--enable-libxml2} \
%{?with_xvid:--enable-libxvid} \
%{?with_zimg:--enable-libzimg} \
@@ -904,19 +923,19 @@ rm -rf $RPM_BUILD_ROOT
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libavcodec.so.*.*.*
+%{_libdir}/libavcodec.so.*.*.*
%ghost %{_libdir}/libavcodec.so.62
-%attr(755,root,root) %{_libdir}/libavdevice.so.*.*.*
+%{_libdir}/libavdevice.so.*.*.*
%ghost %{_libdir}/libavdevice.so.62
-%attr(755,root,root) %{_libdir}/libavfilter.so.*.*.*
+%{_libdir}/libavfilter.so.*.*.*
%ghost %{_libdir}/libavfilter.so.11
-%attr(755,root,root) %{_libdir}/libavformat.so.*.*.*
+%{_libdir}/libavformat.so.*.*.*
%ghost %{_libdir}/libavformat.so.62
-%attr(755,root,root) %{_libdir}/libavutil.so.*.*.*
+%{_libdir}/libavutil.so.*.*.*
%ghost %{_libdir}/libavutil.so.60
-%attr(755,root,root) %{_libdir}/libswresample.so.*.*.*
+%{_libdir}/libswresample.so.*.*.*
%ghost %{_libdir}/libswresample.so.6
-%attr(755,root,root) %{_libdir}/libswscale.so.*.*.*
+%{_libdir}/libswscale.so.*.*.*
%ghost %{_libdir}/libswscale.so.9
%files devel
diff --git a/ffmpeg-atadenoise.patch b/ffmpeg-atadenoise.patch
index be545f6..a711612 100644
--- a/ffmpeg-atadenoise.patch
+++ b/ffmpeg-atadenoise.patch
@@ -11,3 +11,14 @@
X86ASM-OBJS-$(CONFIG_BLACKDETECT_FILTER) += x86/vf_blackdetect.o \
x86/vf_blackdetect_init.o
X86ASM-OBJS-$(CONFIG_BLEND_FILTER) += x86/vf_blend.o x86/vf_blend_init.o
+--- ffmpeg-8.1.3/libavfilter/vf_atadenoise.c.orig 2026-08-04 00:14:47.000000000 +0200
++++ ffmpeg-8.1.3/libavfilter/vf_atadenoise.c 2026-10-14 18:56:49.549788117 +0200
+@@ -426,7 +426,7 @@ static int config_input(AVFilterLink *in
+ }
+ }
+
+-#if ARCH_X86 && HAVE_X86ASM
++#if ARCH_X86_64 && HAVE_X86ASM
+ ff_atadenoise_init_x86(&s->dsp, depth, s->algorithm, s->sigma);
+ #endif
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ffmpeg.git/commitdiff/a6182d9e836409e221a4d85974dbfdaec0a9b5c3
More information about the pld-cvs-commit
mailing list