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