From 5a8eac1a5a7daa1f90af82e6d687e6c559a0d3e1 Mon Sep 17 00:00:00 2001 From: Magnus Holmgren Date: Thu, 11 Aug 2005 18:56:20 +0000 Subject: Added pre-amp setting for files with ReplayGain information. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7303 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/replaygain.h | 1 + firmware/replaygain.c | 12 ++++++++++++ 2 files changed, 13 insertions(+) (limited to 'firmware') diff --git a/firmware/export/replaygain.h b/firmware/export/replaygain.h index e96a7f907a..c29d4b6921 100644 --- a/firmware/export/replaygain.h +++ b/firmware/export/replaygain.h @@ -22,6 +22,7 @@ #include "id3.h" +long get_replaygain_int(long int_gain); long get_replaygain(const char* str); long get_replaypeak(const char* str); long parse_replaygain(const char* key, const char* value, diff --git a/firmware/replaygain.c b/firmware/replaygain.c index 542eee6101..a21336013b 100644 --- a/firmware/replaygain.c +++ b/firmware/replaygain.c @@ -305,6 +305,18 @@ static long convert_gain(long gain) return gain; } +long get_replaygain_int(long int_gain) +{ + long gain = 0; + + if (int_gain) + { + gain = convert_gain(int_gain * FP_ONE / 100); + } + + return gain; +} + long get_replaygain(const char* str) { long gain = 0; -- cgit v1.2.3