Add replaygain tag
authorJeremy Simon <jsimon13@yahoo.fr>
Sun, 18 Jan 2004 21:03:43 +0000 (21:03 +0000)
committerJeremy Simon <jsimon13@yahoo.fr>
Sun, 18 Jan 2004 21:03:43 +0000 (21:03 +0000)
Original commit message from CVS:
Add replaygain tag

ChangeLog
gst/gsttag.c
gst/gsttag.h
gst/gsttaglist.c
gst/gsttaglist.h

index 167c66f..bdf1263 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-01-18  Jeremy Simon  <jesimon@libertysurf.fr>
+
+       * gst/gsttag.c: (_gst_tag_initialize):
+       * gst/gsttag.h:
+       Add replaygain tag
+
 2004-01-18  Colin Walters  <walters@verbum.org>
 
        * examples/retag/retag.c: Call gst_init before processing
index 6f8bfd1..b9aa3fc 100644 (file)
@@ -166,6 +166,26 @@ _gst_tag_initialize (void)
                    _("maximum bitrate"),
                    _("maximum bitrate in bits/s"),
                    NULL);
+  gst_tag_register (GST_TAG_TRACK_GAIN,
+                    G_TYPE_DOUBLE,
+                   _("replaygain track gain"),
+                   _("track gain in db"),
+                   NULL);
+  gst_tag_register (GST_TAG_TRACK_PEAK,
+                    G_TYPE_DOUBLE,
+                   _("replaygain track peak"),
+                   _("peak of the track"),
+                   NULL);
+  gst_tag_register (GST_TAG_ALBUM_GAIN,
+                    G_TYPE_DOUBLE,
+                   _("replaygain album gain"),
+                   _("album gain in db"),
+                   NULL);
+  gst_tag_register (GST_TAG_ALBUM_PEAK,
+                    G_TYPE_DOUBLE,
+                   _("replaygain album peak"),
+                   _("peak of the album"),
+                   NULL);
 }
 /**
  * gst_tag_merge_use_first:
index 6593afd..95cb624 100644 (file)
@@ -235,6 +235,10 @@ GstTagList *       gst_event_tag_get_list          (GstEvent *             tag_event);
 #define GST_TAG_BITRATE                        "bitrate"
 #define GST_TAG_MINIMUM_BITRATE                "minimum-bitrate"
 #define GST_TAG_MAXIMUM_BITRATE                "maximum-bitrate"
+#define GST_TAG_TRACK_GAIN             "replaygain_track_gain"
+#define GST_TAG_TRACK_PEAK             "replaygain_track_peak"
+#define GST_TAG_ALBUM_GAIN             "replaygain_album_gain"
+#define GST_TAG_ALBUM_PEAK             "replaygain_album_peak"
 
 
 G_END_DECLS
index 6f8bfd1..b9aa3fc 100644 (file)
@@ -166,6 +166,26 @@ _gst_tag_initialize (void)
                    _("maximum bitrate"),
                    _("maximum bitrate in bits/s"),
                    NULL);
+  gst_tag_register (GST_TAG_TRACK_GAIN,
+                    G_TYPE_DOUBLE,
+                   _("replaygain track gain"),
+                   _("track gain in db"),
+                   NULL);
+  gst_tag_register (GST_TAG_TRACK_PEAK,
+                    G_TYPE_DOUBLE,
+                   _("replaygain track peak"),
+                   _("peak of the track"),
+                   NULL);
+  gst_tag_register (GST_TAG_ALBUM_GAIN,
+                    G_TYPE_DOUBLE,
+                   _("replaygain album gain"),
+                   _("album gain in db"),
+                   NULL);
+  gst_tag_register (GST_TAG_ALBUM_PEAK,
+                    G_TYPE_DOUBLE,
+                   _("replaygain album peak"),
+                   _("peak of the album"),
+                   NULL);
 }
 /**
  * gst_tag_merge_use_first:
index 6593afd..95cb624 100644 (file)
@@ -235,6 +235,10 @@ GstTagList *       gst_event_tag_get_list          (GstEvent *             tag_event);
 #define GST_TAG_BITRATE                        "bitrate"
 #define GST_TAG_MINIMUM_BITRATE                "minimum-bitrate"
 #define GST_TAG_MAXIMUM_BITRATE                "maximum-bitrate"
+#define GST_TAG_TRACK_GAIN             "replaygain_track_gain"
+#define GST_TAG_TRACK_PEAK             "replaygain_track_peak"
+#define GST_TAG_ALBUM_GAIN             "replaygain_album_gain"
+#define GST_TAG_ALBUM_PEAK             "replaygain_album_peak"
 
 
 G_END_DECLS