GstBuffer Data-passing buffer type, supporting sub-buffers and metadata Buffers are the basic unit of data transfer in GST. The GstBuffer type provides all the state necessary to define a region of memory as part of a stream. Sub-buffer are also supported, allowing a smaller region of a buffer to become its own buffer, with mechanisms in place to ensure that nither memory space goes away. Metadata is supported as a list of pointers to arbitrary metadata. get the flags from this buffer @buf: GstBuffer to retrieve the flags from gives the status of a given flag @buf: GstBuffer to query @flag: the flag to check set a flag in a buffer @buf: GstBuffer to query @flag: the flag to set clear a flag in a buffer @buf: GstBuffer to modify @flag: the flag to clear @buf: GstBuffer retrieves a pointer to the data element of this buffer @buf: GstBuffer get the size of the data in this buffer @buf: GstBuffer @buf: GstBuffer @buf: GstBuffer get the timestamp for this buffer @buf: GstBuffer This macro will obtain a lock on the object, making serialization possible. @buf: GstBuffer to lock This macro will try to obtain a lock on the object, but will return with FALSE if it can't get it immediately. @buf: GstBuffer to try to lock this macro releases a lock on the object. @buf: GstBuffer to unlock. @Returns: @parent: @offset: @size: @Returns: @buffer: @buffer: @count: @buffer: @buffer: @buffer: @meta: @buffer: @Returns: @buffer: @Returns: @buffer: @meta: