From 061d780c8fec63e3beb56c28f9249c23d5871e5a Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Fri, 25 Feb 2005 09:05:38 +0000 Subject: gst-libs/gst/tag/tag.h: Add the MusicBrainz tags and prototype gst_tag_register_musicbrainz_tags(). Original commit message from CVS: Reviewed by: Ronald S. Bultje * gst-libs/gst/tag/tag.h: Add the MusicBrainz tags and prototype gst_tag_register_musicbrainz_tags(). * gst/tags/Makefile.am: Add tags.c. * gst/tags/tags.c: Implement gst_tag_register_musicbrainz_tags(). * ext/vorbis/oggvorbisenc.c: Register the MusicBrainz tags. * gst/tags/gstvorbistag.c: Add mapping for MusicBrainz tags. All above fixes #167639. --- gst-libs/gst/tag/tag.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gst-libs') diff --git a/gst-libs/gst/tag/tag.h b/gst-libs/gst/tag/tag.h index 97eaf936..5e1cef0d 100644 --- a/gst-libs/gst/tag/tag.h +++ b/gst-libs/gst/tag/tag.h @@ -25,6 +25,45 @@ G_BEGIN_DECLS +/* Tag names */ + +/** + * GST_TAG_MUSICBRAINZ_TRACKID + * + * MusicBrainz track ID + */ +#define GST_TAG_MUSICBRAINZ_TRACKID "musicbrainz-trackid" +/** + * GST_TAG_MUSICBRAINZ_ARTISTID + * + * MusicBrainz artist ID + */ +#define GST_TAG_MUSICBRAINZ_ARTISTID "musicbrainz-artistid" +/** + * GST_TAG_MUSICBRAINZ_ALBUMID + * + * MusicBrainz album ID + */ +#define GST_TAG_MUSICBRAINZ_ALBUMID "musicbrainz-albumid" +/** + * GST_TAG_MUSICBRAINZ_ALBUMARTISTID + * + * MusicBrainz album artist ID + */ +#define GST_TAG_MUSICBRAINZ_ALBUMARTISTID "musicbrainz-albumartistid" +/** + * GST_TAG_MUSICBRAINZ_TRMID + * + * MusicBrainz track TRM ID + */ +#define GST_TAG_MUSICBRAINZ_TRMID "musicbrainz-trmid" +/** + * GST_TAG_MUSICBRAINZ_SORTNAME + * + * MusicBrainz artist sort name + */ +#define GST_TAG_MUSICBRAINZ_SORTNAME "musicbrainz-sortname" + /* functions for vorbis comment manipulation */ @@ -56,6 +95,7 @@ GstTagList * gst_tag_list_new_from_id3v1 (const guint8 * data); G_CONST_RETURN gchar * gst_tag_from_id3_tag (const gchar * vorbis_tag); G_CONST_RETURN gchar * gst_tag_to_id3_tag (const gchar * gst_tag); +void gst_tag_register_musicbrainz_tags (void); G_END_DECLS -- cgit v1.2.1