filter/replay_gain: added option "replaygain_limit"

This commit is contained in:
Daniel Seuthe
2010-05-30 17:05:43 +02:00
committed by Max Kellermann
parent 3709b9aa11
commit e8310211e2
8 changed files with 26 additions and 14 deletions

View File

@@ -78,11 +78,8 @@ static void
replay_gain_filter_update(struct replay_gain_filter *filter)
{
if (filter->mode != REPLAY_GAIN_OFF) {
const struct replay_gain_tuple *tuple =
&filter->info.tuples[filter->mode];
float scale = replay_gain_tuple_defined(tuple)
? replay_gain_tuple_scale(tuple, replay_gain_preamp)
: replay_gain_missing_preamp;
float scale = replay_gain_tuple_scale(&filter->info.tuples[filter->mode],
replay_gain_preamp, replay_gain_missing_preamp, replay_gain_limit);
g_debug("scale=%f\n", (double)scale);
filter->volume = pcm_float_to_volume(scale);