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"