Functions
GST_MESSAGE_SRC()
#define GST_MESSAGE_SRC(message) (GST_MESSAGE_CAST(message)->src)
GST_MESSAGE_SRC_NAME()
#define GST_MESSAGE_SRC_NAME(message)
GST_MESSAGE_TIMESTAMP()
#define GST_MESSAGE_TIMESTAMP(message) (GST_MESSAGE_CAST(message)->timestamp)
GST_MESSAGE_SEQNUM()
#define GST_MESSAGE_SEQNUM(message) (GST_MESSAGE_CAST(message)->seqnum)
GST_MESSAGE_TYPE()
#define GST_MESSAGE_TYPE(message) (GST_MESSAGE_CAST(message)->type)
GST_MESSAGE_TYPE_IS_EXTENDED()
#define GST_MESSAGE_TYPE_IS_EXTENDED(message) (!!(GST_MESSAGE_CAST(message)->type & GST_MESSAGE_EXTENDED))
GST_MESSAGE_TYPE_NAME()
#define GST_MESSAGE_TYPE_NAME(message) gst_message_type_get_name(GST_MESSAGE_TYPE(message))
gst_message_unref ()
void
gst_message_unref (GstMessage *msg
);
gst_message_make_writable()
#define gst_message_make_writable(msg) GST_MESSAGE_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (msg)))
gst_message_set_seqnum ()
void
gst_message_set_seqnum (GstMessage *message
,
guint32 seqnum
);
gst_message_is_writable()
#define gst_message_is_writable(msg) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (msg))
gst_message_parse_error ()
void
gst_message_parse_error (GstMessage *message
,
GError **gerror
,
gchar **debug
);
gst_message_parse_warning ()
void
gst_message_parse_warning (GstMessage *message
,
GError **gerror
,
gchar **debug
);
gst_message_parse_info ()
void
gst_message_parse_info (GstMessage *message
,
GError **gerror
,
gchar **debug
);
gst_message_parse_buffering ()
void
gst_message_parse_buffering (GstMessage *message
,
gint *percent
);
gst_message_parse_clock_lost ()
void
gst_message_parse_clock_lost (GstMessage *message
,
GstClock **clock
);
gst_message_parse_new_clock ()
void
gst_message_parse_new_clock (GstMessage *message
,
GstClock **clock
);
gst_message_parse_segment_start ()
void
gst_message_parse_segment_start (GstMessage *message
,
GstFormat *format
,
gint64 *position
);
gst_message_parse_segment_done ()
void
gst_message_parse_segment_done (GstMessage *message
,
GstFormat *format
,
gint64 *position
);
gst_message_new_duration_changed ()
GstMessage *
gst_message_new_duration_changed (GstObject *src
);
gst_message_parse_async_done ()
void
gst_message_parse_async_done (GstMessage *message
,
GstClockTime *running_time
);
gst_message_parse_qos_values ()
void
gst_message_parse_qos_values (GstMessage *message
,
gint64 *jitter
,
gdouble *proportion
,
gint *quality
);
gst_message_parse_reset_time ()
void
gst_message_parse_reset_time (GstMessage *message
,
GstClockTime *running_time
);
gst_message_set_group_id ()
void
gst_message_set_group_id (GstMessage *message
,
guint group_id
);
gst_message_parse_request_state ()
void
gst_message_parse_request_state (GstMessage *message
,
GstState *state
);
gst_message_set_stream_status_object ()
void
gst_message_set_stream_status_object (GstMessage *message
,
const GValue *object
);
gst_message_get_stream_status_object ()
const GValue *
gst_message_get_stream_status_object (GstMessage *message
);
gst_message_parse_context_type ()
gboolean
gst_message_parse_context_type (GstMessage *message
,
const gchar **context_type
);
gst_message_parse_have_context ()
void
gst_message_parse_have_context (GstMessage *message
,
GstContext **context
);
gst_message_parse_device_added ()
void
gst_message_parse_device_added (GstMessage *message
,
GstDevice **device
);
gst_message_parse_device_removed ()
void
gst_message_parse_device_removed (GstMessage *message
,
GstDevice **device
);
gst_message_parse_property_notify ()
void
gst_message_parse_property_notify (GstMessage *message
,
GstObject **object
,
const gchar **property_name
,
const GValue **property_value
);
gst_message_streams_selected_add ()
void
gst_message_streams_selected_add (GstMessage *message
,
GstStream *stream
);
gst_message_streams_selected_get_size ()
guint
gst_message_streams_selected_get_size (GstMessage *message
);
gst_message_streams_selected_get_stream ()
GstStream *
gst_message_streams_selected_get_stream
(GstMessage *message
,
guint idx
);