Functions
gst_structure_new_empty ()
GstStructure *
gst_structure_new_empty (const gchar *name
);
gst_structure_new_valist ()
GstStructure *
gst_structure_new_valist (const gchar *name
,
const gchar *firstfield
,
va_list varargs
);
gst_structure_new_from_string ()
GstStructure *
gst_structure_new_from_string (const gchar *string
);
gst_structure_free ()
void
gst_structure_free (GstStructure *structure
);
gst_structure_get_name ()
const gchar *
gst_structure_get_name (const GstStructure *structure
);
gst_structure_set_name ()
void
gst_structure_set_name (GstStructure *structure
,
const gchar *name
);
gst_structure_get_name_id ()
GQuark
gst_structure_get_name_id (const GstStructure *structure
);
gst_structure_id_get_valist ()
gboolean
gst_structure_id_get_valist (const GstStructure *structure
,
GQuark first_field_id
,
va_list args
);
gst_structure_id_set_value ()
void
gst_structure_id_set_value (GstStructure *structure
,
GQuark field
,
const GValue *value
);
gst_structure_get ()
gboolean
gst_structure_get (const GstStructure *structure
,
const char *first_fieldname
,
...
);
gst_structure_get_valist ()
gboolean
gst_structure_get_valist (const GstStructure *structure
,
const char *first_fieldname
,
va_list args
);
gst_structure_get_value ()
const GValue *
gst_structure_get_value (const GstStructure *structure
,
const gchar *fieldname
);
gst_structure_set_value ()
void
gst_structure_set_value (GstStructure *structure
,
const gchar *fieldname
,
const GValue *value
);
gst_structure_take_value ()
void
gst_structure_take_value (GstStructure *structure
,
const gchar *fieldname
,
GValue *value
);
gst_structure_set ()
void
gst_structure_set (GstStructure *structure
,
const gchar *fieldname
,
...
);
gst_structure_set_valist ()
void
gst_structure_set_valist (GstStructure *structure
,
const gchar *fieldname
,
va_list varargs
);
gst_structure_id_set ()
void
gst_structure_id_set (GstStructure *structure
,
GQuark fieldname
,
...
);
gst_structure_id_set_valist ()
void
gst_structure_id_set_valist (GstStructure *structure
,
GQuark fieldname
,
va_list varargs
);
gst_structure_remove_field ()
void
gst_structure_remove_field (GstStructure *structure
,
const gchar *fieldname
);
gst_structure_remove_fields ()
void
gst_structure_remove_fields (GstStructure *structure
,
const gchar *fieldname
,
...
);
gst_structure_remove_fields_valist ()
void
gst_structure_remove_fields_valist (GstStructure *structure
,
const gchar *fieldname
,
va_list varargs
);
gst_structure_remove_all_fields ()
void
gst_structure_remove_all_fields (GstStructure *structure
);
gst_structure_get_field_type ()
GType
gst_structure_get_field_type (const GstStructure *structure
,
const gchar *fieldname
);
gst_structure_n_fields ()
gint
gst_structure_n_fields (const GstStructure *structure
);
gst_structure_get_string ()
const gchar *
gst_structure_get_string (const GstStructure *structure
,
const gchar *fieldname
);
gst_structure_get_fraction ()
gboolean
gst_structure_get_fraction (const GstStructure *structure
,
const gchar *fieldname
,
gint *value_numerator
,
gint *value_denominator
);
gst_structure_nth_field_name ()
const gchar *
gst_structure_nth_field_name (const GstStructure *structure
,
guint index
);
gst_structure_set_parent_refcount ()
gboolean
gst_structure_set_parent_refcount (GstStructure *structure
,
gint *refcount
);
gst_structure_to_string ()
gchar *
gst_structure_to_string (const GstStructure *structure
);
gst_structure_fixate ()
void
gst_structure_fixate (GstStructure *structure
);
gst_structure_fixate_field ()
gboolean
gst_structure_fixate_field (GstStructure *structure
,
const char *field_name
);
gst_structure_fixate_field_nearest_int ()
gboolean
gst_structure_fixate_field_nearest_int
(GstStructure *structure
,
const char *field_name
,
int target
);
gst_structure_fixate_field_nearest_double ()
gboolean
gst_structure_fixate_field_nearest_double
(GstStructure *structure
,
const char *field_name
,
double target
);
gst_structure_fixate_field_nearest_fraction ()
gboolean
gst_structure_fixate_field_nearest_fraction
(GstStructure *structure
,
const char *field_name
,
const gint target_numerator
,
const gint target_denominator
);
gst_structure_fixate_field_boolean ()
gboolean
gst_structure_fixate_field_boolean (GstStructure *structure
,
const char *field_name
,
gboolean target
);
gst_structure_fixate_field_string ()
gboolean
gst_structure_fixate_field_string (GstStructure *structure
,
const char *field_name
,
const gchar *target
);