Diff of the two buildlogs:

--
--- b1/build.log	2025-03-02 21:54:40.258834223 +0000
+++ b2/build.log	2025-03-02 21:57:02.984363174 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Sun Mar  2 09:48:44 -12 2025
-I: pbuilder-time-stamp: 1740952124
+I: Current time: Sun Apr  5 18:17:42 +14 2026
+I: pbuilder-time-stamp: 1775362662
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -23,52 +23,84 @@
 dpkg-source: info: unpacking kpipewire_6.3.2-1.debian.tar.xz
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/3683169/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/D01_modify_environment starting
+debug: Running on codethink03-arm64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Apr  5 04:17 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='arm64'
-  DEBIAN_FRONTEND='noninteractive'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=arm64
+  DEBIAN_FRONTEND=noninteractive
   DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='arm64'
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=aarch64
+  HOST_ARCH=arm64
   IFS=' 	
   '
-  INVOCATION_ID='205c1f283501426a8f7777b56abeaf3d'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='3683169'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=f3286f3251374e469236fa4feba8f5e5
+  LANG=C
+  LANGUAGE=nl_BE:nl
+  LC_ALL=C
+  MACHTYPE=aarch64-unknown-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=472741
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.n840Ngd6/pbuilderrc_zFVm --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.n840Ngd6/b1 --logfile b1/build.log kpipewire_6.3.2-1.dsc'
-  SUDO_GID='109'
-  SUDO_UID='104'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://192.168.101.4:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.n840Ngd6/pbuilderrc_Ijrp --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.n840Ngd6/b2 --logfile b2/build.log kpipewire_6.3.2-1.dsc'
+  SUDO_GID=109
+  SUDO_UID=104
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://192.168.101.4:3128
 I: uname -a
-  Linux codethink04-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/3683169/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -628,7 +660,7 @@
 Get: 464 http://deb.debian.org/debian unstable/main arm64 qt6-declarative-private-dev arm64 6.8.2+dfsg-6 [674 kB]
 Get: 465 http://deb.debian.org/debian unstable/main arm64 qt6-wayland-dev-tools arm64 6.8.2-3 [27.5 kB]
 Get: 466 http://deb.debian.org/debian unstable/main arm64 qt6-wayland-dev arm64 6.8.2-3 [84.2 kB]
-Fetched 224 MB in 3s (64.9 MB/s)
+Fetched 224 MB in 2s (132 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:arm64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19892 files and directories currently installed.)
@@ -2131,8 +2163,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Sun Mar  2 21:51:19 UTC 2025.
-Universal Time is now:  Sun Mar  2 21:51:19 UTC 2025.
+Local time is now:      Sun Apr  5 04:18:48 UTC 2026.
+Universal Time is now:  Sun Apr  5 04:18:48 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libxcb-present0:arm64 (1.17.0-2+b1) ...
@@ -2526,7 +2558,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/kpipewire-6.3.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../kpipewire_6.3.2-1_source.changes
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/kpipewire-6.3.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../kpipewire_6.3.2-1_source.changes
 dpkg-buildpackage: info: source package kpipewire
 dpkg-buildpackage: info: source version 6.3.2-1
 dpkg-buildpackage: info: source distribution unstable
@@ -2632,8 +2668,8 @@
 -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
 -- Performing Test COMPILER_HAS_DEPRECATED_ATTR
 -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
