pipewire/spa/plugins
Robert Mader 950b62a8d8 libcamera: Implement proper dmabuf negotiation support
According to https://docs.pipewire.org/page_dma_buf.html, i.e. announce
each format once with, once without `SPA_FORMAT_VIDEO_modifier`
property.

Note: currently libcamera always uses `DRM_FORMAT_MOD_LINEAR` (`== 0`),
so `pix.modifier()` returning `0` does not mean that no modifier is
supported.

This is needed for clients using the new DMABuf negotiation pattern,
such as gstpipewiresrc after 602aa7d5.
2023-01-11 01:39:42 +01:00
..
aec aec-webrtc: clarify comment 2022-12-05 12:01:23 +01:00
alsa fix use_buffers checks 2023-01-10 12:30:25 +01:00
audioconvert fix use_buffers checks 2023-01-10 12:30:25 +01:00
audiomixer fix use_buffers checks 2023-01-10 12:30:25 +01:00
audiotestsrc fix use_buffers checks 2023-01-10 12:30:25 +01:00
avb fix use_buffers checks 2023-01-10 12:30:25 +01:00
bluez5 fix use_buffers checks 2023-01-10 12:30:25 +01:00
control fix use_buffers checks 2023-01-10 12:30:25 +01:00
ffmpeg spa: ffmpeg: set spa_handle_factory::version 2022-06-16 17:29:42 +02:00
jack fix use_buffers checks 2023-01-10 12:30:25 +01:00
libcamera libcamera: Implement proper dmabuf negotiation support 2023-01-11 01:39:42 +01:00
support fix use_buffers checks 2023-01-10 12:30:25 +01:00
test fix use_buffers checks 2023-01-10 12:30:25 +01:00
v4l2 fix use_buffers checks 2023-01-10 12:30:25 +01:00
videoconvert Revert "adapter: removed unused follower_current_format" 2022-11-09 16:24:49 +01:00
videotestsrc fix use_buffers checks 2023-01-10 12:30:25 +01:00
volume fix use_buffers checks 2023-01-10 12:30:25 +01:00
vulkan fix use_buffers checks 2023-01-10 12:30:25 +01:00
meson.build treewide: meson.build: use host_machine instead of build_machine 2022-08-17 07:34:20 +00:00