git: ea9c61f86374 - main - multimedia/pipewire: Update to 0.3.81

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Tue, 10 Oct 2023 19:48:12 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ea9c61f86374e6138f5ec6948d2e57f0c7c39eaf

commit ea9c61f86374e6138f5ec6948d2e57f0c7c39eaf
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2023-10-08 16:32:38 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2023-10-10 19:48:07 +0000

    multimedia/pipewire: Update to 0.3.81
    
    PR:             273258
---
 multimedia/pipewire/Makefile                       |  10 +-
 multimedia/pipewire/distinfo                       |  10 +-
 .../patch-spa_plugins_vulkan_dmabuf__fallback.c    |  16 ++
 .../patch-src_modules_module-netjack2-manager.c    |  13 ++
 ...rotocol-pulse_modules_module-zeroconf-publish.c |  10 --
 .../patch-src_modules_module-protocol-simple.c     |  11 --
 .../pipewire/files/patch-test_test-functional.c    |  13 +-
 multimedia/pipewire/pkg-plist                      | 164 +++++++++++----------
 8 files changed, 132 insertions(+), 115 deletions(-)

diff --git a/multimedia/pipewire/Makefile b/multimedia/pipewire/Makefile
index 9f123fb0da77..6f66026c142b 100644
--- a/multimedia/pipewire/Makefile
+++ b/multimedia/pipewire/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	pipewire
-DISTVERSION=	0.3.62
-PORTREVISION=	3
+DISTVERSION=	0.3.81
 CATEGORIES=	multimedia
 MASTER_SITES=	https://gitlab.freedesktop.org/pipewire/media-session/-/archive/${MEDIA_SESSION_VERSION}/:media_session
 DISTFILES=	media-session-${MEDIA_SESSION_VERSION}${EXTRACT_SUFX}:media_session
@@ -21,7 +20,7 @@ LIB_DEPENDS=	libdbus-1.so:devel/dbus \
 		libwebrtc_audio_processing.so:audio/webrtc-audio-processing0
 
 USES=		compiler:c11 gettext-tools gnome localbase:ldflags meson \
-		ncurses pkgconfig python:build readline ssl
+		ncurses pkgconfig python:build ssl
 USE_GNOME=	glib20
 USE_LDCONFIG=	yes
 
@@ -36,6 +35,7 @@ GSTREAMER_USES=		gstreamer
 GSTREAMER_MESON_ENABLED=gstreamer gstreamer-device-provider
 
 PIPEWIRE_JACK_DESC=		Build pipewire-jack
+PIPEWIRE_JACK_LIB_DEPENDS=	libopus.so:audio/opus
 PIPEWIRE_JACK_MESON_ENABLED=	pipewire-jack
 
 MANPAGES_BUILD_DEPENDS=	rst2man:textproc/py-docutils
