Skip to content

screen-cast-stream: Announce dmabuf support via pipewire

columbarius requested to merge columbarius/mutter:pipewire-modifiers into main

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

Merge request reports