Gst.EventType

Gst.EventType 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 Gst.Structure. Specific custom events are distinguished by the name of the structure.

EventType.UNKNOWN

unknown event.

EventType.FLUSH_START

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

EventType.FLUSH_STOP

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

EventType.STREAM_START

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.

EventType.CAPS

Gst.Caps event. Notify the pad of a new media type.

EventType.SEGMENT

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.

EventType.TAG

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

EventType.BUFFERSIZE

Notification of buffering requirements. Currently not used yet.

EventType.SINK_MESSAGE

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

EventType.EOS

End-Of-Stream. No more data is to be expected to follow without a SEGMENT event.

EventType.TOC

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

EventType.CONTEXT

An event to communicate a Gst.Context to other elements (Since 1.2)

EventType.SEGMENT_DONE

Marks the end of a segment playback.

EventType.GAP

Marks a gap in the datastream.

EventType.QOS

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

EventType.SEEK

A request for a new playback position and rate.

EventType.NAVIGATION

Navigation events are usually used for communicating user requests, such as mouse or keyboard movements, to upstream elements.

EventType.LATENCY

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

EventType.STEP

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

EventType.RECONFIGURE

A request for upstream renegotiating caps and reconfiguring.

EventType.TOC_SELECT

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

EventType.CUSTOM_UPSTREAM

Upstream custom event

EventType.CUSTOM_DOWNSTREAM

Downstream custom event that travels in the data flow.

EventType.CUSTOM_DOWNSTREAM_OOB

Custom out-of-band downstream event.

EventType.CUSTOM_DOWNSTREAM_STICKY

Custom sticky downstream event.

EventType.CUSTOM_BOTH

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

EventType.CUSTOM_BOTH_OOB

Custom upstream or downstream out-of-band event.