GstTagList

GstTagList

Functions

void (*GstTagForeachFunc) ()
void (*GstTagMergeFunc) ()
void gst_tag_register ()
void gst_tag_register_static ()
void gst_tag_merge_use_first ()
void gst_tag_merge_strings_with_comma ()
gboolean gst_tag_exists ()
GType gst_tag_get_type ()
const gchar * gst_tag_get_nick ()
const gchar * gst_tag_get_description ()
GstTagFlag gst_tag_get_flag ()
gboolean gst_tag_is_fixed ()
GstTagList * gst_tag_list_new ()
GstTagList * gst_tag_list_new_empty ()
GstTagList * gst_tag_list_new_valist ()
GstTagList * gst_tag_list_new_from_string ()
#define gst_tag_list_free()
GstTagScope gst_tag_list_get_scope ()
void gst_tag_list_set_scope ()
gchar * gst_tag_list_to_string ()
gboolean gst_tag_list_is_empty ()
gboolean gst_tag_list_is_equal ()
GstTagList * gst_tag_list_copy ()
GstTagList * gst_tag_list_ref ()
void gst_tag_list_unref ()
#define gst_tag_list_is_writable()
#define gst_tag_list_make_writable()
void gst_tag_list_insert ()
GstTagList * gst_tag_list_merge ()
guint gst_tag_list_get_tag_size ()
gint gst_tag_list_n_tags ()
const gchar * gst_tag_list_nth_tag_name ()
void gst_tag_list_add ()
void gst_tag_list_add_value ()
void gst_tag_list_add_values ()
void gst_tag_list_add_valist ()
void gst_tag_list_add_valist_values ()
void gst_tag_list_remove_tag ()
void gst_tag_list_foreach ()
const GValue * gst_tag_list_get_value_index ()
gboolean gst_tag_list_copy_value ()
gboolean gst_tag_list_get_boolean ()
gboolean gst_tag_list_get_boolean_index ()
gboolean gst_tag_list_get_int ()
gboolean gst_tag_list_get_int_index ()
gboolean gst_tag_list_get_uint ()
gboolean gst_tag_list_get_uint_index ()
gboolean gst_tag_list_get_int64 ()
gboolean gst_tag_list_get_int64_index ()
gboolean gst_tag_list_get_uint64 ()
gboolean gst_tag_list_get_uint64_index ()
gboolean gst_tag_list_get_float ()
gboolean gst_tag_list_get_float_index ()
gboolean gst_tag_list_get_double ()
gboolean gst_tag_list_get_double_index ()
gboolean gst_tag_list_get_string ()
gboolean gst_tag_list_get_string_index ()
gboolean gst_tag_list_peek_string_index ()
gboolean gst_tag_list_get_pointer ()
gboolean gst_tag_list_get_pointer_index ()
gboolean gst_tag_list_get_date ()
gboolean gst_tag_list_get_date_index ()
gboolean gst_tag_list_get_date_time ()
gboolean gst_tag_list_get_date_time_index ()
gboolean gst_tag_list_get_sample ()
gboolean gst_tag_list_get_sample_index ()

Types and Values

