D: [iurt_root_command] chroot
Building target platforms: x86_64
Building for target x86_64
Installing /home/pterjan/rpmbuild/SRPMS/kpipewire-6.3.4-1.mga10.src.rpm
Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.bL9A2i
Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.MBu0aE
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ rm -rf kpipewire-6.3.4
+ /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/kpipewire-6.3.4.tar.xz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd kpipewire-6.3.4
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.uL7jtn
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd kpipewire-6.3.4
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ QTDIR=/usr/lib64/qt6
+ export QTDIR
+ PATH=/usr/lib64/qt6/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lib64/qt6/bin:/home/pterjan/.local/bin:/home/pterjan/bin
+ export PATH
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ /usr/bin/cmake -Wno-dev -S . -B build -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_LIBDIR:PATH=lib64 -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_RUNSTATEDIR:PATH=/run -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIB_SUFFIX=64 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON '-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--as-needed  -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -DBUILD_TESTING:BOOL=FALSE -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_BINDIR=/usr/bin -DCMAKE_INSTALL_FULL_LIBEXECDIR=/usr/libexec -DCMAKE_INSTALL_FULL_LIBEXECDIR_KF6=/usr/libexec/kf6 -DCMAKE_USE_RELATIVE_PATHS:BOOL=ON -DBIN_INSTALL_DIR:PATH=/usr/bin -DLIB_INSTALL_DIR:PATH=lib64 -DEGPF_LIB_INSTALL_DIR=lib64 -DKCFG_INSTALL_DIR:PATH=/usr/share/config.kcfg -DPLUGIN_INSTALL_DIR:PATH=/usr/lib64/qt6/plugins -DQT_PLUGIN_INSTALL_DIR:PATH=/usr/lib64/qt6/plugins -DQML_INSTALL_DIR:PATH=/usr/lib64/qt6/qml -DIMPORTS_INSTALL_DIR:PATH=/usr/lib64/qt6/imports -DECM_MKSPECS_INSTALL_DIR:PATH=/usr/lib64/qt6/mkspecs/modules -DSYSCONF_INSTALL_DIR:PATH=/etc -DLIBEXEC_INSTALL_DIR:PATH=/usr/libexec -DKF6_LIBEXEC_INSTALL_DIR=/usr/libexec/kf6 -DKF6_INCLUDE_INSTALL_DIR=/usr/include/KF6 -DDBUS_INTERFACES_INSTALL_DIR=share/dbus-1/interfaces -DKDE_INSTALL_USE_QT_SYS_PATHS:BOOL=ON -DKDE_INSTALL_BINDIR:PATH=/usr/bin -DKDE_INSTALL_INCLUDEDIR:PATH=/usr/include -DKDE_INSTALL_KCFGDIR:PATH=/usr/share/config.kcfg -DKDE_INSTALL_LIBDIR:PATH=/usr/lib64 -DKDE_INSTALL_LIBEXECDIR:PATH=/usr/libexec -DKDE_INSTALL_METAINFODIR:PATH=/usr/share/metainfo -DKDE_INSTALL_PLUGINDIR:PATH=/usr/lib64/qt6/plugins -DKDE_INSTALL_QMLDIR:PATH=/usr/lib64/qt6/qml -DKDE_INSTALL_QTPLUGINDIR:PATH=/usr/lib64/qt6/plugins -DKDE_INSTALL_QTQUICKIMPORTSDIR:PATH=/usr/lib64/qt6/imports -DKDE_INSTALL_SYSCONFDIR:PATH=/etc
-- The C compiler identification is GNU 15.1.0
-- The CXX compiler identification is GNU 15.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib64/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Found XKB: /usr/lib64/libxkbcommon.so (found suitable version "1.8.1", minimum required is "0.5.0")
-- Found WrapVulkanHeaders: /usr/include
-- Found Gettext: /usr/bin/msgmerge (found version "0.22.5")
-- Found KF6I18n: /usr/lib64/cmake/KF6I18n/KF6I18nConfig.cmake (found version "6.13.0")
-- Found KF6CoreAddons: /usr/lib64/cmake/KF6CoreAddons/KF6CoreAddonsConfig.cmake (found version "6.13.0")
-- Found KF6: success (found version "6.13.0") found components: I18n CoreAddons
-- Performing Test HAVE_EGL
-- Performing Test HAVE_EGL - Success
-- Found EGL: /usr/include (found version "1.5")
-- Checking for module 'libpipewire-0.3'
--   Found libpipewire-0.3, version 1.4.2
-- Checking for module 'libavcodec'
--   Found libavcodec, version 61.19.101
-- Checking for module 'libavutil'
--   Found libavutil, version 59.39.100
-- Checking for module 'libavformat'
--   Found libavformat, version 61.7.100
-- Checking for module 'libavfilter'
--   Found libavfilter, version 10.4.100
-- Checking for module 'gbm'
--   Found gbm, version 25.0.4
-- Checking for module 'libswscale'
--   Found libswscale, version 8.3.100
-- Found epoxy: /usr/lib64/libepoxy.so (found suitable version "1.5.10", minimum required is "1.3")
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0")
-- Found Libdrm: /usr/lib64/libdrm.so (found suitable version "2.4.124", minimum required is "2.4.62")
-- Checking for module 'libva'
--   Found libva, version 1.22.0
-- Checking for module 'libva-drm'
--   Found libva-drm, version 1.22.0
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring done (3.2s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BIN_INSTALL_DIR
    BUILD_STATIC_LIBS
    CMAKE_CXX_FLAGS_RELEASE
    CMAKE_C_FLAGS_RELEASE
    CMAKE_C_FLAGS_RELWITHDEBINFO
    CMAKE_INSTALL_DO_STRIP
    CMAKE_INSTALL_FULL_LIBEXECDIR_KF6
    CMAKE_USE_RELATIVE_PATHS
    DBUS_INTERFACES_INSTALL_DIR
    ECM_MKSPECS_INSTALL_DIR
    EGPF_LIB_INSTALL_DIR
    IMPORTS_INSTALL_DIR
    INCLUDE_INSTALL_DIR
    KCFG_INSTALL_DIR
    KDE_INSTALL_QTQUICKIMPORTSDIR
    KF6_INCLUDE_INSTALL_DIR
    KF6_LIBEXEC_INSTALL_DIR
    LIBEXEC_INSTALL_DIR
    LIB_SUFFIX
    PLUGIN_INSTALL_DIR
    QML_INSTALL_DIR
    QT_PLUGIN_INSTALL_DIR
    SHARE_INSTALL_PREFIX


-- Build files have been written to: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build
+ /usr/bin/cmake --build build -j16 --verbose
Change Dir: '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'

Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j16
/usr/bin/cmake -S/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 -B/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/CMakeFiles /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f CMakeFiles/pofiles-c672095e42a0dd904ee1e8f036c0f847.dir/build.make CMakeFiles/pofiles-c672095e42a0dd904ee1e8f036c0f847.dir/depend
/usr/bin/gmake  -f CMakeFiles/tsfiles-c672095e42a0dd904ee1e8f036c0f847.dir/build.make CMakeFiles/tsfiles-c672095e42a0dd904ee1e8f036c0f847.dir/depend
/usr/bin/gmake  -f src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/CMakeFiles/pofiles-c672095e42a0dd904ee1e8f036c0f847.dir/DependInfo.cmake "--color="
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/CMakeFiles/tsfiles-c672095e42a0dd904ee1e8f036c0f847.dir/DependInfo.cmake "--color="
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build
/usr/bin/gmake  -f CMakeFiles/pofiles-c672095e42a0dd904ee1e8f036c0f847.dir/build.make CMakeFiles/pofiles-c672095e42a0dd904ee1e8f036c0f847.dir/build
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f CMakeFiles/tsfiles-c672095e42a0dd904ee1e8f036c0f847.dir/build.make CMakeFiles/tsfiles-c672095e42a0dd904ee1e8f036c0f847.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Nothing to be done for 'src/CMakeFiles/KPipeWire_autogen_timestamp_deps.dir/build'.
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[  0%] Built target KPipeWire_autogen_timestamp_deps
/usr/bin/gmake  -f src/CMakeFiles/KPipeWire_autogen.dir/build.make src/CMakeFiles/KPipeWire_autogen.dir/depend
[  1%] Generating mo...
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWire_autogen.dir/DependInfo.cmake "--color="
[  2%] Generating ts...
/usr/bin/cmake -DGETTEXT_MSGFMT_EXECUTABLE=/usr/bin/msgfmt -DCOPY_TO=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/locale -DPO_DIR=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/po -P /usr/lib64/cmake/KF6I18n/build-pofiles.cmake
/usr/bin/cmake -DPython3_EXECUTABLE=/usr/bin/python3 -D_ki18n_pmap_compile_script=/usr/lib64/cmake/KF6I18n/ts-pmap-compile.py -DCOPY_TO=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/locale -DPO_DIR=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/po -P /usr/lib64/cmake/KF6I18n/build-tsfiles.cmake
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWire_autogen.dir/build.make src/CMakeFiles/KPipeWire_autogen.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[  4%] Automatic MOC for target KPipeWire
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWire_autogen.dir/AutogenInfo.json RelWithDebInfo
[  4%] Built target tsfiles-c672095e42a0dd904ee1e8f036c0f847
AutoGen: Refreshing parse cache because it doesn't exist.
AutoMoc: Generating "SRC:/build/src/KPipeWire_autogen/moc_predefs.h", because it doesn't exist.
/usr/bin/g++ -std=c++20 -dM -E -c /usr/share/cmake/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtQuick -I/usr/include/qt6 -I/usr/include/qt6/QtCore -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/KF6/KI18n -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include
AutoGen: Parsing "SRC:/build/src/logging.h"
AutoGen: Parsing "SRC:/build/src/logging_vaapi.cpp"
AutoGen: Parsing "SRC:/src/pwhelpers.cpp"
AutoGen: Parsing "SRC:/src/vaapiutils.cpp"
AutoGen: Parsing "SRC:/src/glhelpers.h"
AutoGen: Parsing "SRC:/build/src/logging_vaapi.h"
AutoGen: Parsing "SRC:/src/pwhelpers.h"
AutoGen: Parsing "SRC:/build/src/logging.cpp"
AutoGen: Parsing "SRC:/src/pipewirecore.cpp"
AutoGen: Parsing "SRC:/src/pipewiresourceitem.cpp"
AutoGen: Parsing "SRC:/src/vaapiutils_p.h"
AutoGen: Parsing "SRC:/src/pipewiresourcestream.cpp"
AutoGen: Parsing "SRC:/src/pipewirecore_p.h"
AutoGen: Parsing "SRC:/src/glhelpers.cpp"
AutoGen: Parsing "SRC:/src/pipewiresourcestream.h"
AutoGen: Parsing "SRC:/src/pipewiresourceitem.h"
AutoMoc: Generating "SRC:/build/src/KPipeWire_autogen/include/moc_pipewiresourceitem.cpp", because it doesn't exist, from "SRC:/src/pipewiresourceitem.h"
/usr/lib64/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 -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtQuick -I/usr/include/qt6 -I/usr/include/qt6/QtCore -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/KF6/KI18n -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include/moc_pipewiresourceitem.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourceitem.h
AutoMoc: Generating "SRC:/build/src/KPipeWire_autogen/EWIEGA46WW/moc_pipewirecore_p.cpp", because it doesn't exist, from "SRC:/src/pipewirecore_p.h"
/usr/lib64/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 -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtQuick -I/usr/include/qt6 -I/usr/include/qt6/QtCore -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/KF6/KI18n -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/EWIEGA46WW/moc_pipewirecore_p.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirecore_p.h
AutoMoc: Generating "SRC:/build/src/KPipeWire_autogen/include/moc_pipewiresourcestream.cpp", because it doesn't exist, from "SRC:/src/pipewiresourcestream.h"
/usr/lib64/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 -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtQuick -I/usr/include/qt6 -I/usr/include/qt6/QtCore -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/KF6/KI18n -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include/moc_pipewiresourcestream.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[  4%] Built target pofiles-c672095e42a0dd904ee1e8f036c0f847
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWire_autogen/EWIEGA46WW/moc_pipewirecore_p.cpp.d"
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWire_autogen/include/moc_pipewiresourcestream.cpp.d"
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWire_autogen/include/moc_pipewiresourceitem.cpp.d"
AutoMoc: Generating MOC compilation "SRC:/build/src/KPipeWire_autogen/mocs_compilation.cpp"
AutoMoc: Merging MOC dependencies into "SRC:/build/src/KPipeWire_autogen/deps"
AutoGen: Writing the parse cache file "SRC:/build/src/CMakeFiles/KPipeWire_autogen.dir/ParseCache.txt"
AutoGen: Writing the settings file "SRC:/build/src/CMakeFiles/KPipeWire_autogen.dir/AutogenUsed.txt"
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/timestamp
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[  4%] Built target KPipeWire_autogen
/usr/bin/gmake  -f src/CMakeFiles/KPipeWire.dir/build.make src/CMakeFiles/KPipeWire.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWire.dir/DependInfo.cmake "--color="
Dependencies file "src/KPipeWire_autogen/deps" is newer than depends file "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWire.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target KPipeWire
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWire.dir/build.make src/CMakeFiles/KPipeWire.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[  5%] Building CXX object src/CMakeFiles/KPipeWire.dir/KPipeWire_autogen/mocs_compilation.cpp.o
[  6%] Building CXX object src/CMakeFiles/KPipeWire.dir/glhelpers.cpp.o
[  8%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o
[ 13%] Building CXX object src/CMakeFiles/KPipeWire.dir/logging.cpp.o
[ 13%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewiresourceitem.cpp.o
[ 13%] Building CXX object src/CMakeFiles/KPipeWire.dir/pipewiresourcestream.cpp.o
[ 13%] Building CXX object src/CMakeFiles/KPipeWire.dir/pwhelpers.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/mocs_compilation.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/glhelpers.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirecore.cpp
[ 16%] Building CXX object src/CMakeFiles/KPipeWire.dir/vaapiutils.cpp.o
[ 16%] Building CXX object src/CMakeFiles/KPipeWire.dir/logging_vaapi.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourceitem.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pwhelpers.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/vaapiutils.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/logging.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWire_autogen/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/KF6/KI18n -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/logging_vaapi.cpp
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirecore.cpp:31:1: warning: missing initializer for member 'pw_core_events::bound_props' [-Wmissing-field-initializers]
   31 | };
      | ^
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
[ 17%] Linking CXX shared library ../bin/libKPipeWire.so
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWire.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libKPipeWire.so.6 -o ../bin/libKPipeWire.so.6.3.4 CMakeFiles/KPipeWire.dir/KPipeWire_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWire.dir/pipewirecore.cpp.o CMakeFiles/KPipeWire.dir/pipewiresourceitem.cpp.o CMakeFiles/KPipeWire.dir/pipewiresourcestream.cpp.o CMakeFiles/KPipeWire.dir/glhelpers.cpp.o CMakeFiles/KPipeWire.dir/pwhelpers.cpp.o CMakeFiles/KPipeWire.dir/vaapiutils.cpp.o CMakeFiles/KPipeWire.dir/logging.cpp.o CMakeFiles/KPipeWire.dir/logging_vaapi.cpp.o  /usr/lib64/libQt6Quick.so.6.8.3 /usr/lib64/libKF6I18n.so.6.13.0 /usr/lib64/libKF6CoreAddons.so.6.13.0 /usr/lib64/libepoxy.so /usr/lib64/libdrm.so /usr/lib64/libEGL.so /usr/lib64/libQt6QmlMeta.so.6.8.3 /usr/lib64/libQt6QmlWorkerScript.so.6.8.3 /usr/lib64/libQt6QmlModels.so.6.8.3 /usr/lib64/libQt6Qml.so.6.8.3 /usr/lib64/libQt6OpenGL.so.6.8.3 /usr/lib64/libQt6Network.so.6.8.3 /usr/lib64/libQt6Gui.so.6.8.3 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.8.3 /usr/lib64/libpipewire-0.3.so /usr/lib64/libgbm.so /usr/lib64/libva-drm.so /usr/lib64/libva.so
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_symlink_library ../bin/libKPipeWire.so.6.3.4 ../bin/libKPipeWire.so.6 ../bin/libKPipeWire.so
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 18%] Built target KPipeWire
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/depend
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/depend
/usr/bin/gmake  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Nothing to be done for 'src/CMakeFiles/KPipeWireDmaBuf_autogen_timestamp_deps.dir/build'.
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build
/usr/bin/gmake  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Nothing to be done for 'src/CMakeFiles/KPipeWireDeclarative_autogen_timestamp_deps.dir/build'.
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Nothing to be done for 'src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen_timestamp_deps.dir/build'.
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 18%] Built target KPipeWireDmaBuf_autogen_timestamp_deps
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/depend
[ 18%] Built target KPipeWireDeclarative_autogen_timestamp_deps
[ 18%] Built target KPipeWireMonitorDeclarative_autogen_timestamp_deps
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/DependInfo.cmake "--color="
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDeclarative_autogen.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen.dir/depend
/usr/bin/gmake  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/DependInfo.cmake "--color="
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build.make src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDeclarative_autogen.dir/build.make src/CMakeFiles/KPipeWireDeclarative_autogen.dir/build
[ 20%] Automatic MOC for target KPipeWireDmaBuf
/usr/bin/gmake  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/AutogenInfo.json RelWithDebInfo
[ 21%] Automatic MOC for target KPipeWireDeclarative
[ 22%] Automatic MOC for target KPipeWireMonitorDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/AutogenInfo.json RelWithDebInfo
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/AutogenInfo.json RelWithDebInfo
AutoGen: Refreshing parse cache because it doesn't exist.
AutoMoc: Generating "SRC:/build/src/KPipeWireDmaBuf_autogen/moc_predefs.h", because it doesn't exist.
/usr/bin/g++ -std=c++20 -dM -E -c /usr/share/cmake/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include
AutoGen: Refreshing parse cache because it doesn't exist.
AutoGen: Refreshing parse cache because it doesn't exist.
AutoMoc: Generating "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h", because it doesn't exist.
/usr/bin/g++ -std=c++20 -dM -E -c /usr/share/cmake/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQuick -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include
AutoMoc: Generating "SRC:/build/src/KPipeWireDeclarative_autogen/moc_predefs.h", because it doesn't exist.
/usr/bin/g++ -std=c++20 -dM -E -c /usr/share/cmake/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQuick -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include
AutoGen: Parsing "SRC:/src/monitors/mediamonitor.h"
AutoGen: Parsing "SRC:/src/monitors/mediamonitor.cpp"
AutoGen: Parsing "SRC:/build/src/logging_dmabuf.h"
AutoGen: Parsing "SRC:/src/dmabufhandler.h"
AutoGen: Parsing "SRC:/src/dmabufhandler.cpp"
AutoGen: Parsing "SRC:/src/kpipewiredeclarativeplugin.h"
AutoGen: Parsing "SRC:/src/kpipewiredeclarativeplugin.cpp"
AutoGen: Parsing "SRC:/build/src/logging_dmabuf.cpp"
AutoGen: Parsing "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp"
AutoMoc: Generating MOC compilation "SRC:/build/src/KPipeWireDmaBuf_autogen/mocs_compilation.cpp"
AutoMoc: Merging MOC dependencies into "SRC:/build/src/KPipeWireDmaBuf_autogen/deps"
AutoMoc: Generating "SRC:/build/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp", because it doesn't exist, from "SRC:/src/kpipewiredeclarativeplugin.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQuick -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire --output-json --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/kpipewiredeclarativeplugin.h
AutoMoc: Generating "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include/moc_mediamonitor.cpp", because it doesn't exist, from "SRC:/src/monitors/mediamonitor.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQuick -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire.monitor --output-json --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include/moc_mediamonitor.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.h
AutoMoc: Generating "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc", because it doesn't exist, from "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQuick -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire.monitor --output-json --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp
AutoGen: Writing the parse cache file "SRC:/build/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/ParseCache.txt"
AutoGen: Writing the settings file "SRC:/build/src/CMakeFiles/KPipeWireDmaBuf_autogen.dir/AutogenUsed.txt"
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDmaBuf_autogen/timestamp
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 22%] Built target KPipeWireDmaBuf_autogen
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDmaBuf.dir/build.make src/CMakeFiles/KPipeWireDmaBuf.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDmaBuf.dir/DependInfo.cmake "--color="
Dependencies file "src/KPipeWireDmaBuf_autogen/deps" is newer than depends file "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDmaBuf.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target KPipeWireDmaBuf
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDmaBuf.dir/build.make src/CMakeFiles/KPipeWireDmaBuf.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 24%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDmaBuf_autogen/mocs_compilation.cpp
[ 25%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o
[ 26%] Building CXX object src/CMakeFiles/KPipeWireDmaBuf.dir/logging_dmabuf.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDmaBuf_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/logging_dmabuf.cpp
AutoMoc: Reading dependencies from "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include/moc_mediamonitor.cpp.d"
AutoMoc: Reading dependencies from "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.moc.d"
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireDeclarative_autogen/include/moc_kpipewiredeclarativeplugin.cpp.d"
AutoMoc: Generating MOC compilation "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp"
AutoMoc: Merging MOC dependencies into "SRC:/build/src/monitors/KPipeWireMonitorDeclarative_autogen/deps"
AutoMoc: Generating MOC compilation "SRC:/build/src/KPipeWireDeclarative_autogen/mocs_compilation.cpp"
AutoMoc: Merging MOC dependencies into "SRC:/build/src/KPipeWireDeclarative_autogen/deps"
AutoGen: Writing the parse cache file "SRC:/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/ParseCache.txt"
AutoGen: Writing the settings file "SRC:/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/AutogenUsed.txt"
AutoGen: Writing the parse cache file "SRC:/build/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/ParseCache.txt"
AutoGen: Writing the settings file "SRC:/build/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/AutogenUsed.txt"
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/timestamp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/timestamp
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 26%] Built target KPipeWireDeclarative_autogen
[ 26%] Built target KPipeWireMonitorDeclarative_autogen
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDeclarative.dir/build.make src/CMakeFiles/KPipeWireDeclarative.dir/depend
/usr/bin/gmake  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 29%] Running rcc for resource qmake_org_kde_pipewire
[ 30%] Running rcc for resource qmake_org_kde_pipewire_monitor
[ 32%] Running AUTOMOC file extraction for target KPipeWireDeclarative
[ 30%] Running AUTOMOC file extraction for target KPipeWireMonitorDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/rcc --output /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp --name qmake_org_kde_pipewire /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/rcc/qmake_org_kde_pipewire.qrc
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/lib64/qt6/libexec/rcc --output /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp --name qmake_org_kde_pipewire_monitor /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/.qt/rcc/qmake_org_kde_pipewire_monitor.qrc
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDeclarative_autogen.dir/AutogenInfo.json --output-file-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/KPipeWireDeclarative_json_file_list.txt --timestamp-file-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/KPipeWireDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/include
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative_autogen.dir/AutogenInfo.json --output-file-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/meta_types/KPipeWireMonitorDeclarative_json_file_list.txt --timestamp-file-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/meta_types/KPipeWireMonitorDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include
[ 34%] Running moc --collect-json for target KPipeWireMonitorDeclarative
[ 34%] Running moc --collect-json for target KPipeWireDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/lib64/qt6/libexec/moc -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/meta_types/qt6kpipewiremonitordeclarative_relwithdebinfo_metatypes.json.gen --collect-json @/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/meta_types/KPipeWireMonitorDeclarative_json_file_list.txt
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/cmake -E copy_if_different /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/meta_types/qt6kpipewiremonitordeclarative_relwithdebinfo_metatypes.json.gen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/meta_types/qt6kpipewiremonitordeclarative_relwithdebinfo_metatypes.json
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/moc -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewiredeclarative_relwithdebinfo_metatypes.json.gen --collect-json @/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/KPipeWireDeclarative_json_file_list.txt
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E copy_if_different /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewiredeclarative_relwithdebinfo_metatypes.json.gen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewiredeclarative_relwithdebinfo_metatypes.json
[ 36%] Generating meta_types/qt6kpipewiredeclarative_relwithdebinfo_metatypes.json
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E true
[ 37%] Generating meta_types/qt6kpipewiremonitordeclarative_relwithdebinfo_metatypes.json
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/cmake -E true
[ 38%] Automatic QML type registration for target KPipeWireDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin/org/kde/pipewire/KPipeWireDeclarative.qmltypes --import-name=org.kde.pipewire --major-version=1 --minor-version=0 @/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/qmltypes/KPipeWireDeclarative_foreign_types.txt -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/kpipewiredeclarative_qmltyperegistrations.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewiredeclarative_relwithdebinfo_metatypes.json
[ 40%] Automatic QML type registration for target KPipeWireMonitorDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin/org/kde/pipewire/monitor/KPipeWireMonitorDeclarative.qmltypes --import-name=org.kde.pipewire.monitor --major-version=1 --minor-version=0 @/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/qmltypes/KPipeWireMonitorDeclarative_foreign_types.txt -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/kpipewiremonitordeclarative_qmltyperegistrations.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/meta_types/qt6kpipewiremonitordeclarative_relwithdebinfo_metatypes.json
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/cmake -E make_directory /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/.qt/qmltypes
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E make_directory /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/qmltypes
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/.qt/qmltypes/KPipeWireMonitorDeclarative.qmltypes
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/qmltypes/KPipeWireDeclarative.qmltypes
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/DependInfo.cmake "--color="
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDeclarative.dir/DependInfo.cmake "--color="
Dependencies file "src/monitors/KPipeWireMonitorDeclarative_autogen/deps" is newer than depends file "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/compiler_depend.internal".
Dependencies file "src/KPipeWireDeclarative_autogen/deps" is newer than depends file "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireDeclarative.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target KPipeWireDeclarative
Consolidate compiler generated dependencies of target KPipeWireMonitorDeclarative
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireDeclarative.dir/build.make src/CMakeFiles/KPipeWireDeclarative.dir/build
/usr/bin/gmake  -f src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/build.make src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 41%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp.o
[ 42%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp
[ 45%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarative_qmltyperegistrations.cpp.o
[ 48%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o
[ 50%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp.o
[ 50%] Building CXX object src/monitors/CMakeFiles/KPipeWireMonitorDeclarative.dir/mediamonitor.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/kpipewiremonitordeclarative_qmltyperegistrations.cpp
[ 52%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp.o
[ 52%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/kpipewiredeclarativeplugin.cpp.o
[ 52%] Building CXX object src/CMakeFiles/KPipeWireDeclarative.dir/KPipeWireDeclarative_autogen/mocs_compilation.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/mocs_compilation.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors/KPipeWireMonitorDeclarative_autogen/include -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/kpipewiredeclarative_qmltyperegistrations.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/rcc/qrc_qmake_org_kde_pipewire.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/kpipewiredeclarativeplugin.cpp
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.cpp:4:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
   33 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.cpp:50:1: warning: missing initializer for member 'pw_proxy_events::bound' [-Wmissing-field-initializers]
   50 | };
      | ^
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.cpp:50:1: warning: missing initializer for member 'pw_proxy_events::removed' [-Wmissing-field-initializers]
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.cpp:50:1: warning: missing initializer for member 'pw_proxy_events::done' [-Wmissing-field-initializers]
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.cpp:50:1: warning: missing initializer for member 'pw_proxy_events::error' [-Wmissing-field-initializers]
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.cpp:50:1: warning: missing initializer for member 'pw_proxy_events::bound_props' [-Wmissing-field-initializers]
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/monitors/mediamonitor.cpp:55:1: warning: missing initializer for member 'pw_node_events::param' [-Wmissing-field-initializers]
   55 | };
      | ^
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourceitem.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/kpipewiredeclarativeplugin.cpp:9:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourceitem.h:16:
/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourceitem.h:18:
/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
   33 |         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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireDmaBuf.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libKPipeWireDmaBuf.so.6 -o ../bin/libKPipeWireDmaBuf.so.6.3.4 CMakeFiles/KPipeWireDmaBuf.dir/KPipeWireDmaBuf_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWireDmaBuf.dir/dmabufhandler.cpp.o CMakeFiles/KPipeWireDmaBuf.dir/logging_dmabuf.cpp.o  -Wl,-rpath,/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin: ../bin/libKPipeWire.so.6.3.4 /usr/lib64/libepoxy.so /usr/lib64/libdrm.so /usr/lib64/libgbm.so /usr/lib64/libQt6Gui.so.6.8.3 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.8.3 /usr/lib64/libxkbcommon.so
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_symlink_library ../bin/libKPipeWireDmaBuf.so.6.3.4 ../bin/libKPipeWireDmaBuf.so.6 ../bin/libKPipeWireDmaBuf.so
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 54%] Built target KPipeWireDmaBuf
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecord_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireRecord_autogen_timestamp_deps.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecord_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecord_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireRecord_autogen_timestamp_deps.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Nothing to be done for 'src/CMakeFiles/KPipeWireRecord_autogen_timestamp_deps.dir/build'.
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 54%] Built target KPipeWireRecord_autogen_timestamp_deps
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecord_autogen.dir/build.make src/CMakeFiles/KPipeWireRecord_autogen.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecord_autogen.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecord_autogen.dir/build.make src/CMakeFiles/KPipeWireRecord_autogen.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 56%] Automatic MOC for target KPipeWireRecord
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecord_autogen.dir/AutogenInfo.json RelWithDebInfo
AutoGen: Refreshing parse cache because it doesn't exist.
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/moc_predefs.h", because it doesn't exist.
/usr/bin/g++ -std=c++20 -dM -E -c /usr/share/cmake/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 -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include
AutoGen: Parsing "SRC:/build/src/logging_libav.h"
AutoGen: Parsing "SRC:/src/libwebpencoder_p.h"
AutoGen: Parsing "SRC:/src/pipewireencodedstream.h"
AutoGen: Parsing "SRC:/src/encoder.cpp"
AutoGen: Parsing "SRC:/src/pipewireencodedstream_p.h"
AutoGen: Parsing "SRC:/src/libvpxvp9encoder.cpp"
AutoGen: Parsing "SRC:/src/encoder_p.h"
AutoGen: Parsing "SRC:/src/libvpxvp9encoder_p.h"
AutoGen: Parsing "SRC:/build/src/logging_record.h"
AutoGen: Parsing "SRC:/src/libvpxencoder_p.h"
AutoGen: Parsing "SRC:/src/pipewirerecord.h"
AutoGen: Parsing "SRC:/src/libx264encoder_p.h"
AutoGen: Parsing "SRC:/src/pipewirerecord_p.h"
AutoGen: Parsing "SRC:/src/libwebpencoder.cpp"
AutoGen: Parsing "SRC:/src/h264vaapiencoder_p.h"
AutoGen: Parsing "SRC:/src/pipewirebaseencodedstream.h"
AutoGen: Parsing "SRC:/src/pipewireproduce_p.h"
AutoGen: Parsing "SRC:/src/libopenh264encoder_p.h"
AutoGen: Parsing "SRC:/src/pipewirebaseencodedstream.cpp"
AutoGen: Parsing "SRC:/src/gifencoder.cpp"
AutoGen: Parsing "SRC:/build/src/logging_libav.cpp"
AutoGen: Parsing "SRC:/src/pipewireencodedstream.cpp"
AutoGen: Parsing "SRC:/src/h264vaapiencoder.cpp"
AutoGen: Parsing "SRC:/src/libopenh264encoder.cpp"
AutoGen: Parsing "SRC:/build/src/logging_record.cpp"
AutoGen: Parsing "SRC:/src/pipewireproduce.cpp"
AutoGen: Parsing "SRC:/src/libvpxencoder.cpp"
AutoGen: Parsing "SRC:/src/libx264encoder.cpp"
AutoGen: Parsing "SRC:/src/gifencoder_p.h"
AutoGen: Parsing "SRC:/src/pipewirerecord.cpp"
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/include/moc_encoder_p.cpp", because it doesn't exist, from "SRC:/src/encoder_p.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include/moc_encoder_p.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewirebaseencodedstream.cpp", because it doesn't exist, from "SRC:/src/pipewirebaseencodedstream.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include/moc_pipewirebaseencodedstream.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirebaseencodedstream.h
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewirerecord.cpp", because it doesn't exist, from "SRC:/src/pipewirerecord.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include/moc_pipewirerecord.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirerecord.h
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream.cpp", because it doesn't exist, from "SRC:/src/pipewireencodedstream.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireencodedstream.h
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream_p.cpp", because it doesn't exist, from "SRC:/src/pipewireencodedstream_p.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream_p.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireencodedstream_p.h
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewireproduce_p.cpp", because it doesn't exist, from "SRC:/src/pipewireproduce_p.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include/moc_pipewireproduce_p.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireproduce_p.h
AutoMoc: Generating "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewirerecord_p.cpp", because it doesn't exist, from "SRC:/src/pipewirerecord_p.h"
/usr/lib64/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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/libdrm -I/usr/include/qt6/QtGui/6.8.3 -I/usr/include/qt6/QtGui/6.8.3/QtGui -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/moc_predefs.h --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include/moc_pipewirerecord_p.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirerecord_p.h
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream.cpp.d"
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewirerecord.cpp.d"
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewirebaseencodedstream.cpp.d"
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
[ 57%] Linking CXX shared module ../bin/org/kde/pipewire/libKPipeWireDeclarative.so
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireDeclarative.dir/link.txt --verbose=1
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewireproduce_p.cpp.d"
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecord_autogen/include/moc_encoder_p.cpp.d"
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
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewirerecord_p.cpp.d"
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecord_autogen/include/moc_pipewireencodedstream_p.cpp.d"
[ 58%] Linking CXX shared module ../../bin/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so
AutoMoc: Generating MOC compilation "SRC:/build/src/KPipeWireRecord_autogen/mocs_compilation.cpp"
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/monitors && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireMonitorDeclarative.dir/link.txt --verbose=1
AutoMoc: Merging MOC dependencies into "SRC:/build/src/KPipeWireRecord_autogen/deps"
AutoGen: Writing the parse cache file "SRC:/build/src/CMakeFiles/KPipeWireRecord_autogen.dir/ParseCache.txt"
AutoGen: Writing the settings file "SRC:/build/src/CMakeFiles/KPipeWireRecord_autogen.dir/AutogenUsed.txt"
/usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,--as-needed  -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -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,/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin: ../bin/libKPipeWire.so.6.3.4 /usr/lib64/libQt6Quick.so.6.8.3 /usr/lib64/libQt6QmlMeta.so.6.8.3 /usr/lib64/libQt6QmlWorkerScript.so.6.8.3 /usr/lib64/libQt6QmlModels.so.6.8.3 /usr/lib64/libQt6Qml.so.6.8.3 /usr/lib64/libQt6Network.so.6.8.3 /usr/lib64/libQt6OpenGL.so.6.8.3 /usr/lib64/libQt6Gui.so.6.8.3 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.8.3
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/timestamp
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 60%] Built target KPipeWireDeclarative
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 60%] Built target KPipeWireRecord_autogen
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecord.dir/build.make src/CMakeFiles/KPipeWireRecord.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecord.dir/DependInfo.cmake "--color="
Dependencies file "src/KPipeWireRecord_autogen/deps" is newer than depends file "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecord.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target KPipeWireRecord
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecord.dir/build.make src/CMakeFiles/KPipeWireRecord.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 61%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/mocs_compilation.cpp
[ 62%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewirebaseencodedstream.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirebaseencodedstream.cpp
[ 76%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libvpxencoder.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewirerecord.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewireencodedstream.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/pipewireproduce.cpp.o
[ 76%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libopenh264encoder.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libx264encoder.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/encoder.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/logging_record.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/h264vaapiencoder.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o
[ 80%] Building CXX object src/CMakeFiles/KPipeWireRecord.dir/gifencoder.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libvpxencoder.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireproduce.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/logging_record.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/logging_libav.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireencodedstream.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirerecord.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/gifencoder.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/h264vaapiencoder.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libx264encoder.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libopenh264encoder.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libvpxvp9encoder.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecord_autogen/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui/6.8.3 -isystem /usr/include/qt6/QtGui/6.8.3/QtGui -isystem /usr/include/qt6/QtCore/6.8.3 -isystem /usr/include/qt6/QtCore/6.8.3/QtCore -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libwebpencoder.cpp
/usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,--as-needed  -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared  -o ../../bin/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWireMonitorDeclarative.dir/KPipeWireMonitorDeclarative_org_kde_pipewire_monitorPlugin.cpp.o CMakeFiles/KPipeWireMonitorDeclarative.dir/kpipewiremonitordeclarative_qmltyperegistrations.cpp.o CMakeFiles/KPipeWireMonitorDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_monitor.cpp.o CMakeFiles/KPipeWireMonitorDeclarative.dir/mediamonitor.cpp.o  -Wl,-rpath,/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin: ../../bin/libKPipeWire.so.6.3.4 /usr/lib64/libpipewire-0.3.so /usr/lib64/libQt6Quick.so.6.8.3 /usr/lib64/libQt6QmlMeta.so.6.8.3 /usr/lib64/libQt6QmlWorkerScript.so.6.8.3 /usr/lib64/libQt6QmlModels.so.6.8.3 /usr/lib64/libQt6Qml.so.6.8.3 /usr/lib64/libQt6Network.so.6.8.3 /usr/lib64/libQt6OpenGL.so.6.8.3 /usr/lib64/libQt6Gui.so.6.8.3 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.8.3
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 81%] Built target KPipeWireMonitorDeclarative
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireproduce_p.h:13,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireencodedstream_p.h:10,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireencodedstream.cpp:8:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireproduce_p.h:13,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireproduce.cpp:7:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewireproduce_p.h:13,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirebaseencodedstream.cpp:20:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libvpxencoder_p.h:9,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libvpxencoder.cpp:9:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libopenh264encoder_p.h:10,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libopenh264encoder.cpp:10:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libvpxvp9encoder_p.h:10,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libvpxvp9encoder.cpp:10:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libx264encoder_p.h:9,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libx264encoder.cpp:9:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_INIT(data, size);
      |                    ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/gifencoder_p.h:6,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/gifencoder.cpp:10:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
/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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 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_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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |                 ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
      |                                     ^~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 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_int(spa_pod_builder*, int32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
      |                                      ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libwebpencoder_p.h:6,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/libwebpencoder.cpp:10:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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 'pw_registry* pw_core_get_registry(pw_core*, uint32_t, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/h264vaapiencoder_p.h:9,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/h264vaapiencoder.cpp:9:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, 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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/utils/hook.h:13,
                 from /usr/include/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewirerecord.cpp:8:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 struct spa_dict_item k = SPA_DICT_ITEM_INIT(key, NULL);
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, iface);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_INIT(data, size);
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
      |                                      ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_INIT(data, size);
      |                    ^~~~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         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_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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |                 ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         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_child(spa_pod_builder*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
      |                                      ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, 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) })
      |                                                                        ^
