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.