diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt index e8c1d92cc8..63e97993d9 100644 --- a/docs/gst/gstreamer-sections.txt +++ b/docs/gst/gstreamer-sections.txt @@ -2029,6 +2029,7 @@ GST_TAG_DURATION GST_TAG_CODEC GST_TAG_VIDEO_CODEC GST_TAG_AUDIO_CODEC +GST_TAG_SUBTITLE_CODEC GST_TAG_BITRATE GST_TAG_NOMINAL_BITRATE GST_TAG_MINIMUM_BITRATE diff --git a/gst/gsttaglist.c b/gst/gsttaglist.c index fba364bc58..537d538f70 100644 --- a/gst/gsttaglist.c +++ b/gst/gsttaglist.c @@ -208,6 +208,9 @@ _gst_tag_initialize (void) gst_tag_register (GST_TAG_AUDIO_CODEC, GST_TAG_FLAG_ENCODED, G_TYPE_STRING, _("audio codec"), _("codec the audio data is stored in"), NULL); + gst_tag_register (GST_TAG_SUBTITLE_CODEC, GST_TAG_FLAG_ENCODED, + G_TYPE_STRING, + _("subtitle codec"), _("codec the subtitle data is stored in"), NULL); gst_tag_register (GST_TAG_BITRATE, GST_TAG_FLAG_ENCODED, G_TYPE_UINT, _("bitrate"), _("exact or average bitrate in bits/s"), NULL); gst_tag_register (GST_TAG_NOMINAL_BITRATE, GST_TAG_FLAG_ENCODED, diff --git a/gst/gsttaglist.h b/gst/gsttaglist.h index b93451f312..973a0c68ab 100644 --- a/gst/gsttaglist.h +++ b/gst/gsttaglist.h @@ -565,6 +565,14 @@ gboolean gst_tag_list_get_date_index (const GstTagList * list, * codec the audio data is stored in (string) */ #define GST_TAG_AUDIO_CODEC "audio-codec" +/** + * GST_TAG_SUBTITLE_CODEC: + * + * codec/format the subtitle data is stored in (string) + * + * Since: 0.10.23 + */ +#define GST_TAG_SUBTITLE_CODEC "subtitle-codec" /** * GST_TAG_BITRATE: *