ah i see. we provide gstpipewire itself. so it talks to our stack and provide it through pipewiresrc (so we control the module in this case with a debian diversion)
we provide v4l the same way but instead of a gstreamer module diversion we use v4l2loopback
if it needs a property over pipewiredeviceprovider or pipewiresrc we can provide that too and that can keep aperture happy