struct GstTagList
enum GstTagMergeMode
enum GstTagFlag
enum GstTagScope
#define GST_TAG_TITLE
#define GST_TAG_TITLE_SORTNAME
#define GST_TAG_ARTIST
#define GST_TAG_ARTIST_SORTNAME
#define GST_TAG_ALBUM
#define GST_TAG_ALBUM_SORTNAME
#define GST_TAG_ALBUM_ARTIST
#define GST_TAG_ALBUM_ARTIST_SORTNAME
#define GST_TAG_DATE
#define GST_TAG_DATE_TIME
#define GST_TAG_GENRE
#define GST_TAG_COMMENT
#define GST_TAG_EXTENDED_COMMENT
#define GST_TAG_TRACK_NUMBER
#define GST_TAG_TRACK_COUNT
#define GST_TAG_ALBUM_VOLUME_NUMBER
#define GST_TAG_ALBUM_VOLUME_COUNT
#define GST_TAG_LOCATION
#define GST_TAG_HOMEPAGE
#define GST_TAG_DESCRIPTION
#define GST_TAG_VERSION
#define GST_TAG_ISRC
#define GST_TAG_ORGANIZATION
#define GST_TAG_COPYRIGHT
#define GST_TAG_COPYRIGHT_URI
#define GST_TAG_ENCODED_BY
#define GST_TAG_COMPOSER
#define GST_TAG_CONTACT
#define GST_TAG_LICENSE
#define GST_TAG_LICENSE_URI
#define GST_TAG_PERFORMER
#define GST_TAG_DURATION
#define GST_TAG_CODEC
#define GST_TAG_VIDEO_CODEC
#define GST_TAG_AUDIO_CODEC
#define GST_TAG_SUBTITLE_CODEC
#define GST_TAG_CONTAINER_FORMAT
#define GST_TAG_BITRATE
#define GST_TAG_NOMINAL_BITRATE
#define GST_TAG_MINIMUM_BITRATE
#define GST_TAG_MAXIMUM_BITRATE
#define GST_TAG_SERIAL
#define GST_TAG_ENCODER
#define GST_TAG_ENCODER_VERSION
#define GST_TAG_TRACK_GAIN
#define GST_TAG_TRACK_PEAK
#define GST_TAG_ALBUM_GAIN
#define GST_TAG_ALBUM_PEAK
#define GST_TAG_REFERENCE_LEVEL
#define GST_TAG_LANGUAGE_CODE
#define GST_TAG_LANGUAGE_NAME
#define GST_TAG_IMAGE
#define GST_TAG_PREVIEW_IMAGE
#define GST_TAG_ATTACHMENT
#define GST_TAG_BEATS_PER_MINUTE
#define GST_TAG_KEYWORDS
#define GST_TAG_GEO_LOCATION_NAME
#define GST_TAG_GEO_LOCATION_LATITUDE
#define GST_TAG_GEO_LOCATION_LONGITUDE
#define GST_TAG_GEO_LOCATION_ELEVATION
#define GST_TAG_GEO_LOCATION_CITY
#define GST_TAG_GEO_LOCATION_COUNTRY
#define GST_TAG_GEO_LOCATION_SUBLOCATION
#define GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
#define GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
#define GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
#define GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
#define GST_TAG_SHOW_NAME
#define GST_TAG_SHOW_SORTNAME
#define GST_TAG_SHOW_EPISODE_NUMBER
#define GST_TAG_SHOW_SEASON_NUMBER
#define GST_TAG_LYRICS
#define GST_TAG_COMPOSER_SORTNAME
#define GST_TAG_GROUPING
#define GST_TAG_USER_RATING
#define GST_TAG_DEVICE_MANUFACTURER
#define GST_TAG_DEVICE_MODEL
#define GST_TAG_APPLICATION_NAME
#define GST_TAG_APPLICATION_DATA
#define GST_TAG_IMAGE_ORIENTATION
#define GST_TAG_PUBLISHER
#define GST_TAG_INTERPRETED_BY
#define GST_TAG_MIDI_BASE_NOTE
#define GST_TAG_PRIVATE_DATA

Object Hierarchy

    GBoxed
    ╰── GstTagList

Includes

#include <gst/gst.h>

Description

Functions

GstTagForeachFunc ()

void
(*GstTagForeachFunc) (const GstTagList *list,
                      const gchar *tag,
                      gpointer user_data);

GstTagMergeFunc ()

void
(*GstTagMergeFunc) (GValue *dest,
                    const GValue *src);

gst_tag_register ()

void
gst_tag_register (const gchar *name,
                  GstTagFlag flag,
                  GType type,
                  const gchar *nick,
                  const gchar *blurb,
                  GstTagMergeFunc func);

gst_tag_register_static ()

void
gst_tag_register_static (const gchar *name,
                         GstTagFlag flag,
                         GType type,
                         const gchar *nick,
                         const gchar *blurb,
                         GstTagMergeFunc func);

gst_tag_merge_use_first ()

void
gst_tag_merge_use_first (GValue *dest,
                         const GValue *src);

gst_tag_merge_strings_with_comma ()

void
gst_tag_merge_strings_with_comma (GValue *dest,
                                  const GValue *src);

gst_tag_exists ()

gboolean
gst_tag_exists (const gchar *tag);

gst_tag_get_type ()

GType
gst_tag_get_type (const gchar *tag);

gst_tag_get_nick ()

const gchar *
gst_tag_get_nick (const gchar *tag);

gst_tag_get_description ()

const gchar *
gst_tag_get_description (const gchar *tag);

gst_tag_get_flag ()

GstTagFlag
gst_tag_get_flag (const gchar *tag);

gst_tag_is_fixed ()

gboolean
gst_tag_is_fixed (const gchar *tag);

gst_tag_list_new ()

GstTagList *
gst_tag_list_new (const gchar *tag,
                  ...);

gst_tag_list_new_empty ()

GstTagList *
gst_tag_list_new_empty (void);

gst_tag_list_new_valist ()

GstTagList *
gst_tag_list_new_valist (va_list var_args);

gst_tag_list_new_from_string ()

GstTagList *
gst_tag_list_new_from_string (const gchar *str);

gst_tag_list_free()

#define gst_tag_list_free(taglist)    gst_tag_list_unref(taglist)

gst_tag_list_free is deprecated and should not be used in newly-written code.


gst_tag_list_get_scope ()

GstTagScope
gst_tag_list_get_scope (const GstTagList *list);

gst_tag_list_set_scope ()

void
gst_tag_list_set_scope (GstTagList *list,
                        GstTagScope scope);

gst_tag_list_to_string ()

gchar *
gst_tag_list_to_string (const GstTagList *list);

gst_tag_list_is_empty ()

gboolean
gst_tag_list_is_empty (const GstTagList *list);

gst_tag_list_is_equal ()

gboolean
gst_tag_list_is_equal (const GstTagList *list1,
                       const GstTagList *list2);

gst_tag_list_copy ()

GstTagList *
gst_tag_list_copy (const GstTagList *taglist);

gst_tag_list_ref ()

GstTagList *
gst_tag_list_ref (GstTagList *taglist);

gst_tag_list_unref ()

void
gst_tag_list_unref (GstTagList *taglist);

gst_tag_list_is_writable()

#define gst_tag_list_is_writable(taglist)    gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (taglist))

gst_tag_list_make_writable()

#define gst_tag_list_make_writable(taglist)   GST_TAG_LIST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (taglist)))

gst_tag_list_insert ()

void
gst_tag_list_insert (GstTagList *into,
                     const GstTagList *from,
                     GstTagMergeMode mode);

gst_tag_list_merge ()

GstTagList *
gst_tag_list_merge (const GstTagList *list1,
                    const GstTagList *list2,
                    GstTagMergeMode mode);

gst_tag_list_get_tag_size ()

guint
gst_tag_list_get_tag_size (const GstTagList *list,
                           const gchar *tag);

gst_tag_list_n_tags ()

gint
gst_tag_list_n_tags (const GstTagList *list);

gst_tag_list_nth_tag_name ()

const gchar *
gst_tag_list_nth_tag_name (const GstTagList *list,
                           guint index);

gst_tag_list_add ()

void
gst_tag_list_add (GstTagList *list,
                  GstTagMergeMode mode,
                  const gchar *tag,
                  ...);

gst_tag_list_add_value ()

void
gst_tag_list_add_value (GstTagList *list,
                        GstTagMergeMode mode,
                        const gchar *tag,
                        const GValue *value);

gst_tag_list_add_values ()

void
gst_tag_list_add_values (GstTagList *list,
                         GstTagMergeMode mode,
                         const gchar *tag,
                         ...);

gst_tag_list_add_valist ()

void
gst_tag_list_add_valist (GstTagList *list,
                         GstTagMergeMode mode,
                         const gchar *tag,
                         va_list var_args);

gst_tag_list_add_valist_values ()

void
gst_tag_list_add_valist_values (GstTagList *list,
                                GstTagMergeMode mode,
                                const gchar *tag,
                                va_list var_args);

gst_tag_list_remove_tag ()

void
gst_tag_list_remove_tag (GstTagList *list,
                         const gchar *tag);

gst_tag_list_foreach ()

void
gst_tag_list_foreach (const GstTagList *list,
                      GstTagForeachFunc func,
                      gpointer user_data);

gst_tag_list_get_value_index ()

const GValue *
gst_tag_list_get_value_index (const GstTagList *list,
                              const gchar *tag,
                              guint index);

gst_tag_list_copy_value ()

gboolean
gst_tag_list_copy_value (GValue *dest,
                         const GstTagList *list,
                         const gchar *tag);

gst_tag_list_get_boolean ()

gboolean
gst_tag_list_get_boolean (const GstTagList *list,
                          const gchar *tag,
                          gboolean *value);

gst_tag_list_get_boolean_index ()

gboolean
gst_tag_list_get_boolean_index (const GstTagList *list,
                                const gchar *tag,
                                guint index,
                                gboolean *value);

gst_tag_list_get_int ()

gboolean
gst_tag_list_get_int (const GstTagList *list,
                      const gchar *tag,
                      gint *value);

gst_tag_list_get_int_index ()

gboolean
gst_tag_list_get_int_index (const GstTagList *list,
                            const gchar *tag,
                            guint index,
                            gint *value);

gst_tag_list_get_uint ()

gboolean
gst_tag_list_get_uint (const GstTagList *list,
                       const gchar *tag,
                       guint *value);

gst_tag_list_get_uint_index ()

gboolean
gst_tag_list_get_uint_index (const GstTagList *list,
                             const gchar *tag,
                             guint index,
                             guint *value);

gst_tag_list_get_int64 ()

gboolean
gst_tag_list_get_int64 (const GstTagList *list,
                        const gchar *tag,
                        gint64 *value);

gst_tag_list_get_int64_index ()

gboolean
gst_tag_list_get_int64_index (const GstTagList *list,
                              const gchar *tag,
                              guint index,
                              gint64 *value);

gst_tag_list_get_uint64 ()

gboolean
gst_tag_list_get_uint64 (const GstTagList *list,
                         const gchar *tag,
                         guint64 *value);

gst_tag_list_get_uint64_index ()

gboolean
gst_tag_list_get_uint64_index (const GstTagList *list,
                               const gchar *tag,
                               guint index,
                               guint64 *value);

gst_tag_list_get_float ()

gboolean
gst_tag_list_get_float (const GstTagList *list,
                        const gchar *tag,
                        gfloat *value);

gst_tag_list_get_float_index ()

gboolean
gst_tag_list_get_float_index (const GstTagList *list,
                              const gchar *tag,
                              guint index,
                              gfloat *value);

gst_tag_list_get_double ()

gboolean
gst_tag_list_get_double (const GstTagList *list,
                         const gchar *tag,
                         gdouble *value);

gst_tag_list_get_double_index ()

gboolean
gst_tag_list_get_double_index (const GstTagList *list,
                               const gchar *tag,
                               guint index,
                               gdouble *value);

gst_tag_list_get_string ()

gboolean
gst_tag_list_get_string (const GstTagList *list,
                         const gchar *tag,
                         gchar **value);

gst_tag_list_get_string_index ()

gboolean
gst_tag_list_get_string_index (const GstTagList *list,
                               const gchar *tag,
                               guint index,
                               gchar **value);

gst_tag_list_peek_string_index ()

gboolean
gst_tag_list_peek_string_index (const GstTagList *list,
                                const gchar *tag,
                                guint index,
                                const gchar **value);

gst_tag_list_get_pointer ()

gboolean
gst_tag_list_get_pointer (const GstTagList *list,
                          const gchar *tag,
                          gpointer *value);

gst_tag_list_get_pointer_index ()

gboolean
gst_tag_list_get_pointer_index (const GstTagList *list,
                                const gchar *tag,
                                guint index,
                                gpointer *value);

gst_tag_list_get_date ()

gboolean
gst_tag_list_get_date (const GstTagList *list,
                       const gchar *tag,
                       GDate **value);

gst_tag_list_get_date_index ()

gboolean
gst_tag_list_get_date_index (const GstTagList *list,
                             const gchar *tag,
                             guint index,
                             GDate **value);

gst_tag_list_get_date_time ()

gboolean
gst_tag_list_get_date_time (const GstTagList *list,
                            const gchar *tag,
                            GstDateTime **value);

gst_tag_list_get_date_time_index ()

gboolean
gst_tag_list_get_date_time_index (const GstTagList *list,
                                  const gchar *tag,
                                  guint index,
                                  GstDateTime **value);

gst_tag_list_get_sample ()

gboolean
gst_tag_list_get_sample (const GstTagList *list,
                         const gchar *tag,
                         GstSample **sample);

gst_tag_list_get_sample_index ()

gboolean
gst_tag_list_get_sample_index (const GstTagList *list,
                               const gchar *tag,
                               guint index,
                               GstSample **sample);

Types and Values

struct GstTagList

struct GstTagList {
  GstMiniObject mini_object;
};

enum GstTagMergeMode

Members

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 GstTagFlag

Members

GST_TAG_FLAG_UNDEFINED

   

GST_TAG_FLAG_META

   

GST_TAG_FLAG_ENCODED

   

GST_TAG_FLAG_DECODED

   

GST_TAG_FLAG_COUNT

   

enum GstTagScope

Members

GST_TAG_SCOPE_STREAM

   

GST_TAG_SCOPE_GLOBAL

   

GST_TAG_TITLE

#define GST_TAG_TITLE                  "title"

GST_TAG_TITLE_SORTNAME

#define GST_TAG_TITLE_SORTNAME         "title-sortname"

GST_TAG_ARTIST

#define GST_TAG_ARTIST                 "artist"

GST_TAG_ARTIST_SORTNAME

#define GST_TAG_ARTIST_SORTNAME        "artist-sortname"

GST_TAG_ALBUM

#define GST_TAG_ALBUM                  "album"

GST_TAG_ALBUM_SORTNAME

#define GST_TAG_ALBUM_SORTNAME         "album-sortname"

GST_TAG_ALBUM_ARTIST

#define GST_TAG_ALBUM_ARTIST           "album-artist"

GST_TAG_ALBUM_ARTIST_SORTNAME

#define GST_TAG_ALBUM_ARTIST_SORTNAME  "album-artist-sortname"

GST_TAG_DATE

#define GST_TAG_DATE                   "date"

GST_TAG_DATE_TIME

#define GST_TAG_DATE_TIME              "datetime"

GST_TAG_GENRE

#define GST_TAG_GENRE                  "genre"

GST_TAG_COMMENT

#define GST_TAG_COMMENT                "comment"

GST_TAG_EXTENDED_COMMENT

#define GST_TAG_EXTENDED_COMMENT       "extended-comment"

GST_TAG_TRACK_NUMBER

#define GST_TAG_TRACK_NUMBER           "track-number"

GST_TAG_TRACK_COUNT

#define GST_TAG_TRACK_COUNT            "track-count"

GST_TAG_ALBUM_VOLUME_NUMBER

#define GST_TAG_ALBUM_VOLUME_NUMBER    "album-disc-number"

GST_TAG_ALBUM_VOLUME_COUNT

#define GST_TAG_ALBUM_VOLUME_COUNT    "album-disc-count"

GST_TAG_LOCATION

#define GST_TAG_LOCATION               "location"

GST_TAG_HOMEPAGE

#define GST_TAG_HOMEPAGE               "homepage"

GST_TAG_DESCRIPTION

#define GST_TAG_DESCRIPTION            "description"

GST_TAG_VERSION

#define GST_TAG_VERSION                "version"

GST_TAG_ISRC

#define GST_TAG_ISRC                   "isrc"

GST_TAG_ORGANIZATION

#define GST_TAG_ORGANIZATION           "organization"

GST_TAG_COPYRIGHT

#define GST_TAG_COPYRIGHT              "copyright"

GST_TAG_COPYRIGHT_URI

#define GST_TAG_COPYRIGHT_URI          "copyright-uri"

GST_TAG_ENCODED_BY

#define GST_TAG_ENCODED_BY             "encoded-by"

GST_TAG_COMPOSER

#define GST_TAG_COMPOSER               "composer"

GST_TAG_CONTACT

#define GST_TAG_CONTACT                "contact"

GST_TAG_LICENSE

#define GST_TAG_LICENSE                "license"

GST_TAG_LICENSE_URI

#define GST_TAG_LICENSE_URI            "license-uri"

GST_TAG_PERFORMER

#define GST_TAG_PERFORMER              "performer"

GST_TAG_DURATION

#define GST_TAG_DURATION               "duration"

GST_TAG_CODEC

#define GST_TAG_CODEC                  "codec"

GST_TAG_VIDEO_CODEC

#define GST_TAG_VIDEO_CODEC            "video-codec"

GST_TAG_AUDIO_CODEC

#define GST_TAG_AUDIO_CODEC            "audio-codec"

GST_TAG_SUBTITLE_CODEC

#define GST_TAG_SUBTITLE_CODEC         "subtitle-codec"

GST_TAG_CONTAINER_FORMAT

#define GST_TAG_CONTAINER_FORMAT       "container-format"

GST_TAG_BITRATE

#define GST_TAG_BITRATE                "bitrate"

GST_TAG_NOMINAL_BITRATE

#define GST_TAG_NOMINAL_BITRATE        "nominal-bitrate"

GST_TAG_MINIMUM_BITRATE

#define GST_TAG_MINIMUM_BITRATE        "minimum-bitrate"

GST_TAG_MAXIMUM_BITRATE

#define GST_TAG_MAXIMUM_BITRATE        "maximum-bitrate"

GST_TAG_SERIAL

#define GST_TAG_SERIAL                 "serial"

GST_TAG_ENCODER

#define GST_TAG_ENCODER                "encoder"

GST_TAG_ENCODER_VERSION

#define GST_TAG_ENCODER_VERSION        "encoder-version"

GST_TAG_TRACK_GAIN

#define GST_TAG_TRACK_GAIN             "replaygain-track-gain"

GST_TAG_TRACK_PEAK

#define GST_TAG_TRACK_PEAK             "replaygain-track-peak"

GST_TAG_ALBUM_GAIN

#define GST_TAG_ALBUM_GAIN             "replaygain-album-gain"

GST_TAG_ALBUM_PEAK

#define GST_TAG_ALBUM_PEAK             "replaygain-album-peak"

GST_TAG_REFERENCE_LEVEL

#define GST_TAG_REFERENCE_LEVEL        "replaygain-reference-level"

GST_TAG_LANGUAGE_CODE

#define GST_TAG_LANGUAGE_CODE          "language-code"

GST_TAG_LANGUAGE_NAME

#define GST_TAG_LANGUAGE_NAME          "language-name"

GST_TAG_IMAGE

#define GST_TAG_IMAGE                  "image"

GST_TAG_PREVIEW_IMAGE

#define GST_TAG_PREVIEW_IMAGE          "preview-image"

GST_TAG_ATTACHMENT

#define GST_TAG_ATTACHMENT             "attachment"

GST_TAG_BEATS_PER_MINUTE

#define GST_TAG_BEATS_PER_MINUTE       "beats-per-minute"

GST_TAG_KEYWORDS

#define GST_TAG_KEYWORDS               "keywords"

GST_TAG_GEO_LOCATION_NAME

#define GST_TAG_GEO_LOCATION_NAME               "geo-location-name"

GST_TAG_GEO_LOCATION_LATITUDE

#define GST_TAG_GEO_LOCATION_LATITUDE               "geo-location-latitude"

GST_TAG_GEO_LOCATION_LONGITUDE

#define GST_TAG_GEO_LOCATION_LONGITUDE               "geo-location-longitude"

GST_TAG_GEO_LOCATION_ELEVATION

#define GST_TAG_GEO_LOCATION_ELEVATION               "geo-location-elevation"

GST_TAG_GEO_LOCATION_CITY

#define GST_TAG_GEO_LOCATION_CITY                    "geo-location-city"

GST_TAG_GEO_LOCATION_COUNTRY

#define GST_TAG_GEO_LOCATION_COUNTRY                 "geo-location-country"

GST_TAG_GEO_LOCATION_SUBLOCATION

#define GST_TAG_GEO_LOCATION_SUBLOCATION             "geo-location-sublocation"

GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR

#define GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR   "geo-location-horizontal-error"

GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION

#define GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION "geo-location-movement-direction"

GST_TAG_GEO_LOCATION_MOVEMENT_SPEED

#define GST_TAG_GEO_LOCATION_MOVEMENT_SPEED       "geo-location-movement-speed"

GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION

#define GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION  "geo-location-capture-direction"

GST_TAG_SHOW_NAME

#define GST_TAG_SHOW_NAME                         "show-name"

GST_TAG_SHOW_SORTNAME

#define GST_TAG_SHOW_SORTNAME                     "show-sortname"

GST_TAG_SHOW_EPISODE_NUMBER

#define GST_TAG_SHOW_EPISODE_NUMBER               "show-episode-number"

GST_TAG_SHOW_SEASON_NUMBER

#define GST_TAG_SHOW_SEASON_NUMBER                "show-season-number"

GST_TAG_LYRICS

#define GST_TAG_LYRICS                            "lyrics"

GST_TAG_COMPOSER_SORTNAME

#define GST_TAG_COMPOSER_SORTNAME                 "composer-sortname"

GST_TAG_GROUPING

#define GST_TAG_GROUPING                          "grouping"

GST_TAG_USER_RATING

#define GST_TAG_USER_RATING                       "user-rating"

GST_TAG_DEVICE_MANUFACTURER

#define GST_TAG_DEVICE_MANUFACTURER               "device-manufacturer"

GST_TAG_DEVICE_MODEL

#define GST_TAG_DEVICE_MODEL                      "device-model"

GST_TAG_APPLICATION_NAME

#define GST_TAG_APPLICATION_NAME                  "application-name"

GST_TAG_APPLICATION_DATA

#define GST_TAG_APPLICATION_DATA          "application-data"

GST_TAG_IMAGE_ORIENTATION

#define GST_TAG_IMAGE_ORIENTATION            "image-orientation"

GST_TAG_PUBLISHER

#define GST_TAG_PUBLISHER                         "publisher"

GST_TAG_INTERPRETED_BY

#define GST_TAG_INTERPRETED_BY                    "interpreted-by"

GST_TAG_MIDI_BASE_NOTE

#define GST_TAG_MIDI_BASE_NOTE                    "midi-base-note"

GST_TAG_PRIVATE_DATA

#define GST_TAG_PRIVATE_DATA                         "private-data"