X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttagsetter.h;h=8d5d237ad30104028e31f2e610b17f13b44855a3;hb=ce4698487e2650ee9b365d6cf41a254483349bc0;hp=580053cc4f11ac555a7920c8630ef0292423f38b;hpb=6a0e594ebcadbe8d9e32819579072920ef422274;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttagsetter.h b/gst/gsttagsetter.h index 580053c..8d5d237 100644 --- a/gst/gsttagsetter.h +++ b/gst/gsttagsetter.h @@ -15,8 +15,8 @@ * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. */ #ifndef __GST_TAG_SETTER_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