* [PATCH 1/4] ffmpeg: Update to version 8.0
@ 2025-10-25 15:55 Adolf Belka
2025-10-25 15:55 ` [PATCH 2/4] shairport-sync: Update to version 4.3.7 to work with ffmpeg-8.0 Adolf Belka
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Adolf Belka @ 2025-10-25 15:55 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
- 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(-)
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)
--
2.51.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 2/4] shairport-sync: Update to version 4.3.7 to work with ffmpeg-8.0
2025-10-25 15:55 [PATCH 1/4] ffmpeg: Update to version 8.0 Adolf Belka
@ 2025-10-25 15:55 ` Adolf Belka
2025-10-25 15:55 ` [PATCH 3/4] minidlna: Ship due to sobump in ffmpeg update Adolf Belka
2025-10-25 15:55 ` [PATCH 4/4] mpd: " Adolf Belka
2 siblings, 0 replies; 4+ messages in thread
From: Adolf Belka @ 2025-10-25 15:55 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
- Update from version 4.3.4 to 4.3.7
- No change to rootfile
- Changelog
4.3.7
This update comprises updates to GitHub Actions used for testing and for
building Docker. It also includes a small update to the Docker images: the
curl tool is included to facilitate automations.
No other changes have been made relative to the previous release, Version 4.3.6.
4.3.6
Bug Fix
Fix a potential bug (no issues reported) by checking that a buffer is not
zero before attempting to deallocate it.
Documentation Updates
Show how to use MQTTThing with Homebridge to represent Shairport Sync’s
active status.
Correct and clarify the statistics documentation.
The descriptions of Net Sync PPM and All Sync PPM were partly swapped
-- this has been corrected.
Generally clarify the language and harmonize the wording with the
introduction.
Fix a typo in the configuration file.
Docker Build Optimisation
Improve the Dockerfile build sequences as follows:
Build each dependency in a separate stage, facilitating parallel builds.
Define default value for ARGS, permitting easier local docker builds.
Clone the specified branch only, and to a depth of 1, thus getting
relevant data faster.
Copy files in a one-off command, reducing the amount of Docker layers
created.
4.3.5
Enhancements
Add Home Assistant MQTT Auto-Discovery and active/playing State Messages.
Send pvol metadata on mute.
Ensure the PipeWire backend is initially inactive and that it goes active
at the start of a play session and inactive at the end. This is to
facilitate external activity-monitoring software. Note that in
AirPlay 2, play often stops momentarily between tracks, and so there
will be momentary changes from active to inactive and back to active
again in the PipeWire backend. This may change as the backend improves.
Update comments in the sndio section of the sample configuration file.
Docker Enhancements
The AirPlay 2 Docker image now incorporates the PipeWire backend.
Bug Fixes
Update the sndio backend (native to OpenBSD, also used in FreeBSD) to deal
with an intermittent bug. Specifically, use an explicit is_running
flag to keep track of the playing status of the backend.
Fix a bug in the Jack Audio backend. If the system's Jack Audio server was
running at anything other than 44,100 frames per second, the delay
information being returned by the backend was incorrect.
Fix an incompatibility with the recently-introduced FFmpeg version 7.
Stop advertising the SFTP and SSH services on Bonjour.
Deprecations
The soundio backend is deprecated and will be removed in a future update.
It seems that nobody is using it, and as it stands it is very inflexible.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
lfs/shairport-sync | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/lfs/shairport-sync b/lfs/shairport-sync
index f7136bc70..a58a5268c 100644
--- a/lfs/shairport-sync
+++ b/lfs/shairport-sync
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2024 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2025 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -26,7 +26,7 @@ include Config
SUMMARY = An AirPlay audio player
-VER = 4.3.4
+VER = 4.3.7
THISAPP = shairport-sync-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = shairport-sync
-PAK_VER = 16
+PAK_VER = 17
DEPS = alac alsa avahi ffmpeg libdaemon libplist nqptp soxr
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 298f836f924dde30ac7563f431d8c657efdc0bc4bb3a0a55fb500591a6eab4801f904a0a61bfb325e0ebe62b68b935926c4fb18a9a574c78d6f8249503bb828f
+$(DL_FILE)_BLAKE2 = 9c4013fce4c7e5c45126fc685cc2db408fd51f570d696e01ff8463756778e075a6e1728c03ac3bcaa9db7953c473965c3ac6853a2f3625bd843a02dd60c97281
install : $(TARGET)
@@ -83,15 +83,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && autoreconf -vfi
cd $(DIR_APP) && ./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --with-airplay-2 \
- --with-alsa \
- --with-apple-alac \
- --with-avahi \
- --with-libdaemon \
- --with-ssl=openssl \
- --with-soxr
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --with-airplay-2 \
+ --with-alsa \
+ --with-apple-alac \
+ --with-avahi \
+ --with-libdaemon \
+ --with-ssl=openssl \
+ --with-soxr
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
--
2.51.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 3/4] minidlna: Ship due to sobump in ffmpeg update
2025-10-25 15:55 [PATCH 1/4] ffmpeg: Update to version 8.0 Adolf Belka
2025-10-25 15:55 ` [PATCH 2/4] shairport-sync: Update to version 4.3.7 to work with ffmpeg-8.0 Adolf Belka
@ 2025-10-25 15:55 ` Adolf Belka
2025-10-25 15:55 ` [PATCH 4/4] mpd: " Adolf Belka
2 siblings, 0 replies; 4+ messages in thread
From: Adolf Belka @ 2025-10-25 15:55 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
lfs/minidlna | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lfs/minidlna b/lfs/minidlna
index 6415bb0fd..e3b5ef324 100644
--- a/lfs/minidlna
+++ b/lfs/minidlna
@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = minidlna
-PAK_VER = 16
+PAK_VER = 17
DEPS = ffmpeg flac libexif libid3tag libogg
--
2.51.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 4/4] mpd: Ship due to sobump in ffmpeg update
2025-10-25 15:55 [PATCH 1/4] ffmpeg: Update to version 8.0 Adolf Belka
2025-10-25 15:55 ` [PATCH 2/4] shairport-sync: Update to version 4.3.7 to work with ffmpeg-8.0 Adolf Belka
2025-10-25 15:55 ` [PATCH 3/4] minidlna: Ship due to sobump in ffmpeg update Adolf Belka
@ 2025-10-25 15:55 ` Adolf Belka
2 siblings, 0 replies; 4+ messages in thread
From: Adolf Belka @ 2025-10-25 15:55 UTC (permalink / raw)
To: development; +Cc: Adolf Belka
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
lfs/mpd | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lfs/mpd b/lfs/mpd
index f49edbbfa..edbd2be9e 100644
--- a/lfs/mpd
+++ b/lfs/mpd
@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/${THISAPP}
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = mpd
-PAK_VER = 46
+PAK_VER = 47
# SUP_ARCH = aarch64 x86_64
DEPS = alsa avahi faad2 ffmpeg flac lame libmad libshout libogg libid3tag libvorbis opus soxr fmt
--
2.51.1
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-10-25 15:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-10-25 15:55 [PATCH 1/4] ffmpeg: Update to version 8.0 Adolf Belka
2025-10-25 15:55 ` [PATCH 2/4] shairport-sync: Update to version 4.3.7 to work with ffmpeg-8.0 Adolf Belka
2025-10-25 15:55 ` [PATCH 3/4] minidlna: Ship due to sobump in ffmpeg update Adolf Belka
2025-10-25 15:55 ` [PATCH 4/4] mpd: " Adolf Belka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox