From 192fb6220a89695c568c9b24d60a89507e7011c7 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sun, 1 Sep 2019 18:22:29 -0700 Subject: [PATCH] alsamixer: Remove exp10 usage exp10 is a GNU extension and not available everywhere (eg. uClibc-ng). Signed-off-by: Rosen Penev Signed-off-by: Takashi Iwai --- alsamixer/volume_mapping.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/alsamixer/volume_mapping.c b/alsamixer/volume_mapping.c index 48cfbe2..29ab061 100644 --- a/alsamixer/volume_mapping.c +++ b/alsamixer/volume_mapping.c @@ -108,9 +108,9 @@ static double get_normalized_volume(snd_mixer_elem_t *elem, if (use_linear_dB_scale(min, max)) return (value - min) / (double)(max - min); - normalized = exp10((value - max) / 6000.0); + normalized = pow(10, (value - max) / 6000.0); if (min != SND_CTL_TLV_DB_GAIN_MUTE) { - min_norm = exp10((min - max) / 6000.0); + min_norm = pow(10, (min - max) / 6000.0); normalized = (normalized - min_norm) / (1 - min_norm); } @@ -143,7 +143,7 @@ static int set_normalized_volume(snd_mixer_elem_t *elem, } if (min != SND_CTL_TLV_DB_GAIN_MUTE) { - min_norm = exp10((min - max) / 6000.0); + min_norm = pow(10, (min - max) / 6000.0); volume = volume * (1 - min_norm) + min_norm; } value = lrint_dir(6000.0 * log10(volume), dir) + max; -- 2.47.3