From 41ebf30a088f6b7dfbeb050df36a8b16279ad940 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B6rg=20Krause?= Date: Mon, 20 Nov 2017 17:27:43 +0100 Subject: [PATCH] Fix usage of ALSA softvol plugin Somewhere in the version 3.x the softvol plugin got broken as the volume change is not applied anymore. Turned out for the softvol plugin no `volume()` and `parameters()` are defined. --- audio_alsa.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/audio_alsa.c b/audio_alsa.c index 3288b85d..29632576 100644 --- a/audio_alsa.c +++ b/audio_alsa.c @@ -395,6 +395,8 @@ static int init(int argc, char **argv) { debug(1, "Volume control \"%s\" has dB volume from %f to %f.", alsa_mix_ctrl, (1.0 * alsa_mix_mindb) / 100.0, (1.0 * alsa_mix_maxdb) / 100.0); has_softvol = 1; + audio_alsa.volume = &volume; // insert the volume function now we know it can do dB stuff + audio_alsa.parameters = ¶meters; // likewise the parameters stuff } else { debug(1, "Cannot get the dB range from the volume control \"%s\"", alsa_mix_ctrl); } -- 2.47.2