From 221b91c86953434cd2a56a5af76928e42cc03d8c Mon Sep 17 00:00:00 2001 From: "Jan D. Behrens" Date: Thu, 1 Sep 2011 10:57:45 +0200 Subject: 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. --- replaygain.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'replaygain.c') 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; } -- cgit v1.2.3