--- Configuring done (14.0s)
--- Generating done (0.3s)
+-- Configuring done (5.9s)
+-- Generating done (0.2s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -2652,40 +2688,40 @@
 make  -f CMakeFiles/Makefile2 all
 make[2]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/pofiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build.make CMakeFiles/pofiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/depend
-make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/tsfiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build.make CMakeFiles/tsfiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/depend
+make  -f src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/depend
+make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/CMakeFiles/pofiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/CMakeFiles/tsfiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/DependInfo.cmake "--color="
-make  -f src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/depend
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make  -f CMakeFiles/tsfiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build.make CMakeFiles/tsfiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build
-make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/pofiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build.make CMakeFiles/pofiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build
-make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make  -f CMakeFiles/tsfiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build.make CMakeFiles/tsfiles-b9b73f2482c064cf1939d3b7c9b196ac.dir/build
 make  -f src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make[3]: Nothing to be done for 'src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build'.
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[  1%] Generating ts...
-/usr/bin/cmake -DPython3_EXECUTABLE=/usr/bin/python3 -D_ki18n_pmap_compile_script=/usr/lib/aarch64-linux-gnu/cmake/KF6I18n/ts-pmap-compile.py -DCOPY_TO=/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/locale -DPO_DIR=/build/reproducible-path/kpipewire-6.3.2/po -P /usr/lib/aarch64-linux-gnu/cmake/KF6I18n/build-tsfiles.cmake
-[  2%] Generating mo...
+[  2%] Generating ts...
 [  2%] Built target KPipeWire_autogen_timestamp_deps
-/usr/bin/cmake -DGETTEXT_MSGFMT_EXECUTABLE=/usr/bin/msgfmt -DCOPY_TO=/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/locale -DPO_DIR=/build/reproducible-path/kpipewire-6.3.2/po -P /usr/lib/aarch64-linux-gnu/cmake/KF6I18n/build-pofiles.cmake
+[  2%] Generating mo...
 make  -f src/CMakeFiles/KPipeWire_autogen.dir/build.make src/CMakeFiles/KPipeWire_autogen.dir/depend
+/usr/bin/cmake -DPython3_EXECUTABLE=/usr/bin/python3 -D_ki18n_pmap_compile_script=/usr/lib/aarch64-linux-gnu/cmake/KF6I18n/ts-pmap-compile.py -DCOPY_TO=/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/locale -DPO_DIR=/build/reproducible-path/kpipewire-6.3.2/po -P /usr/lib/aarch64-linux-gnu/cmake/KF6I18n/build-tsfiles.cmake
+/usr/bin/cmake -DGETTEXT_MSGFMT_EXECUTABLE=/usr/bin/msgfmt -DCOPY_TO=/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/locale -DPO_DIR=/build/reproducible-path/kpipewire-6.3.2/po -P /usr/lib/aarch64-linux-gnu/cmake/KF6I18n/build-pofiles.cmake
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWire_autogen.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/KPipeWire_autogen.dir/build.make src/CMakeFiles/KPipeWire_autogen.dir/build
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[  2%] Built target tsfiles-b9b73f2482c064cf1939d3b7c9b196ac
+make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 [  4%] Automatic MOC for target KPipeWire
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWire_autogen.dir/AutogenInfo.json None
+[  4%] Built target tsfiles-b9b73f2482c064cf1939d3b7c9b196ac
 AutoGen: Refreshing parse cache because it doesn't exist.
 AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWire_autogen/moc_predefs.h", because it doesn't exist.
 /usr/bin/c++ -std=c++20 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/KF6/KI18n -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu
@@ -2731,22 +2767,22 @@
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/KPipeWire.dir/build.make src/CMakeFiles/KPipeWire.dir/build
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[  6%] Building CXX object src/CMakeFiles/KPipeWire.dir/KPipeWire_autogen/mocs_compilation.cpp.o
-[  5%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o -MF CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o.d -o CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewirecore.cpp
+[  9%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewiresourcestream.cpp.o
+[  9%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o
+[  9%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewiresourceitem.cpp.o
+[  9%] Building CXX object src/CMakeFiles/KPipeWire.dir/KPipeWire_autogen/mocs_compilation.cpp.o
+[ 12%] Building CXX object src/CMakeFiles/KPipeWire.dir/glhelpers.cpp.o
+[ 12%] Building CXX object src/CMakeFiles/KPipeWire.dir/pwhelpers.cpp.o
+[ 16%] Building CXX object src/CMakeFiles/KPipeWire.dir/logging.cpp.o
+[ 16%] Building CXX object src/CMakeFiles/KPipeWire.dir/logging_vaapi.cpp.o
+[ 16%] Building CXX object src/CMakeFiles/KPipeWire.dir/vaapiutils.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/KPipeWire_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWire.dir/KPipeWire_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWire.dir/KPipeWire_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/mocs_compilation.cpp
-[  8%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewiresourceitem.cpp.o
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o -MF CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o.d -o CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewirecore.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/pipewiresourceitem.cpp.o -MF CMakeFiles/KPipeWire.dir/pipewiresourceitem.cpp.o.d -o CMakeFiles/KPipeWire.dir/pipewiresourceitem.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourceitem.cpp
-[  9%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewiresourcestream.cpp.o
-[ 10%] Building CXX object src/CMakeFiles/KPipeWire.dir/glhelpers.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/pipewiresourcestream.cpp.o -MF CMakeFiles/KPipeWire.dir/pipewiresourcestream.cpp.o.d -o CMakeFiles/KPipeWire.dir/pipewiresourcestream.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.cpp
-[ 12%] Building CXX object src/CMakeFiles/KPipeWire.dir/pwhelpers.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/glhelpers.cpp.o -MF CMakeFiles/KPipeWire.dir/glhelpers.cpp.o.d -o CMakeFiles/KPipeWire.dir/glhelpers.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/glhelpers.cpp
-[ 13%] Building CXX object src/CMakeFiles/KPipeWire.dir/vaapiutils.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/pwhelpers.cpp.o -MF CMakeFiles/KPipeWire.dir/pwhelpers.cpp.o.d -o CMakeFiles/KPipeWire.dir/pwhelpers.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pwhelpers.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/vaapiutils.cpp.o -MF CMakeFiles/KPipeWire.dir/vaapiutils.cpp.o.d -o CMakeFiles/KPipeWire.dir/vaapiutils.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/vaapiutils.cpp
-[ 14%] Building CXX object src/CMakeFiles/KPipeWire.dir/logging_vaapi.cpp.o
-[ 16%] Building CXX object src/CMakeFiles/KPipeWire.dir/logging.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/logging.cpp.o -MF CMakeFiles/KPipeWire.dir/logging.cpp.o.d -o CMakeFiles/KPipeWire.dir/logging.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/logging.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWire_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -D_REENTRANT -I/usr/include -MD -MT src/CMakeFiles/KPipeWire.dir/logging_vaapi.cpp.o -MF CMakeFiles/KPipeWire.dir/logging_vaapi.cpp.o.d -o CMakeFiles/KPipeWire.dir/logging_vaapi.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/logging_vaapi.cpp
 /build/reproducible-path/kpipewire-6.3.2/src/pipewirecore.cpp:31:1: warning: missing initializer for member 'pw_core_events::bound_props' [-Wmissing-field-initializers]
@@ -2761,60 +2797,63 @@
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 [ 18%] Built target KPipeWire
 make  -f src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/depend
-make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/depend
+make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/depend
+make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/depend
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src/monitors /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build
 make  -f src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build
+make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make[3]: Nothing to be done for 'src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build'.
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build
-make[3]: Nothing to be done for 'src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build'.
+make[3]: Nothing to be done for 'src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build'.
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make[3]: Nothing to be done for 'src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build'.
+make[3]: Nothing to be done for 'src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build'.
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 18%] Built target KPipeWireDmaBuf_autogen_timestamp_deps
 [ 18%] Built target KPipeWireMonitorDeclarative_autogen_timestamp_deps
-make  -f src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/depend
+[ 18%] Built target KPipeWireDmaBuf_autogen_timestamp_deps
 [ 18%] Built target KPipeWireDeclarative_autogen_timestamp_deps
-make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make  -f src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/depend
+make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/depend
 make  -f src/CMakeFiles/KPipeWireDeclarative_autogen.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen.dir/depend
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/depend
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/DependInfo.cmake "--color="
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src/monitors /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/DependInfo.cmake "--color="
-make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-make  -f src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build
-make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/kpipewire-6.3.2 /build/reproducible-path/kpipewire-6.3.2/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/DependInfo.cmake "--color="
+make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/KPipeWireDeclarative_autogen.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen.dir/build
-make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make  -f src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build
 make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/build
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 20%] Automatic MOC for target KPipeWireDeclarative
+make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+[ 22%] Automatic MOC for target KPipeWireMonitorDeclarative
+[ 22%] Automatic MOC for target KPipeWireDeclarative
+[ 22%] Automatic MOC for target KPipeWireDmaBuf
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/AutogenInfo.json None
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/AutogenInfo.json None
-[ 21%] Automatic MOC for target KPipeWireDmaBuf
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/AutogenInfo.json None
-[ 22%] Automatic MOC for target KPipeWireMonitorDeclarative
 AutoGen: Refreshing parse cache because it doesn't exist.
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/AutogenInfo.json None
+AutoGen: Refreshing parse cache because it doesn't exist.
+AutoGen: Refreshing parse cache because it doesn't exist.
+AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h", because it doesn't exist.
+/usr/bin/c++ -std=c++20 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu
 AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/moc_predefs.h", because it doesn't exist.
 /usr/bin/c++ -std=c++20 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDmaBuf_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/libdrm -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu
-AutoGen: Refreshing parse cache because it doesn't exist.
 AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/moc_predefs.h", because it doesn't exist.
 /usr/bin/c++ -std=c++20 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu
 AutoGen: Parsing "SRC:/obj-aarch64-linux-gnu/src/logging_dmabuf.h"
@@ -2822,23 +2861,20 @@
 AutoGen: Parsing "SRC:/obj-aarch64-linux-gnu/src/logging_dmabuf.cpp"
 AutoGen: Parsing "SRC:/src/dmabufhandler.cpp"
 AutoMoc: Generating MOC compilation "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/mocs_compilation.cpp"
-AutoMoc: Merging MOC dependencies into "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/deps"
-AutoGen: Writing the parse cache file "SRC:/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/ParseCache.txt"
-AutoGen: Writing the settings file "SRC:/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/AutogenUsed.txt"
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E touch /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/timestamp
-AutoGen: Refreshing parse cache because it doesn't exist.
-AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h", because it doesn't exist.
-/usr/bin/c++ -std=c++20 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu
+AutoGen: Parsing "SRC:/src/monitors/mediamonitor.h"
 AutoGen: Parsing "SRC:/src/kpipewiredeclarativeplugin.h"
+AutoMoc: Merging MOC dependencies into "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/deps"
 AutoGen: Parsing "SRC:/src/kpipewiredeclarativeplugin.cpp"
-AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp", because it doesn't exist, from "SRC:/src/kpipewiredeclarativeplugin.h"
-/usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire --output-json --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp /build/reproducible-path/kpipewire-6.3.2/src/kpipewiredeclarativeplugin.h
-make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-AutoGen: Parsing "SRC:/src/monitors/mediamonitor.h"
 AutoGen: Parsing "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp"
+AutoGen: Writing the parse cache file "SRC:/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/ParseCache.txt"
 AutoGen: Parsing "SRC:/src/monitors/mediamonitor.cpp"
+AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp", because it doesn't exist, from "SRC:/src/kpipewiredeclarativeplugin.h"
+/usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire --output-json --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp /build/reproducible-path/kpipewire-6.3.2/src/kpipewiredeclarativeplugin.h
+AutoGen: Writing the settings file "SRC:/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/AutogenUsed.txt"
 AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/moc_mediamonitor.cpp", because it doesn't exist, from "SRC:/src/monitors/mediamonitor.h"
 /usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire.monitor --output-json --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/moc_mediamonitor.cpp /build/reproducible-path/kpipewire-6.3.2/src/monitors/mediamonitor.h
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E touch /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/timestamp
+make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 [ 22%] Built target KPipeWireDmaBuf_autogen
 make  -f src/CMakeFiles/KPipeWireDmaBuf.dir/build.make src/CMakeFiles/KPipeWireDmaBuf.dir/depend
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
@@ -2848,11 +2884,11 @@
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/KPipeWireDmaBuf.dir/build.make src/CMakeFiles/KPipeWireDmaBuf.dir/build
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 24%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDmaBuf_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/mocs_compilation.cpp
-[ 25%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDmaBuf_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o -MF CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o.d -o CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.cpp
+[ 24%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o
 [ 26%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/logging_dmabuf.cpp.o
+[ 25%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDmaBuf_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o -MF CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o.d -o CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.cpp
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDmaBuf_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/mocs_compilation.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDmaBuf_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireDmaBuf.dir/logging_dmabuf.cpp.o -MF CMakeFiles/KPipeWireDmaBuf.dir/logging_dmabuf.cpp.o.d -o CMakeFiles/KPipeWireDmaBuf.dir/logging_dmabuf.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/logging_dmabuf.cpp
 AutoMoc: Reading dependencies from "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp.d"
 AutoMoc: Generating MOC compilation "SRC:/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/mocs_compilation.cpp"
@@ -2860,13 +2896,16 @@
 AutoGen: Writing the parse cache file "SRC:/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/ParseCache.txt"
 AutoGen: Writing the settings file "SRC:/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/AutogenUsed.txt"
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E touch /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/timestamp
+AutoMoc: Reading dependencies from "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/moc_mediamonitor.cpp.d"
+AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc", because it doesn't exist, from "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp"
+/usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire.monitor --output-json --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 [ 26%] Built target KPipeWireDeclarative_autogen
 make  -f src/CMakeFiles/KPipeWireDeclarative.dir/build.make src/CMakeFiles/KPipeWireDeclarative.dir/depend
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 [ 28%] Running AUTOMOC file extraction for target KPipeWireDeclarative
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/lib/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/AutogenInfo.json --output-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/KPipeWireDeclarative_json_file_list.txt --timestamp-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/KPipeWireDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include
 [ 29%] Running rcc for resource qmake_org_kde_pipewire
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/lib/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/AutogenInfo.json --output-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/KPipeWireDeclarative_json_file_list.txt --timestamp-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/KPipeWireDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/lib/qt6/libexec/rcc --output /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp --name qmake_org_kde_pipewire /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/.qt/rcc/qmake_org_kde_pipewire.qrc
 Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
 Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
@@ -2877,9 +2916,6 @@
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/qt6kpipewiredeclarative_none_metatypes.json.gen /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/qt6kpipewiredeclarative_none_metatypes.json
 [ 32%] Generating meta_types/qt6kpipewiredeclarative_none_metatypes.json
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E true
-AutoMoc: Reading dependencies from "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/moc_mediamonitor.cpp.d"
-AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc", because it doesn't exist, from "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp"
-/usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/aarch64-linux-gnu/qt6/QtNetwork -I/usr/include/aarch64-linux-gnu/qt6/QtQuick -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -I/usr/include/aarch64-linux-gnu/qt6/QtQmlModels -I/usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/aarch64-linux-gnu/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include -I/usr/include/aarch64-linux-gnu --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire.monitor --output-json --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp
 [ 33%] Automatic QML type registration for target KPipeWireDeclarative
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/lib/qt6/libexec/qmltyperegistrar --generate-qmltypes=/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/bin/org/kde/pipewire/KPipeWireDeclarative.qmltypes --import-name=org.kde.pipewire --major-version=1 --minor-version=0 @/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/qmltypes/KPipeWireDeclarative_foreign_types.txt -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/kpipewiredeclarative_qmltyperegistrations.cpp /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/qt6kpipewiredeclarative_none_metatypes.json
 Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
@@ -2896,11 +2932,11 @@
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 [ 34%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/KPipeWireDeclarative_autogen/mocs_compilation.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireDeclarative.dir/KPipeWireDeclarative_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWireDeclarative.dir/KPipeWireDeclarative_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWireDeclarative.dir/KPipeWireDeclarative_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/mocs_compilation.cpp
-[ 36%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o
+[ 37%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o
+[ 37%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o
+[ 38%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o -MF CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o.d -o CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/kpipewiredeclarative_qmltyperegistrations.cpp
-[ 38%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o -MF CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o.d -o CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp
-[ 37%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o -MF CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o.d -o CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/kpipewiredeclarativeplugin.cpp
 AutoMoc: Reading dependencies from "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc.d"
 AutoMoc: Generating MOC compilation "SRC:/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp"
@@ -2912,10 +2948,10 @@
 [ 38%] Built target KPipeWireMonitorDeclarative_autogen
 make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/depend
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 40%] Running AUTOMOC file extraction for target KPipeWireMonitorDeclarative
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/lib/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/AutogenInfo.json --output-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/meta_types/KPipeWireMonitorDeclarative_json_file_list.txt --timestamp-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/meta_types/KPipeWireMonitorDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include
+[ 41%] Running AUTOMOC file extraction for target KPipeWireMonitorDeclarative
 [ 41%] Running rcc for resource qmake_org_kde_pipewire_monitor
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/lib/qt6/libexec/rcc --output /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp --name qmake_org_kde_pipewire_monitor /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/.qt/rcc/qmake_org_kde_pipewire_monitor.qrc
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/lib/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/AutogenInfo.json --output-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/meta_types/KPipeWireMonitorDeclarative_json_file_list.txt --timestamp-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/meta_types/KPipeWireMonitorDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include
 Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
 Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
 If this causes problems, reconfigure your locale. See the locale(1) manual
@@ -2939,14 +2975,14 @@
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/build
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 46%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o
+[ 48%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o
 [ 48%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp.o
-[ 49%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o -MF CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o.d -o CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp
-[ 50%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o -MF CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o.d -o CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/kpipewiremonitordeclarative_qmltyperegistrations.cpp
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o -MF CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o.d -o CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp
 [ 52%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/mediamonitor.cpp.o
+[ 52%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o
+[ 52%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp.o
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o -MF CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o.d -o CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/kpipewiremonitordeclarative_qmltyperegistrations.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp.o -MF CMakeFiles/KPipeWireMonitorDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp.o.d -o CMakeFiles/KPipeWireMonitorDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireMonitorDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/src/monitors -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/mediamonitor.cpp.o -MF CMakeFiles/KPipeWireMonitorDeclarative.dir/mediamonitor.cpp.o.d -o CMakeFiles/KPipeWireMonitorDeclarative.dir/mediamonitor.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/monitors/mediamonitor.cpp
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
@@ -3439,6 +3475,9 @@
 /build/reproducible-path/kpipewire-6.3.2/src/monitors/mediamonitor.cpp:55:1: warning: missing initializer for member 'pw_node_events::param' [-Wmissing-field-initializers]
    55 | };
       | ^
+At global scope:
+cc1plus: note: unrecognized command-line option '-Wno-c99-extensions' may have been intended to silence earlier diagnostics
+cc1plus: note: unrecognized command-line option '-Wno-gnu-statement-expression-from-macro-expansion' may have been intended to silence earlier diagnostics
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
                  from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourceitem.h:15,
@@ -3918,9 +3957,6 @@
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-At global scope:
-cc1plus: note: unrecognized command-line option '-Wno-c99-extensions' may have been intended to silence earlier diagnostics
-cc1plus: note: unrecognized command-line option '-Wno-gnu-statement-expression-from-macro-expansion' may have been intended to silence earlier diagnostics
 [ 53%] Linking CXX shared library ../bin/libKPipeWireDmaBuf.so
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireDmaBuf.dir/link.txt --verbose=1
 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libKPipeWireDmaBuf.so.6 -o ../bin/libKPipeWireDmaBuf.so.6.3.2 CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o CMakeFiles/KPipeWireDmaBuf.dir/logging_dmabuf.cpp.o  -Wl,-rpath,/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/bin: ../bin/libKPipeWire.so.6.3.2 /usr/lib/aarch64-linux-gnu/libepoxy.so /usr/lib/aarch64-linux-gnu/libdrm.so /usr/lib/aarch64-linux-gnu/libgbm.so /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6.8.2 /usr/lib/aarch64-linux-gnu/libGLX.so /usr/lib/aarch64-linux-gnu/libOpenGL.so /usr/lib/aarch64-linux-gnu/libQt6Core.so.6.8.2 /usr/lib/aarch64-linux-gnu/libxkbcommon.so
@@ -3984,19 +4020,19 @@
 cc1plus: note: unrecognized command-line option '-Wno-gnu-statement-expression-from-macro-expansion' may have been intended to silence earlier diagnostics
 [ 57%] Linking CXX shared module ../bin/org/kde/pipewire/libKPipeWireDeclarative.so
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireDeclarative.dir/link.txt --verbose=1
-/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -shared  -o ../bin/org/kde/pipewire/libKPipeWireDeclarative.so CMakeFiles/KPipeWireDeclarative.dir/KPipeWireDeclarative_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o  -Wl,-rpath,/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/bin: ../bin/libKPipeWire.so.6.3.2 /usr/lib/aarch64-linux-gnu/libQt6Quick.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6QmlMeta.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6QmlWorkerScript.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6QmlModels.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Qml.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Network.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6OpenGL.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6.8.2 /usr/lib/aarch64-linux-gnu/libGLX.so /usr/lib/aarch64-linux-gnu/libOpenGL.so /usr/lib/aarch64-linux-gnu/libQt6Core.so.6.8.2
-make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 58%] Built target KPipeWireDeclarative
 AutoMoc: Reading dependencies from "SRC:/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_encoder_p.cpp.d"
 AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewirebaseencodedstream.cpp", because it doesn't exist, from "SRC:/src/pipewirebaseencodedstream.h"
 /usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include -I/usr/include/aarch64-linux-gnu -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewirebaseencodedstream.cpp /build/reproducible-path/kpipewire-6.3.2/src/pipewirebaseencodedstream.h
 cc1plus: note: unrecognized command-line option '-Wno-c99-extensions' may have been intended to silence earlier diagnostics
 cc1plus: note: unrecognized command-line option '-Wno-gnu-statement-expression-from-macro-expansion' may have been intended to silence earlier diagnostics
-[ 60%] Linking CXX shared module ../../bin/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireMonitorDeclarative.dir/link.txt --verbose=1
 AutoMoc: Reading dependencies from "SRC:/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewirebaseencodedstream.cpp.d"
 AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream.cpp", because it doesn't exist, from "SRC:/src/pipewireencodedstream.h"
 /usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include -I/usr/include/aarch64-linux-gnu -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream.cpp /build/reproducible-path/kpipewire-6.3.2/src/pipewireencodedstream.h
+/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -shared  -o ../bin/org/kde/pipewire/libKPipeWireDeclarative.so CMakeFiles/KPipeWireDeclarative.dir/KPipeWireDeclarative_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o  -Wl,-rpath,/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/bin: ../bin/libKPipeWire.so.6.3.2 /usr/lib/aarch64-linux-gnu/libQt6Quick.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6QmlMeta.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6QmlWorkerScript.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6QmlModels.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Qml.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Network.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6OpenGL.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6.8.2 /usr/lib/aarch64-linux-gnu/libGLX.so /usr/lib/aarch64-linux-gnu/libOpenGL.so /usr/lib/aarch64-linux-gnu/libQt6Core.so.6.8.2
+make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
+[ 58%] Built target KPipeWireDeclarative
+[ 60%] Linking CXX shared module ../../bin/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/monitors && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireMonitorDeclarative.dir/link.txt --verbose=1
 AutoMoc: Reading dependencies from "SRC:/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream.cpp.d"
 AutoMoc: Generating "SRC:/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream_p.cpp", because it doesn't exist, from "SRC:/src/pipewireencodedstream_p.h"
 /usr/lib/qt6/libexec/moc -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER "-DTRANSLATION_DOMAIN=\"kpipewire6\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore -I/usr/include/aarch64-linux-gnu/qt6 -I/usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/aarch64-linux-gnu/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include -I/usr/include/aarch64-linux-gnu -I/usr/include/c++/14 -I/usr/include/aarch64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/aarch64-linux-gnu/14/include -I/usr/local/include --include /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream_p.cpp /build/reproducible-path/kpipewire-6.3.2/src/pipewireencodedstream_p.h
@@ -4028,36 +4064,36 @@
 make[3]: Leaving directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 make  -f src/CMakeFiles/KPipeWireRecord.dir/build.make src/CMakeFiles/KPipeWireRecord.dir/build
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 62%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/mocs_compilation.cpp
-[ 65%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o
-[ 65%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/logging_record.cpp.o
+[ 62%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/logging_record.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/logging_record.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/logging_record.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/logging_record.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/logging_record.cpp
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/logging_libav.cpp
-[ 68%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewireencodedstream.cpp.o
+[ 64%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o
+[ 65%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o
 [ 66%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewirebaseencodedstream.cpp.o
-[ 69%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewireproduce.cpp.o
+[ 68%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewireencodedstream.cpp.o
+[ 69%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewirerecord.cpp.o
+[ 72%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/gifencoder.cpp.o
+[ 72%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewireproduce.cpp.o
+[ 73%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/encoder.cpp.o
+[ 74%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/h264vaapiencoder.cpp.o
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/mocs_compilation.cpp
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/logging_libav.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/pipewirebaseencodedstream.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/pipewirebaseencodedstream.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/pipewirebaseencodedstream.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewirebaseencodedstream.cpp
-[ 70%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewirerecord.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/pipewireencodedstream.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/pipewireencodedstream.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/pipewireencodedstream.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewireencodedstream.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/pipewirerecord.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/pipewirerecord.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/pipewirerecord.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewirerecord.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/pipewireproduce.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/pipewireproduce.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/pipewireproduce.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce.cpp
-[ 72%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/gifencoder.cpp.o
-[ 73%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/encoder.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/encoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/encoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/encoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/encoder.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/gifencoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/gifencoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/gifencoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/gifencoder.cpp
-[ 74%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/h264vaapiencoder.cpp.o
-[ 76%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libx264encoder.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/h264vaapiencoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/h264vaapiencoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/h264vaapiencoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/h264vaapiencoder.cpp
-[ 77%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libopenh264encoder.cpp.o
+[ 76%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libx264encoder.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/libx264encoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/libx264encoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/libx264encoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/libx264encoder.cpp
+[ 77%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libopenh264encoder.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/libopenh264encoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/libopenh264encoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/libopenh264encoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/libopenh264encoder.cpp
 [ 78%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libvpxencoder.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/libvpxencoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/libvpxencoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/libvpxencoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/libvpxencoder.cpp
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
                  from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:13,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewirebaseencodedstream.cpp:20:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce.cpp:7:
 /usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
 /usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
    31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
@@ -4538,8 +4574,7 @@
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
                  from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
                  from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxencoder_p.h:9,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxencoder.cpp:9:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewirerecord.cpp:8:
 /usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
 /usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
    31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
@@ -4645,18 +4680,6 @@
 /usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
   537 |         spa_interface_call_res((struct spa_interface*)registry,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:13,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireencodedstream_p.h:10,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireencodedstream.cpp:8:
-/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
-/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
-   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
-      |                                          ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
 /usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   157 | ({                                                                              \
@@ -4667,14 +4690,6 @@
 /usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
   221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
       |         ^~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
-/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  271 | ({                                              \
-      | ^
-/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
-  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
-      |                         ^~~~~~~~~~~~
 /usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
@@ -4685,31 +4700,6 @@
 /usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
    65 |         spa_interface_call_res(&o->iface,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
-                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
-/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
-/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
-      |                                                                ^
-/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
-   31 |         *list = SPA_LIST_INIT(list);
-      |                 ^~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
@@ -4757,26 +4747,6 @@
 /usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
   337 |         n_values = SPA_MIN(n_values, max_values);
       |                    ^~~~~~~
-/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
-  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
-      |                             ^~~~~~~
-In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
-                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
-/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  338 | ({                                                                      \
-      | ^
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
 /usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   147 | ({                                                      \
@@ -4784,41 +4754,6 @@
 /usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
   353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
       |                                   ^~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
-  340 |         spa_interface_call_res((struct spa_interface*)o,                \
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
-  381 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
-  396 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
 /usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
@@ -4828,16 +4763,6 @@
 /usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
    41 |         *parser = SPA_POD_PARSER_INIT(data, size);
       |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
-  537 |         spa_interface_call_res((struct spa_interface*)registry,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::flags' [-Wmissing-field-initializers]
    36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
       |                                                                                              ^
@@ -4873,16 +4798,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:64:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
    64 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
       |                              ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
-/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  157 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
-  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
-  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
-      |         ^~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
                  from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
@@ -4997,366 +4912,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:279:41: note: in expansion of macro 'SPA_POD_INIT_String'
   279 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
       |                                         ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
-   65 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bytes(spa_pod_builder*, const void*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:292:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  292 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
-      |                                                                                    ^
-/usr/include/spa-0.2/spa/pod/builder.h:297:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
-  297 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
-      |                                        ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
-   77 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
-   89 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_pointer(spa_pod_builder*, uint32_t, const void*)':
-/usr/include/spa-0.2/spa/pod/builder.h:312:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  312 | #define SPA_POD_INIT_Pointer(type,value) ((struct spa_pod_pointer){ { sizeof(struct spa_pod_pointer_body), SPA_TYPE_Pointer }, { (type), 0, (value) } })
-      |                                                                                                                                                       ^
-/usr/include/spa-0.2/spa/pod/builder.h:317:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
-  317 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
-      |                                          ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fd(spa_pod_builder*, int64_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:321:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  321 | #define SPA_POD_INIT_Fd(fd) ((struct spa_pod_fd){ { sizeof(int64_t), SPA_TYPE_Fd }, (fd) })
-      |                                                                                          ^
-/usr/include/spa-0.2/spa/pod/builder.h:325:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
-  325 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
-      |                                     ^~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
-  101 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
-  113 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_rectangle(spa_pod_builder*, uint32_t, uint32_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:100:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  100 | #define SPA_RECTANGLE(width,height) ((struct spa_rectangle){ (width), (height) })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/pod/builder.h:329:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
-  329 | #define SPA_POD_INIT_Rectangle(val) ((struct spa_pod_rectangle){ { sizeof(struct spa_rectangle), SPA_TYPE_Rectangle }, (val) })
-      |                                                                                                                         ^~~
-/usr/include/spa-0.2/spa/pod/builder.h:334:67: note: in expansion of macro 'SPA_RECTANGLE'
-  334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
-      |                                                                   ^~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:329:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  329 | #define SPA_POD_INIT_Rectangle(val) ((struct spa_pod_rectangle){ { sizeof(struct spa_rectangle), SPA_TYPE_Rectangle }, (val) })
-      |                                                                                                                              ^
-/usr/include/spa-0.2/spa/pod/builder.h:334:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
-  334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
-      |                                            ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fraction(spa_pod_builder*, uint32_t, uint32_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:118:72: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  118 | #define SPA_FRACTION(num,denom) ((struct spa_fraction){ (num), (denom) })
-      |                                                                        ^
-/usr/include/spa-0.2/spa/pod/builder.h:338:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
-  338 | #define SPA_POD_INIT_Fraction(val) ((struct spa_pod_fraction){ { sizeof(struct spa_fraction), SPA_TYPE_Fraction }, (val) })
-      |                                                                                                                     ^~~
-/usr/include/spa-0.2/spa/pod/builder.h:343:65: note: in expansion of macro 'SPA_FRACTION'
-  343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
-      |                                                                 ^~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:338:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  338 | #define SPA_POD_INIT_Fraction(val) ((struct spa_pod_fraction){ { sizeof(struct spa_fraction), SPA_TYPE_Fraction }, (val) })
-      |                                                                                                                          ^
-/usr/include/spa-0.2/spa/pod/builder.h:343:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
-  343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
-      |                                           ^~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_struct(spa_pod_builder*, spa_pod_frame*)':
-/usr/include/spa-0.2/spa/pod/builder.h:394:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  394 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
-      |                                                                                         ^
-/usr/include/spa-0.2/spa/pod/builder.h:399:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
-  399 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
-      |                                         ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:406:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  406 | #define SPA_POD_INIT_Object(size,type,id,...)   ((struct spa_pod_object){ { (size), SPA_TYPE_Object }, { (type), (id) }, ##__VA_ARGS__ })
-      |                                                                                                                                        ^
-/usr/include/spa-0.2/spa/pod/builder.h:413:13: note: in expansion of macro 'SPA_POD_INIT_Object'
-  413 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
-      |             ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:431:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  431 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
-  437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
-      |             ^~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/dsp-utils.h: In function 'int spa_format_video_dsp_parse(const spa_pod*, spa_video_info_dsp*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
-  337 |         n_values = SPA_MIN(n_values, max_values);
-      |                    ^~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
-  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
-      |                                   ^~~~~~~
-/usr/include/spa-0.2/spa/param/video/h264-utils.h: In function 'int spa_format_video_h264_parse(const spa_pod*, spa_video_info_h264*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:14:
-/usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::flags' [-Wmissing-field-initializers]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::frame' [-Wmissing-field-initializers]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
-   24 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
-   24 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/pod/builder.h:64:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-   64 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
-      |                              ^~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
-                 from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:16:
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_init(spa_pod_builder*, void*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::flags' [-Wmissing-field-initializers]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::frame' [-Wmissing-field-initializers]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_callbacks::data' [-Wmissing-field-initializers]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_raw(spa_pod_builder*, const void*, uint32_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/builder.h:127:25: note: in expansion of macro 'spa_callbacks_call_res'
-  127 |                         spa_callbacks_call_res(&builder->callbacks,
-      |                         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_primitive(spa_pod_builder*, const spa_pod*)':
-/usr/include/spa-0.2/spa/utils/defs.h:83:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-   83 | ({                                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/builder.h:188:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
-  188 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
-      |                 ^~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_none(spa_pod_builder*)':
-/usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
-      |                                                                    ^
-/usr/include/spa-0.2/spa/pod/builder.h:199:29: note: in expansion of macro 'SPA_POD_INIT'
-  199 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
-      |                             ^~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:203:34: note: in expansion of macro 'SPA_POD_INIT_None'
-  203 |         const struct spa_pod p = SPA_POD_INIT_None();
-      |                                  ^~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_child(spa_pod_builder*, uint32_t, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
-      |                                                                    ^
-/usr/include/spa-0.2/spa/pod/builder.h:209:34: note: in expansion of macro 'SPA_POD_INIT'
-  209 |         const struct spa_pod p = SPA_POD_INIT(size,type);
-      |                                  ^~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/defs.h:83:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-   83 | ({                                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/builder.h:210:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
-  210 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
-      |         ^~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bool(spa_pod_builder*, bool)':
-/usr/include/spa-0.2/spa/pod/builder.h:214:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  214 | #define SPA_POD_INIT_Bool(val) ((struct spa_pod_bool){ { sizeof(uint32_t), SPA_TYPE_Bool }, (val) ? 1 : 0, 0 })
-      |                                                                                                              ^
-/usr/include/spa-0.2/spa/pod/builder.h:218:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
-  218 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
-      |                                       ^~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_id(spa_pod_builder*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:222:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  222 | #define SPA_POD_INIT_Id(val) ((struct spa_pod_id){ { sizeof(uint32_t), SPA_TYPE_Id }, (val), 0 })
-      |                                                                                                ^
-/usr/include/spa-0.2/spa/pod/builder.h:226:37: note: in expansion of macro 'SPA_POD_INIT_Id'
-  226 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
-      |                                     ^~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_int(spa_pod_builder*, int32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:230:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  230 | #define SPA_POD_INIT_Int(val) ((struct spa_pod_int){ { sizeof(int32_t), SPA_TYPE_Int }, (val), 0 })
-      |                                                                                                  ^
-/usr/include/spa-0.2/spa/pod/builder.h:234:38: note: in expansion of macro 'SPA_POD_INIT_Int'
-  234 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
-      |                                      ^~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_long(spa_pod_builder*, int64_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:238:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  238 | #define SPA_POD_INIT_Long(val) ((struct spa_pod_long){ { sizeof(int64_t), SPA_TYPE_Long }, (val) })
-      |                                                                                                  ^
-/usr/include/spa-0.2/spa/pod/builder.h:242:39: note: in expansion of macro 'SPA_POD_INIT_Long'
-  242 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
-      |                                       ^~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_float(spa_pod_builder*, float)':
-/usr/include/spa-0.2/spa/pod/builder.h:246:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  246 | #define SPA_POD_INIT_Float(val) ((struct spa_pod_float){ { sizeof(float), SPA_TYPE_Float }, (val), 0 })
-      |                                                                                                      ^
-/usr/include/spa-0.2/spa/pod/builder.h:250:40: note: in expansion of macro 'SPA_POD_INIT_Float'
-  250 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
-      |                                        ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_double(spa_pod_builder*, double)':
-/usr/include/spa-0.2/spa/pod/builder.h:254:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  254 | #define SPA_POD_INIT_Double(val) ((struct spa_pod_double){ { sizeof(double), SPA_TYPE_Double }, (val) })
-      |                                                                                                       ^
-/usr/include/spa-0.2/spa/pod/builder.h:258:41: note: in expansion of macro 'SPA_POD_INIT_Double'
-  258 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
-      |                                         ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_string_len(spa_pod_builder*, const char*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:262:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  262 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
-      |                                                                                       ^
-/usr/include/spa-0.2/spa/pod/builder.h:279:41: note: in expansion of macro 'SPA_POD_INIT_String'
-  279 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
-      |                                         ^~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bytes(spa_pod_builder*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:292:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
   292 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
@@ -5500,7 +5055,8 @@
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
                  from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
                  from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewirerecord.cpp:8:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libopenh264encoder_p.h:10,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libopenh264encoder.cpp:10:
 /usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
 /usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
    31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
@@ -5666,41 +5222,11 @@
 /usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
   113 |         spa_interface_call_res(&o->iface,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
-  337 |         n_values = SPA_MIN(n_values, max_values);
-      |                    ^~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
-  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
-      |                                   ^~~~~~~
-In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
-/usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::flags' [-Wmissing-field-initializers]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
                  from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder.cpp:9:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:13,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireencodedstream_p.h:10,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireencodedstream.cpp:8:
 /usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
 /usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
    31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
@@ -5708,12 +5234,13 @@
 /usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
    70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
       |                                          ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::frame' [-Wmissing-field-initializers]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
+  337 |         n_values = SPA_MIN(n_values, max_values);
+      |                    ^~~~~~~
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
 /usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
@@ -5722,6 +5249,13 @@
 /usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
   115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
       |                         ^~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
+  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
+      |                                   ^~~~~~~
 In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                  from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
                  from /usr/include/pipewire-0.3/pipewire/client.h:15,
@@ -5747,6 +5281,34 @@
 /usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
       |                    ^~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
+/usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::flags' [-Wmissing-field-initializers]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::frame' [-Wmissing-field-initializers]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
+  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
+      |                             ^~~~~~~
 /usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -5763,6 +5325,44 @@
 /usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
    24 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
+                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
+/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  338 | ({                                                                      \
+      | ^
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
+  340 |         spa_interface_call_res((struct spa_interface*)o,                \
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
+  381 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
 /usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
   125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
@@ -5770,13 +5370,16 @@
 /usr/include/spa-0.2/spa/pod/builder.h:64:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
    64 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
       |                              ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
       | ^
-/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
-  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
-      |                             ^~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
+  396 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
                  from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
@@ -5805,6 +5408,30 @@
 /usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
    79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
       |                    ^~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
+  537 |         spa_interface_call_res((struct spa_interface*)registry,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/h264vaapiencoder_p.h:9,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/h264vaapiencoder.cpp:9:
+/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
+/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
+   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
+      |                                          ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_raw(spa_pod_builder*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
@@ -5812,19 +5439,14 @@
 /usr/include/spa-0.2/spa/pod/builder.h:127:25: note: in expansion of macro 'spa_callbacks_call_res'
   127 |                         spa_callbacks_call_res(&builder->callbacks,
       |                         ^~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
-                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
-/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  338 | ({                                                                      \
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
+/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  271 | ({                                              \
       | ^
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
+  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
+      |                         ^~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_primitive(spa_pod_builder*, const spa_pod*)':
 /usr/include/spa-0.2/spa/utils/defs.h:83:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
    83 | ({                                                                      \
@@ -5849,27 +5471,23 @@
 /usr/include/spa-0.2/spa/pod/builder.h:209:34: note: in expansion of macro 'SPA_POD_INIT'
   209 |         const struct spa_pod p = SPA_POD_INIT(size,type);
       |                                  ^~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
-  340 |         spa_interface_call_res((struct spa_interface*)o,                \
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/utils/defs.h:83:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
    83 | ({                                                                      \
       | ^
 /usr/include/spa-0.2/spa/pod/builder.h:210:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
   210 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
       |         ^~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
+                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
+/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
+/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
+      |                                                                ^
+/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
+   31 |         *list = SPA_LIST_INIT(list);
+      |                 ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bool(spa_pod_builder*, bool)':
 /usr/include/spa-0.2/spa/pod/builder.h:214:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   214 | #define SPA_POD_INIT_Bool(val) ((struct spa_pod_bool){ { sizeof(uint32_t), SPA_TYPE_Bool }, (val) ? 1 : 0, 0 })
@@ -5884,26 +5502,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:226:37: note: in expansion of macro 'SPA_POD_INIT_Id'
   226 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
       |                                     ^~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
-  381 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
-  396 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_int(spa_pod_builder*, int32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:230:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
   230 | #define SPA_POD_INIT_Int(val) ((struct spa_pod_int){ { sizeof(int32_t), SPA_TYPE_Int }, (val), 0 })
@@ -5911,16 +5509,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:234:38: note: in expansion of macro 'SPA_POD_INIT_Int'
   234 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
       |                                      ^~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
-  537 |         spa_interface_call_res((struct spa_interface*)registry,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_long(spa_pod_builder*, int64_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:238:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
   238 | #define SPA_POD_INIT_Long(val) ((struct spa_pod_long){ { sizeof(int64_t), SPA_TYPE_Long }, (val) })
@@ -5928,6 +5516,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:242:39: note: in expansion of macro 'SPA_POD_INIT_Long'
   242 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
       |                                       ^~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_float(spa_pod_builder*, float)':
 /usr/include/spa-0.2/spa/pod/builder.h:246:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
   246 | #define SPA_POD_INIT_Float(val) ((struct spa_pod_float){ { sizeof(float), SPA_TYPE_Float }, (val), 0 })
@@ -5942,6 +5537,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:258:41: note: in expansion of macro 'SPA_POD_INIT_Double'
   258 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
       |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_string_len(spa_pod_builder*, const char*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:262:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
   262 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
@@ -5949,6 +5551,20 @@
 /usr/include/spa-0.2/spa/pod/builder.h:279:41: note: in expansion of macro 'SPA_POD_INIT_String'
   279 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
       |                                         ^~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxencoder_p.h:9,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxencoder.cpp:9:
+/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
+/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
+   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
+      |                                          ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bytes(spa_pod_builder*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:292:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
   292 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
@@ -5986,6 +5602,14 @@
 /usr/include/spa-0.2/spa/pod/builder.h:334:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
   334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
       |                                            ^~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
+/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  271 | ({                                              \
+      | ^
+/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
+  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
+      |                         ^~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fraction(spa_pod_builder*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:118:72: warning: ISO C++ forbids compound-literals [-Wpedantic]
   118 | #define SPA_FRACTION(num,denom) ((struct spa_fraction){ (num), (denom) })
@@ -6002,6 +5626,27 @@
 /usr/include/spa-0.2/spa/pod/builder.h:343:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
   343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
       |                                           ^~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
+/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  157 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
+  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
+  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
+      |         ^~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
+                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
+/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
+/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
+      |                                                                ^
+/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
+   31 |         *list = SPA_LIST_INIT(list);
+      |                 ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_struct(spa_pod_builder*, spa_pod_frame*)':
 /usr/include/spa-0.2/spa/pod/builder.h:394:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   394 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
@@ -6023,6 +5668,27 @@
 /usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
   437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
       |             ^~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
+  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
+      |                             ^~~~~~~
 /usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6039,6 +5705,54 @@
 /usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
+                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
+/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  338 | ({                                                                      \
+      | ^
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
+  340 |         spa_interface_call_res((struct spa_interface*)o,                \
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
+   65 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
+  381 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/dsp-utils.h: In function 'int spa_format_video_dsp_parse(const spa_pod*, spa_video_info_dsp*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6046,16 +5760,6 @@
 /usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
-/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  157 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
-  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
-  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
-      |         ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   531 | ({                                                                              \
       | ^
@@ -6065,6 +5769,36 @@
 /usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
+  396 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
+   77 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
+   89 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/h264-utils.h: In function 'int spa_format_video_h264_parse(const spa_pod*, spa_video_info_h264*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6072,6 +5806,16 @@
 /usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
+  537 |         spa_interface_call_res((struct spa_interface*)registry,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   531 | ({                                                                              \
       | ^
@@ -6081,6 +5825,33 @@
 /usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
+  101 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
+  113 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
+  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
+      |                             ^~~~~~~
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6097,55 +5868,63 @@
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
+In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
+                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
+/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  338 | ({                                                                      \
       | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
-   65 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
-   77 |         spa_interface_call_res(&o->iface,
+/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
+  340 |         spa_interface_call_res((struct spa_interface*)o,                \
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
-   89 |         spa_interface_call_res(&o->iface,
+/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
+  381 |         spa_interface_call_res((struct spa_interface*)core,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
-  101 |         spa_interface_call_res(&o->iface,
+/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
+  396 |         spa_interface_call_res((struct spa_interface*)core,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
-  113 |         spa_interface_call_res(&o->iface,
+/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
+  537 |         spa_interface_call_res((struct spa_interface*)registry,
       |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
@@ -6162,7 +5941,7 @@
   353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
       |                                   ^~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:14:
 /usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
    36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
@@ -6182,6 +5961,16 @@
 /usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
    41 |         *parser = SPA_POD_PARSER_INIT(data, size);
       |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
+/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  157 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
+  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
+  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
+      |         ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6198,6 +5987,46 @@
 /usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
    24 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
+/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  157 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
+  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
+  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
+   65 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
+   77 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
+   89 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
 /usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
   125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
@@ -6205,9 +6034,19 @@
 /usr/include/spa-0.2/spa/pod/builder.h:64:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
    64 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
       |                              ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
+  101 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
                  from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:16:
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_init(spa_pod_builder*, void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: ISO C++ forbids compound-literals [-Wpedantic]
    52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
@@ -6227,6 +6066,16 @@
 /usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
    79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
       |                    ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
+  113 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_callbacks::data' [-Wmissing-field-initializers]
    52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
       |                                                                                                     ^
@@ -6291,6 +6140,16 @@
 /usr/include/spa-0.2/spa/pod/builder.h:234:38: note: in expansion of macro 'SPA_POD_INIT_Int'
   234 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
       |                                      ^~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
+   65 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_long(spa_pod_builder*, int64_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:238:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
   238 | #define SPA_POD_INIT_Long(val) ((struct spa_pod_long){ { sizeof(int64_t), SPA_TYPE_Long }, (val) })
@@ -6312,6 +6171,16 @@
 /usr/include/spa-0.2/spa/pod/builder.h:258:41: note: in expansion of macro 'SPA_POD_INIT_Double'
   258 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
       |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
+   77 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_string_len(spa_pod_builder*, const char*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:262:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
   262 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
@@ -6319,6 +6188,16 @@
 /usr/include/spa-0.2/spa/pod/builder.h:279:41: note: in expansion of macro 'SPA_POD_INIT_String'
   279 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
       |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
+   89 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bytes(spa_pod_builder*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:292:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
   292 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
@@ -6326,6 +6205,26 @@
 /usr/include/spa-0.2/spa/pod/builder.h:297:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
   297 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
       |                                        ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
+  101 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
+  113 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_pointer(spa_pod_builder*, uint32_t, const void*)':
 /usr/include/spa-0.2/spa/pod/builder.h:312:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
   312 | #define SPA_POD_INIT_Pointer(type,value) ((struct spa_pod_pointer){ { sizeof(struct spa_pod_pointer_body), SPA_TYPE_Pointer }, { (type), 0, (value) } })
@@ -6333,6 +6232,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:317:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
   317 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
       |                                          ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
+  337 |         n_values = SPA_MIN(n_values, max_values);
+      |                    ^~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fd(spa_pod_builder*, int64_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:321:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
   321 | #define SPA_POD_INIT_Fd(fd) ((struct spa_pod_fd){ { sizeof(int64_t), SPA_TYPE_Fd }, (fd) })
@@ -6356,6 +6262,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:334:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
   334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
       |                                            ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
+  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
+      |                                   ^~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fraction(spa_pod_builder*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:118:72: warning: ISO C++ forbids compound-literals [-Wpedantic]
   118 | #define SPA_FRACTION(num,denom) ((struct spa_fraction){ (num), (denom) })
@@ -6393,6 +6306,27 @@
 /usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
   437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
       |             ^~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
+/usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::flags' [-Wmissing-field-initializers]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::frame' [-Wmissing-field-initializers]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6409,6 +6343,20 @@
 /usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
+  337 |         n_values = SPA_MIN(n_values, max_values);
+      |                    ^~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
+  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
+      |                                   ^~~~~~~
 /usr/include/spa-0.2/spa/param/video/dsp-utils.h: In function 'int spa_format_video_dsp_parse(const spa_pod*, spa_video_info_dsp*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6432,17 +6380,6 @@
 /usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:13,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce.cpp:7:
-/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
-/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
-   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
-      |                                          ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   531 | ({                                                                              \
       | ^
@@ -6452,308 +6389,8 @@
 /usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
-/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  271 | ({                                              \
-      | ^
-/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
-  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
-      |                         ^~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
-                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
-/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
-/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
-      |                                                                ^
-/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
-   31 |         *list = SPA_LIST_INIT(list);
-      |                 ^~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
-  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
-      |                             ^~~~~~~
-In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
-                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
-/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  338 | ({                                                                      \
-      | ^
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
-  340 |         spa_interface_call_res((struct spa_interface*)o,                \
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
-  381 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
-  396 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
-  537 |         spa_interface_call_res((struct spa_interface*)registry,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/h264vaapiencoder_p.h:9,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/h264vaapiencoder.cpp:9:
-/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
-/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
-   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
-      |                                          ^~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
-/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  271 | ({                                              \
-      | ^
-/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
-  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
-      |                         ^~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
-/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  157 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
-  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
-  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
-      |         ^~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
-                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
-/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
-/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
-      |                                                                ^
-/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
-   31 |         *list = SPA_LIST_INIT(list);
-      |                 ^~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
-   65 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
-   77 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
-   89 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
-  101 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
-  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
-      |                             ^~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
-  113 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
-                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
-/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  338 | ({                                                                      \
-      | ^
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
-  340 |         spa_interface_call_res((struct spa_interface*)o,                \
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
-  381 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
-  396 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
-  337 |         n_values = SPA_MIN(n_values, max_values);
-      |                    ^~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
-  537 |         spa_interface_call_res((struct spa_interface*)registry,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
-  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
-      |                                   ^~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:14:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
 /usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
    36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
@@ -6773,6 +6410,13 @@
 /usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
    41 |         *parser = SPA_POD_PARSER_INIT(data, size);
       |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -6786,19 +6430,18 @@
 /usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
   556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
       |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
    24 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
-/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  157 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
-  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
-  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
-      |         ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
 /usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
   125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
@@ -6808,7 +6451,7 @@
       |                              ^~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
                  from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:16:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_init(spa_pod_builder*, void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: ISO C++ forbids compound-literals [-Wpedantic]
    52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
@@ -6848,16 +6491,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:188:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
   188 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
       |                 ^~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
-   65 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_none(spa_pod_builder*)':
 /usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
   197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
@@ -6881,16 +6514,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:210:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
   210 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
       |         ^~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
-   77 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bool(spa_pod_builder*, bool)':
 /usr/include/spa-0.2/spa/pod/builder.h:214:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   214 | #define SPA_POD_INIT_Bool(val) ((struct spa_pod_bool){ { sizeof(uint32_t), SPA_TYPE_Bool }, (val) ? 1 : 0, 0 })
@@ -6898,16 +6521,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:218:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
   218 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
       |                                       ^~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
-   89 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_id(spa_pod_builder*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:222:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
   222 | #define SPA_POD_INIT_Id(val) ((struct spa_pod_id){ { sizeof(uint32_t), SPA_TYPE_Id }, (val), 0 })
@@ -6915,16 +6528,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:226:37: note: in expansion of macro 'SPA_POD_INIT_Id'
   226 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
       |                                     ^~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
+/usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
       | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
-  101 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
+   24 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_int(spa_pod_builder*, int32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:230:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
   230 | #define SPA_POD_INIT_Int(val) ((struct spa_pod_int){ { sizeof(int32_t), SPA_TYPE_Int }, (val), 0 })
@@ -6932,16 +6542,15 @@
 /usr/include/spa-0.2/spa/pod/builder.h:234:38: note: in expansion of macro 'SPA_POD_INIT_Int'
   234 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
       |                                      ^~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
       | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
-  113 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
+   24 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_long(spa_pod_builder*, int64_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:238:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
   238 | #define SPA_POD_INIT_Long(val) ((struct spa_pod_long){ { sizeof(int64_t), SPA_TYPE_Long }, (val) })
@@ -6977,6 +6586,23 @@
 /usr/include/spa-0.2/spa/pod/builder.h:297:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
   297 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
       |                                        ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/pod/builder.h:64:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+   64 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
+      |                              ^~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
+                 from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_init(spa_pod_builder*, void*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_pointer(spa_pod_builder*, uint32_t, const void*)':
 /usr/include/spa-0.2/spa/pod/builder.h:312:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
   312 | #define SPA_POD_INIT_Pointer(type,value) ((struct spa_pod_pointer){ { sizeof(struct spa_pod_pointer_body), SPA_TYPE_Pointer }, { (type), 0, (value) } })
@@ -6984,6 +6610,24 @@
 /usr/include/spa-0.2/spa/pod/builder.h:317:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
   317 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
       |                                          ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::flags' [-Wmissing-field-initializers]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::frame' [-Wmissing-field-initializers]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_callbacks::data' [-Wmissing-field-initializers]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fd(spa_pod_builder*, int64_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:321:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
   321 | #define SPA_POD_INIT_Fd(fd) ((struct spa_pod_fd){ { sizeof(int64_t), SPA_TYPE_Fd }, (fd) })
@@ -6991,13 +6635,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:325:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
   325 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
       |                                     ^~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
-  337 |         n_values = SPA_MIN(n_values, max_values);
-      |                    ^~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_rectangle(spa_pod_builder*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:100:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
   100 | #define SPA_RECTANGLE(width,height) ((struct spa_rectangle){ (width), (height) })
@@ -7014,6 +6651,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:334:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
   334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
       |                                            ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_raw(spa_pod_builder*, const void*, uint32_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/builder.h:127:25: note: in expansion of macro 'spa_callbacks_call_res'
+  127 |                         spa_callbacks_call_res(&builder->callbacks,
+      |                         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fraction(spa_pod_builder*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:118:72: warning: ISO C++ forbids compound-literals [-Wpedantic]
   118 | #define SPA_FRACTION(num,denom) ((struct spa_fraction){ (num), (denom) })
@@ -7037,170 +6681,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:399:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
   399 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
       |                                         ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:406:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  406 | #define SPA_POD_INIT_Object(size,type,id,...)   ((struct spa_pod_object){ { (size), SPA_TYPE_Object }, { (type), (id) }, ##__VA_ARGS__ })
-      |                                                                                                                                        ^
-/usr/include/spa-0.2/spa/pod/builder.h:413:13: note: in expansion of macro 'SPA_POD_INIT_Object'
-  413 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
-      |             ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:431:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  431 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
-  437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
-      |             ^~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
-  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
-      |                                   ^~~~~~~
-In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
-/usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/dsp-utils.h: In function 'int spa_format_video_dsp_parse(const spa_pod*, spa_video_info_dsp*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
-   33 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/h264-utils.h: In function 'int spa_format_video_h264_parse(const spa_pod*, spa_video_info_h264*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::flags' [-Wmissing-field-initializers]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::frame' [-Wmissing-field-initializers]
-   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
-      |                                                                                              ^
-/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
-   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
-      |                   ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
-/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  553 | ({                                                              \
-      | ^
-/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
-   24 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
-   24 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/pod/builder.h:64:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-   64 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
-      |                              ^~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
-                 from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_init(spa_pod_builder*, void*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::flags' [-Wmissing-field-initializers]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::frame' [-Wmissing-field-initializers]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_callbacks::data' [-Wmissing-field-initializers]
-   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
-      |                                                                                                     ^
-/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
-   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
-      |                    ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_raw(spa_pod_builder*, const void*, uint32_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/builder.h:127:25: note: in expansion of macro 'spa_callbacks_call_res'
-  127 |                         spa_callbacks_call_res(&builder->callbacks,
-      |                         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_primitive(spa_pod_builder*, const spa_pod*)':
 /usr/include/spa-0.2/spa/utils/defs.h:83:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
    83 | ({                                                                      \
@@ -7208,6 +6688,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:188:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
   188 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
       |                 ^~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:406:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  406 | #define SPA_POD_INIT_Object(size,type,id,...)   ((struct spa_pod_object){ { (size), SPA_TYPE_Object }, { (type), (id) }, ##__VA_ARGS__ })
+      |                                                                                                                                        ^
+/usr/include/spa-0.2/spa/pod/builder.h:413:13: note: in expansion of macro 'SPA_POD_INIT_Object'
+  413 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
+      |             ^~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_none(spa_pod_builder*)':
 /usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
   197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
@@ -7231,6 +6718,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:210:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
   210 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
       |         ^~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:431:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  431 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
+  437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
+      |             ^~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bool(spa_pod_builder*, bool)':
 /usr/include/spa-0.2/spa/pod/builder.h:214:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   214 | #define SPA_POD_INIT_Bool(val) ((struct spa_pod_bool){ { sizeof(uint32_t), SPA_TYPE_Bool }, (val) ? 1 : 0, 0 })
@@ -7280,6 +6774,22 @@
 /usr/include/spa-0.2/spa/pod/builder.h:279:41: note: in expansion of macro 'SPA_POD_INIT_String'
   279 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
       |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bytes(spa_pod_builder*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:292:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
   292 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
@@ -7311,20 +6821,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:334:67: note: in expansion of macro 'SPA_RECTANGLE'
   334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
       |                                                                   ^~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libx264encoder_p.h:9,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libx264encoder.cpp:9:
-/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
-/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
-   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
-      |                                          ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h:329:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
   329 | #define SPA_POD_INIT_Rectangle(val) ((struct spa_pod_rectangle){ { sizeof(struct spa_rectangle), SPA_TYPE_Rectangle }, (val) })
       |                                                                                                                              ^
@@ -7347,6 +6843,29 @@
 /usr/include/spa-0.2/spa/pod/builder.h:343:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
   343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
       |                                           ^~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/dsp-utils.h: In function 'int spa_format_video_dsp_parse(const spa_pod*, spa_video_info_dsp*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/h264-utils.h: In function 'int spa_format_video_h264_parse(const spa_pod*, spa_video_info_h264*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_struct(spa_pod_builder*, spa_pod_frame*)':
 /usr/include/spa-0.2/spa/pod/builder.h:394:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   394 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
@@ -7354,14 +6873,15 @@
 /usr/include/spa-0.2/spa/pod/builder.h:399:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
   399 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
       |                                         ^~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
-/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  271 | ({                                              \
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
       | ^
-/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
-  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
-      |                         ^~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:406:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
   406 | #define SPA_POD_INIT_Object(size,type,id,...)   ((struct spa_pod_object){ { (size), SPA_TYPE_Object }, { (type), (id) }, ##__VA_ARGS__ })
@@ -7376,17 +6896,22 @@
 /usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
   437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
       |             ^~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
-                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
-/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
-/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
-      |                                                                ^
-/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
-   31 |         *list = SPA_LIST_INIT(list);
-      |                 ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -7394,20 +6919,6 @@
 /usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   531 | ({                                                                              \
       | ^
@@ -7449,13 +6960,6 @@
 /usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
-/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  147 | ({                                                      \
-      | ^
-/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
-  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
-      |                             ^~~~~~~
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -7463,26 +6967,26 @@
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
-                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
-/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  338 | ({                                                                      \
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
       | ^
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/libvpxvp9encoder.cpp
+[ 81%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/libwebpencoder.cpp
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
                  from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
                  from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
                  from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libopenh264encoder_p.h:10,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libopenh264encoder.cpp:10:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libx264encoder_p.h:9,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libx264encoder.cpp:9:
 /usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
 /usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
    31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
@@ -7490,60 +6994,6 @@
 /usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
    70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
       |                                          ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
-  340 |         spa_interface_call_res((struct spa_interface*)o,                \
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
-  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
-      |                                         ^~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
-  361 |         return pw_core_error(core, id, seq, res, buffer);
-      |                ^~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
-  381 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  531 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
-  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
-   25 |         return spa_pod_parse_object(format,
-      |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
-  396 |         spa_interface_call_res((struct spa_interface*)core,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
-  537 |         spa_interface_call_res((struct spa_interface*)registry,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
 /usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
@@ -7584,26 +7034,6 @@
 /usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
   384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
       |                             ^~~~~~~
-/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
-/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  157 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
-  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
-  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
-      |         ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
-   65 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
                  from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
                  from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
@@ -7642,65 +7072,85 @@
 /usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
   381 |         spa_interface_call_res((struct spa_interface*)core,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
-   77 |         spa_interface_call_res(&o->iface,
+/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
+  396 |         spa_interface_call_res((struct spa_interface*)core,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
-   89 |         spa_interface_call_res(&o->iface,
+/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
+  537 |         spa_interface_call_res((struct spa_interface*)registry,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
+/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
+/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  157 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
+  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
+  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
-  396 |         spa_interface_call_res((struct spa_interface*)core,
+/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
+   65 |         spa_interface_call_res(&o->iface,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
-  101 |         spa_interface_call_res(&o->iface,
+/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
+   77 |         spa_interface_call_res(&o->iface,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
-  113 |         spa_interface_call_res(&o->iface,
+/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
+   89 |         spa_interface_call_res(&o->iface,
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
-  537 |         spa_interface_call_res((struct spa_interface*)registry,
+/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
+  101 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
+  113 |         spa_interface_call_res(&o->iface,
       |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
@@ -7737,6 +7187,39 @@
 /usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
    41 |         *parser = SPA_POD_PARSER_INIT(data, size);
       |                   ^~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/gifencoder_p.h:6,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/gifencoder.cpp:10:
+/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
+/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
+   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
+      |                                          ^~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
+/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  271 | ({                                              \
+      | ^
+/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
+  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
+      |                         ^~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
+                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
+/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
+/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
+      |                                                                ^
+/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
+   31 |         *list = SPA_LIST_INIT(list);
+      |                 ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -7753,6 +7236,20 @@
 /usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
    24 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
 /usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
   125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
@@ -7802,16 +7299,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:188:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
   188 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
       |                 ^~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
-/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  157 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
-  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
-  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
-      |         ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_none(spa_pod_builder*)':
 /usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
   197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
@@ -7842,6 +7329,19 @@
 /usr/include/spa-0.2/spa/pod/builder.h:218:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
   218 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
       |                                       ^~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder.cpp:9:
+/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
+/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
+   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
+      |                                          ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_id(spa_pod_builder*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:222:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
   222 | #define SPA_POD_INIT_Id(val) ((struct spa_pod_id){ { sizeof(uint32_t), SPA_TYPE_Id }, (val), 0 })
@@ -7870,6 +7370,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:250:40: note: in expansion of macro 'SPA_POD_INIT_Float'
   250 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
       |                                        ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
+  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
+      |                             ^~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_double(spa_pod_builder*, double)':
 /usr/include/spa-0.2/spa/pod/builder.h:254:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
   254 | #define SPA_POD_INIT_Double(val) ((struct spa_pod_double){ { sizeof(double), SPA_TYPE_Double }, (val) })
@@ -7877,6 +7384,14 @@
 /usr/include/spa-0.2/spa/pod/builder.h:258:41: note: in expansion of macro 'SPA_POD_INIT_Double'
   258 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
       |                                         ^~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
+/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  271 | ({                                              \
+      | ^
+/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
+  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
+      |                         ^~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_string_len(spa_pod_builder*, const char*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:262:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
   262 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
@@ -7891,6 +7406,17 @@
 /usr/include/spa-0.2/spa/pod/builder.h:297:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
   297 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
       |                                        ^~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
+                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
+/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
+/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
+      |                                                                ^
+/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
+   31 |         *list = SPA_LIST_INIT(list);
+      |                 ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_pointer(spa_pod_builder*, uint32_t, const void*)':
 /usr/include/spa-0.2/spa/pod/builder.h:312:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
   312 | #define SPA_POD_INIT_Pointer(type,value) ((struct spa_pod_pointer){ { sizeof(struct spa_pod_pointer_body), SPA_TYPE_Pointer }, { (type), 0, (value) } })
@@ -7905,6 +7431,19 @@
 /usr/include/spa-0.2/spa/pod/builder.h:325:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
   325 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
       |                                     ^~~~~~~~~~~~~~~
+In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
+                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
+/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  338 | ({                                                                      \
+      | ^
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_rectangle(spa_pod_builder*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:100:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
   100 | #define SPA_RECTANGLE(width,height) ((struct spa_rectangle){ (width), (height) })
@@ -7915,12 +7454,41 @@
 /usr/include/spa-0.2/spa/pod/builder.h:334:67: note: in expansion of macro 'SPA_RECTANGLE'
   334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
       |                                                                   ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
+  340 |         spa_interface_call_res((struct spa_interface*)o,                \
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h:329:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
   329 | #define SPA_POD_INIT_Rectangle(val) ((struct spa_pod_rectangle){ { sizeof(struct spa_rectangle), SPA_TYPE_Rectangle }, (val) })
       |                                                                                                                              ^
 /usr/include/spa-0.2/spa/pod/builder.h:334:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
   334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
       |                                            ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fraction(spa_pod_builder*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:118:72: warning: ISO C++ forbids compound-literals [-Wpedantic]
   118 | #define SPA_FRACTION(num,denom) ((struct spa_fraction){ (num), (denom) })
@@ -7937,6 +7505,26 @@
 /usr/include/spa-0.2/spa/pod/builder.h:343:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
   343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
       |                                           ^~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
+  381 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
+  396 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_struct(spa_pod_builder*, spa_pod_frame*)':
 /usr/include/spa-0.2/spa/pod/builder.h:394:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   394 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
@@ -7951,33 +7539,23 @@
 /usr/include/spa-0.2/spa/pod/builder.h:413:13: note: in expansion of macro 'SPA_POD_INIT_Object'
   413 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
       |             ^~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
-/usr/include/spa-0.2/spa/pod/builder.h:431:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  431 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
-  437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
-      |             ^~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
-   65 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
       | ^
 /usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
   243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
       |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
-   77 |         spa_interface_call_res(&o->iface,
+/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
+  537 |         spa_interface_call_res((struct spa_interface*)registry,
       |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:431:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  431 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
+  437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
+      |             ^~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -7994,26 +7572,13 @@
 /usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
-      | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
-   89 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
-/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  199 | ({                                                                              \
+/usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
       | ^
-/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
-  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
-      |         ^~~~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
-  101 |         spa_interface_call_res(&o->iface,
-      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/string.h:384:29: note: in expansion of macro 'SPA_MIN'
+  384 |                 buf->pos += SPA_MIN(remain, (size_t)written);
+      |                             ^~~~~~~
 /usr/include/spa-0.2/spa/param/video/dsp-utils.h: In function 'int spa_format_video_dsp_parse(const spa_pod*, spa_video_info_dsp*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -8046,6 +7611,34 @@
 /usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
+                 from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:90:
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_errorv(pw_core*, uint32_t, int, int, const char*, va_list)':
+/usr/include/pipewire-0.3/pipewire/core.h:338:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  338 | ({                                                                      \
+      | ^
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:340:9: note: in expansion of macro 'spa_interface_call_res'
+  340 |         spa_interface_call_res((struct spa_interface*)o,                \
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:350:41: note: in expansion of macro 'pw_core_method'
+  350 | #define pw_core_error(c,...)            pw_core_method(c,error,0,__VA_ARGS__)
+      |                                         ^~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:361:16: note: in expansion of macro 'pw_core_error'
+  361 |         return pw_core_error(core, id, seq, res, buffer);
+      |                ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -8062,6 +7655,96 @@
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:381:9: note: in expansion of macro 'spa_interface_call_res'
+  381 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_core_create_object(pw_core*, const char*, const char*, uint32_t, const spa_dict*, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:396:9: note: in expansion of macro 'spa_interface_call_res'
+  396 |         spa_interface_call_res((struct spa_interface*)core,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h: In function 'void* pw_registry_bind(pw_registry*, uint32_t, const char*, uint32_t, size_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/pipewire-0.3/pipewire/core.h:537:9: note: in expansion of macro 'spa_interface_call_res'
+  537 |         spa_interface_call_res((struct spa_interface*)registry,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
+/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  157 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
+  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
+  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
+   65 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
+   77 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
+   89 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_topic_init(spa_log*, spa_log_topic*)':
+/usr/include/spa-0.2/spa/utils/hook.h:157:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  157 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:230:9: note: in expansion of macro 'spa_callbacks_call'
+  230 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/log.h:221:9: note: in expansion of macro 'spa_interface_call'
+  221 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
+      |         ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
+  101 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
 /usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   199 | ({                                                                              \
@@ -8072,6 +7755,36 @@
 /usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
   113 |         spa_interface_call_res(&o->iface,
       |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'spa_thread* spa_thread_utils_create(spa_thread_utils*, const spa_dict*, void* (*)(void*), void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:65:9: note: in expansion of macro 'spa_interface_call_res'
+   65 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_join(spa_thread_utils*, spa_thread*, void**)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:77:9: note: in expansion of macro 'spa_interface_call_res'
+   77 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_get_rt_range(spa_thread_utils*, const spa_dict*, int*, int*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:89:9: note: in expansion of macro 'spa_interface_call_res'
+   89 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   147 | ({                                                      \
@@ -8079,6 +7792,16 @@
 /usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
   337 |         n_values = SPA_MIN(n_values, max_values);
       |                    ^~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_acquire_rt(spa_thread_utils*, spa_thread*, int)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:101:9: note: in expansion of macro 'spa_interface_call_res'
+  101 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
 /usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   147 | ({                                                      \
@@ -8086,6 +7809,16 @@
 /usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
   353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
       |                                   ^~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h: In function 'int spa_thread_utils_drop_rt(spa_thread_utils*, spa_thread*)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/utils/hook.h:243:9: note: in expansion of macro 'spa_callbacks_call_res'
+  243 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
+      |         ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/support/thread.h:113:9: note: in expansion of macro 'spa_interface_call_res'
+  113 |         spa_interface_call_res(&o->iface,
+      |         ^~~~~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
 /usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
@@ -8107,6 +7840,20 @@
 /usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
    41 |         *parser = SPA_POD_PARSER_INIT(data, size);
       |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'uint32_t spa_pod_copy_array(const spa_pod*, uint32_t, void*, uint32_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:337:20: note: in expansion of macro 'SPA_MIN'
+  337 |         n_values = SPA_MIN(n_values, max_values);
+      |                    ^~~~~~~
+/usr/include/spa-0.2/spa/pod/iter.h: In function 'spa_pod* spa_pod_get_values(const spa_pod*, uint32_t*, uint32_t*)':
+/usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  147 | ({                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/iter.h:353:35: note: in expansion of macro 'SPA_MIN'
+  353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
+      |                                   ^~~~~~~
 /usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -8123,6 +7870,27 @@
 /usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
    24 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
+/usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::flags' [-Wmissing-field-initializers]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: missing initializer for member 'spa_pod_parser_state::frame' [-Wmissing-field-initializers]
+   36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
+      |                                                                                              ^
+/usr/include/spa-0.2/spa/pod/parser.h:41:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
+   41 |         *parser = SPA_POD_PARSER_INIT(data, size);
+      |                   ^~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
 /usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
   125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
@@ -8230,6 +7998,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:250:40: note: in expansion of macro 'SPA_POD_INIT_Float'
   250 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
       |                                        ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/format-utils.h: In function 'int spa_format_parse(const spa_pod*, uint32_t*, uint32_t*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
+   24 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_double(spa_pod_builder*, double)':
 /usr/include/spa-0.2/spa/pod/builder.h:254:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
   254 | #define SPA_POD_INIT_Double(val) ((struct spa_pod_double){ { sizeof(double), SPA_TYPE_Double }, (val) })
@@ -8237,6 +8012,15 @@
 /usr/include/spa-0.2/spa/pod/builder.h:258:41: note: in expansion of macro 'SPA_POD_INIT_Double'
   258 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
       |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
+   24 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_string_len(spa_pod_builder*, const char*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:262:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
   262 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
@@ -8258,6 +8042,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:317:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
   317 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
       |                                          ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/pod/builder.h:64:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+   64 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
+      |                              ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fd(spa_pod_builder*, int64_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:321:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
   321 | #define SPA_POD_INIT_Fd(fd) ((struct spa_pod_fd){ { sizeof(int64_t), SPA_TYPE_Fd }, (fd) })
@@ -8265,6 +8056,34 @@
 /usr/include/spa-0.2/spa/pod/builder.h:325:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
   325 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
       |                                     ^~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
+                 from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_init(spa_pod_builder*, void*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::flags' [-Wmissing-field-initializers]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_pod_builder_state::frame' [-Wmissing-field-initializers]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: missing initializer for member 'spa_callbacks::data' [-Wmissing-field-initializers]
+   52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
+      |                                                                                                     ^
+/usr/include/spa-0.2/spa/pod/builder.h:79:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
+   79 |         *builder = SPA_POD_BUILDER_INIT(data, size);
+      |                    ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_rectangle(spa_pod_builder*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/utils/defs.h:100:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
   100 | #define SPA_RECTANGLE(width,height) ((struct spa_rectangle){ (width), (height) })
@@ -8297,6 +8116,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:343:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
   343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
       |                                           ^~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_raw(spa_pod_builder*, const void*, uint32_t)':
+/usr/include/spa-0.2/spa/utils/hook.h:199:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  199 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/builder.h:127:25: note: in expansion of macro 'spa_callbacks_call_res'
+  127 |                         spa_callbacks_call_res(&builder->callbacks,
+      |                         ^~~~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_struct(spa_pod_builder*, spa_pod_frame*)':
 /usr/include/spa-0.2/spa/pod/builder.h:394:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   394 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
@@ -8304,6 +8130,13 @@
 /usr/include/spa-0.2/spa/pod/builder.h:399:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
   399 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
       |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_primitive(spa_pod_builder*, const spa_pod*)':
+/usr/include/spa-0.2/spa/utils/defs.h:83:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+   83 | ({                                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/builder.h:188:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
+  188 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
+      |                 ^~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:406:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
   406 | #define SPA_POD_INIT_Object(size,type,id,...)   ((struct spa_pod_object){ { (size), SPA_TYPE_Object }, { (type), (id) }, ##__VA_ARGS__ })
@@ -8311,6 +8144,36 @@
 /usr/include/spa-0.2/spa/pod/builder.h:413:13: note: in expansion of macro 'SPA_POD_INIT_Object'
   413 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
       |             ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_none(spa_pod_builder*)':
+/usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
+      |                                                                    ^
+/usr/include/spa-0.2/spa/pod/builder.h:199:29: note: in expansion of macro 'SPA_POD_INIT'
+  199 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
+      |                             ^~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:203:34: note: in expansion of macro 'SPA_POD_INIT_None'
+  203 |         const struct spa_pod p = SPA_POD_INIT_None();
+      |                                  ^~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_child(spa_pod_builder*, uint32_t, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
+      |                                                                    ^
+/usr/include/spa-0.2/spa/pod/builder.h:209:34: note: in expansion of macro 'SPA_POD_INIT'
+  209 |         const struct spa_pod p = SPA_POD_INIT(size,type);
+      |                                  ^~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/defs.h:83:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+   83 | ({                                                                      \
+      | ^
+/usr/include/spa-0.2/spa/pod/builder.h:210:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
+  210 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
+      |         ^~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bool(spa_pod_builder*, bool)':
+/usr/include/spa-0.2/spa/pod/builder.h:214:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  214 | #define SPA_POD_INIT_Bool(val) ((struct spa_pod_bool){ { sizeof(uint32_t), SPA_TYPE_Bool }, (val) ? 1 : 0, 0 })
+      |                                                                                                              ^
+/usr/include/spa-0.2/spa/pod/builder.h:218:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
+  218 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
+      |                                       ^~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:431:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
   431 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
@@ -8318,20 +8181,48 @@
 /usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
   437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
       |             ^~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/gifencoder_p.h:6,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/gifencoder.cpp:10:
-/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
-/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
-      |                                                                                ^
-/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
-   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
-      |                                          ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_id(spa_pod_builder*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:222:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  222 | #define SPA_POD_INIT_Id(val) ((struct spa_pod_id){ { sizeof(uint32_t), SPA_TYPE_Id }, (val), 0 })
+      |                                                                                                ^
+/usr/include/spa-0.2/spa/pod/builder.h:226:37: note: in expansion of macro 'SPA_POD_INIT_Id'
+  226 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
+      |                                     ^~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_int(spa_pod_builder*, int32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:230:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  230 | #define SPA_POD_INIT_Int(val) ((struct spa_pod_int){ { sizeof(int32_t), SPA_TYPE_Int }, (val), 0 })
+      |                                                                                                  ^
+/usr/include/spa-0.2/spa/pod/builder.h:234:38: note: in expansion of macro 'SPA_POD_INIT_Int'
+  234 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
+      |                                      ^~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_long(spa_pod_builder*, int64_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:238:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  238 | #define SPA_POD_INIT_Long(val) ((struct spa_pod_long){ { sizeof(int64_t), SPA_TYPE_Long }, (val) })
+      |                                                                                                  ^
+/usr/include/spa-0.2/spa/pod/builder.h:242:39: note: in expansion of macro 'SPA_POD_INIT_Long'
+  242 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
+      |                                       ^~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_float(spa_pod_builder*, float)':
+/usr/include/spa-0.2/spa/pod/builder.h:246:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  246 | #define SPA_POD_INIT_Float(val) ((struct spa_pod_float){ { sizeof(float), SPA_TYPE_Float }, (val), 0 })
+      |                                                                                                      ^
+/usr/include/spa-0.2/spa/pod/builder.h:250:40: note: in expansion of macro 'SPA_POD_INIT_Float'
+  250 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
+      |                                        ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_double(spa_pod_builder*, double)':
+/usr/include/spa-0.2/spa/pod/builder.h:254:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  254 | #define SPA_POD_INIT_Double(val) ((struct spa_pod_double){ { sizeof(double), SPA_TYPE_Double }, (val) })
+      |                                                                                                       ^
+/usr/include/spa-0.2/spa/pod/builder.h:258:41: note: in expansion of macro 'SPA_POD_INIT_Double'
+  258 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
+      |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_string_len(spa_pod_builder*, const char*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:262:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  262 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
+      |                                                                                       ^
+/usr/include/spa-0.2/spa/pod/builder.h:279:41: note: in expansion of macro 'SPA_POD_INIT_String'
+  279 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
+      |                                         ^~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -8339,14 +8230,144 @@
 /usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
-/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
-/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
-  271 | ({                                              \
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_bytes(spa_pod_builder*, const void*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:292:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  292 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
+      |                                                                                    ^
+/usr/include/spa-0.2/spa/pod/builder.h:297:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
+  297 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
+      |                                        ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
       | ^
-/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
-  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
-      |                         ^~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_pointer(spa_pod_builder*, uint32_t, const void*)':
+/usr/include/spa-0.2/spa/pod/builder.h:312:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  312 | #define SPA_POD_INIT_Pointer(type,value) ((struct spa_pod_pointer){ { sizeof(struct spa_pod_pointer_body), SPA_TYPE_Pointer }, { (type), 0, (value) } })
+      |                                                                                                                                                       ^
+/usr/include/spa-0.2/spa/pod/builder.h:317:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
+  317 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
+      |                                          ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fd(spa_pod_builder*, int64_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:321:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  321 | #define SPA_POD_INIT_Fd(fd) ((struct spa_pod_fd){ { sizeof(int64_t), SPA_TYPE_Fd }, (fd) })
+      |                                                                                          ^
+/usr/include/spa-0.2/spa/pod/builder.h:325:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
+  325 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
+      |                                     ^~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_rectangle(spa_pod_builder*, uint32_t, uint32_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:100:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  100 | #define SPA_RECTANGLE(width,height) ((struct spa_rectangle){ (width), (height) })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/pod/builder.h:329:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
+  329 | #define SPA_POD_INIT_Rectangle(val) ((struct spa_pod_rectangle){ { sizeof(struct spa_rectangle), SPA_TYPE_Rectangle }, (val) })
+      |                                                                                                                         ^~~
+/usr/include/spa-0.2/spa/pod/builder.h:334:67: note: in expansion of macro 'SPA_RECTANGLE'
+  334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
+      |                                                                   ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:329:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  329 | #define SPA_POD_INIT_Rectangle(val) ((struct spa_pod_rectangle){ { sizeof(struct spa_rectangle), SPA_TYPE_Rectangle }, (val) })
+      |                                                                                                                              ^
+/usr/include/spa-0.2/spa/pod/builder.h:334:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
+  334 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
+      |                                            ^~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_fraction(spa_pod_builder*, uint32_t, uint32_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:118:72: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  118 | #define SPA_FRACTION(num,denom) ((struct spa_fraction){ (num), (denom) })
+      |                                                                        ^
+/usr/include/spa-0.2/spa/pod/builder.h:338:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
+  338 | #define SPA_POD_INIT_Fraction(val) ((struct spa_pod_fraction){ { sizeof(struct spa_fraction), SPA_TYPE_Fraction }, (val) })
+      |                                                                                                                     ^~~
+/usr/include/spa-0.2/spa/pod/builder.h:343:65: note: in expansion of macro 'SPA_FRACTION'
+  343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
+      |                                                                 ^~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h:338:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  338 | #define SPA_POD_INIT_Fraction(val) ((struct spa_pod_fraction){ { sizeof(struct spa_fraction), SPA_TYPE_Fraction }, (val) })
+      |                                                                                                                          ^
+/usr/include/spa-0.2/spa/pod/builder.h:343:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
+  343 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
+      |                                           ^~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/dsp-utils.h: In function 'int spa_format_video_dsp_parse(const spa_pod*, spa_video_info_dsp*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_struct(spa_pod_builder*, spa_pod_frame*)':
+/usr/include/spa-0.2/spa/pod/builder.h:394:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  394 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
+      |                                                                                         ^
+/usr/include/spa-0.2/spa/pod/builder.h:399:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
+  399 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
+      |                                         ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:406:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  406 | #define SPA_POD_INIT_Object(size,type,id,...)   ((struct spa_pod_object){ { (size), SPA_TYPE_Object }, { (type), (id) }, ##__VA_ARGS__ })
+      |                                                                                                                                        ^
+/usr/include/spa-0.2/spa/pod/builder.h:413:13: note: in expansion of macro 'SPA_POD_INIT_Object'
+  413 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
+      |             ^~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/h264-utils.h: In function 'int spa_format_video_h264_parse(const spa_pod*, spa_video_info_h264*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
+/usr/include/spa-0.2/spa/pod/builder.h:431:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  431 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/pod/builder.h:437:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
+  437 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
+      |             ^~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  531 | ({                                                                              \
+      | ^
+/usr/include/spa-0.2/spa/pod/parser.h:556:9: note: in expansion of macro 'spa_pod_parser_get_object'
+  556 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
+   25 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/param/video/raw-utils.h: In function 'int spa_format_video_raw_parse(const spa_pod*, spa_video_info_raw*)':
+/usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  553 | ({                                                              \
+      | ^
+/usr/include/spa-0.2/spa/param/video/raw-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
+   33 |         return spa_pod_parse_object(format,
+      |                ^~~~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   531 | ({                                                                              \
       | ^
@@ -8363,17 +8384,6 @@
 /usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
-                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
-                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
-                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
-/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
-/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
-   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
-      |                                                                ^
-/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
-   31 |         *list = SPA_LIST_INIT(list);
-      |                 ^~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   531 | ({                                                                              \
       | ^
@@ -8383,13 +8393,6 @@
 /usr/include/spa-0.2/spa/param/video/dsp-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
    33 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/h264-utils.h: In function 'int spa_format_video_h264_parse(const spa_pod*, spa_video_info_h264*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -8406,13 +8409,6 @@
 /usr/include/spa-0.2/spa/param/video/h264-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
-/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
-  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
-      |                                                                                      ^
-/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
-  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
-      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h: In function 'int spa_format_video_mjpg_parse(const spa_pod*, spa_video_info_mjpg*)':
 /usr/include/spa-0.2/spa/pod/parser.h:553:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   553 | ({                                                              \
@@ -8429,6 +8425,50 @@
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:13,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewirebaseencodedstream.cpp:20:
+/usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
+/usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
+      |                                                                                ^
+/usr/include/spa-0.2/spa/utils/dict.h:70:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
+   70 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
+      |                                          ^~~~~~~~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/support/plugin.h:12:
+/usr/include/pipewire-0.3/pipewire/array.h: In function 'int pw_array_ensure_size(pw_array*, size_t)':
+/usr/include/spa-0.2/spa/utils/defs.h:271:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
+  271 | ({                                              \
+      | ^
+/usr/include/pipewire-0.3/pipewire/array.h:115:25: note: in expansion of macro 'SPA_ROUND_UP'
+  115 |                 alloc = SPA_ROUND_UP(need, arr->extend);
+      |                         ^~~~~~~~~~~~
+In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
+                 from /usr/include/pipewire-0.3/pipewire/proxy.h:12,
+                 from /usr/include/pipewire-0.3/pipewire/client.h:15,
+                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:15:
+/usr/include/spa-0.2/spa/utils/list.h: In function 'void spa_list_init(spa_list*)':
+/usr/include/spa-0.2/spa/utils/list.h:27:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
+   27 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
+      |                                                                ^
+/usr/include/spa-0.2/spa/utils/list.h:31:17: note: in expansion of macro 'SPA_LIST_INIT'
+   31 |         *list = SPA_LIST_INIT(list);
+      |                 ^~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_append(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:367:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  367 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
+/usr/include/spa-0.2/spa/utils/hook.h: In function 'void spa_hook_list_prepend(spa_hook_list*, spa_hook*, const void*, void*)':
+/usr/include/spa-0.2/spa/utils/hook.h:125:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
+  125 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
+      |                                                                                      ^
+/usr/include/spa-0.2/spa/utils/hook.h:377:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
+  377 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
+      |                    ^~~~~~~~~~~~~~~~~~
 /usr/include/spa-0.2/spa/utils/string.h: In function 'int spa_strbuf_append(spa_strbuf*, const char*, ...)':
 /usr/include/spa-0.2/spa/utils/defs.h:147:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   147 | ({                                                      \
@@ -8569,7 +8609,7 @@
   353 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
       |                                   ^~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:21:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:14:
 /usr/include/spa-0.2/spa/pod/parser.h: In function 'void spa_pod_parser_init(spa_pod_parser*, const void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/parser.h:36:94: warning: ISO C++ forbids compound-literals [-Wpedantic]
    36 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0} })
@@ -8596,7 +8636,6 @@
 /usr/include/spa-0.2/spa/param/format-utils.h:24:16: note: in expansion of macro 'spa_pod_parse_object'
    24 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o
 /usr/include/spa-0.2/spa/pod/parser.h:531:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
   531 | ({                                                                              \
       | ^
@@ -8615,7 +8654,7 @@
       |                              ^~~~~~~~~~~~~~~~~~
 In file included from /usr/include/spa-0.2/spa/param/video/raw-utils.h:18,
                  from /usr/include/spa-0.2/spa/param/video/format-utils.h:14,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:23:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/pipewireproduce_p.h:16:
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'void spa_pod_builder_init(spa_pod_builder*, void*, uint32_t)':
 /usr/include/spa-0.2/spa/pod/builder.h:52:101: warning: ISO C++ forbids compound-literals [-Wpedantic]
    52 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0}, {0} })
@@ -8655,7 +8694,6 @@
 /usr/include/spa-0.2/spa/pod/builder.h:188:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
   188 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
       |                 ^~~~~~~~~~~~~~
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/libvpxvp9encoder.cpp
 /usr/include/spa-0.2/spa/pod/builder.h: In function 'int spa_pod_builder_none(spa_pod_builder*)':
 /usr/include/spa-0.2/spa/pod/builder.h:197:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
   197 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
@@ -8866,8 +8904,6 @@
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-[ 81%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIREDMABUF_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIREDMABUF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecord_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui/6.8.2/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -I/usr/include -MD -MT src/CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o -MF CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o.d -o CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/libwebpencoder.cpp
 /build/reproducible-path/kpipewire-6.3.2/src/encoder.cpp: In destructor 'virtual Encoder::~Encoder()':
 /build/reproducible-path/kpipewire-6.3.2/src/encoder.cpp:76:22: warning: 'int avcodec_close(AVCodecContext*)' is deprecated [-Wdeprecated-declarations]
    76 |         avcodec_close(m_avCodecContext);
@@ -8903,13 +8939,16 @@
 At global scope:
 cc1plus: note: unrecognized command-line option '-Wno-c99-extensions' may have been intended to silence earlier diagnostics
 cc1plus: note: unrecognized command-line option '-Wno-gnu-statement-expression-from-macro-expansion' may have been intended to silence earlier diagnostics
+At global scope:
+cc1plus: note: unrecognized command-line option '-Wno-c99-extensions' may have been intended to silence earlier diagnostics
+cc1plus: note: unrecognized command-line option '-Wno-gnu-statement-expression-from-macro-expansion' may have been intended to silence earlier diagnostics
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
                  from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
                  from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
                  from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxvp9encoder_p.h:10,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxvp9encoder.cpp:10:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libwebpencoder_p.h:6,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libwebpencoder.cpp:10:
 /usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
 /usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
    31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
@@ -9385,16 +9424,13 @@
 /usr/include/spa-0.2/spa/param/video/mjpg-utils.h:25:16: note: in expansion of macro 'spa_pod_parse_object'
    25 |         return spa_pod_parse_object(format,
       |                ^~~~~~~~~~~~~~~~~~~~
-At global scope:
-cc1plus: note: unrecognized command-line option '-Wno-c99-extensions' may have been intended to silence earlier diagnostics
-cc1plus: note: unrecognized command-line option '-Wno-gnu-statement-expression-from-macro-expansion' may have been intended to silence earlier diagnostics
 In file included from /usr/include/spa-0.2/spa/support/plugin.h:13,
                  from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                  from /build/reproducible-path/kpipewire-6.3.2/src/pipewiresourcestream.h:20,
                  from /build/reproducible-path/kpipewire-6.3.2/src/dmabufhandler.h:11,
                  from /build/reproducible-path/kpipewire-6.3.2/src/encoder_p.h:15,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libwebpencoder_p.h:6,
-                 from /build/reproducible-path/kpipewire-6.3.2/src/libwebpencoder.cpp:10:
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxvp9encoder_p.h:10,
+                 from /build/reproducible-path/kpipewire-6.3.2/src/libvpxvp9encoder.cpp:10:
 /usr/include/spa-0.2/spa/utils/dict.h: In function 'const spa_dict_item* spa_dict_lookup_item(const spa_dict*, const char*)':
 /usr/include/spa-0.2/spa/utils/dict.h:31:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
    31 | #define SPA_DICT_ITEM_INIT(key,value) ((struct spa_dict_item) { (key), (value) })
@@ -9916,8 +9952,8 @@
 [ 85%] Built target KPipeWireRecordDeclarative_autogen
 make  -f src/CMakeFiles/KPipeWireRecordDeclarative.dir/build.make src/CMakeFiles/KPipeWireRecordDeclarative.dir/depend
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
-[ 86%] Running AUTOMOC file extraction for target KPipeWireRecordDeclarative
 [ 88%] Running rcc for resource qmake_org_kde_pipewire_record
+[ 88%] Running AUTOMOC file extraction for target KPipeWireRecordDeclarative
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/lib/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/AutogenInfo.json --output-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/KPipeWireRecordDeclarative_json_file_list.txt --timestamp-file-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/meta_types/KPipeWireRecordDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/include
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/lib/qt6/libexec/rcc --output /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp --name qmake_org_kde_pipewire_record /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/.qt/rcc/qmake_org_kde_pipewire_record.qrc
 Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
@@ -9945,11 +9981,11 @@
 make[3]: Entering directory '/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu'
 [ 93%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp.o
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecordDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireRecordDeclarative.dir/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp.o -MF CMakeFiles/KPipeWireRecordDeclarative.dir/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/KPipeWireRecordDeclarative.dir/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp
-[ 94%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecordDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o -MF CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o.d -o CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/kpipewirerecorddeclarative_qmltyperegistrations.cpp
+[ 96%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o
 [ 96%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o
-cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecordDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o -MF CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o.d -o CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp
 [ 97%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarativeplugin.cpp.o
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecordDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o -MF CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o.d -o CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp
+cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecordDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o -MF CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o.d -o CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/kpipewirerecorddeclarative_qmltyperegistrations.cpp
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DEGL_NO_PLATFORM_SPECIFIC_TYPES -DEGL_NO_X11 -DKF_DEPRECATED_WARNINGS_SINCE=0x70000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x60900 -DKPIPEWIRE_DEPRECATED_WARNINGS_SINCE=0x0 -DKPIPEWIRE_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKPipeWireRecordDeclarative_EXPORTS -DMESA_EGL_NO_X11_HEADERS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60801 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DTRANSLATION_DOMAIN=\"kpipewire6\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src -I/build/reproducible-path/kpipewire-6.3.2/src -I/build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtQml/6.8.2/QtQml -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2 -I/usr/include/aarch64-linux-gnu/qt6/QtCore/6.8.2/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtQml -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem /usr/include/aarch64-linux-gnu/qt6/QtQuick -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlMeta -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlModels -isystem /usr/include/aarch64-linux-gnu/qt6/QtQmlWorkerScript -isystem /usr/include/aarch64-linux-gnu/qt6/QtOpenGL -g -O2 -ffile-prefix-map=/build/reproducible-path/kpipewire-6.3.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-gnu-statement-expression-from-macro-expansion -Wno-zero-as-null-pointer-constant -Wno-c99-extensions -Wno-cast-align -MD -MT src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarativeplugin.cpp.o -MF CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarativeplugin.cpp.o.d -o CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarativeplugin.cpp.o -c /build/reproducible-path/kpipewire-6.3.2/src/kpipewirerecorddeclarativeplugin.cpp
 [ 98%] Linking CXX shared module ../bin/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so
 cd /build/reproducible-path/kpipewire-6.3.2/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireRecordDeclarative.dir/link.txt --verbose=1
@@ -10157,49 +10193,49 @@
    dh_perl
    dh_link
    dh_strip_nondeterminism
-	Normalized debian/libkpipewire-data/usr/share/locale/ka/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/ja/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/it/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/is/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/de/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/cs/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/ca@valencia/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/ca/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/eu/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/es/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/eo/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/en_GB/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/ta/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/sv/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/sl/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/sk/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/zh_TW/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/zh_CN/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/uk/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/tr/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/pt/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/pl/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/pa/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/nn/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/ta/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/sv/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/sl/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/sk/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/sa/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/ru/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/ro/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/pt_BR/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/bg/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/ast/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/ar/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/pt/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/pl/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/pa/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/nn/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/nl/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/lv/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/lt/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/ko/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/he/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/gl/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/fr/LC_MESSAGES/kpipewire6.mo
-	Normalized debian/libkpipewire-data/usr/share/locale/fi/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/ka/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/ja/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/it/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/is/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/id/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/ia/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/hu/LC_MESSAGES/kpipewire6.mo
 	Normalized debian/libkpipewire-data/usr/share/locale/hi/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/he/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/gl/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/fr/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/fi/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/eu/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/es/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/eo/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/en_GB/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/de/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/cs/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/ca@valencia/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/ca/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/bg/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/ast/LC_MESSAGES/kpipewire6.mo
+	Normalized debian/libkpipewire-data/usr/share/locale/ar/LC_MESSAGES/kpipewire6.mo
    dh_compress -X.dcl -X.docbook -X-license -X.tag -X.sty -X.el
    dh_fixperms
    dh_missing
@@ -10209,7 +10245,7 @@
 dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
 dpkg-gensymbols: warning: debian/libkpipewirerecord6/DEBIAN/symbols doesn't match completely debian/libkpipewirerecord6.symbols
 --- debian/libkpipewirerecord6.symbols (libkpipewirerecord6_6.3.2-1_arm64)
-+++ dpkg-gensymbolsfnpmdH	2025-03-02 09:54:24.164688781 -1200
++++ dpkg-gensymbolsJmYRLA	2026-04-05 18:19:54.254417938 +1400
 @@ -73,18 +73,18 @@
   _ZTI25PipeWireBaseEncodedStream@Base 6.1.0
   (arch=armel riscv64)_ZTIN9__gnu_cxx7__mutexE@Base 6.1.0
@@ -10263,14 +10299,14 @@
 dpkg-gencontrol: warning: Depends field of package qml6-module-org-kde-pipewire: substitution variable ${qml6:Depends} used, but is not defined
    dh_md5sums
    dh_builddeb
-dpkg-deb: building package 'libkpipewire-dev' in '../libkpipewire-dev_6.3.2-1_arm64.deb'.
-dpkg-deb: building package 'libkpipewiredmabuf6-dbgsym' in '../libkpipewiredmabuf6-dbgsym_6.3.2-1_arm64.deb'.
 dpkg-deb: building package 'libkpipewire-data' in '../libkpipewire-data_6.3.2-1_all.deb'.
-dpkg-deb: building package 'libkpipewire6' in '../libkpipewire6_6.3.2-1_arm64.deb'.
+dpkg-deb: building package 'libkpipewire-dev' in '../libkpipewire-dev_6.3.2-1_arm64.deb'.
 dpkg-deb: building package 'libkpipewire6-dbgsym' in '../libkpipewire6-dbgsym_6.3.2-1_arm64.deb'.
+dpkg-deb: building package 'libkpipewire6' in '../libkpipewire6_6.3.2-1_arm64.deb'.
+dpkg-deb: building package 'libkpipewiredmabuf6' in '../libkpipewiredmabuf6_6.3.2-1_arm64.deb'.
 dpkg-deb: building package 'libkpipewirerecord6-dbgsym' in '../libkpipewirerecord6-dbgsym_6.3.2-1_arm64.deb'.
+dpkg-deb: building package 'libkpipewiredmabuf6-dbgsym' in '../libkpipewiredmabuf6-dbgsym_6.3.2-1_arm64.deb'.
 dpkg-deb: building package 'libkpipewirerecord6' in '../libkpipewirerecord6_6.3.2-1_arm64.deb'.
-dpkg-deb: building package 'libkpipewiredmabuf6' in '../libkpipewiredmabuf6_6.3.2-1_arm64.deb'.
 dpkg-deb: building package 'qml6-module-org-kde-pipewire' in '../qml6-module-org-kde-pipewire_6.3.2-1_arm64.deb'.
 dpkg-deb: building package 'qml6-module-org-kde-pipewire-dbgsym' in '../qml6-module-org-kde-pipewire-dbgsym_6.3.2-1_arm64.deb'.
  dpkg-genbuildinfo --build=binary -O../kpipewire_6.3.2-1_arm64.buildinfo
@@ -10280,12 +10316,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/472741/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/3683169 and its subdirectories
-I: Current time: Sun Mar  2 09:54:39 -12 2025
-I: pbuilder-time-stamp: 1740952479
+I: removing directory /srv/workspace/pbuilder/472741 and its subdirectories
+I: Current time: Sun Apr  5 18:20:01 +14 2026
+I: pbuilder-time-stamp: 1775362801