taglist: add GST_TAG_CONDUCTOR

This is useful for metadata which explicitely distinguishes
between artist/composer and conductor.

https://bugzilla.gnome.org/show_bug.cgi?id=762450
This commit is contained in:
Adam Miartus 2015-12-10 15:32:27 +01:00 committed by Tim-Philipp Müller
parent 0f63073c23
commit 44423e8af3
2 changed files with 12 additions and 0 deletions

View file

@ -221,6 +221,10 @@ _priv_gst_tag_initialize (void)
_("composer"),
_("person(s) who composed the recording"),
gst_tag_merge_strings_with_comma);
gst_tag_register_static (GST_TAG_CONDUCTOR, GST_TAG_FLAG_META,
G_TYPE_STRING,
_("conductor"),
_("conductor/performer refinement"), gst_tag_merge_strings_with_comma);
gst_tag_register_static (GST_TAG_DURATION, GST_TAG_FLAG_DECODED,
G_TYPE_UINT64,
_("duration"), _("length in GStreamer time units (nanoseconds)"), NULL);

View file

@ -529,6 +529,14 @@ gst_tag_list_copy (const GstTagList * taglist)
* person(s) who composed the recording (string)
*/
#define GST_TAG_COMPOSER "composer"
/**
* GST_TAG_CONDUCTOR:
*
* conductor/performer refinement (string)
*
* Since: 1.8
*/
#define GST_TAG_CONDUCTOR "conductor"
/**
* GST_TAG_DATE:
*