X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttagsetter.h;h=8d5d237ad30104028e31f2e610b17f13b44855a3;hb=ce43de86902c4e9c8ed4e9682602664cb9bce2ee;hp=aeeb2ee6a097dec9bccb338f3f9ad37c8f5213a4;hpb=9c0d8ca71863814e6233740d3b1cb2eccfd1f3d1;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttagsetter.h b/gst/gsttagsetter.h index aeeb2ee..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__ @@ -26,18 +26,18 @@ G_BEGIN_DECLS -#define GST_TYPE_TAG_SETTER (gst_tag_setter_get_type ()) -#define GST_TAG_SETTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TAG_SETTER, GstTagSetter)) -#define GST_IS_TAG_SETTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TAG_SETTER)) -#define GST_TAG_SETTER_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GST_TYPE_TAG_SETTER, GstTagSetterInterface)) +#define GST_TYPE_TAG_SETTER (gst_tag_setter_get_type ()) +#define GST_TAG_SETTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TAG_SETTER, GstTagSetter)) +#define GST_IS_TAG_SETTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TAG_SETTER)) +#define GST_TAG_SETTER_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GST_TYPE_TAG_SETTER, GstTagSetterInterface)) /** * GstTagSetter: * * Opaque #GstTagSetter data structure. */ -typedef struct _GstTagSetter GstTagSetter; /* Dummy typedef */ -typedef struct _GstTagSetterInterface GstTagSetterInterface; +typedef struct _GstTagSetter GstTagSetter; /* Dummy typedef */ +typedef struct _GstTagSetterInterface GstTagSetterInterface; /** * GstTagSetterInterface: @@ -56,44 +56,50 @@ struct _GstTagSetterInterface /* virtual table */ }; -GType gst_tag_setter_get_type (void); - -void gst_tag_setter_reset_tags (GstTagSetter * setter); - -void gst_tag_setter_merge_tags (GstTagSetter * setter, - const GstTagList * list, - GstTagMergeMode mode); -void gst_tag_setter_add_tags (GstTagSetter * setter, - GstTagMergeMode mode, - const gchar * tag, - ...) G_GNUC_NULL_TERMINATED; - -void gst_tag_setter_add_tag_values (GstTagSetter * setter, - GstTagMergeMode mode, - const gchar * tag, - ...) G_GNUC_NULL_TERMINATED; - -void gst_tag_setter_add_tag_valist (GstTagSetter * setter, - GstTagMergeMode mode, - const gchar * tag, - va_list var_args); - -void gst_tag_setter_add_tag_valist_values(GstTagSetter * setter, - GstTagMergeMode mode, - const gchar * tag, - va_list var_args); - -void gst_tag_setter_add_tag_value (GstTagSetter * setter, - GstTagMergeMode mode, - const gchar * tag, - const GValue * value); - +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_tag_setter_get_tag_list (GstTagSetter * setter); -void gst_tag_setter_set_tag_merge_mode (GstTagSetter * setter, - GstTagMergeMode mode); -GstTagMergeMode gst_tag_setter_get_tag_merge_mode (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