/usr/include/spa-0.2/spa/pod/builder.h:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, 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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_INIT(data, size);
      |                    ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
/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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 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_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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 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/spa-0.2/spa/support/plugin.h:15,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:12,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/pipewiresourcestream.h:20,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/dmabufhandler.h:11,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:15,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder.cpp:9:
/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:37:64: warning: ISO C++ forbids compound-literals [-Wpedantic]
   37 | #define SPA_LIST_INIT(list) ((struct spa_list){ (list), (list) })
      |                                                                ^
/usr/include/spa-0.2/spa/utils/list.h:41:17: note: in expansion of macro 'SPA_LIST_INIT'
   41 |         *list = SPA_LIST_INIT(list);
      |                 ^~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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_raw(spa_pod_builder*, const void*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:442:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  442 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         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_join(spa_thread_utils*, spa_thread*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 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_id(spa_pod_builder*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/utils/hook.h:452:20: note: in expansion of macro 'SPA_CALLBACKS_INIT'
  452 |         hook->cb = SPA_CALLBACKS_INIT(funcs, data);
      |                    ^~~~~~~~~~~~~~~~~~
/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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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_int(spa_pod_builder*, int32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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_none(spa_pod_builder*)':
/usr/include/spa-0.2/spa/pod/builder.h:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
/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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |                 ^~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:16:
/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:39:75: warning: ISO C++ forbids compound-literals [-Wpedantic]
   39 | #define SPA_DICT_ITEM(key,value) ((struct spa_dict_item) { (key), (value) })
      |                                                                           ^
/usr/include/spa-0.2/spa/utils/dict.h:40:39: note: in expansion of macro 'SPA_DICT_ITEM'
   40 | #define SPA_DICT_ITEM_INIT(key,value) SPA_DICT_ITEM(key,value)
      |                                       ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/dict.h:83:42: note: in expansion of macro 'SPA_DICT_ITEM_INIT'
   83 |                 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_long(spa_pod_builder*, int64_t)':
/usr/include/spa-0.2/spa/pod/builder.h:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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_float(spa_pod_builder*, float)':
/usr/include/spa-0.2/spa/pod/builder.h:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         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_double(spa_pod_builder*, double)':
/usr/include/spa-0.2/spa/pod/builder.h:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_INIT(data, size);
      |                    ^~~~~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_get_interface(spa_handle*, const char*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:69:16: note: in expansion of macro 'spa_api_func_r'
   69 |         return spa_api_func_r(int, -ENOTSUP, object, get_interface, 0, type, 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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         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_id(spa_pod_builder*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
      |                                     ^~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |         ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_clear(spa_handle*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:74:16: note: in expansion of macro 'spa_api_func_r'
   74 |         return spa_api_func_r(int, -ENOTSUP, object, clear, 0);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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_bool(spa_pod_builder*, bool)':
/usr/include/spa-0.2/spa/pod/builder.h:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         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_bytes(spa_pod_builder*, const void*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         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_drop_rt(spa_thread_utils*, spa_thread*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         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_id(spa_pod_builder*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         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_raw(spa_pod_builder*, const void*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         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_float(spa_pod_builder*, float)':
/usr/include/spa-0.2/spa/pod/builder.h:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'size_t spa_handle_factory_get_size(const spa_handle_factory*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:185:16: note: in expansion of macro 'spa_api_func_r'
  185 |         return spa_api_func_r(size_t, 0, object, get_size, 1, params);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         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_int(spa_pod_builder*, int32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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_double(spa_pod_builder*, double)':
/usr/include/spa-0.2/spa/pod/builder.h:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         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_fd(spa_pod_builder*, int64_t)':
/usr/include/spa-0.2/spa/pod/builder.h:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         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_fd(spa_pod_builder*, int64_t)':
/usr/include/spa-0.2/spa/pod/builder.h:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_init(const spa_handle_factory*, spa_handle*, const spa_dict*, const spa_support*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:192:16: note: in expansion of macro 'spa_api_func_r'
  192 |         return spa_api_func_r(int, -ENOTSUP, object, init, 1, handle, info,
      |                ^~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         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_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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         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_string_len(spa_pod_builder*, const char*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         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_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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         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_float(spa_pod_builder*, float)':
/usr/include/spa-0.2/spa/pod/builder.h:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/plugin.h: In function 'int spa_handle_factory_enum_interface_info(const spa_handle_factory*, const spa_interface_info**, uint32_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:263:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  263 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/plugin.h:199:16: note: in expansion of macro 'spa_api_func_r'
  199 |         return spa_api_func_r(int, -ENOTSUP, object, enum_interface_info, 1,
      |                ^~~~~~~~~~~~~~
/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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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_double(spa_pod_builder*, double)':
/usr/include/spa-0.2/spa/pod/builder.h:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         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_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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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_bytes(spa_pod_builder*, const void*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 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_string_len(spa_pod_builder*, const char*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         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_pointer(spa_pod_builder*, uint32_t, const void*)':
/usr/include/spa-0.2/spa/pod/builder.h:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/support/plugin.h:14:
/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:285:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  285 | ({                                              \
      | ^
/usr/include/pipewire-0.3/pipewire/array.h:120:25: note: in expansion of macro 'SPA_ROUND_UP'
  120 |                 alloc = SPA_ROUND_UP(need, arr->extend);
      |                         ^~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         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_fd(spa_pod_builder*, int64_t)':
/usr/include/spa-0.2/spa/pod/builder.h:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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_struct(spa_pod_builder*, spa_pod_frame*)':
/usr/include/spa-0.2/spa/pod/builder.h:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             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_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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         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_bool(spa_pod_builder*, bool)':
/usr/include/spa-0.2/spa/pod/builder.h:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         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_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             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_pointer(spa_pod_builder*, uint32_t, const void*)':
/usr/include/spa-0.2/spa/pod/builder.h:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         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_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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         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_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             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_fd(spa_pod_builder*, int64_t)':
/usr/include/spa-0.2/spa/pod/builder.h:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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_int(spa_pod_builder*, int32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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_push_sequence(spa_pod_builder*, spa_pod_frame*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         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_float(spa_pod_builder*, float)':
/usr/include/spa-0.2/spa/pod/builder.h:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         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_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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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_double(spa_pod_builder*, double)':
/usr/include/spa-0.2/spa/pod/builder.h:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             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_bytes(spa_pod_builder*, const void*, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             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_push_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             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_pointer(spa_pod_builder*, uint32_t, const void*)':
/usr/include/spa-0.2/spa/pod/builder.h:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             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_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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:392:29: note: in expansion of macro 'SPA_MIN'
  392 |                 buf->pos += SPA_MIN(remain, (size_t)written);
      |                             ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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_raw(spa_pod_builder*, const void*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |         ^~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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 'int pw_core_add_listener(pw_core*, spa_hook*, const pw_core_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:354:16: note: in expansion of macro 'spa_api_method_r'
  354 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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_bool(spa_pod_builder*, bool)':
/usr/include/spa-0.2/spa/pod/builder.h:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_hello(pw_core*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:362:16: note: in expansion of macro 'spa_api_method_r'
  362 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
      |                                      ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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 'int pw_core_sync(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:370:16: note: in expansion of macro 'spa_api_method_r'
  370 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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_float(spa_pod_builder*, float)':
/usr/include/spa-0.2/spa/pod/builder.h:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_pong(pw_core*, uint32_t, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:378:16: note: in expansion of macro 'spa_api_method_r'
  378 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_core_error(pw_core*, uint32_t, int, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:386:16: note: in expansion of macro 'spa_api_method_r'
  386 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:419:16: note: in expansion of macro 'spa_api_method_r'
  419 |         return spa_api_method_r(struct pw_registry*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:433:16: note: in expansion of macro 'spa_api_method_r'
  433 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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_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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'void pw_core_destroy(pw_core*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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 'void spa_pod_builder_set_callbacks(spa_pod_builder*, const spa_pod_builder_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         builder->callbacks = SPA_CALLBACKS_INIT(callbacks, data);
      |                              ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:442:9: note: in expansion of macro 'spa_api_method_v'
  442 |         spa_api_method_v(pw_core, (struct spa_interface*)core, destroy, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *builder = SPA_POD_BUILDER_INIT(data, size);
      |                    ^~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_add_listener(pw_registry*, spa_hook*, const pw_registry_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:569:16: note: in expansion of macro 'spa_api_method_r'
  569 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:580:16: note: in expansion of macro 'spa_api_method_r'
  580 |         return spa_api_method_r(void*, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: In function 'int pw_registry_destroy(pw_registry*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:589:16: note: in expansion of macro 'spa_api_method_r'
  589 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_read(spa_system*, int, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:111:16: note: in expansion of macro 'spa_api_method_fast_r'
  111 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, read, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'ssize_t spa_system_write(spa_system*, int, const void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:115:16: note: in expansion of macro 'spa_api_method_fast_r'
  115 |         return spa_api_method_fast_r(ssize_t, -ENOTSUP, spa_system, &object->iface, write, 0, fd, buf, count);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         const struct spa_pod p = SPA_POD_INIT_None();
      |                                  ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_close(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         const struct spa_pod p = SPA_POD_INIT(size,type);
      |                                  ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:122:16: note: in expansion of macro 'spa_api_method_fast_r'
  122 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, close, 0, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |         ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_gettime(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:127:16: note: in expansion of macro 'spa_api_method_fast_r'
  127 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_gettime, 0, clockid, value);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         const struct spa_pod_bool p = SPA_POD_INIT_Bool(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_clock_getres(spa_system*, int, timespec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:132:16: note: in expansion of macro 'spa_api_method_fast_r'
  132 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, clock_getres, 0, clockid, res);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         const struct spa_pod_id p = SPA_POD_INIT_Id(val);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         const struct spa_pod_int p = SPA_POD_INIT_Int(val);
      |                                      ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:137:16: note: in expansion of macro 'spa_api_method_fast_r'
  137 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_add(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:141:16: note: in expansion of macro 'spa_api_method_fast_r'
  141 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_add, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_mod(spa_system*, int, int, uint32_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, 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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         const struct spa_pod_float p = SPA_POD_INIT_Float(val);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:145:16: note: in expansion of macro 'spa_api_method_fast_r'
  145 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_mod, 0, pfd, fd, events, data);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_del(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:149:16: note: in expansion of macro 'spa_api_method_fast_r'
  149 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_del, 0, pfd, fd);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_pollfd_wait(spa_system*, int, spa_poll_event*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:154:16: note: in expansion of macro 'spa_api_method_fast_r'
  154 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, pollfd_wait, 0, pfd, ev, n_ev, timeout);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:159:16: note: in expansion of macro 'spa_api_method_fast_r'
  159 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_create, 0, clockid, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_settime(spa_system*, int, int, const itimerspec*, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:167:16: note: in expansion of macro 'spa_api_method_fast_r'
  167 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_settime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_gettime(spa_system*, int, itimerspec*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         const struct spa_pod_pointer p = SPA_POD_INIT_Pointer(type, val);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:174:16: note: in expansion of macro 'spa_api_method_fast_r'
  174 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_gettime, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_timerfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         const struct spa_pod_fd p = SPA_POD_INIT_Fd(fd);
      |                                     ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:179:16: note: in expansion of macro 'spa_api_method_fast_r'
  179 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, timerfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_create(spa_system*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:185:16: note: in expansion of macro 'spa_api_method_fast_r'
  185 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_create, 0, flags);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_write(spa_system*, int, uint64_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:189:16: note: in expansion of macro 'spa_api_method_fast_r'
  189 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_write, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_eventfd_read(spa_system*, int, uint64_t*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:194:16: note: in expansion of macro 'spa_api_method_fast_r'
  194 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, eventfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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/system.h: In function 'int spa_system_signalfd_create(spa_system*, int, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:200:16: note: in expansion of macro 'spa_api_method_fast_r'
  200 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_create, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h: In function 'int spa_system_signalfd_read(spa_system*, int, int*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/system.h:206:16: note: in expansion of macro 'spa_api_method_fast_r'
  206 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_system, &object->iface, signalfd_read, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_add_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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_object(spa_pod_builder*, spa_pod_frame*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/pod/builder.h:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:140:16: note: in expansion of macro 'spa_api_method_r'
  140 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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/loop.h: In function 'int spa_loop_update_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:145:16: note: in expansion of macro 'spa_api_method_r'
  145 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_remove_source(spa_loop*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:150:16: note: in expansion of macro 'spa_api_method_r'
  150 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_invoke(spa_loop*, spa_invoke_func_t, uint32_t, const void*, size_t, bool, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:157:16: note: in expansion of macro 'spa_api_method_r'
  157 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_before(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:180:17: note: in expansion of macro 'spa_callbacks_call_fast'
  180 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, before, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_hook_after(spa_hook_list*)':
/usr/include/spa-0.2/spa/utils/hook.h:174:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  174 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:187:17: note: in expansion of macro 'spa_callbacks_call_fast'
  187 |                 spa_callbacks_call_fast(&h->cb, struct spa_loop_control_hooks, after, 0);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_get_fd(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:282:16: note: in expansion of macro 'spa_api_method_r'
  282 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_add_hook(spa_loop_control*, spa_hook*, const spa_loop_control_hooks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:289:9: note: in expansion of macro 'spa_api_method_v'
  289 |         spa_api_method_v(spa_loop_control, &object->iface, add_hook, 0,
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_enter(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:294:9: note: in expansion of macro 'spa_api_method_v'
  294 |         spa_api_method_v(spa_loop_control, &object->iface, enter, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_control_leave(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:298:9: note: in expansion of macro 'spa_api_method_v'
  298 |         spa_api_method_v(spa_loop_control, &object->iface, leave, 0);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:303:16: note: in expansion of macro 'spa_api_method_r'
  303 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_iterate_fast(spa_loop_control*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:309:16: note: in expansion of macro 'spa_api_method_fast_r'
  309 |         return spa_api_method_fast_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_control_check(spa_loop_control*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:314:16: note: in expansion of macro 'spa_api_method_r'
  314 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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_join(spa_thread_utils*, spa_thread*, void**)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_io(spa_loop_utils*, int, uint32_t, bool, spa_source_io_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:371:16: note: in expansion of macro 'spa_api_method_r'
  371 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_io(spa_loop_utils*, spa_source*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:377:16: note: in expansion of macro 'spa_api_method_r'
  377 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_idle(spa_loop_utils*, bool, spa_source_idle_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:384:16: note: in expansion of macro 'spa_api_method_r'
  384 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_enable_idle(spa_loop_utils*, spa_source*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:390:16: note: in expansion of macro 'spa_api_method_r'
  390 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_event(spa_loop_utils*, spa_source_event_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:396:16: note: in expansion of macro 'spa_api_method_r'
  396 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_signal_event(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:402:16: note: in expansion of macro 'spa_api_method_r'
  402 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_timer(spa_loop_utils*, spa_source_timer_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:408:16: note: in expansion of macro 'spa_api_method_r'
  408 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'int spa_loop_utils_update_timer(spa_loop_utils*, spa_source*, timespec*, timespec*, bool)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:415:16: note: in expansion of macro 'spa_api_method_r'
  415 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'spa_source* spa_loop_utils_add_signal(spa_loop_utils*, int, spa_source_signal_func_t, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:423:16: note: in expansion of macro 'spa_api_method_r'
  423 |         return spa_api_method_r(struct spa_source *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h: In function 'void spa_loop_utils_destroy_source(spa_loop_utils*, spa_source*)':
/usr/include/spa-0.2/spa/utils/hook.h:275:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  275 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:277:9: note: in expansion of macro 'spa_interface_call'
  277 |         spa_interface_call(_i, struct type ##_methods,                  \
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/loop.h:430:9: note: in expansion of macro 'spa_api_method_v'
  430 |         spa_api_method_v(spa_loop_utils, &object->iface, destroy_source, 0, source);
      |         ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_add_listener(pw_client*, spa_hook*, const pw_client_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:165:16: note: in expansion of macro 'spa_api_method_r'
  165 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         n_values = SPA_MIN(n_values, max_values);
      |                    ^~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_error(pw_client*, uint32_t, int, const char*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:172:16: note: in expansion of macro 'spa_api_method_r'
  172 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, error, 0,
      |                ^~~~~~~~~~~~~~~~
/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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
      |                                   ^~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_properties(pw_client*, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:179:16: note: in expansion of macro 'spa_api_method_r'
  179 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_properties, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_get_permissions(pw_client*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:186:16: note: in expansion of macro 'spa_api_method_r'
  186 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, get_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h: In function 'int pw_client_update_permissions(pw_client*, uint32_t, const pw_permission*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/client.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP, pw_client, (struct spa_interface*)object, update_permissions, 0,
      |                ^~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/format-utils.h:18,
                 from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *parser = SPA_POD_PARSER_INIT(data, size);
      |                   ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/conf.h:8,
                 from /usr/include/pipewire-0.3/pipewire/pipewire.h:16:
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_init(spa_json*, const char*, size_t)':
/usr/include/spa-0.2/spa/utils/json-core.h:50:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
   50 | #define SPA_JSON_INIT(data,size) ((struct spa_json) { (data), (data)+(size), NULL, 0, 0 })
      |                                                                                         ^
/usr/include/spa-0.2/spa/utils/json-core.h:54:18: note: in expansion of macro 'SPA_JSON_INIT'
   54 |         *iter =  SPA_JSON_INIT(data, size);
      |                  ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_enter(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:56:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
   56 | #define SPA_JSON_ENTER(iter) ((struct spa_json) { (iter)->cur, (iter)->end, (iter), (iter)->state & 0xff0, 0 })
      |                                                                                                              ^
/usr/include/spa-0.2/spa/utils/json-core.h:60:16: note: in expansion of macro 'SPA_JSON_ENTER'
   60 |         *sub = SPA_JSON_ENTER(iter);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_save(spa_json*, spa_json*)':
/usr/include/spa-0.2/spa/utils/json-core.h:63:99: warning: ISO C++ forbids compound-literals [-Wpedantic]
   63 | #define SPA_JSON_SAVE(iter) ((struct spa_json) { (iter)->cur, (iter)->end, NULL, (iter)->state, 0 })
      |                                                                                                   ^
/usr/include/spa-0.2/spa/utils/json-core.h:67:17: note: in expansion of macro 'SPA_JSON_SAVE'
   67 |         *save = SPA_JSON_SAVE(iter);
      |                 ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'void spa_json_start(spa_json*, spa_json*, const char*)':
/usr/include/spa-0.2/spa/utils/json-core.h:70:82: warning: ISO C++ forbids compound-literals [-Wpedantic]
   70 | #define SPA_JSON_START(iter,p) ((struct spa_json) { (p), (iter)->end, NULL, 0, 0 })
      |                                                                                  ^
/usr/include/spa-0.2/spa/utils/json-core.h:74:16: note: in expansion of macro 'SPA_JSON_START'
   74 |         *sub = SPA_JSON_START(iter,pos);
      |                ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_next(spa_json*, const char**)':
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:141:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  141 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/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/utils/json-core.h:153:41: note: in expansion of macro 'SPA_FLAG_CLEAR'
  153 |                                         SPA_FLAG_CLEAR(flag, __KEY_FLAG);
      |                                         ^~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:156:33: note: in expansion of macro 'SPA_FLAG_UPDATE'
  156 |                                 SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, cur == '[');
      |                                 ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:163:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  163 |                                         SPA_FLAG_UPDATE(iter->state, __PREV_ARRAY_FLAG, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:166:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  166 |                                         SPA_FLAG_UPDATE(array_stack[(iter->depth-1) >> 6], mask, flag & __ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:196:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  196 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG, flag & __PREV_ARRAY_FLAG);
      |                                         ^~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:199:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  199 |                                         SPA_FLAG_UPDATE(iter->state, __ARRAY_FLAG,
      |                                         ^~~~~~~~~~~~~~~
/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/utils/defs.h:91:81: note: in expansion of macro 'SPA_FLAG_CLEAR'
   91 | #define SPA_FLAG_UPDATE(field,flag,val) ((val) ? SPA_FLAG_SET((field),(flag)) : SPA_FLAG_CLEAR((field),(flag)))
      |                                                                                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:216:41: note: in expansion of macro 'SPA_FLAG_UPDATE'
  216 |                                         SPA_FLAG_UPDATE(flag, __KEY_FLAG, !(flag & __KEY_FLAG));
      |                                         ^~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:250:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  250 |                         case 240 ... 247:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:253:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  253 |                         case 224 ... 239:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:256:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  256 |                         case 192 ... 223:
      |                         ^~~~
/usr/include/spa-0.2/spa/utils/json-core.h:267:25: warning: range expressions in switch statements are non-standard [-Wpedantic]
  267 |                         case 128 ... 191:
      |                         ^~~~
/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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         spa_callbacks_call_res(&builder->callbacks,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'bool spa_json_get_error(spa_json*, const char*, spa_error_location*)':
/usr/include/spa-0.2/spa/utils/defs.h:159:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  159 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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/defs.h:163:9: note: in expansion of macro 'SPA_MIN'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |         ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:20: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                    ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/usr/include/spa-0.2/spa/utils/defs.h:153:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  153 | ({                                                      \
      | ^
/usr/include/spa-0.2/spa/utils/defs.h:148:33: note: in definition of macro 'SPA_MIN'
  148 |         __typeof__(a) _min_a = (a);                     \
      |                                 ^
/usr/include/spa-0.2/spa/utils/defs.h:163:17: note: in expansion of macro 'SPA_MAX'
  163 |         SPA_MIN(SPA_MAX(_v, _low), _high);              \
      |                 ^~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h:369:24: note: in expansion of macro 'SPA_CLAMP'
  369 |                 code = SPA_CLAMP(iter->state & 0xff, 0u, SPA_N_ELEMENTS(reasons)-1);
      |                        ^~~~~~~~~
/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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
      |                 ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/json-core.h: In function 'int spa_json_parse_float(const char*, int, float*)':
/usr/include/spa-0.2/spa/utils/json-core.h:414:37: warning: range expressions in switch statements are non-standard [-Wpedantic]
  414 |                 case '+': case '-': case '0' ... '9': case '.': case 'e': case 'E': break;
      |                                     ^~~~
/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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         const struct spa_pod_long p = SPA_POD_INIT_Long(val);
      |                                       ^~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_add_listener(pw_device*, spa_hook*, const pw_device_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         const struct spa_pod_double p = SPA_POD_INIT_Double(val);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_subscribe_params(pw_device*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         const struct spa_pod_string p = SPA_POD_INIT_String(len+1);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_enum_params(pw_device*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h: In function 'int pw_device_set_param(pw_device*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/device.h:182:16: note: in expansion of macro 'spa_api_method_r'
  182 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                           ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_listener(spa_node*, spa_hook*, const spa_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 0,
      |                ^~~~~~~~~~~~~~~~
/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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         const struct spa_pod_struct p = SPA_POD_INIT_Struct(0);
      |                                         ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:650:16: note: in expansion of macro 'spa_api_method_r'
  650 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_listener, 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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             SPA_POD_INIT_Object(sizeof(struct spa_pod_object_body), type, id);
      |             ^~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_callbacks(spa_node*, const spa_node_callbacks*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:657:16: note: in expansion of macro 'spa_api_method_r'
  657 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_callbacks, 0,
      |                ^~~~~~~~~~~~~~~~
/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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             SPA_POD_INIT_Sequence(sizeof(struct spa_pod_sequence_body), unit);
      |             ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_sync(spa_node*, int)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:662:16: note: in expansion of macro 'spa_api_method_r'
  662 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, sync, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_enum_params(spa_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:669:16: note: in expansion of macro 'spa_api_method_r'
  669 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_param(spa_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:676:16: note: in expansion of macro 'spa_api_method_r'
  676 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_set_io(spa_node*, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:682:16: note: in expansion of macro 'spa_api_method_r'
  682 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_send_command(spa_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:688:16: note: in expansion of macro 'spa_api_method_r'
  688 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, send_command, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_add_port(spa_node*, spa_direction, uint32_t, const spa_dict*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:695:16: note: in expansion of macro 'spa_api_method_r'
  695 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, add_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_remove_port(spa_node*, spa_direction, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:701:16: note: in expansion of macro 'spa_api_method_r'
  701 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, remove_port, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_enum_params(spa_node*, int, spa_direction, uint32_t, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:709:16: note: in expansion of macro 'spa_api_method_r'
  709 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_enum_params, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_param(spa_node*, spa_direction, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:718:16: note: in expansion of macro 'spa_api_method_r'
  718 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_param, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_use_buffers(spa_node*, spa_direction, uint32_t, uint32_t, spa_buffer**, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:728:16: note: in expansion of macro 'spa_api_method_r'
  728 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_use_buffers, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_set_io(spa_node*, spa_direction, uint32_t, uint32_t, void*, size_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:736:16: note: in expansion of macro 'spa_api_method_r'
  736 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_set_io, 0,
      |                ^~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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/node/node.h: In function 'int spa_node_port_reuse_buffer(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:742:16: note: in expansion of macro 'spa_api_method_r'
  742 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_port_reuse_buffer_fast(spa_node*, uint32_t, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:747:16: note: in expansion of macro 'spa_api_method_fast_r'
  747 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, port_reuse_buffer, 0,
      |                ^~~~~~~~~~~~~~~~~~~~~
/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-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/node/node.h: In function 'int spa_node_process(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:752:16: note: in expansion of macro 'spa_api_method_r'
  752 |         return spa_api_method_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h: In function 'int spa_node_process_fast(spa_node*)':
/usr/include/spa-0.2/spa/utils/hook.h:315:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  315 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:214:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  214 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:254:9: note: in expansion of macro 'spa_callbacks_call_fast_res'
  254 |         spa_callbacks_call_fast_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:318:9: note: in expansion of macro 'spa_interface_call_fast_res'
  318 |         spa_interface_call_fast_res(_i, struct type ##_methods,         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/node/node.h:756:16: note: in expansion of macro 'spa_api_method_fast_r'
  756 |         return spa_api_method_fast_r(int, -ENOTSUP, spa_node, &object->iface, process, 0);
      |                ^~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h: In function 'int pw_factory_add_listener(pw_factory*, spa_hook*, const pw_factory_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/factory.h:97:16: note: in expansion of macro 'spa_api_method_r'
   97 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:229:9: note: in expansion of macro 'spa_interface_call'
  229 |         spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: In function 'void spa_log_logtv(spa_log*, spa_log_level, const spa_log_topic*, const char*, int, const char*, const char*, __va_list_tag*)':
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:273:22: note: in expansion of macro 'spa_interface_call'
  273 |                 if (!spa_interface_call(i,
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:165:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  165 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:238:9: note: in expansion of macro 'spa_callbacks_call'
  238 |         spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:277:21: note: in expansion of macro 'spa_interface_call'
  277 |                     spa_interface_call(i,
      |                     ^~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h: In function 'int pw_link_add_listener(pw_link*, spa_hook*, const pw_link_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/link.h:123:16: note: in expansion of macro 'spa_api_method_r'
  123 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h: In function 'int pw_module_add_listener(pw_module*, spa_hook*, const pw_module_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/module.h:95:16: note: in expansion of macro 'spa_api_method_r'
   95 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_add_listener(pw_node*, spa_hook*, const pw_node_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:194:16: note: in expansion of macro 'spa_api_method_r'
  194 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_subscribe_params(pw_node*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:202:16: note: in expansion of macro 'spa_api_method_r'
  202 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_enum_params(pw_node*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:212:16: note: in expansion of macro 'spa_api_method_r'
  212 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_set_param(pw_node*, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:221:16: note: in expansion of macro 'spa_api_method_r'
  221 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h: In function 'int pw_node_send_command(pw_node*, const spa_command*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:229:16: note: in expansion of macro 'spa_api_method_r'
  229 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_add_listener(pw_port*, spa_hook*, const pw_port_events*, void*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:155:16: note: in expansion of macro 'spa_api_method_r'
  155 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_subscribe_params(pw_port*, uint32_t*, uint32_t)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:163:16: note: in expansion of macro 'spa_api_method_r'
  163 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h: In function 'int pw_port_enum_params(pw_port*, int, uint32_t, uint32_t, uint32_t, const spa_pod*)':
/usr/include/spa-0.2/spa/utils/hook.h:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/port.h:173:16: note: in expansion of macro 'spa_api_method_r'
  173 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:72:16: note: in expansion of macro 'spa_api_method_r'
   72 |         return spa_api_method_r(struct spa_thread *, NULL,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:82:16: note: in expansion of macro 'spa_api_method_r'
   82 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:92:16: note: in expansion of macro 'spa_api_method_r'
   92 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:102:16: note: in expansion of macro 'spa_api_method_r'
  102 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:281:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 | ({                                                                      \
      | ^
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/utils/hook.h:251:9: note: in expansion of macro 'spa_callbacks_call_res'
  251 |         spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/utils/hook.h:284:9: note: in expansion of macro 'spa_interface_call_res'
  284 |         spa_interface_call_res(_i, struct type ##_methods,              \
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:112:16: note: in expansion of macro 'spa_api_method_r'
  112 |         return spa_api_method_r(int, -ENOTSUP,
      |                ^~~~~~~~~~~~~~~~
/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:345:20: note: in expansion of macro 'SPA_MIN'
  345 |         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:361:35: note: in expansion of macro 'SPA_MIN'
  361 |                         *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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:44:100: warning: ISO C++ forbids compound-literals [-Wpedantic]
   44 | #define SPA_POD_PARSER_INIT(buffer,size)  ((struct spa_pod_parser){ (buffer), (size), 0, {0,0,NULL}})
      |                                                                                                    ^
/usr/include/spa-0.2/spa/pod/parser.h:49:19: note: in expansion of macro 'SPA_POD_PARSER_INIT'
   49 |         *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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:32:16: note: in expansion of macro 'spa_pod_parse_object'
   32 |         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:133:86: warning: ISO C++ forbids compound-literals [-Wpedantic]
  133 | #define SPA_CALLBACKS_INIT(_funcs,_data) ((struct spa_callbacks){ (_funcs), (_data), })
      |                                                                                      ^
/usr/include/spa-0.2/spa/pod/builder.h:72:30: note: in expansion of macro 'SPA_CALLBACKS_INIT'
   72 |         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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/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:60:114: warning: ISO C++ forbids compound-literals [-Wpedantic]
   60 | #define SPA_POD_BUILDER_INIT(buffer,size)  ((struct spa_pod_builder){ (buffer), (size), 0, {0,0,NULL},{NULL,NULL}})
      |                                                                                                                  ^
/usr/include/spa-0.2/spa/pod/builder.h:87:20: note: in expansion of macro 'SPA_POD_BUILDER_INIT'
   87 |         *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:207:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  207 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/builder.h:140:25: note: in expansion of macro 'spa_callbacks_call_res'
  140 |                         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:205:17: note: in expansion of macro 'SPA_FLAG_CLEAR'
  205 |                 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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:216:29: note: in expansion of macro 'SPA_POD_INIT'
  216 | #define SPA_POD_INIT_None() SPA_POD_INIT(0, SPA_TYPE_None)
      |                             ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:220:34: note: in expansion of macro 'SPA_POD_INIT_None'
  220 |         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:214:68: warning: ISO C++ forbids compound-literals [-Wpedantic]
  214 | #define SPA_POD_INIT(size,type) ((struct spa_pod) { (size), (type) })
      |                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:226:34: note: in expansion of macro 'SPA_POD_INIT'
  226 |         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:227:9: note: in expansion of macro 'SPA_FLAG_CLEAR'
  227 |         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:231:110: warning: ISO C++ forbids compound-literals [-Wpedantic]
  231 | #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:235:39: note: in expansion of macro 'SPA_POD_INIT_Bool'
  235 |         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:239:96: warning: ISO C++ forbids compound-literals [-Wpedantic]
  239 | #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:243:37: note: in expansion of macro 'SPA_POD_INIT_Id'
  243 |         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:247:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  247 | #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:251:38: note: in expansion of macro 'SPA_POD_INIT_Int'
  251 |         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:255:98: warning: ISO C++ forbids compound-literals [-Wpedantic]
  255 | #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:259:39: note: in expansion of macro 'SPA_POD_INIT_Long'
  259 |         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:263:102: warning: ISO C++ forbids compound-literals [-Wpedantic]
  263 | #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:267:40: note: in expansion of macro 'SPA_POD_INIT_Float'
  267 |         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:271:103: warning: ISO C++ forbids compound-literals [-Wpedantic]
  271 | #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:275:41: note: in expansion of macro 'SPA_POD_INIT_Double'
  275 |         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:279:87: warning: ISO C++ forbids compound-literals [-Wpedantic]
  279 | #define SPA_POD_INIT_String(len) ((struct spa_pod_string){ { (len), SPA_TYPE_String } })
      |                                                                                       ^
/usr/include/spa-0.2/spa/pod/builder.h:296:41: note: in expansion of macro 'SPA_POD_INIT_String'
  296 |         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:309:84: warning: ISO C++ forbids compound-literals [-Wpedantic]
  309 | #define SPA_POD_INIT_Bytes(len) ((struct spa_pod_bytes){ { (len), SPA_TYPE_Bytes } })
      |                                                                                    ^
/usr/include/spa-0.2/spa/pod/builder.h:314:40: note: in expansion of macro 'SPA_POD_INIT_Bytes'
  314 |         const struct spa_pod_bytes p = SPA_POD_INIT_Bytes(len);
      |                                        ^~~~~~~~~~~~~~~~~~
/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:329:151: warning: ISO C++ forbids compound-literals [-Wpedantic]
  329 | #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:334:42: note: in expansion of macro 'SPA_POD_INIT_Pointer'
  334 |         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:338:90: warning: ISO C++ forbids compound-literals [-Wpedantic]
  338 | #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:342:37: note: in expansion of macro 'SPA_POD_INIT_Fd'
  342 |         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:346:121: note: in definition of macro 'SPA_POD_INIT_Rectangle'
  346 | #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:351:67: note: in expansion of macro 'SPA_RECTANGLE'
  351 |         const struct spa_pod_rectangle p = SPA_POD_INIT_Rectangle(SPA_RECTANGLE(width, height));
      |                                                                   ^~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:346:126: warning: ISO C++ forbids compound-literals [-Wpedantic]
  346 | #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:351:44: note: in expansion of macro 'SPA_POD_INIT_Rectangle'
  351 |         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:355:117: note: in definition of macro 'SPA_POD_INIT_Fraction'
  355 | #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:360:65: note: in expansion of macro 'SPA_FRACTION'
  360 |         const struct spa_pod_fraction p = SPA_POD_INIT_Fraction(SPA_FRACTION(num, denom));
      |                                                                 ^~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:355:122: warning: ISO C++ forbids compound-literals [-Wpedantic]
  355 | #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:360:43: note: in expansion of macro 'SPA_POD_INIT_Fraction'
  360 |         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:411:89: warning: ISO C++ forbids compound-literals [-Wpedantic]
  411 | #define SPA_POD_INIT_Struct(size) ((struct spa_pod_struct){ { (size), SPA_TYPE_Struct } })
      |                                                                                         ^
/usr/include/spa-0.2/spa/pod/builder.h:416:41: note: in expansion of macro 'SPA_POD_INIT_Struct'
  416 |         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:423:136: warning: ISO C++ forbids compound-literals [-Wpedantic]
  423 | #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:430:13: note: in expansion of macro 'SPA_POD_INIT_Object'
  430 |             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:448:80: warning: ISO C++ forbids compound-literals [-Wpedantic]
  448 |         ((struct spa_pod_sequence){ { (size), SPA_TYPE_Sequence}, {(unit), 0 } })
      |                                                                                ^
/usr/include/spa-0.2/spa/pod/builder.h:454:13: note: in expansion of macro 'SPA_POD_INIT_Sequence'
  454 |             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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/raw-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/dsp-utils.h:41:16: note: in expansion of macro 'spa_pod_parse_object'
   41 |         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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/h264-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/h264-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/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:561:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  561 | ({                                                              \
      | ^
/usr/include/spa-0.2/spa/param/video/mjpg-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:539:1: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  539 | ({                                                                              \
      | ^
/usr/include/spa-0.2/spa/pod/parser.h:564:9: note: in expansion of macro 'spa_pod_parser_get_object'
  564 |         spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__);   \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/video/mjpg-utils.h:33:16: note: in expansion of macro 'spa_pod_parse_object'
   33 |         return spa_pod_parse_object(format,
      |                ^~~~~~~~~~~~~~~~~~~~
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder.cpp: In destructor 'virtual Encoder::~Encoder()':
/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder.cpp:76:22: warning: 'int avcodec_close(AVCodecContext*)' is deprecated [-Wdeprecated-declarations]
   76 |         avcodec_close(m_avCodecContext);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/encoder_p.h:19:
/usr/include/libavcodec/avcodec.h:2398:5: note: declared here
 2398 | int avcodec_close(AVCodecContext *avctx);
      |     ^~~~~~~~~~~~~
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
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
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
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
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
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
[ 82%] Linking CXX shared library ../bin/libKPipeWireRecord.so
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireRecord.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libKPipeWireRecord.so.6 -o ../bin/libKPipeWireRecord.so.6.3.4 CMakeFiles/KPipeWireRecord.dir/KPipeWireRecord_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWireRecord.dir/logging_record.cpp.o CMakeFiles/KPipeWireRecord.dir/logging_libav.cpp.o CMakeFiles/KPipeWireRecord.dir/pipewirebaseencodedstream.cpp.o CMakeFiles/KPipeWireRecord.dir/pipewireencodedstream.cpp.o CMakeFiles/KPipeWireRecord.dir/pipewirerecord.cpp.o CMakeFiles/KPipeWireRecord.dir/pipewireproduce.cpp.o CMakeFiles/KPipeWireRecord.dir/encoder.cpp.o CMakeFiles/KPipeWireRecord.dir/gifencoder.cpp.o CMakeFiles/KPipeWireRecord.dir/h264vaapiencoder.cpp.o CMakeFiles/KPipeWireRecord.dir/libx264encoder.cpp.o CMakeFiles/KPipeWireRecord.dir/libopenh264encoder.cpp.o CMakeFiles/KPipeWireRecord.dir/libvpxencoder.cpp.o CMakeFiles/KPipeWireRecord.dir/libvpxvp9encoder.cpp.o CMakeFiles/KPipeWireRecord.dir/libwebpencoder.cpp.o  -Wl,-rpath,/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin: ../bin/libKPipeWireDmaBuf.so.6.3.4 /usr/lib64/libepoxy.so /usr/lib64/libdrm.so ../bin/libKPipeWire.so.6.3.4 /usr/lib64/libKF6CoreAddons.so.6.13.0 /usr/lib64/libavcodec.so /usr/lib64/libavutil.so /usr/lib64/libavformat.so /usr/lib64/libavfilter.so /usr/lib64/libgbm.so /usr/lib64/libswscale.so /usr/lib64/libQt6Gui.so.6.8.3 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.8.3 /usr/lib64/libxkbcommon.so
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_symlink_library ../bin/libKPipeWireRecord.so.6.3.4 ../bin/libKPipeWireRecord.so.6 ../bin/libKPipeWireRecord.so
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 84%] Built target KPipeWireRecord
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecordDeclarative_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireRecordDeclarative_autogen_timestamp_deps.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecordDeclarative_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecordDeclarative_autogen_timestamp_deps.dir/build.make src/CMakeFiles/KPipeWireRecordDeclarative_autogen_timestamp_deps.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
gmake[2]: Nothing to be done for 'src/CMakeFiles/KPipeWireRecordDeclarative_autogen_timestamp_deps.dir/build'.
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 84%] Built target KPipeWireRecordDeclarative_autogen_timestamp_deps
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/build.make src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/build.make src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 85%] Automatic MOC for target KPipeWireRecordDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_autogen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/AutogenInfo.json RelWithDebInfo
AutoGen: Refreshing parse cache because it doesn't exist.
AutoMoc: Generating "SRC:/build/src/KPipeWireRecordDeclarative_autogen/moc_predefs.h", because it doesn't exist.
/usr/bin/g++ -std=c++20 -dM -E -c /usr/share/cmake/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 -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQuick -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include
AutoGen: Parsing "SRC:/src/kpipewirerecorddeclarativeplugin.h"
AutoGen: Parsing "SRC:/src/kpipewirerecorddeclarativeplugin.cpp"
AutoMoc: Generating "SRC:/build/src/KPipeWireRecordDeclarative_autogen/include/moc_kpipewirerecorddeclarativeplugin.cpp", because it doesn't exist, from "SRC:/src/kpipewirerecorddeclarativeplugin.h"
/usr/lib64/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 -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/qt6/QtCore -I/usr/include/qt6 -I/usr/lib64/qt6/mkspecs/linux-g++ -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtQuick -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQmlMeta -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQmlWorkerScript -I/usr/include/qt6/QtOpenGL -I/usr/include -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-mageia-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-mageia-linux/15/include -I/usr/local/include --include /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/moc_predefs.h -Muri=org.kde.pipewire.record --output-json --output-dep-file -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/include/moc_kpipewirerecorddeclarativeplugin.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/kpipewirerecorddeclarativeplugin.h
AutoMoc: Reading dependencies from "SRC:/build/src/KPipeWireRecordDeclarative_autogen/include/moc_kpipewirerecorddeclarativeplugin.cpp.d"
AutoMoc: Generating MOC compilation "SRC:/build/src/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp"
AutoMoc: Merging MOC dependencies into "SRC:/build/src/KPipeWireRecordDeclarative_autogen/deps"
AutoGen: Writing the parse cache file "SRC:/build/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/ParseCache.txt"
AutoGen: Writing the settings file "SRC:/build/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/AutogenUsed.txt"
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/timestamp
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 85%] Built target KPipeWireRecordDeclarative_autogen
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecordDeclarative.dir/build.make src/CMakeFiles/KPipeWireRecordDeclarative.dir/depend
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 86%] Running AUTOMOC file extraction for target KPipeWireRecordDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/ParseCache.txt --cmake-autogen-info-file /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecordDeclarative_autogen.dir/AutogenInfo.json --output-file-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/KPipeWireRecordDeclarative_json_file_list.txt --timestamp-file-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/KPipeWireRecordDeclarative_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/include
[ 88%] Running rcc for resource qmake_org_kde_pipewire_record
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/rcc --output /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp --name qmake_org_kde_pipewire_record /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/rcc/qmake_org_kde_pipewire_record.qrc
[ 89%] Running moc --collect-json for target KPipeWireRecordDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/moc -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewirerecorddeclarative_relwithdebinfo_metatypes.json.gen --collect-json @/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/KPipeWireRecordDeclarative_json_file_list.txt
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E copy_if_different /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewirerecorddeclarative_relwithdebinfo_metatypes.json.gen /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewirerecorddeclarative_relwithdebinfo_metatypes.json
[ 90%] Generating meta_types/qt6kpipewirerecorddeclarative_relwithdebinfo_metatypes.json
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E true
[ 92%] Automatic QML type registration for target KPipeWireRecordDeclarative
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin/org/kde/pipewire/record/KPipeWireRecordDeclarative.qmltypes --import-name=org.kde.pipewire.record --major-version=1 --minor-version=0 @/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/qmltypes/KPipeWireRecordDeclarative_foreign_types.txt -o /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/kpipewirerecorddeclarative_qmltyperegistrations.cpp /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/meta_types/qt6kpipewirerecorddeclarative_relwithdebinfo_metatypes.json
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E make_directory /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/qmltypes
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E touch /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/qmltypes/KPipeWireRecordDeclarative.qmltypes
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecordDeclarative.dir/DependInfo.cmake "--color="
Dependencies file "src/KPipeWireRecordDeclarative_autogen/deps" is newer than depends file "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/CMakeFiles/KPipeWireRecordDeclarative.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target KPipeWireRecordDeclarative
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/gmake  -f src/CMakeFiles/KPipeWireRecordDeclarative.dir/build.make src/CMakeFiles/KPipeWireRecordDeclarative.dir/build
gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[ 93%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp
[ 94%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o
[ 96%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarativeplugin.cpp.o
[ 97%] Building CXX object src/CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src/kpipewirerecorddeclarativeplugin.cpp
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/g++ -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/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/src -I/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/KPipeWireRecordDeclarative_autogen/include -I/usr/include/qt6/QtQml/6.8.3 -I/usr/include/qt6/QtQml/6.8.3/QtQml -I/usr/include/qt6/QtCore/6.8.3 -I/usr/include/qt6/QtCore/6.8.3/QtCore -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -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 /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src/kpipewirerecorddeclarative_qmltyperegistrations.cpp
[ 98%] Linking CXX shared module ../bin/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so
cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/KPipeWireRecordDeclarative.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -DNDEBUG -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,--as-needed  -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared  -o ../bin/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so CMakeFiles/KPipeWireRecordDeclarative.dir/KPipeWireRecordDeclarative_autogen/mocs_compilation.cpp.o CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarative_qmltyperegistrations.cpp.o CMakeFiles/KPipeWireRecordDeclarative.dir/.qt/rcc/qrc_qmake_org_kde_pipewire_record.cpp.o CMakeFiles/KPipeWireRecordDeclarative.dir/kpipewirerecorddeclarativeplugin.cpp.o  -Wl,-rpath,/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin: ../bin/libKPipeWireRecord.so.6.3.4 ../bin/libKPipeWire.so.6.3.4 /usr/lib64/libQt6Quick.so.6.8.3 /usr/lib64/libQt6QmlMeta.so.6.8.3 /usr/lib64/libQt6QmlWorkerScript.so.6.8.3 /usr/lib64/libQt6QmlModels.so.6.8.3 /usr/lib64/libQt6Qml.so.6.8.3 /usr/lib64/libQt6Network.so.6.8.3 /usr/lib64/libQt6OpenGL.so.6.8.3 /usr/lib64/libQt6Gui.so.6.8.3 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.8.3 -Wl,-rpath-link,/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/bin
gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
[100%] Built target KPipeWireRecordDeclarative
gmake[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build'
/usr/bin/cmake -E cmake_progress_start /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4/build/CMakeFiles 0

+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.uGX0v3
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ '[' 1 -eq 1 ']'
+ '[' /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT '!=' / ']'
+ rm -rf /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT
++ dirname /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT
+ mkdir -p /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ mkdir /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd kpipewire-6.3.4
+ '[' 1 -eq 1 ']'
+ DESTDIR=/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT
+ /usr/bin/cmake --install build
-- Install configuration: "RelWithDebInfo"
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/qlogging-categories6/kpipewire.categories
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/qlogging-categories6/kpipewirerecord.categories
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/PipeWireSourceStream
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/PipeWireSourceItem
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/pipewiresourcestream.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/pipewiresourceitem.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/kpipewire_export.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/DmaBufHandler
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/dmabufhandler.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/kpipewiredmabuf_export.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/PipeWireRecord
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/PipeWireEncodedStream
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/PipeWireBaseEncodedStream
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/pipewirerecord.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/pipewireencodedstream.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/pipewirebaseencodedstream.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/include/KPipeWire/kpipewire_version.h
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWire.so.6.3.4
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWire.so.6
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWire.so
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireRecord.so.6.3.4
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireRecord.so.6
-- Set non-toolchain portion of runtime path of "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireRecord.so.6.3.4" to ""
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireRecord.so
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireDmaBuf.so.6.3.4
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireDmaBuf.so.6
-- Set non-toolchain portion of runtime path of "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireDmaBuf.so.6.3.4" to ""
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/libKPipeWireDmaBuf.so
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/cmake/KPipeWire/KPipeWireTargets.cmake
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/cmake/KPipeWire/KPipeWireTargets-relwithdebinfo.cmake
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/cmake/KPipeWire/KPipeWireConfig.cmake
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/cmake/KPipeWire/KPipeWireConfigVersion.cmake
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/libKPipeWireDeclarative.so
-- Set non-toolchain portion of runtime path of "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/libKPipeWireDeclarative.so" to "$ORIGIN/../../../..//usr/lib64"
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/qmldir
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/KPipeWireDeclarative.qmltypes
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/kde-qmlmodule.version
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so
-- Set non-toolchain portion of runtime path of "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so" to "$ORIGIN/../../../../..//usr/lib64"
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/record/qmldir
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/record/KPipeWireRecordDeclarative.qmltypes
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/record/kde-qmlmodule.version
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so
-- Set non-toolchain portion of runtime path of "/home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/monitor/libKPipeWireMonitorDeclarative.so" to "$ORIGIN/../../../../..//usr/lib64"
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/monitor/qmldir
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/monitor/KPipeWireMonitorDeclarative.qmltypes
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/lib64/qt6/qml/org/kde/pipewire/monitor/kde-qmlmodule.version
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/hi
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/hi/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/hi/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pt
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pt/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pt/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/lv
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/lv/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/lv/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/en_GB
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/en_GB/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/en_GB/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ca
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ca/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ca/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ast
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ast/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ast/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sv
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ca@valencia
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ca@valencia/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ca@valencia/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/tr
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/tr/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/tr/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sl
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sl/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sl/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/es
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/es/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/es/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/nn
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/nn/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/nn/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ar
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ar/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ar/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ia
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ia/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ia/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ro
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ro/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ro/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ru
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ru/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ru/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/hu
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/hu/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/hu/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/fr
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ta
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ta/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ta/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/gl
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/gl/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/gl/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ka
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ka/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ka/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/id
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/id/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/id/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/nl
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/nl/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/nl/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sk
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sk/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sk/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ko
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ko/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ko/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/zh_CN
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/zh_CN/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/zh_CN/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/he
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/he/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/he/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ja
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ja/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/ja/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/is
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/is/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/is/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pl
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pl/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pl/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/uk
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/uk/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/uk/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/de
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/bg
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/bg/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/bg/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pa
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pa/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pa/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/eu
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/eu/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/eu/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/it
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/it/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/it/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pt_BR
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pt_BR/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/pt_BR/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/lt
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/lt/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/lt/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sa
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sa/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/sa/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/eo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/eo/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/eo/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/cs
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/cs/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/cs/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/fi
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/fi/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/fi/LC_MESSAGES/kpipewire6.mo
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/zh_TW
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/zh_TW/LC_MESSAGES
-- Installing: /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT/usr/share/locale/zh_TW/LC_MESSAGES/kpipewire6.mo
+ /usr/lib/rpm/find-lang.sh /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT kpipewire --all-name
+ /usr/bin/find-debuginfo -j16 --strict-build-id -m -i --build-id-seed 6.3.4-1.mga10 --unique-debug-suffix -6.3.4-1.mga10.x86_64 --unique-debug-src-base kpipewire-6.3.4-1.mga10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/kpipewire-6.3.4
find-debuginfo: starting

Extracting debug info from 6 files
DWARF-compressing 6 files
sepdebugcrcfix: Updated 6 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/kpipewire-6.3.4-1.mga10.x86_64
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/compress_files .xz
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_desktop_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j16
+ /usr/lib/rpm/redhat/brp-python-hardlink
Reading /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: kpipewire-6.3.4-1.mga10.x86_64
Provides: kpipewire = 6.3.4-1.mga10 kpipewire(x86-64) = 6.3.4-1.mga10 libKPipeWireDeclarative.so()(64bit) libKPipeWireMonitorDeclarative.so()(64bit) libKPipeWireRecordDeclarative.so()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libKPipeWire.so.6()(64bit) libKPipeWireRecord.so.6()(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.8)(64bit) libQt6Qml.so.6()(64bit) libQt6Qml.so.6(Qt_6)(64bit) libQt6Quick.so.6()(64bit) libQt6Quick.so.6(Qt_6)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libpipewire-0.3.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
Processing files: lib64kpipewire6-6.3.4-1.mga10.x86_64
Provides: lib64kpipewire6 = 6.3.4-1.mga10 lib64kpipewire6(x86-64) = 6.3.4-1.mga10 libKPipeWire.so.6()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libKF6I18n.so.6()(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.8)(64bit) libQt6Gui.so.6()(64bit) libQt6Gui.so.6(Qt_6)(64bit) libQt6OpenGL.so.6()(64bit) libQt6OpenGL.so.6(Qt_6)(64bit) libQt6Quick.so.6()(64bit) libQt6Quick.so.6(Qt_6)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libdrm.so.2()(64bit) libepoxy.so.0()(64bit) libgbm.so.1()(64bit) libpipewire-0.3.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libva-drm.so.2()(64bit) libva.so.2()(64bit)
Recommends: kpipewire >= 6.3.4-1.mga10
Processing files: lib64kpipewiredmabuf6-6.3.4-1.mga10.x86_64
Provides: lib64kpipewiredmabuf6 = 6.3.4-1.mga10 lib64kpipewiredmabuf6(x86-64) = 6.3.4-1.mga10 libKPipeWireDmaBuf.so.6()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libKPipeWire.so.6()(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.8)(64bit) libQt6Gui.so.6()(64bit) libQt6Gui.so.6(Qt_6)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libdrm.so.2()(64bit) libepoxy.so.0()(64bit) libgbm.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit)
Recommends: kpipewire >= 6.3.4-1.mga10
Processing files: lib64kpipewirerecord6-6.3.4-1.mga10.x86_64
Provides: lib64kpipewirerecord6 = 6.3.4-1.mga10 lib64kpipewirerecord6(x86-64) = 6.3.4-1.mga10 libKPipeWireRecord.so.6()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libKF6CoreAddons.so.6()(64bit) libKPipeWire.so.6()(64bit) libKPipeWireDmaBuf.so.6()(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.8)(64bit) libQt6Gui.so.6()(64bit) libQt6Gui.so.6(Qt_6)(64bit) libavcodec.so.61()(64bit) libavcodec.so.61(LIBAVCODEC_61)(64bit) libavfilter.so.10()(64bit) libavfilter.so.10(LIBAVFILTER_10)(64bit) libavformat.so.61()(64bit) libavformat.so.61(LIBAVFORMAT_61)(64bit) libavutil.so.59()(64bit) libavutil.so.59(LIBAVUTIL_59)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit)
Processing files: lib64kpipewire-devel-6.3.4-1.mga10.x86_64
Provides: cmake(KPipeWire) = 6.3.4 cmake(kpipewire) = 6.3.4 devel(libKPipeWire(64bit)) devel(libKPipeWireDmaBuf(64bit)) devel(libKPipeWireRecord(64bit)) kpipewire-devel = 6.3.4-1.mga10 lib64kpipewire-devel = 6.3.4-1.mga10 lib64kpipewire-devel(x86-64) = 6.3.4-1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: devel(libKF6CoreAddons(64bit)) devel(libKF6I18n(64bit)) devel(libKPipeWire(64bit)) devel(libKPipeWireDmaBuf(64bit)) devel(libQt6Core(64bit)) devel(libQt6Gui(64bit)) devel(libQt6OpenGL(64bit)) devel(libQt6Quick(64bit)) devel(libavcodec(64bit)) devel(libavfilter(64bit)) devel(libavformat(64bit)) devel(libavutil(64bit)) devel(libdrm(64bit)) devel(libepoxy(64bit)) devel(libgbm(64bit)) devel(libm(64bit)) devel(libpipewire-0.3(64bit)) devel(libstdc++(64bit)) devel(libva(64bit)) devel(libva-drm(64bit))
Processing files: kpipewire-debugsource-6.3.4-1.mga10.x86_64
Provides: kpipewire-debugsource = 6.3.4-1.mga10 kpipewire-debugsource(x86-64) = 6.3.4-1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: kpipewire-debuginfo-6.3.4-1.mga10.x86_64
Provides: debuginfo(build-id) = 2b1aff72fce32e8f80bd265de01301eb364fda3b debuginfo(build-id) = 590b9852a9a907db3a9c2444aed05aea82584237 debuginfo(build-id) = f8a79945e8d3a2f8fd270a2ac627450c5db3466c kpipewire-debuginfo = 6.3.4-1.mga10 kpipewire-debuginfo(x86-64) = 6.3.4-1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: kpipewire-debugsource(x86-64) = 6.3.4-1.mga10
Processing files: lib64kpipewire6-debuginfo-6.3.4-1.mga10.x86_64
Provides: debuginfo(build-id) = 0033f07723091837a13fd6fd7858d9b4f6fd37f8 lib64kpipewire6-debuginfo = 6.3.4-1.mga10 lib64kpipewire6-debuginfo(x86-64) = 6.3.4-1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: kpipewire-debugsource(x86-64) = 6.3.4-1.mga10
Processing files: lib64kpipewiredmabuf6-debuginfo-6.3.4-1.mga10.x86_64
Provides: debuginfo(build-id) = 144fb704d498f25626e9739a89338778f8933d40 lib64kpipewiredmabuf6-debuginfo = 6.3.4-1.mga10 lib64kpipewiredmabuf6-debuginfo(x86-64) = 6.3.4-1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: kpipewire-debugsource(x86-64) = 6.3.4-1.mga10
Processing files: lib64kpipewirerecord6-debuginfo-6.3.4-1.mga10.x86_64
Provides: debuginfo(build-id) = fec1f8f1100a4b162d93a5c030eda4e50761f861 lib64kpipewirerecord6-debuginfo = 6.3.4-1.mga10 lib64kpipewirerecord6-debuginfo(x86-64) = 6.3.4-1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: kpipewire-debugsource(x86-64) = 6.3.4-1.mga10
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build/BUILDROOT
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/lib64kpipewiredmabuf6-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/lib64kpipewire-devel-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/lib64kpipewirerecord6-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/kpipewire-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/lib64kpipewire6-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/lib64kpipewiredmabuf6-debuginfo-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/kpipewire-debugsource-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/lib64kpipewirerecord6-debuginfo-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/lib64kpipewire6-debuginfo-6.3.4-1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/kpipewire-debuginfo-6.3.4-1.mga10.x86_64.rpm
Executing(rmbuild): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.XLg7kn
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ test -d /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ rm -rf /home/pterjan/rpmbuild/BUILD/kpipewire-6.3.4-build
+ RPM_EC=0
++ jobs -p
+ exit 0
D: [iurt_root_command] Success!