diff options
author | Magnus Holmgren <magnushol@gmail.com> | 2006-12-07 16:15:23 +0000 |
---|---|---|
committer | Magnus Holmgren <magnushol@gmail.com> | 2006-12-07 16:15:23 +0000 |
commit | 3183aeabacfdf16319f6a998518c405c3eede9dd (patch) | |
tree | cde0ce6a2ac9de0e72bac8c25761d2af2275a901 | |
parent | aec4bab6eea34263aa53d2d9101b6b75ea92b694 (diff) | |
download | rockbox-3183aeabacfdf16319f6a998518c405c3eede9dd.tar.gz rockbox-3183aeabacfdf16319f6a998518c405c3eede9dd.zip |
AAC/ALAC: Fix display of ReplayGain values (e.g., in the ID3 Info screen).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11683 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/metadata.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/metadata.c b/apps/metadata.c index d6b02966f6..dcbc29e73c 100644 --- a/apps/metadata.c +++ b/apps/metadata.c @@ -1276,9 +1276,14 @@ static bool read_mp4_tags(int fd, struct mp3entry* id3, /* Re-use the read buffer as the dest buffer... */ buffer -= length; buffer_left += length; - - parse_replaygain(tag_name, buffer, id3, buffer, - buffer_left); + + if (parse_replaygain(tag_name, buffer, id3, + buffer, buffer_left) > 0) + { + /* Data used, keep it. */ + buffer += length; + buffer_left -= length; + } } } } |