replaygain: albumpeak on large collections is calculated as average, not maximum (bug 3008)

This commit is contained in:
Martin Haaß 2018-08-20 22:59:52 +02:00
parent e90eb629c9
commit f58f03dbfd
2 changed files with 3 additions and 1 deletions

View file

@ -181,7 +181,7 @@ class Bs1770gainBackend(Backend):
i += 1
returnchunk = self.compute_chunk_gain(chunk, is_album)
albumgaintot += returnchunk[-1].gain
albumpeaktot += returnchunk[-1].peak
albumpeaktot = max(albumpeaktot, returnchunk[-1].peak)
returnchunks = returnchunks + returnchunk[0:-1]
returnchunks.append(Gain(albumgaintot / i, albumpeaktot / i))
return returnchunks

View file

@ -23,6 +23,8 @@ New features:
* The `absubmit` plugin now works in parallel (on Python 3 only).
Thanks to :user:`bemeurer`.
:bug:`2442`
* replaygain: albumpeak on large collections is calculated as average, not maximum
:bug:`3008`
Fixes: