# taglist.h File Reference

`#include <glibmm.h>`
`#include <gst/gsttaglist.h>`
`#include <gstreamermm/structure.h>`

Go to the source code of this file.

## Namespaces

namespace | Gst
namespace | Gst::Tag
namespace | Glib

## Classes

class | Gst::TagList
| A List of tags and values used to describe media metadata. More...

## Enumerations

enum | Gst::TagMergeMode { Gst::TAG_MERGE_UNDEFINED, Gst::TAG_MERGE_REPLACE_ALL, Gst::TAG_MERGE_REPLACE, Gst::TAG_MERGE_APPEND, Gst::TAG_MERGE_PREPEND, Gst::TAG_MERGE_KEEP, Gst::TAG_MERGE_KEEP_ALL, Gst::TAG_MERGE_COUNT }
enum | Gst::TagFlag { Gst::TAG_FLAG_UNDEFINED, Gst::TAG_FLAG_META, Gst::TAG_FLAG_ENCODED, Gst::TAG_FLAG_DECODED, Gst::TAG_FLAG_COUNT }

## Variables

const Glib::ustring | Gst::Tag::TITLE = GST_TAG_TITLE
| Commonly used title (string).
const Glib::ustring | Gst::Tag::TITLE_SORTNAME = GST_TAG_TITLE_SORTNAME
| Commonly used title, as used for sorting (string).
const Glib::ustring | Gst::Tag::ARTIST = GST_TAG_ARTIST
| Person(s) responsible for the recording (string).
const Glib::ustring | Gst::Tag::ARTIST_SORTNAME = GST_TAG_ARTIST_SORTNAME
| Person(s) responsible for the recording, as used for sorting (string).
const Glib::ustring | Gst::Tag::ALBUM = GST_TAG_ALBUM
| Album containing this data (string).
const Glib::ustring | Gst::Tag::ALBUM_SORTNAME = GST_TAG_ALBUM_SORTNAME
| Album containing this data, as used for sorting (string).
const Glib::ustring | Gst::Tag::DATE = GST_TAG_DATE
| Date the data was created (GDate structure).
const Glib::ustring | Gst::Tag::GENRE = GST_TAG_GENRE
| Genre this data belongs to (string).
const Glib::ustring | Gst::Tag::COMMENT = GST_TAG_COMMENT
| Free text commenting the data (string).
const Glib::ustring | Gst::Tag::EXTENDED_COMMENT = GST_TAG_EXTENDED_COMMENT
| Key/value text commenting the data (string).
const Glib::ustring | Gst::Tag::TRACK_NUMBER = GST_TAG_TRACK_NUMBER
| Track number inside a collection (unsigned integer).
const Glib::ustring | Gst::Tag::TRACK_COUNT = GST_TAG_TRACK_COUNT
| Count of tracks inside collection this track belongs to (unsigned integer).
const Glib::ustring | Gst::Tag::ALBUM_VOLUME_NUMBER = GST_TAG_ALBUM_VOLUME_NUMBER
| Disc number inside a collection (unsigned integer).
const Glib::ustring | Gst::Tag::ALBUM_VOLUME_COUNT = GST_TAG_ALBUM_VOLUME_COUNT
| Count of discs inside collection this disc belongs to (unsigned integer).
const Glib::ustring | Gst::Tag::LOCATION = GST_TAG_LOCATION
| Original location of file as a URI (string).
const Glib::ustring | Gst::Tag::DESCRIPTION = GST_TAG_DESCRIPTION
| Short text describing the content of the data (string).
const Glib::ustring | Gst::Tag::VERSION = GST_TAG_VERSION
| Version of this data (string).
const Glib::ustring | Gst::Tag::ISRC = GST_TAG_ISRC
| International Standard Recording Code - see http://www.ifpi.org/isrc/ (string).
const Glib::ustring | Gst::Tag::ORGANIZATION = GST_TAG_ORGANIZATION
| Organization (string).
const Glib::ustring | Gst::Tag::COPYRIGHT = GST_TAG_COPYRIGHT
| Copyright notice of the data (string).
const Glib::ustring | Gst::Tag::COPYRIGHT_URI = GST_TAG_COPYRIGHT_URI
| URI to location where copyright details can be found (string).
const Glib::ustring | Gst::Tag::COMPOSER = GST_TAG_COMPOSER
| Person(s) who composed the recording (string).
const Glib::ustring | Gst::Tag::CONTACT = GST_TAG_CONTACT
| Contact information (string).
const Glib::ustring | Gst::Tag::LICENSE = GST_TAG_LICENSE
| License of data (string).
const Glib::ustring | Gst::Tag::LICENSE_URI = GST_TAG_LICENSE_URI
| URI to location where license details can be found (string).
const Glib::ustring | Gst::Tag::PERFORMER = GST_TAG_PERFORMER
| Person(s) performing (string).
const Glib::ustring | Gst::Tag::DURATION = GST_TAG_DURATION
| Length in GStreamer time units (nanoseconds) (unsigned 64-bit integer).
const Glib::ustring | Gst::Tag::CODEC = GST_TAG_CODEC
| Codec the data is stored in (string).
const Glib::ustring | Gst::Tag::VIDEO_CODEC = GST_TAG_VIDEO_CODEC
| Codec the video data is stored in (string).
const Glib::ustring | Gst::Tag::AUDIO_CODEC = GST_TAG_AUDIO_CODEC
| Codec the audio data is stored in (string).
const Glib::ustring | Gst::Tag::BITRATE = GST_TAG_BITRATE
| Exact or average bitrate in bits/s (unsigned integer).
const Glib::ustring | Gst::Tag::NOMINAL_BITRATE = GST_TAG_NOMINAL_BITRATE
| Nominal bitrate in bits/s (unsigned integer).
const Glib::ustring | Gst::Tag::MINIMUM_BITRATE = GST_TAG_MINIMUM_BITRATE
| Minimum bitrate in bits/s (unsigned integer).
const Glib::ustring | Gst::Tag::MAXIMUM_BITRATE = GST_TAG_MAXIMUM_BITRATE
| Maximum bitrate in bits/s (unsigned integer).
const Glib::ustring | Gst::Tag::SERIAL = GST_TAG_SERIAL
| Serial number of track (unsigned integer).
const Glib::ustring | Gst::Tag::ENCODER = GST_TAG_ENCODER
| Encoder used to encode this stream (string).
const Glib::ustring | Gst::Tag::ENCODER_VERSION = GST_TAG_ENCODER_VERSION
| Version of the encoder used to encode this stream (unsigned integer).
const Glib::ustring | Gst::Tag::TRACK_GAIN = GST_TAG_TRACK_GAIN
| Track gain in db (double).
const Glib::ustring | Gst::Tag::TRACK_PEAK = GST_TAG_TRACK_PEAK
| Peak of the track (double).
const Glib::ustring | Gst::Tag::ALBUM_GAIN = GST_TAG_ALBUM_GAIN
| Album gain in db (double).
const Glib::ustring | Gst::Tag::ALBUM_PEAK = GST_TAG_ALBUM_PEAK
| Peak of the album (double).
const Glib::ustring | Gst::Tag::REFERENCE_LEVEL = GST_TAG_REFERENCE_LEVEL
| Reference level of track and album gain values (double).
const Glib::ustring | Gst::Tag::LANGUAGE_CODE = GST_TAG_LANGUAGE_CODE
| Language code (ISO-639-1) (string) of the content.
const Glib::ustring | Gst::Tag::IMAGE = GST_TAG_IMAGE
| Image (buffer) (buffer caps should specify the content type and preferably also set "image-type" field as GstTagImageType).
const Glib::ustring | Gst::Tag::PREVIEW_IMAGE = GST_TAG_PREVIEW_IMAGE
| Image that is meant for preview purposes, e.g.
const Glib::ustring | Gst::Tag::BEATS_PER_MINUTE = GST_TAG_BEATS_PER_MINUTE
| Number of beats per minute in audio (double).