DmaBufAllocator.allocWithFlags

gst.memory.Memory allocWithFlags(gst.allocator.Allocator allocator, int fd, size_t size, gstallocators.types.FdMemoryFlags flags)

Return a [gst.memory.Memory] that wraps a dmabuf file descriptor.

Parameters

allocatorallocator to be used for this memory
fddmabuf file descriptor
sizememory size
flagsextra #GstFdMemoryFlags

Returns

a GstMemory based on allocator.

When the buffer will be released the allocator will close the fd unless the GST_FD_MEMORY_FLAG_DONT_CLOSE flag is specified. The memory is only mmapped on gst_buffer_mmap() request.