NVMM and IPC/Shared Memory

Is there a way to use gstreamer NVMM buffers/memory as shared memory between processes?
Or would it be possible to extend the video4linux loopback device (GitHub - umlaeute/v4l2loopback: v4l2-loopback device) to handle NVMM dma memory?
Sending NVMM video data through the nvvidconv plugin to system memory, then through the video4linux loopback devive and then through nvvidconv back to the NVMM causes high load on CPU and VIC_FREQ.


We would suggest use jetson_multimedia_api. Please refer to
How to share the buffer in process context? - #4 by DaneLLL

For gstreamer, there is no handy implementation for this use-case.