Module: Gst::BufferFlags

Defined in:
(unknown)

Constant Summary collapse

LIVE =

the buffer is live data and should be discarded in the PAUSED state.

16 or :live
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.

32 or :decode_only
DISCONT =

the buffer marks a data discontinuity in the stream. This typically occurs after a seek or a dropped buffer from a live or network source.

64 or :discont
RESYNC =

the buffer timestamps might have a discontinuity and this buffer is a good point to resynchronize.

128 or :resync
CORRUPTED =

the buffer data is corrupted.

256 or :corrupted
MARKER =

the buffer contains a media specific marker. for video this is the end of a frame boundary, for audio this is the start of a talkspurt. for RTP packets this matches the marker flag in the RTP packet header.

512 or :marker
HEADER =

the buffer contains header information that is needed to decode the following data.

1024 or :header
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).

2048 or :gap
DROPPABLE =

the buffer can be dropped without breaking the stream, for example to reduce bandwidth.

4096 or :droppable
DELTA_UNIT =

this unit cannot be decoded independently.

8192 or :delta_unit
TAG_MEMORY =

this flag is set when memory of the buffer is added/removed

16384 or :tag_memory
SYNC_AFTER =

Elements which write to disk or permanent storage should ensure the data is synced after writing the contents of this buffer.

32768 or :sync_after
NON_DROPPABLE =

This buffer is important and should not be dropped.

This can be used to mark important buffers, e.g. to flag RTP packets carrying keyframes or codec setup data for RTP Forward Error Correction purposes, or to prevent still video frames from being dropped by elements due to QoS.

65536 or :non_droppable
LAST =

additional media specific flags can be added starting from this flag.

1048576 or :last