pipewire/spa/include/spa
Wim Taymans 858d4e9e1c buffer: add MAPPABLE data flag
Add a MAPPABLE data flag that hints that the fd in the data is mappable
with a simple mmap/munmap. Normally, DmaBuf is not mappable like that
unless explicitly indicated with this flag.

Set the MAPPABLE flag on the DmaBuf from v4l2 and libcamera fd.

When asked, mmap the buffer memory in all cases when the MAPPABLE
flag is set.

This solves the case where v4l2 has exported DmaBuf and is streaming to
node A and then node B links but doesn't get automatically mmaped
memory.

Fixes #3840
2024-02-08 18:09:08 +01:00
..
buffer buffer: add MAPPABLE data flag 2024-02-08 18:09:08 +01:00
control treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
debug spa: debug: log: use SPA_CONTAINER_OF() 2023-11-06 19:01:20 +01:00
graph Fix some warnings 2023-11-21 16:32:51 +00:00
interfaces/audio aec: add new init2 method to initialize with different formats 2023-04-11 16:54:11 +02:00
monitor Fix some warnings 2023-11-21 16:32:51 +00:00
node doc: explain clock/latency more 2024-01-29 08:36:15 +00:00
param bluez5: support Google's Opus A2DP vendor codec 2024-02-04 12:58:40 +02:00
pod pod: don't iterate 0 sized children 2024-01-16 16:34:37 +01:00
support docs: Multiple clarifications to documentation 2024-01-12 11:55:28 +01:00
utils vulkan: Add vulkan-blit-dsp-filter 2024-02-04 09:27:56 +00:00