Buffer.copyRegion

Creates a sub-buffer from parent at offset and size. This sub-buffer uses the actual memory space of the parent buffer. This function will copy the offset and timestamp fields when the offset is 0. If not, they will be set to GST_CLOCK_TIME_NONE and GST_BUFFER_OFFSET_NONE

If offset equals 0 and size equals the total size of buffer, the duration and offset end fields are also copied. If not they will be set to GST_CLOCK_TIME_NONE and GST_BUFFER_OFFSET_NONE

MT safe.

class Buffer
copyRegion

Parameters

flags GstBufferCopyFlags
offset size_t

the offset into parent gstreamer.Buffer at which the new sub-buffer begins.

size size_t

the size of the new gstreamer.Buffer sub-buffer, in bytes. If -1, all data is copied.

Return Value

Type: Buffer

the new gstreamer.Buffer or NULL if the arguments were invalid.