the paddings and alignment constraints of the video buffer. It is up to the caller of [gstvideo.global.bufferAddVideoMetaFull] to set it using gstvideo.video_meta.VideoMeta.setAlignment, if they did not it defaults to no padding and no alignment. Since: 1.18
the buffer this metadata belongs to
additional video flags
the video format
the video height
identifier of the frame
map the memory of a plane
parent #GstMeta
the number of planes in the image
array of offsets for the planes. This field might not always be valid, it is used by the default implementation of @map.
array of strides for the planes. This field might not always be valid, it is used by the default implementation of @map.
unmap the memory of a plane
the video width
Extra buffer metadata describing image properties
This meta can also be used by downstream elements to specifiy their buffer layout requirements for upstream. Upstream should try to fit those requirements, if possible, in order to prevent buffer copies.
This is done by passing a custom #GstStructure to gst.query.Query.addAllocationMeta when handling the ALLOCATION query. This structure should be named 'video-meta' and can have the following fields:
The padding fields have the same semantic as #GstVideoMeta.alignment and so represent the paddings requested on produced video buffers.
Since 1.24 it can be serialized using gst.meta.Meta.serialize and gst.meta.Meta.deserialize.