X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttagsetter.h;h=8d5d237ad30104028e31f2e610b17f13b44855a3;hb=57c8e0146f0e203058c95721527cf50a1dd19f72;hp=509fc50e3b2370e7f04186db01227a4d3fd46281;hpb=a837ff6581ba16180e89352a753296cd74a85a72;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttagsetter.h b/gst/gsttagsetter.h index 509fc50..8d5d237 100644 --- a/gst/gsttagsetter.h +++ b/gst/gsttagsetter.h @@ -56,43 +56,49 @@ struct _GstTagSetterInterface /* virtual table */ }; +GST_API GType gst_tag_setter_get_type (void); +GST_API void gst_tag_setter_reset_tags (GstTagSetter * setter); +GST_API void gst_tag_setter_merge_tags (GstTagSetter * setter, const GstTagList * list, GstTagMergeMode mode); +GST_API void gst_tag_setter_add_tags (GstTagSetter * setter, GstTagMergeMode mode, const gchar * tag, ...) G_GNUC_NULL_TERMINATED; - +GST_API void gst_tag_setter_add_tag_values (GstTagSetter * setter, GstTagMergeMode mode, const gchar * tag, ...) G_GNUC_NULL_TERMINATED; - +GST_API void gst_tag_setter_add_tag_valist (GstTagSetter * setter, GstTagMergeMode mode, const gchar * tag, va_list var_args); - +GST_API void gst_tag_setter_add_tag_valist_values(GstTagSetter * setter, GstTagMergeMode mode, const gchar * tag, va_list var_args); - +GST_API void gst_tag_setter_add_tag_value (GstTagSetter * setter, GstTagMergeMode mode, const gchar * tag, const GValue * value); - +GST_API const GstTagList * gst_tag_setter_get_tag_list (GstTagSetter * setter); +GST_API void gst_tag_setter_set_tag_merge_mode (GstTagSetter * setter, GstTagMergeMode mode); +GST_API GstTagMergeMode gst_tag_setter_get_tag_merge_mode (GstTagSetter * setter); G_END_DECLS