From b048ae9f789cdbc7540b343fb1890a86d91a505f Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 8 Oct 2008 00:13:53 +0200 Subject: check the maximum volume of all sink inputs instead of the average volume to avoid digital amplification in favour of attenuation --- src/modules/module-flat-volume.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/modules/module-flat-volume.c b/src/modules/module-flat-volume.c index cd830c0f..02e3ed13 100644 --- a/src/modules/module-flat-volume.c +++ b/src/modules/module-flat-volume.c @@ -87,7 +87,7 @@ static void process_input_volume_change( if (this && this == i) continue; - if (pa_cvolume_avg(&i->virtual_volume) > pa_cvolume_avg(&max_volume)) { + if (pa_cvolume_max(&i->virtual_volume) > pa_cvolume_max(&max_volume)) { max_volume = i->virtual_volume; pa_cvolume_remap(&max_volume, &i->channel_map, &sink->channel_map); } -- cgit