Functions
GST_EVENT_MAKE_TYPE()
#define GST_EVENT_MAKE_TYPE(num,flags)
GST_EVENT_TYPE()
#define GST_EVENT_TYPE(event) (GST_EVENT_CAST(event)->type)
GST_EVENT_TYPE_NAME()
#define GST_EVENT_TYPE_NAME(event) (gst_event_type_get_name(GST_EVENT_TYPE(event)))
GST_EVENT_TIMESTAMP()
#define GST_EVENT_TIMESTAMP(event) (GST_EVENT_CAST(event)->timestamp)
GST_EVENT_SEQNUM()
#define GST_EVENT_SEQNUM(event) (GST_EVENT_CAST(event)->seqnum)
GST_EVENT_IS_UPSTREAM()
#define GST_EVENT_IS_UPSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_UPSTREAM)
GST_EVENT_IS_DOWNSTREAM()
#define GST_EVENT_IS_DOWNSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_DOWNSTREAM)
GST_EVENT_IS_SERIALIZED()
#define GST_EVENT_IS_SERIALIZED(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_SERIALIZED)
GST_EVENT_IS_STICKY()
#define GST_EVENT_IS_STICKY(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_STICKY)
gst_event_type_get_name ()
const gchar *
gst_event_type_get_name (GstEventType type
);
gst_event_unref ()
void
gst_event_unref (GstEvent *event
);
gst_event_is_writable()
#define gst_event_is_writable(ev) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (ev))
gst_event_make_writable()
#define gst_event_make_writable(ev) GST_EVENT_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (ev)))
gst_event_set_seqnum ()
void
gst_event_set_seqnum (GstEvent *event
,
guint32 seqnum
);
gst_event_get_running_time_offset ()
gint64
gst_event_get_running_time_offset (GstEvent *event
);
gst_event_set_running_time_offset ()
void
gst_event_set_running_time_offset (GstEvent *event
,
gint64 offset
);
gst_event_new_flush_start ()
GstEvent *
gst_event_new_flush_start (void
);
gst_event_new_flush_stop ()
GstEvent *
gst_event_new_flush_stop (gboolean reset_time
);
gst_event_parse_flush_stop ()
void
gst_event_parse_flush_stop (GstEvent *event
,
gboolean *reset_time
);
gst_event_new_eos ()
GstEvent *
gst_event_new_eos (void
);
gst_event_new_stream_start ()
GstEvent *
gst_event_new_stream_start (const gchar *stream_id
);
gst_event_parse_stream_start ()
void
gst_event_parse_stream_start (GstEvent *event
,
const gchar **stream_id
);
gst_event_set_group_id ()
void
gst_event_set_group_id (GstEvent *event
,
guint group_id
);
gst_event_set_stream ()
void
gst_event_set_stream (GstEvent *event
,
GstStream *stream
);
gst_event_parse_stream ()
void
gst_event_parse_stream (GstEvent *event
,
GstStream **stream
);
gst_event_parse_segment ()
void
gst_event_parse_segment (GstEvent *event
,
const GstSegment **segment
);
gst_event_copy_segment ()
void
gst_event_copy_segment (GstEvent *event
,
GstSegment *segment
);
gst_event_parse_sink_message ()
void
gst_event_parse_sink_message (GstEvent *event
,
GstMessage **msg
);
gst_event_new_reconfigure ()
GstEvent *
gst_event_new_reconfigure (void
);
gst_event_parse_caps ()
void
gst_event_parse_caps (GstEvent *event
,
GstCaps **caps
);
gst_event_new_toc_select ()
GstEvent *
gst_event_new_toc_select (const gchar *uid
);
gst_event_parse_toc_select ()
void
gst_event_parse_toc_select (GstEvent *event
,
gchar **uid
);
gst_event_parse_segment_done ()
void
gst_event_parse_segment_done (GstEvent *event
,
GstFormat *format
,
gint64 *position
);
gst_event_parse_protection ()
void
gst_event_parse_protection (GstEvent *event
,
const gchar **system_id
,
GstBuffer **data
,
const gchar **origin
);
gst_event_new_select_streams ()
GstEvent *
gst_event_new_select_streams (GList *streams
);
gst_event_parse_select_streams ()
void
gst_event_parse_select_streams (GstEvent *event
,
GList **streams
);