diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/export/replaygain.h | 1 | ||||
-rw-r--r-- | firmware/replaygain.c | 12 |
2 files changed, 13 insertions, 0 deletions
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 @@ | |||
22 | 22 | ||
23 | #include "id3.h" | 23 | #include "id3.h" |
24 | 24 | ||
25 | long get_replaygain_int(long int_gain); | ||
25 | long get_replaygain(const char* str); | 26 | long get_replaygain(const char* str); |
26 | long get_replaypeak(const char* str); | 27 | long get_replaypeak(const char* str); |
27 | long parse_replaygain(const char* key, const char* value, | 28 | 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) | |||
305 | return gain; | 305 | return gain; |
306 | } | 306 | } |
307 | 307 | ||
308 | long get_replaygain_int(long int_gain) | ||
309 | { | ||
310 | long gain = 0; | ||
311 | |||
312 | if (int_gain) | ||
313 | { | ||
314 | gain = convert_gain(int_gain * FP_ONE / 100); | ||
315 | } | ||
316 | |||
317 | return gain; | ||
318 | } | ||
319 | |||
308 | long get_replaygain(const char* str) | 320 | long get_replaygain(const char* str) |
309 | { | 321 | { |
310 | long gain = 0; | 322 | long gain = 0; |