summaryrefslogtreecommitdiff
path: root/junklib.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-24 20:36:20 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-09-24 20:36:20 +0200
commitb637eba3c6940a93bcbbadc0f753be4045220f18 (patch)
tree4fb0f92357a8e8fbb54e58866d93ea7bd95c9c10 /junklib.c
parentb8b547871f5e4374726921baeb0f9390b73cc4d1 (diff)
ape replaygain metadata
Diffstat (limited to 'junklib.c')
-rw-r--r--junklib.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/junklib.c b/junklib.c
index e9d93656..3eb633ab 100644
--- a/junklib.c
+++ b/junklib.c
@@ -586,6 +586,22 @@ junk_read_ape (playItem_t *it, FILE *fp) {
else if (!strcasecmp (key, "comment")) {
pl_add_meta (it, "genre", value);
}
+ else if (!strncasecmp (key, "replaygain_album_gain", 21)) {
+ it->replaygain_album_gain = atof (value);
+ trace ("album_gain=%s\n", value);
+ }
+ else if (!strncasecmp (key, "replaygain_album_peak", 21)) {
+ it->replaygain_album_peak = atof (value);
+ trace ("album_peak=%s\n", value);
+ }
+ else if (!strncasecmp (key, "replaygain_track_gain", 21)) {
+ it->replaygain_track_gain = atof (value);
+ trace ("track_gain=%s\n", value);
+ }
+ else if (!strncasecmp (key, "replaygain_track_peak", 21)) {
+ it->replaygain_track_peak = atof (value);
+ trace ("track_peak=%s\n", value);
+ }
}
}