screen-cast-stream: Announce dmabuf support via pipewire
Implement the improved DMA-BUF negotiation via PipeWire as described in https://docs.pipewire.org/page_dma_buf.html.
This requires announcing SHM and DMA-BUF (if they are supported) capabilities in different SPA_PARAM_EnumFormat
.
Probably works best with https://github.com/columbarius/obs-studio/tree/egl-modifiers or https://github.com/flathub/org.chromium.Chromium/pull/135.
Requires pipewire > 0.3.33
Requires firefox 92.
Edited by columbarius