Functions
GST_QUERY_MAKE_TYPE()
#define GST_QUERY_MAKE_TYPE(num,flags)
GST_QUERY_TYPE()
#define GST_QUERY_TYPE(query) (((GstQuery*)(query))->type)
GST_QUERY_TYPE_NAME()
#define GST_QUERY_TYPE_NAME(query) (gst_query_type_get_name(GST_QUERY_TYPE(query)))
GST_QUERY_IS_UPSTREAM()
#define GST_QUERY_IS_UPSTREAM(ev) !!(GST_QUERY_TYPE (ev) & GST_QUERY_TYPE_UPSTREAM)
GST_QUERY_IS_DOWNSTREAM()
#define GST_QUERY_IS_DOWNSTREAM(ev) !!(GST_QUERY_TYPE (ev) & GST_QUERY_TYPE_DOWNSTREAM)
GST_QUERY_IS_SERIALIZED()
#define GST_QUERY_IS_SERIALIZED(ev) !!(GST_QUERY_TYPE (ev) & GST_QUERY_TYPE_SERIALIZED)
gst_query_type_get_name ()
const gchar *
gst_query_type_get_name (GstQueryType type);
gst_query_unref ()
void
gst_query_unref (GstQuery *q);
gst_query_make_writable()
#define gst_query_make_writable(q) GST_QUERY_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (q)))
gst_query_is_writable()
#define gst_query_is_writable(q) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (q))
gst_query_new_latency ()
GstQuery *
gst_query_new_latency (void);
gst_query_new_formats ()
GstQuery *
gst_query_new_formats (void);
gst_query_set_formats ()
void
gst_query_set_formats (GstQuery *query,
gint n_formats,
...);
gst_query_set_formatsv ()
void
gst_query_set_formatsv (GstQuery *query,
gint n_formats,
const GstFormat *formats);
gst_query_parse_n_formats ()
void
gst_query_parse_n_formats (GstQuery *query,
guint *n_formats);
gst_query_parse_nth_format ()
void
gst_query_parse_nth_format (GstQuery *query,
guint nth,
GstFormat *format);
gst_query_parse_caps ()
void
gst_query_parse_caps (GstQuery *query,
GstCaps **filter);
gst_query_set_caps_result ()
void
gst_query_set_caps_result (GstQuery *query,
GstCaps *caps);
gst_query_parse_caps_result ()
void
gst_query_parse_caps_result (GstQuery *query,
GstCaps **caps);
gst_query_new_accept_caps ()
GstQuery *
gst_query_new_accept_caps (GstCaps *caps);
gst_query_parse_accept_caps ()
void
gst_query_parse_accept_caps (GstQuery *query,
GstCaps **caps);
gst_query_set_accept_caps_result ()
void
gst_query_set_accept_caps_result (GstQuery *query,
gboolean result);
gst_query_parse_accept_caps_result ()
void
gst_query_parse_accept_caps_result (GstQuery *query,
gboolean *result);
gst_query_set_buffering_percent ()
void
gst_query_set_buffering_percent (GstQuery *query,
gboolean busy,
gint percent);
gst_query_parse_buffering_percent ()
void
gst_query_parse_buffering_percent (GstQuery *query,
gboolean *busy,
gint *percent);
gst_query_get_n_buffering_ranges ()
guint
gst_query_get_n_buffering_ranges (GstQuery *query);
gst_query_new_uri ()
GstQuery *
gst_query_new_uri (void);
gst_query_parse_uri ()
void
gst_query_parse_uri (GstQuery *query,
gchar **uri);
gst_query_set_uri ()
void
gst_query_set_uri (GstQuery *query,
const gchar *uri);
gst_query_parse_uri_redirection ()
void
gst_query_parse_uri_redirection (GstQuery *query,
gchar **uri);
gst_query_set_uri_redirection ()
void
gst_query_set_uri_redirection (GstQuery *query,
const gchar *uri);
gst_query_parse_uri_redirection_permanent ()
void
gst_query_parse_uri_redirection_permanent
(GstQuery *query,
gboolean *permanent);
gst_query_set_uri_redirection_permanent ()
void
gst_query_set_uri_redirection_permanent
(GstQuery *query,
gboolean permanent);
gst_query_parse_allocation ()
void
gst_query_parse_allocation (GstQuery *query,
GstCaps **caps,
gboolean *need_pool);
gst_query_get_n_allocation_pools ()
guint
gst_query_get_n_allocation_pools (GstQuery *query);
gst_query_remove_nth_allocation_pool ()
void
gst_query_remove_nth_allocation_pool (GstQuery *query,
guint index);
gst_query_get_n_allocation_params ()
guint
gst_query_get_n_allocation_params (GstQuery *query);
gst_query_remove_nth_allocation_param ()
void
gst_query_remove_nth_allocation_param (GstQuery *query,
guint index);
gst_query_add_allocation_meta ()
void
gst_query_add_allocation_meta (GstQuery *query,
GType api,
const GstStructure *params);
gst_query_get_n_allocation_metas ()
guint
gst_query_get_n_allocation_metas (GstQuery *query);
gst_query_remove_nth_allocation_meta ()
void
gst_query_remove_nth_allocation_meta (GstQuery *query,
guint index);
gst_query_new_scheduling ()
GstQuery *
gst_query_new_scheduling (void);
gst_query_add_scheduling_mode ()
void
gst_query_add_scheduling_mode (GstQuery *query,
GstPadMode mode);
gst_query_get_n_scheduling_modes ()
guint
gst_query_get_n_scheduling_modes (GstQuery *query);
gst_query_parse_nth_scheduling_mode ()
GstPadMode
gst_query_parse_nth_scheduling_mode (GstQuery *query,
guint index);
gst_query_new_drain ()
GstQuery *
gst_query_new_drain (void);
gst_query_new_context ()
GstQuery *
gst_query_new_context (const gchar *context_type);
gst_query_set_context ()
void
gst_query_set_context (GstQuery *query,
GstContext *context);
gst_query_parse_context ()
void
gst_query_parse_context (GstQuery *query,
GstContext **context);
gst_query_parse_context_type ()
gboolean
gst_query_parse_context_type (GstQuery *query,
const gchar **context_type);