I am running qemu using VFIO. I would like to run this on a different seat but want the audio to go through a linux machine which isn’t always logged in. There is another machine which is has an ROC server running.
I would therefore like to forward qemu to the ROC server. But qemu doesn’t have native ROC support. Pipewire does. So I tried runing an instance of pipewire with native client for root /run/user/0 and added an ROC sink.
XDG_RUNTIME_DIR=/run/user/0 pipewire -c $PWD/pipewire.conf
[E][19:26:59.723340] mod.roc-source | [module-roc-sourc: 549 pipewire__module_init()] can't connect: Host is down
[E][19:26:59.723435] pw.conf | [ conf.c: 602 load_module()] 0x5555555635e0: could not load mandatory module "libpipewire-module-roc-source": Host is down
[E][19:26:59.723469] default | [ pipewire.c: 124 main()] failed to create context: Host is down
What am I doing wrong?