Plugins issing when building with Cerbero

As there’s very little documentation about this I’ve exhausted all available options need and need help.

I need to build gstreamer with cerbero. This is non negotiable. “Copy the plugin” or “Use meson” are not helpful answers. My system wide install I’ve found contains “libgstpipewire.so” which I found by running gst-inspect-1.0 pipewiresrc

After following the steps to build gsreamer with cerbero: Building from source using Cerbero

This DOES NOT build libgstpipewire.so meaning when I try to start a stream with pipewiresrc I get

WARNING: erroneous pipeline: no element “pipewiresrc”

Chatgpt mentioned I need libpipewire-0.3-dev installed which I do have. (not that this is documented anywhere I can find if it really is necessary) I wiped my build and started from scratch after installing it. This did not fix anything.

If I grep my logfiles for “pipewire” I find 0 instances of it anywhere.

Why is it not building the pipewire plugin and how do I make it build the pipewire plugin?

The pipewire GStreamer elements are currently shipped as part of pipewire itself and not part of the upstream GStreamer plugins,

If cerbero is non-negotiable then you’ll need to add a suitable recipe to build the pipewire GStreamer plugins (and maybe library as well).