BufferFlags
Description:
[ CCode ( cprefix = "GST_BUFFER_FLAG_" , type_id = "gst_buffer_flags_get_type ()" ) ]
[ Flags ]
public enum BufferFlags
A set of buffer flags used to describe properties of a Buffer.
Content:
Enum values:
- CORRUPTED - the buffer data is corrupted.
- DECODE_ONLY - the buffer contains data
that should be dropped because it will be clipped against the segment boundaries or because it does not contain data that should be
shown to the user.
- DELTA_UNIT - this unit cannot be decoded
independently.
- DISCONT - the buffer marks a data
discontinuity in the stream.
- DROPPABLE - the buffer can be dropped
without breaking the stream, for example to reduce bandwidth.
- GAP - the buffer has been created to fill a gap
in the stream and contains media neutral data (elements can switch to optimized code path that ignores the buffer content).
- HEADER - the buffer contains header
information that is needed to decode the following data.
- LAST - additional media specific flags can be
added starting from this flag.
- LIVE - the buffer is live data and should be
discarded in the PAUSED state.
- MARKER - the buffer contains a media
specific marker.
- NON_DROPPABLE - This buffer is
important and should not be dropped.
- RESYNC - the buffer timestamps might have a
discontinuity and this buffer is a good point to resynchronize.
- SYNC_AFTER - Elements which write to
disk or permanent storage should ensure the data is synced after writing the contents of this buffer.
- TAG_MEMORY - this flag is set when
memory of the buffer is added/removed