| Top |
void (*GstTagForeachFunc) (const GstTagList *list,const gchar *tag,gpointer user_data);
void gst_tag_register (const gchar *name,GstTagFlag flag,GType type,const gchar *nick,const gchar *blurb,GstTagMergeFunc func);
void gst_tag_register_static (const gchar *name,GstTagFlag flag,GType type,const gchar *nick,const gchar *blurb,GstTagMergeFunc func);
void gst_tag_merge_strings_with_comma (GValue *dest,const GValue *src);
#define gst_tag_list_free(taglist) gst_tag_list_unref(taglist)
gst_tag_list_free is deprecated and should not be used in newly-written code.
gboolean gst_tag_list_is_equal (const GstTagList *list1,const GstTagList *list2);
#define gst_tag_list_is_writable(taglist) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (taglist))
#define gst_tag_list_make_writable(taglist) GST_TAG_LIST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (taglist)))
void gst_tag_list_insert (GstTagList *into,const GstTagList *from,GstTagMergeMode mode);
GstTagList * gst_tag_list_merge (const GstTagList *list1,const GstTagList *list2,GstTagMergeMode mode);
guint gst_tag_list_get_tag_size (const GstTagList *list,const gchar *tag);
const gchar * gst_tag_list_nth_tag_name (const GstTagList *list,guint index);
void gst_tag_list_add (GstTagList *list,GstTagMergeMode mode,const gchar *tag,...);
void gst_tag_list_add_value (GstTagList *list,GstTagMergeMode mode,const gchar *tag,const GValue *value);
void gst_tag_list_add_values (GstTagList *list,GstTagMergeMode mode,const gchar *tag,...);
void gst_tag_list_add_valist (GstTagList *list,GstTagMergeMode mode,const gchar *tag,va_list var_args);
void gst_tag_list_add_valist_values (GstTagList *list,GstTagMergeMode mode,const gchar *tag,va_list var_args);
void gst_tag_list_foreach (const GstTagList *list,GstTagForeachFunc func,gpointer user_data);
const GValue * gst_tag_list_get_value_index (const GstTagList *list,const gchar *tag,guint index);
gboolean gst_tag_list_copy_value (GValue *dest,const GstTagList *list,const gchar *tag);
gboolean gst_tag_list_get_boolean (const GstTagList *list,const gchar *tag,gboolean *value);
gboolean gst_tag_list_get_boolean_index (const GstTagList *list,const gchar *tag,guint index,gboolean *value);
gboolean gst_tag_list_get_int (const GstTagList *list,const gchar *tag,gint *value);
gboolean gst_tag_list_get_int_index (const GstTagList *list,const gchar *tag,guint index,gint *value);
gboolean gst_tag_list_get_uint (const GstTagList *list,const gchar *tag,guint *value);
gboolean gst_tag_list_get_uint_index (const GstTagList *list,const gchar *tag,guint index,guint *value);
gboolean gst_tag_list_get_int64 (const GstTagList *list,const gchar *tag,gint64 *value);
gboolean gst_tag_list_get_int64_index (const GstTagList *list,const gchar *tag,guint index,gint64 *value);
gboolean gst_tag_list_get_uint64 (const GstTagList *list,const gchar *tag,guint64 *value);
gboolean gst_tag_list_get_uint64_index (const GstTagList *list,const gchar *tag,guint index,guint64 *value);
gboolean gst_tag_list_get_float (const GstTagList *list,const gchar *tag,gfloat *value);
gboolean gst_tag_list_get_float_index (const GstTagList *list,const gchar *tag,guint index,gfloat *value);
gboolean gst_tag_list_get_double (const GstTagList *list,const gchar *tag,gdouble *value);
gboolean gst_tag_list_get_double_index (const GstTagList *list,const gchar *tag,guint index,gdouble *value);
gboolean gst_tag_list_get_string (const GstTagList *list,const gchar *tag,gchar **value);
gboolean gst_tag_list_get_string_index (const GstTagList *list,const gchar *tag,guint index,gchar **value);
gboolean gst_tag_list_peek_string_index (const GstTagList *list,const gchar *tag,guint index,const gchar **value);
gboolean gst_tag_list_get_pointer (const GstTagList *list,const gchar *tag,gpointer *value);
gboolean gst_tag_list_get_pointer_index (const GstTagList *list,const gchar *tag,guint index,gpointer *value);
gboolean gst_tag_list_get_date (const GstTagList *list,const gchar *tag,GDate **value);
gboolean gst_tag_list_get_date_index (const GstTagList *list,const gchar *tag,guint index,GDate **value);
gboolean gst_tag_list_get_date_time (const GstTagList *list,const gchar *tag,GstDateTime **value);
gboolean gst_tag_list_get_date_time_index (const GstTagList *list,const gchar *tag,guint index,GstDateTime **value);
gboolean gst_tag_list_get_sample (const GstTagList *list,const gchar *tag,GstSample **sample);
gboolean gst_tag_list_get_sample_index (const GstTagList *list,const gchar *tag,guint index,GstSample **sample);
#define GST_TAG_GEO_LOCATION_SUBLOCATION "geo-location-sublocation"
#define GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR "geo-location-horizontal-error"
#define GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION "geo-location-movement-direction"
#define GST_TAG_GEO_LOCATION_MOVEMENT_SPEED "geo-location-movement-speed"
#define GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION "geo-location-capture-direction"