GstEventType

#GstEventType lists the standard event types that can be sent in a pipeline.

The custom event types can be used for private messages between elements that can't be expressed using normal GStreamer buffer passing semantics. Custom events carry an arbitrary #GstStructure. Specific custom events are distinguished by the name of the structure.

Values

ValueMeaning
UNKNOWN0

unknown event.

FLUSH_START2563

Start a flush operation. This event clears all data from the pipeline and unblock all streaming threads.

FLUSH_STOP5127

Stop a flush operation. This event resets the running-time of the pipeline.

STREAM_START10254

Event to mark the start of a new stream. Sent before any other serialized event and only sent at the start of a new stream, not after flushing seeks.

CAPS12814

#GstCaps event. Notify the pad of a new media type.

SEGMENT17934

A new media segment follows in the dataflow. The segment events contains information for clipping buffers and converting buffer timestamps to running-time and stream-time.

STREAM_COLLECTION19230

A new #GstStreamCollection is available (Since: 1.10)

TAG20510

A new set of metadata tags has been found in the stream.

BUFFERSIZE23054

Notification of buffering requirements. Currently not used yet.

SINK_MESSAGE25630

An event that sinks turn into a message. Used to send messages that should be emitted in sync with rendering.

STREAM_GROUP_DONE26894

Indicates that there is no more data for the stream group ID in the message. Sent before EOS in some instances and should be handled mostly the same. (Since: 1.10)

EOS28174

End-Of-Stream. No more data is to be expected to follow without either a STREAM_START event, or a FLUSH_STOP and a SEGMENT event.

TOC30750

An event which indicates that a new table of contents (TOC) was found or updated.

PROTECTION33310

An event which indicates that new or updated encryption information has been found in the stream.

SEGMENT_DONE38406

Marks the end of a segment playback.

GAP40966

Marks a gap in the datastream.

INSTANT_RATE_CHANGE46090

Notify downstream that a playback rate override should be applied as soon as possible. (Since: 1.18)

QOS48641

A quality message. Used to indicate to upstream elements that the downstream elements should adjust their processing rate.

SEEK51201

A request for a new playback position and rate.

LATENCY56321

Notification of new latency adjustment. Sinks will use the latency information to adjust their synchronisation.

STEP58881

A request for stepping through the media. Sinks will usually execute the step operation.

RECONFIGURE61441

A request for upstream renegotiating caps and reconfiguring.

TOC_SELECT64001

A request for a new playback position based on TOC entry's UID.

SELECT_STREAMS66561

A request to select one or more streams (Since: 1.10)

INSTANT_RATE_SYNC_TIME66817

Sent by the pipeline to notify elements that handle the instant-rate-change event about the running-time when the rate multiplier should be applied (or was applied). (Since: 1.18)

CUSTOM_UPSTREAM69121

Upstream custom event

CUSTOM_DOWNSTREAM71686

Downstream custom event that travels in the data flow.

CUSTOM_DOWNSTREAM_OOB74242

Custom out-of-band downstream event.

CUSTOM_DOWNSTREAM_STICKY76830

Custom sticky downstream event.

CUSTOM_BOTH79367

Custom upstream or downstream event. In-band when travelling downstream.

CUSTOM_BOTH_OOB81923

Custom upstream or downstream out-of-band event.

Meta