| Value | Meaning |
|---|---|
| Unknown0 | unknown event. |
| FlushStart2563 | Start a flush operation. This event clears all data from the pipeline and unblock all streaming threads. |
| FlushStop5127 | Stop a flush operation. This event resets the running-time of the pipeline. |
| StreamStart10254 | 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. |
| StreamCollection19230 | 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. |
| SinkMessage25630 | An event that sinks turn into a message. Used to send messages that should be emitted in sync with rendering. |
| StreamGroupDone26894 | 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. |
| SegmentDone38406 | Marks the end of a segment playback. |
| Gap40966 | Marks a gap in the datastream. |
| InstantRateChange46090 | 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. |
| Navigation53761 | Navigation events are usually used for communicating user requests, such as mouse or keyboard movements, to upstream elements. |
| 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. |
| TocSelect64001 | A request for a new playback position based on TOC entry's UID. |
| SelectStreams66561 | A request to select one or more streams (Since: 1.10) |
| InstantRateSyncTime66817 | 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) |
| CustomUpstream69121 | Upstream custom event |
| CustomDownstream71686 | Downstream custom event that travels in the data flow. |
| CustomDownstreamOob74242 | Custom out-of-band downstream event. |
| CustomDownstreamSticky76830 | Custom sticky downstream event. |
| CustomBoth79367 | Custom upstream or downstream event. In-band when travelling downstream. |
| CustomBothOob81923 | Custom upstream or downstream out-of-band event. |
#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.