[1/4] ffmpeg: Update to version 8.0

Message ID 20251025155551.2569329-1-adolf.belka@ipfire.org
State Staged
Commit 23f3918dedfae01d228b1fde074234dc3bad0bda
Headers
Series [1/4] ffmpeg: Update to version 8.0 |

Commit Message

Adolf Belka 25 Oct 2025, 3:55 p.m. UTC
- Update from version 7.1.1 to 8.0
- Update of rootfile
- Due to sobump from ffmpeg, mpd and minidlna must be shipped.
- Due to changes in ffmpeg, shairport-sync has to be updated to work with this version
- Changelog
    8.0
	- Whisper filter
	- Drop support for OpenSSL < 1.1.0
	- Enable TLS peer certificate verification by default (on next major version bump)
	- yasm support dropped, users need to use nasm
	- VVC VAAPI decoder
	- RealVideo 6.0 decoder
	- OpenMAX encoders deprecated
	- libx265 alpha layer encoding
	- ADPCM IMA Xbox decoder
	- Enhanced FLV v2: Multitrack audio/video, modern codec support
	- Animated JPEG XL encoding (via libjxl)
	- VVC in Matroska
	- CENC AV1 support in MP4 muxer
	- pngenc: set default prediction method to PAETH
	- APV decoder and APV raw bitstream muxing and demuxing
	- APV parser
	- APV encoding support through a libopenapv wrapper
	- VVC decoder supports all content of SCC (Screen Content Coding):
	  IBC (Inter Block Copy), Palette Mode and ACT (Adaptive Color Transform
	- G.728 decoder
	- pad_cuda filter
	- Sanyo LD-ADPCM decoder
	- APV in MP4/ISOBMFF muxing and demuxing
	- OpenHarmony hardware decoder/encoder
	- Colordetect filter
	- Add vf_scale_d3d11 filter
	- No longer disabling GCC autovectorization, on X86, ARM and AArch64
	- VP9 Vulkan hwaccel
	- AV1 Vulkan encoder
	- ProRes RAW decoder
	- ProRes RAW Vulkan hwaccel

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/packages/ffmpeg | 43 +++++++++++++++-----------------
 lfs/ffmpeg                       |  6 ++---
 2 files changed, 23 insertions(+), 26 deletions(-)
  

Patch

diff --git a/config/rootfiles/packages/ffmpeg b/config/rootfiles/packages/ffmpeg
index a7b42dc0c..ed3768c66 100644
--- a/config/rootfiles/packages/ffmpeg
+++ b/config/rootfiles/packages/ffmpeg
@@ -6,7 +6,6 @@  usr/bin/ffprobe
 #usr/include/libavcodec/adts_parser.h
 #usr/include/libavcodec/avcodec.h
 #usr/include/libavcodec/avdct.h
-#usr/include/libavcodec/avfft.h
 #usr/include/libavcodec/bsf.h
 #usr/include/libavcodec/codec.h
 #usr/include/libavcodec/codec_desc.h
@@ -21,6 +20,7 @@  usr/bin/ffprobe
 #usr/include/libavcodec/mediacodec.h
 #usr/include/libavcodec/packet.h
 #usr/include/libavcodec/qsv.h
+#usr/include/libavcodec/smpte_436m.h
 #usr/include/libavcodec/vdpau.h
 #usr/include/libavcodec/version.h
 #usr/include/libavcodec/version_major.h
@@ -61,6 +61,7 @@  usr/bin/ffprobe
 #usr/include/libavutil/cast5.h
 #usr/include/libavutil/channel_layout.h
 #usr/include/libavutil/common.h
+#usr/include/libavutil/container_fifo.h
 #usr/include/libavutil/cpu.h
 #usr/include/libavutil/crc.h
 #usr/include/libavutil/csp.h
@@ -84,12 +85,14 @@  usr/bin/ffprobe
 #usr/include/libavutil/hdr_dynamic_vivid_metadata.h
 #usr/include/libavutil/hmac.h
 #usr/include/libavutil/hwcontext.h
+#usr/include/libavutil/hwcontext_amf.h
 #usr/include/libavutil/hwcontext_cuda.h
 #usr/include/libavutil/hwcontext_d3d11va.h
 #usr/include/libavutil/hwcontext_d3d12va.h
 #usr/include/libavutil/hwcontext_drm.h
 #usr/include/libavutil/hwcontext_dxva2.h
 #usr/include/libavutil/hwcontext_mediacodec.h
+#usr/include/libavutil/hwcontext_oh.h
 #usr/include/libavutil/hwcontext_opencl.h
 #usr/include/libavutil/hwcontext_qsv.h
 #usr/include/libavutil/hwcontext_vaapi.h
@@ -118,6 +121,7 @@  usr/bin/ffprobe
 #usr/include/libavutil/random_seed.h
 #usr/include/libavutil/rational.h
 #usr/include/libavutil/rc4.h
+#usr/include/libavutil/refstruct.h
 #usr/include/libavutil/replaygain.h
 #usr/include/libavutil/ripemd.h
 #usr/include/libavutil/samplefmt.h
@@ -125,6 +129,7 @@  usr/bin/ffprobe
 #usr/include/libavutil/sha512.h
 #usr/include/libavutil/spherical.h
 #usr/include/libavutil/stereo3d.h
+#usr/include/libavutil/tdrdi.h
 #usr/include/libavutil/tea.h
 #usr/include/libavutil/threadmessage.h
 #usr/include/libavutil/time.h
@@ -138,10 +143,6 @@  usr/bin/ffprobe
 #usr/include/libavutil/video_enc_params.h
 #usr/include/libavutil/video_hint.h
 #usr/include/libavutil/xtea.h
-#usr/include/libpostproc
-#usr/include/libpostproc/postprocess.h
-#usr/include/libpostproc/version.h
-#usr/include/libpostproc/version_major.h
 #usr/include/libswresample
 #usr/include/libswresample/swresample.h
 #usr/include/libswresample/version.h
@@ -151,35 +152,31 @@  usr/bin/ffprobe
 #usr/include/libswscale/version.h
 #usr/include/libswscale/version_major.h
 #usr/lib/libavcodec.so
-usr/lib/libavcodec.so.61
-usr/lib/libavcodec.so.61.19.101
+usr/lib/libavcodec.so.62
+usr/lib/libavcodec.so.62.11.100
 #usr/lib/libavdevice.so
-usr/lib/libavdevice.so.61
-usr/lib/libavdevice.so.61.3.100
+usr/lib/libavdevice.so.62
+usr/lib/libavdevice.so.62.1.100
 #usr/lib/libavfilter.so
-usr/lib/libavfilter.so.10
-usr/lib/libavfilter.so.10.4.100
+usr/lib/libavfilter.so.11
+usr/lib/libavfilter.so.11.4.100
 #usr/lib/libavformat.so
-usr/lib/libavformat.so.61
-usr/lib/libavformat.so.61.7.100
+usr/lib/libavformat.so.62
+usr/lib/libavformat.so.62.3.100
 #usr/lib/libavutil.so
-usr/lib/libavutil.so.59
-usr/lib/libavutil.so.59.39.100
-#usr/lib/libpostproc.so
-usr/lib/libpostproc.so.58
-usr/lib/libpostproc.so.58.3.100
+usr/lib/libavutil.so.60
+usr/lib/libavutil.so.60.8.100
 #usr/lib/libswresample.so
-usr/lib/libswresample.so.5
-usr/lib/libswresample.so.5.3.100
+usr/lib/libswresample.so.6
+usr/lib/libswresample.so.6.1.100
 #usr/lib/libswscale.so
-usr/lib/libswscale.so.8
-usr/lib/libswscale.so.8.3.100
+usr/lib/libswscale.so.9
+usr/lib/libswscale.so.9.1.100
 #usr/lib/pkgconfig/libavcodec.pc
 #usr/lib/pkgconfig/libavdevice.pc
 #usr/lib/pkgconfig/libavfilter.pc
 #usr/lib/pkgconfig/libavformat.pc
 #usr/lib/pkgconfig/libavutil.pc
-#usr/lib/pkgconfig/libpostproc.pc
 #usr/lib/pkgconfig/libswresample.pc
 #usr/lib/pkgconfig/libswscale.pc
 #usr/share/ffmpeg
diff --git a/lfs/ffmpeg b/lfs/ffmpeg
index 2af29359f..28a697eee 100644
--- a/lfs/ffmpeg
+++ b/lfs/ffmpeg
@@ -26,7 +26,7 @@  include Config
 
 SUMMARY	   = Library for working with various multimedia formats
 
-VER        = 7.1.1
+VER        = 8.0
 
 THISAPP    = ffmpeg-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@  DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = ffmpeg
-PAK_VER    = 20
+PAK_VER    = 21
 
 DEPS       = sdl2 lame libvorbis
 
@@ -52,7 +52,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
+$(DL_FILE)_BLAKE2 = 8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 
 install : $(TARGET)