@@ -63,7 +63,7 @@ VULKAN_MESON_ENABLED=	vulkan
 VULKAN_BUILD_DEPENDS=	${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
 VULKAN_LIB_DEPENDS=	libvulkan.so:graphics/vulkan-loader
 
-MEDIA_SESSION_VERSION=	0.4.1
+MEDIA_SESSION_VERSION=	0.4.2
 
 MESON_ARGS=	-D pw-cat=enabled \
 		-D v4l2=enabled \
@@ -80,6 +80,8 @@ MESON_ARGS=	-D pw-cat=enabled \
 		-D x11=disabled \
 		-D x11-xfixes=disabled \
 		-D pipewire-v4l2=disabled \
+		-D libmysofa=disabled \
+		-D libffado=disabled \
 		-D udevrulesdir="${LOCALBASE}/lib/udev/rules.d"
 
 # Fake pkg-config support before https://cgit.freebsd.org/src/commit/?id=396851c20aeb
diff --git a/multimedia/pipewire/distinfo b/multimedia/pipewire/distinfo
index b4eca38b3e88..2abd61a26a38 100644
--- a/multimedia/pipewire/distinfo
+++ b/multimedia/pipewire/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1670774723
-SHA256 (media-session-0.4.1.tar.gz) = 119c9216070b54018217552c7924f9888da270c3c4647c5e2b85ffa6b1574975
-SIZE (media-session-0.4.1.tar.gz) = 123224
-SHA256 (PipeWire-pipewire-0.3.62_GH0.tar.gz) = 684df8aaeec939c74499e2bd4753aa73374afe3571ed5c730aaead0c81818c44
-SIZE (PipeWire-pipewire-0.3.62_GH0.tar.gz) = 1962485
+TIMESTAMP = 1696777360
+SHA256 (media-session-0.4.2.tar.gz) = 4cf8577d4431e08b0e6f29c1ad6bf8662765ab66986ea6f0151883101811c119
+SIZE (media-session-0.4.2.tar.gz) = 124085
+SHA256 (PipeWire-pipewire-0.3.81_GH0.tar.gz) = 241bd06703e41e30d26e096301337547ef5be1201919996c10045758673e691d
+SIZE (PipeWire-pipewire-0.3.81_GH0.tar.gz) = 2211040
diff --git a/multimedia/pipewire/files/patch-spa_plugins_vulkan_dmabuf__fallback.c b/multimedia/pipewire/files/patch-spa_plugins_vulkan_dmabuf__fallback.c
new file mode 100644
index 000000000000..7ab5e81f13b3
--- /dev/null
+++ b/multimedia/pipewire/files/patch-spa_plugins_vulkan_dmabuf__fallback.c
@@ -0,0 +1,16 @@
+--- spa/plugins/vulkan/dmabuf_fallback.c.orig	2023-10-06 09:37:06 UTC
++++ spa/plugins/vulkan/dmabuf_fallback.c
+@@ -32,11 +32,11 @@ bool dmabuf_import_sync_file(struct spa_log *log, int 
+ }
+ 
+ bool dmabuf_import_sync_file(struct spa_log *log, int dmabuf_fd, uint32_t flags, int sync_file_fd) {
+-	spa_log_error("DMA-BUF sync_file import IOCTL not available on this system");
++	spa_log_error(log, "DMA-BUF sync_file import IOCTL not available on this system");
+ 	return false;
+ }
+ 
+ int dmabuf_export_sync_file(struct spa_log *log, int dmabuf_fd, uint32_t flags) {
+-	spa_log_error("DMA-BUF sync_file export IOCTL not available on this system");
++	spa_log_error(log, "DMA-BUF sync_file export IOCTL not available on this system");
+ 	return false;
+ }
diff --git a/multimedia/pipewire/files/patch-src_modules_module-netjack2-manager.c b/multimedia/pipewire/files/patch-src_modules_module-netjack2-manager.c
new file mode 100644
index 000000000000..eacbd727d444
--- /dev/null
+++ b/multimedia/pipewire/files/patch-src_modules_module-netjack2-manager.c
@@ -0,0 +1,13 @@
+--- src/modules/module-netjack2-manager.c.orig	2023-10-09 19:51:26 UTC
++++ src/modules/module-netjack2-manager.c
+@@ -37,6 +37,10 @@
+ 
+ #include "module-netjack2/peer.c"
+ 
++#ifdef __FreeBSD__
++#define ifr_ifindex ifr_index
++#endif
++
+ #ifndef IPTOS_DSCP
+ #define IPTOS_DSCP_MASK 0xfc
+ #define IPTOS_DSCP(x) ((x) & IPTOS_DSCP_MASK)
diff --git a/multimedia/pipewire/files/patch-src_modules_module-protocol-pulse_modules_module-zeroconf-publish.c b/multimedia/pipewire/files/patch-src_modules_module-protocol-pulse_modules_module-zeroconf-publish.c
deleted file mode 100644
index d66a0e3a082e..000000000000
--- a/multimedia/pipewire/files/patch-src_modules_module-protocol-pulse_modules_module-zeroconf-publish.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c.orig	2022-11-24 08:57:59 UTC
-+++ src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c
-@@ -25,6 +25,7 @@
- 
- #include <sys/utsname.h>
- #include <arpa/inet.h>
-+#include <netinet/in.h>
- 
- #include <pipewire/pipewire.h>
- 
diff --git a/multimedia/pipewire/files/patch-src_modules_module-protocol-simple.c b/multimedia/pipewire/files/patch-src_modules_module-protocol-simple.c
deleted file mode 100644
index 7dca6e5977d9..000000000000
--- a/multimedia/pipewire/files/patch-src_modules_module-protocol-simple.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/modules/module-protocol-simple.c.orig	2022-11-24 13:00:46 UTC
-+++ src/modules/module-protocol-simple.c
-@@ -543,7 +543,7 @@ on_connect(void *data, int fd, uint32_t mask)
- 	struct pw_properties *props = NULL;
- 
- 	addrlen = sizeof(addr);
--	client_fd = accept4(fd, &addr, &addrlen, SOCK_NONBLOCK | SOCK_CLOEXEC);
-+	client_fd = accept4(fd, (struct sockaddr*)&addr, &addrlen, SOCK_NONBLOCK | SOCK_CLOEXEC);
- 	if (client_fd < 0)
- 		goto error;
- 
diff --git a/multimedia/pipewire/files/patch-test_test-functional.c b/multimedia/pipewire/files/patch-test_test-functional.c
index 4ce37f2cb4ce..23d9c2919445 100644
--- a/multimedia/pipewire/files/patch-test_test-functional.c
+++ b/multimedia/pipewire/files/patch-test_test-functional.c
@@ -1,10 +1,11 @@
---- test/test-functional.c.orig	2022-04-27 17:59:21 UTC
+--- test/test-functional.c.orig	2023-10-06 09:37:06 UTC
 +++ test/test-functional.c
-@@ -22,6 +22,7 @@
-  * DEALINGS IN THE SOFTWARE.
-  */
- 
-+#include <sys/wait.h>
+@@ -4,6 +4,8 @@
  
  #include "config.h"
  
++#include <sys/wait.h>
++
+ #include "pwtest.h"
+ 
+ PWTEST(openal_info_test)
diff --git a/multimedia/pipewire/pkg-plist b/multimedia/pipewire/pkg-plist
index 58a537a2afa1..6780de9bfb9f 100644
--- a/multimedia/pipewire/pkg-plist
+++ b/multimedia/pipewire/pkg-plist
@@ -1,12 +1,16 @@
 bin/pipewire
+bin/pipewire-aes67
 bin/pipewire-avb
 %%MEDIASESSION%%bin/pipewire-media-session
 bin/pipewire-pulse
+%%VULKAN%%bin/pipewire-vulkan
 bin/pw-cat
 bin/pw-cli
+bin/pw-config
 bin/pw-dot
 bin/pw-dsdplay
 bin/pw-dump
+bin/pw-encplay
 %%PIPEWIRE_JACK%%bin/pw-jack
 bin/pw-link
 bin/pw-loopback
@@ -20,12 +24,12 @@ bin/pw-profiler
 bin/pw-record
 bin/pw-reserve
 bin/pw-top
-%%MEDIASESSION%%bin/spa-acp-tool
 bin/spa-inspect
 bin/spa-json-dump
 bin/spa-monitor
 bin/spa-resample
 %%MEDIASESSION%%%%ETCDIR%%/pipewire.conf.d/10-alsa-default.conf
+etc/security/limits.d/25-pw-rlimits.conf
 include/pipewire-0.3/pipewire/array.h
 include/pipewire-0.3/pipewire/buffers.h
 include/pipewire-0.3/pipewire/client.h
@@ -89,6 +93,7 @@ include/spa-0.2/spa/buffer/type-info.h
 include/spa-0.2/spa/control/control.h
 include/spa-0.2/spa/control/type-info.h
 include/spa-0.2/spa/debug/buffer.h
+include/spa-0.2/spa/debug/context.h
 include/spa-0.2/spa/debug/dict.h
 include/spa-0.2/spa/debug/format.h
 include/spa-0.2/spa/debug/log.h
@@ -109,28 +114,84 @@ include/spa-0.2/spa/node/keys.h
 include/spa-0.2/spa/node/node.h
 include/spa-0.2/spa/node/type-info.h
 include/spa-0.2/spa/node/utils.h
+include/spa-0.2/spa/param/audio/aac-types.h
+include/spa-0.2/spa/param/audio/aac-utils.h
+include/spa-0.2/spa/param/audio/aac.h
+include/spa-0.2/spa/param/audio/alac-utils.h
+include/spa-0.2/spa/param/audio/alac.h
+include/spa-0.2/spa/param/audio/amr-types.h
+include/spa-0.2/spa/param/audio/amr-utils.h
+include/spa-0.2/spa/param/audio/amr.h
+include/spa-0.2/spa/param/audio/ape-utils.h
+include/spa-0.2/spa/param/audio/ape.h
+include/spa-0.2/spa/param/audio/compressed.h
+include/spa-0.2/spa/param/audio/dsd-utils.h
 include/spa-0.2/spa/param/audio/dsd.h
+include/spa-0.2/spa/param/audio/dsp-utils.h
+include/spa-0.2/spa/param/audio/dsp.h
+include/spa-0.2/spa/param/audio/flac-utils.h
+include/spa-0.2/spa/param/audio/flac.h
 include/spa-0.2/spa/param/audio/format-utils.h
 include/spa-0.2/spa/param/audio/format.h
+include/spa-0.2/spa/param/audio/iec958-types.h
+include/spa-0.2/spa/param/audio/iec958-utils.h
 include/spa-0.2/spa/param/audio/iec958.h
 include/spa-0.2/spa/param/audio/layout.h
+include/spa-0.2/spa/param/audio/mp3-types.h
+include/spa-0.2/spa/param/audio/mp3-utils.h
+include/spa-0.2/spa/param/audio/mp3.h
+include/spa-0.2/spa/param/audio/opus.h
+include/spa-0.2/spa/param/audio/ra-utils.h
+include/spa-0.2/spa/param/audio/ra.h
+include/spa-0.2/spa/param/audio/raw-types.h
+include/spa-0.2/spa/param/audio/raw-utils.h
 include/spa-0.2/spa/param/audio/raw.h
 include/spa-0.2/spa/param/audio/type-info.h
+include/spa-0.2/spa/param/audio/vorbis-utils.h
+include/spa-0.2/spa/param/audio/vorbis.h
+include/spa-0.2/spa/param/audio/wma-types.h
+include/spa-0.2/spa/param/audio/wma-utils.h
+include/spa-0.2/spa/param/audio/wma.h
 include/spa-0.2/spa/param/bluetooth/audio.h
 include/spa-0.2/spa/param/bluetooth/type-info.h
+include/spa-0.2/spa/param/buffers-types.h
+include/spa-0.2/spa/param/buffers.h
+include/spa-0.2/spa/param/format-types.h
 include/spa-0.2/spa/param/format-utils.h
 include/spa-0.2/spa/param/format.h
+include/spa-0.2/spa/param/latency-types.h
 include/spa-0.2/spa/param/latency-utils.h
+include/spa-0.2/spa/param/latency.h
+include/spa-0.2/spa/param/param-types.h
 include/spa-0.2/spa/param/param.h
+include/spa-0.2/spa/param/port-config-types.h
+include/spa-0.2/spa/param/port-config.h
+include/spa-0.2/spa/param/profile-types.h
+include/spa-0.2/spa/param/profile.h
+include/spa-0.2/spa/param/profiler-types.h
 include/spa-0.2/spa/param/profiler.h
+include/spa-0.2/spa/param/props-types.h
 include/spa-0.2/spa/param/props.h
+include/spa-0.2/spa/param/route-types.h
+include/spa-0.2/spa/param/route.h
+include/spa-0.2/spa/param/tag-types.h
+include/spa-0.2/spa/param/tag-utils.h
+include/spa-0.2/spa/param/tag.h
 include/spa-0.2/spa/param/type-info.h
 include/spa-0.2/spa/param/video/chroma.h
 include/spa-0.2/spa/param/video/color.h
+include/spa-0.2/spa/param/video/dsp-utils.h
+include/spa-0.2/spa/param/video/dsp.h
 include/spa-0.2/spa/param/video/encoded.h
 include/spa-0.2/spa/param/video/format-utils.h
 include/spa-0.2/spa/param/video/format.h
+include/spa-0.2/spa/param/video/h264-utils.h
+include/spa-0.2/spa/param/video/h264.h
+include/spa-0.2/spa/param/video/mjpg-utils.h
+include/spa-0.2/spa/param/video/mjpg.h
 include/spa-0.2/spa/param/video/multiview.h
+include/spa-0.2/spa/param/video/raw-types.h
+include/spa-0.2/spa/param/video/raw-utils.h
 include/spa-0.2/spa/param/video/raw.h
 include/spa-0.2/spa/param/video/type-info.h
 include/spa-0.2/spa/pod/builder.h
@@ -154,15 +215,18 @@ include/spa-0.2/spa/support/plugin.h
 include/spa-0.2/spa/support/system.h
 include/spa-0.2/spa/support/thread.h
 include/spa-0.2/spa/utils/ansi.h
+include/spa-0.2/spa/utils/atomic.h
 include/spa-0.2/spa/utils/defs.h
 include/spa-0.2/spa/utils/dict.h
 include/spa-0.2/spa/utils/dll.h
+include/spa-0.2/spa/utils/enum-types.h
 include/spa-0.2/spa/utils/hook.h
 include/spa-0.2/spa/utils/json-pod.h
 include/spa-0.2/spa/utils/json.h
 include/spa-0.2/spa/utils/keys.h
 include/spa-0.2/spa/utils/list.h
 include/spa-0.2/spa/utils/names.h
+include/spa-0.2/spa/utils/ratelimit.h
 include/spa-0.2/spa/utils/result.h
 include/spa-0.2/spa/utils/ringbuffer.h
 include/spa-0.2/spa/utils/string.h
@@ -173,26 +237,29 @@ include/spa-0.2/spa/utils/type.h
 %%GSTREAMER%%lib/gstreamer-1.0/libgstpipewire.so
 lib/libpipewire-0.3.so
 lib/libpipewire-0.3.so.0
-lib/libpipewire-0.3.so.0.362.0
+lib/libpipewire-0.3.so.0.381.0
 %%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjack.so
 %%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjack.so.0
-%%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjack.so.0.362.0
+%%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjack.so.0.3.381
 %%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjacknet.so
 %%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjacknet.so.0
-%%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjacknet.so.0.362.0
+%%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjacknet.so.0.3.381
 %%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjackserver.so
 %%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjackserver.so.0
-%%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjackserver.so.0.362.0
+%%PIPEWIRE_JACK%%lib/pipewire-0.3/jack/libjackserver.so.0.3.381
 lib/pipewire-0.3/libpipewire-module-access.so
 lib/pipewire-0.3/libpipewire-module-adapter.so
 lib/pipewire-0.3/libpipewire-module-client-device.so
 lib/pipewire-0.3/libpipewire-module-client-node.so
+lib/pipewire-0.3/libpipewire-module-combine-stream.so
 lib/pipewire-0.3/libpipewire-module-echo-cancel.so
 lib/pipewire-0.3/libpipewire-module-fallback-sink.so
 lib/pipewire-0.3/libpipewire-module-filter-chain.so
 lib/pipewire-0.3/libpipewire-module-link-factory.so
 lib/pipewire-0.3/libpipewire-module-loopback.so
 lib/pipewire-0.3/libpipewire-module-metadata.so
+lib/pipewire-0.3/libpipewire-module-netjack2-driver.so
+lib/pipewire-0.3/libpipewire-module-netjack2-manager.so
 lib/pipewire-0.3/libpipewire-module-pipe-tunnel.so
 lib/pipewire-0.3/libpipewire-module-portal.so
 lib/pipewire-0.3/libpipewire-module-profiler.so
@@ -204,6 +271,8 @@ lib/pipewire-0.3/libpipewire-module-protocol-simple.so
 lib/pipewire-0.3/libpipewire-module-raop-sink.so
 lib/pipewire-0.3/libpipewire-module-rt.so
 lib/pipewire-0.3/libpipewire-module-rtkit.so
+lib/pipewire-0.3/libpipewire-module-rtp-sap.so
+%%PULSEAUDIO%%lib/pipewire-0.3/libpipewire-module-rtp-session.so
 lib/pipewire-0.3/libpipewire-module-rtp-sink.so
 lib/pipewire-0.3/libpipewire-module-rtp-source.so
 lib/pipewire-0.3/libpipewire-module-session-manager.so
@@ -211,10 +280,11 @@ lib/pipewire-0.3/libpipewire-module-spa-device-factory.so
 lib/pipewire-0.3/libpipewire-module-spa-device.so
 lib/pipewire-0.3/libpipewire-module-spa-node-factory.so
 lib/pipewire-0.3/libpipewire-module-spa-node.so
+lib/pipewire-0.3/libpipewire-module-vban-recv.so
+lib/pipewire-0.3/libpipewire-module-vban-send.so
 %%PULSEAUDIO%%lib/pipewire-0.3/libpipewire-module-zeroconf-discover.so
 lib/spa-0.2/aec/libspa-aec-null.so
 lib/spa-0.2/aec/libspa-aec-webrtc.so
-%%MEDIASESSION%%lib/spa-0.2/alsa/libspa-alsa.so
 lib/spa-0.2/audioconvert/libspa-audioconvert.so
 lib/spa-0.2/audiomixer/libspa-audiomixer.so
 lib/spa-0.2/audiotestsrc/libspa-audiotestsrc.so
@@ -225,13 +295,13 @@ lib/spa-0.2/v4l2/libspa-v4l2.so
 lib/spa-0.2/videoconvert/libspa-videoconvert.so
 lib/spa-0.2/videotestsrc/libspa-videotestsrc.so
 %%VULKAN%%lib/spa-0.2/vulkan/libspa-vulkan.so
-@comment lib/udev/rules.d/90-pipewire-alsa.rules
 libdata/pkgconfig/libpipewire-0.3.pc
 libdata/pkgconfig/libspa-0.2.pc
 %%MANPAGES%%man/man1/pipewire-pulse.1.gz
 %%MANPAGES%%man/man1/pipewire.1.gz
 %%MANPAGES%%man/man1/pw-cat.1.gz
 %%MANPAGES%%man/man1/pw-cli.1.gz
+%%MANPAGES%%man/man1/pw-config.1.gz
 %%MANPAGES%%man/man1/pw-dot.1.gz
 %%MANPAGES%%%%PIPEWIRE_JACK%%man/man1/pw-jack.1.gz
 %%MANPAGES%%man/man1/pw-link.1.gz
@@ -241,77 +311,6 @@ libdata/pkgconfig/libspa-0.2.pc
 %%MANPAGES%%man/man1/pw-profiler.1.gz
 %%MANPAGES%%man/man1/pw-top.1.gz
 %%MANPAGES%%man/man5/pipewire.conf.5.gz
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-aux.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-dock-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-fm.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-front-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-headphone-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-headset-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-internal-mic-always.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-internal-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-linein.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-mic-line.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-mic.conf.common
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-rear-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-tvtuner.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-video.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input.conf.common
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output-chat.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output-headphones-2.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output-headphones.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output-lineout.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output-mono.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output-speaker-always.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output-speaker.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-output.conf.common
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-0.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-1.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-10.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-2.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-3.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-4.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-5.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-6.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-7.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-8.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/hdmi-output-9.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/iec958-stereo-input.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/iec958-stereo-output.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/steelseries-arctis-output-chat-common.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/steelseries-arctis-output-game-common.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/usb-gaming-headset-input.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/usb-gaming-headset-output-mono.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/usb-gaming-headset-output-stereo.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/virtual-surround-7.1.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/analog-only.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/asus-xonar-se.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/audigy.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/cmedia-high-speed-true-hdaudio.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/default.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/dell-dock-tb16-usb-audio.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/force-speaker-and-int-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/force-speaker.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/hp-tbt-dock-120w-g2.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/hp-tbt-dock-audio-module.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/kinect-audio.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/maudio-fasttrack-pro.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-audio4dj.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-audio8dj.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-komplete-audio6.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-korecontroller.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-traktor-audio10.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-traktor-audio2.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-traktor-audio6.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/sb-omni-surround-5.1.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/sennheiser-gsx.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/simple-headphones-mic.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/steelseries-arctis-common-usb-audio.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/texas-instruments-pcm2902.conf
-%%MEDIASESSION%%share/alsa-card-profile/mixer/profile-sets/usb-gaming-headset.conf
 %%MEDIASESSION%%share/alsa/alsa.conf.d/50-pipewire.conf
 %%MEDIASESSION%%share/alsa/alsa.conf.d/99-pipewire-default.conf
 %%MEDIASESSION%%share/locale/af/LC_MESSAGES/media-session.mo
@@ -362,8 +361,8 @@ share/locale/id/LC_MESSAGES/pipewire.mo
 share/locale/it/LC_MESSAGES/pipewire.mo
 %%MEDIASESSION%%share/locale/ja/LC_MESSAGES/media-session.mo
 share/locale/ja/LC_MESSAGES/pipewire.mo
-%%MEDIASESSION%%share/locale/kk/LC_MESSAGES/media-session.mo
 share/locale/ka/LC_MESSAGES/pipewire.mo
+%%MEDIASESSION%%share/locale/kk/LC_MESSAGES/media-session.mo
 share/locale/kk/LC_MESSAGES/pipewire.mo
 %%MEDIASESSION%%share/locale/kn/LC_MESSAGES/media-session.mo
 share/locale/kn/LC_MESSAGES/pipewire.mo
@@ -419,7 +418,9 @@ share/locale/zh_CN/LC_MESSAGES/pipewire.mo
 %%MEDIASESSION%%share/locale/zh_TW/LC_MESSAGES/media-session.mo
 share/locale/zh_TW/LC_MESSAGES/pipewire.mo
 %%DATADIR%%/client-rt.conf
+%%DATADIR%%/client-rt.conf.avail/20-upmix.conf
 %%DATADIR%%/client.conf
+%%DATADIR%%/client.conf.avail/20-upmix.conf
 %%DATADIR%%/filter-chain.conf
 %%DATADIR%%/filter-chain/demonic.conf
 %%DATADIR%%/filter-chain/sink-dolby-surround.conf
@@ -439,6 +440,11 @@ share/locale/zh_TW/LC_MESSAGES/pipewire.mo
 %%MEDIASESSION%%%%DATADIR%%/media-session.d/with-jack
 %%MEDIASESSION%%%%DATADIR%%/media-session.d/with-pulseaudio
 %%DATADIR%%/minimal.conf
+%%DATADIR%%/pipewire-aes67.conf
 %%DATADIR%%/pipewire-avb.conf
 %%DATADIR%%/pipewire-pulse.conf
+%%DATADIR%%/pipewire-pulse.conf.avail/20-upmix.conf
+%%VULKAN%%%%DATADIR%%/pipewire-vulkan.conf
 %%DATADIR%%/pipewire.conf
+%%DATADIR%%/pipewire.conf.avail/10-rates.conf
+%%DATADIR%%/pipewire.conf.avail/20-upmix.conf