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 /replaygain.c | |
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.
Diffstat (limited to 'replaygain.c')
-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; } |