diff options
author | Jan D. Behrens <zykure@web.de> | 2011-09-01 10:57:45 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-10-02 10:06:48 +0200 |
commit | 221b91c86953434cd2a56a5af76928e42cc03d8c (patch) | |
tree | 446a3cb890bdfe180bc32bfc3e560edbac8c1c49 | |
parent | 47724e6de7aba62eee456287b564c3f10249022e (diff) |
Apply replaygain preamp after scaling The preamp now works just like turning up the volume manually on tracks that have rg metadata, and is not considered in clipping protection.
-rw-r--r-- | replaygain.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/replaygain.c b/replaygain.c index 18e07264..887580f1 100644 --- a/replaygain.c +++ b/replaygain.c @@ -89,7 +89,7 @@ get_int_volume (void) { if (rg_trackgain == 1) { return -1; } - vol = rg_trackgain_preamp * 1000; + vol = rg_trackgain * 1000; if (conf_replaygain_scale) { if (vol * rg_trackpeak > 1000) { vol = 1000 / rg_trackpeak; @@ -100,13 +100,14 @@ get_int_volume (void) { if (rg_albumgain == 1) { return -1; } - vol = rg_albumgain_preamp * 1000; + vol = rg_albumgain * 1000; if (conf_replaygain_scale) { if (vol * rg_albumpeak > 1000) { vol = 1000 / rg_albumpeak; } } } + vol *= conf_replaygain_preamp; return vol; } |