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);