From patchwork Sat Oct 25 15:55:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 9221 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4cv4B918ttz3wb0 for ; Sat, 25 Oct 2025 15:56:01 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [IPv6:2001:678:b28::201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "E8" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4cv4B76RVQz45g for ; Sat, 25 Oct 2025 15:55:59 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4cv4B73XWpz32wd for ; Sat, 25 Oct 2025 15:55:59 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4cv4B46Tvpz2xQc for ; Sat, 25 Oct 2025 15:55:56 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4cv4B36pc4z68; Sat, 25 Oct 2025 15:55:55 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1761407756; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=t/Wk2NeUE0IPPpVkSvU4h5Fd4doAY5k+TvapLV44ELI=; b=7DqIjg8OZF26gFCmxJWxukZgQkQ5BL8uPgwiwxMmDD6co7K+wyLAtTrf7oN2JO8dr/7ym0 1NsYHA25mBaeQQCQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1761407756; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=t/Wk2NeUE0IPPpVkSvU4h5Fd4doAY5k+TvapLV44ELI=; b=PM7V9hKWMFReFw20vajPK7v2LPZXkC/Km6b9TgFWz3iABlx56FIc21HNzAEg+a4djdrPVo HDyfJqFtbGio73dUgLTdjXdCYYKe0JfiBadqrzC1Dy5FcJbq8t1IYee2UZ0QRJuTW5WeeI Pj0Xd4zNYjhfeo8FhnoMKg99vrdc3Oe0UtMfNCL0Xuin6369hFeUjElbKNmvONLD091zp5 jnh6A0O1lqsAqxKW5IS6NkwqE4TPy4B7Q6gMCzQkC4C5A2kYlbWE1TrJ5Wbs96Zd47Ynbh uKmRElTt7DSnV4qY6xQDDnbSub8AoDveOg2uECdUrHqcl7Mwh6wvIoJLXLutqQ== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH 1/4] ffmpeg: Update to version 8.0 Date: Sat, 25 Oct 2025 17:55:48 +0200 Message-ID: <20251025155551.2569329-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - 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 --- config/rootfiles/packages/ffmpeg | 43 +++++++++++++++----------------- lfs/ffmpeg | 6 ++--- 2 files changed, 23 insertions(+), 26 deletions(-) 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)