pipewire/doc
Jonas Ådahl 58b958860e stream: Add DRM device negotiation
A DMA buffer from a DRM device are typically accessed using API related
to a DRM device, e.g. Vulkan or EGL. To create such a context for using
with a PipeWire stream that passed DRM device DMA buffers applications
have so far usually guessed or made use of the same context as the
stream content will be presented. This has mostly been the Wayland
EGL/Vulkan context, and while this has most of the time worked, it's
somewhat by accident, and for reliable operation, PipeWire must be aware
of what DRM device a DMA buffer should be accessed using.

To address this, introduce device ID negotation, allowing sources and
sinks to negotiate what DRM device is supported, and what formats and
modifiers are supported by them.

This will allow applications to stop relying on luck or the windowing
system to figure out how to access the DMA buffers. It also paves the
way for being able to use multiple GPUs for different video streams,
depending on what the sources and sinks support.
2026-01-14 08:15:43 +00:00
..
dox stream: Add DRM device negotiation 2026-01-14 08:15:43 +00:00
examples doc: add DSP filter tutorial 2025-09-22 11:01:52 +02:00
custom.css doc: update doxygen-awesome.css 2025-10-15 20:39:14 +00:00
Doxyfile.in doc: show tabs on top on doxygen >= 1.13 2025-09-03 09:34:54 +00:00
doxygen-awesome.css doc: update doxygen-awesome.css 2025-10-15 20:39:14 +00:00
DoxygenLayout.xml doc: add links to docs of other versions 2025-04-05 14:36:43 +03:00
examples.dox.in doc: link examples to Doxygen docs 2021-10-10 00:35:46 +03:00
input-filter-h.sh Use portable shebang in input-filter-h.sh 2024-02-10 20:52:35 +03:00
input-filter-md.py doc: support alternative index name in @IDX@ 2025-09-03 09:34:54 +00:00
input-filter.py doc: make all manpages with Doxygen 2023-11-22 20:10:49 +02:00
man-fixup.py doc: fix workaround for old doxygen versions 2024-04-23 10:59:24 +00:00
meson.build doc: add DSP filter tutorial 2025-09-22 11:01:52 +02:00
tree.dox timer-queue: add a new timer queue helper 2025-09-18 13:52:51 +02:00