Hey guys, I developed a software that interacts with the PipeWire C API to re-route audio to a virtual sink. This works by setting PW_KEY_TARGET_OBJECT in the metadata.
My AppImage and AUR package work normally. Only the Flatpak build has this PipeWire issue. There, the UI, filter chain node creation and audio source node detection work fine. However, setting the metadata for actual routing does absolutely nothing and the connection is not visible in coppwr. But this should actually work, because EasyEffects and other apps also support Flatpak and definitely change node metadata.
It should look like this in coppwr when everything works:
Flatpak manifest file: virtual-surround-manager/dist/flatpak/de.berny23.virtual_surround_manager.Devel.json at main · Berny23/virtual-surround-manager · GitHub
How to build:
- Clone repository:
git clone https://github.com/Berny23/virtual-surround-manager.git - Change directory:
cd virtual-surround-manager - Build the flatpak:
flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install flatpak_build ./dist/flatpak/de.berny23.virtual_surround_manager.Devel.json - Run the program:
flatpak run de.berny23.virtual_surround_manager
Please help me with this, so I can submit it to FlatHub. Thanks.


