pipewire/src
Robert Mader 6bf47e0bfa pipewiresrc: Always advertise support for DmaBuf
Quoting https://docs.pipewire.org/page_dma_buf.html section "v4l2":
```
It's the the responsibility of the producer while the add_buffer event
to choose DMA-BUF as the used buffer type even though no modifier is
present, if it can guarantee, that the used buffer is mmapable.
```

As Gstreamer internally can mmap dmabufs just fine, support this case.
This enables dmabuf support with V4L2 and libcamera.

This was also tested against Gnome-Shell, which correctly handles this
case and only chooses DmaBuf if the negotiated format has a modifier,
i.e. if the Gstreamer peer supports the format with
`GST_CAPS_FEATURE_MEMORY_DMABUF`.

Fixes 602aa7d541
2023-01-12 11:27:27 +00:00
..
daemon audioconvert: enable channelmix.mix-lfe by default 2022-12-13 16:29:46 +01:00
examples fix use_buffers checks 2023-01-10 12:30:25 +01:00
gst pipewiresrc: Always advertise support for DmaBuf 2023-01-12 11:27:27 +00:00
modules clarify deprecated use of NODE_TARGET 2023-01-10 17:21:02 +01:00
pipewire clarify deprecated use of NODE_TARGET 2023-01-10 17:21:02 +01:00
tests tests: fix clang build 2022-07-08 16:56:48 +02:00
tools tools: clarify the target param 2023-01-10 16:45:50 +01:00
meson.build treewide: meson.build: use feature.allowed() 2022-02-04 00:15:59 +01:00