1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
9 The event classes are used to construct and query events.
13 Events are usually created with gst_event_new() which takes the event type as an argument.
14 properties specific to the event can be set afterwards with the provided macros.
15 The event is freed with gst_event_free().
18 gst_event_new_seek() is a usually used to create a seek event and it takes the
19 needed parameters for a seek event.
22 gst_event_new_flush() creates a new flush event.
25 <!-- ##### SECTION See_Also ##### -->
30 <!-- ##### ENUM GstEventType ##### -->
32 The different major types of events.
35 @GST_EVENT_UNKNOWN: unknown event.
36 @GST_EVENT_EOS: an end-of-stream event.
37 @GST_EVENT_FLUSH: a flush event.
38 @GST_EVENT_EMPTY: an empty event.
39 @GST_EVENT_SEEK: a seek event.
40 @GST_EVENT_DISCONTINUOUS: a discontinuous event to indicate the stream has a discontinuity.
44 <!-- ##### MACRO GST_EVENT_TYPE ##### -->
49 @event: The event to query.
52 <!-- ##### MACRO GST_EVENT_TIMESTAMP ##### -->
54 Get the timestamp of the event.
57 @event: The event to query.
60 <!-- ##### ENUM GstSeekType ##### -->
62 The different types of seek events.
65 @GST_SEEK_ANY: the seek is performed anyway.
66 @GST_SEEK_TIMEOFFSET: this is a seek to specific timeoffset
67 @GST_SEEK_BYTEOFFSET: this is a seek to specific byteoffset
69 <!-- ##### MACRO GST_EVENT_SEEK_TYPE ##### -->
71 Get the seektype of the GST_EVENT_SEEK.
74 @event: The event to query.
77 <!-- ##### MACRO GST_EVENT_SEEK_OFFSET ##### -->
79 Get the offset of the seek event.
82 @event: The event to query.
85 <!-- ##### MACRO GST_EVENT_SEEK_FLUSH ##### -->
87 Qeury wether the seek event also needs a flush.
90 @event: The event to query.
93 <!-- ##### STRUCT GstEvent ##### -->
95 The event data structure.
98 @data: The parent data type.
99 @type: The event type.
100 @timestamp: The event timestamp.
103 <!-- ##### FUNCTION gst_event_new ##### -->
112 <!-- ##### FUNCTION gst_event_free ##### -->
120 <!-- ##### FUNCTION gst_event_new_seek ##### -->
131 <!-- ##### MACRO gst_event_new_flush ##### -->
133 Create a new flush event.