From 4f90002c99ed9c1c60e6ab633c9618a0f6bdaf69 Mon Sep 17 00:00:00 2001 From: Philippe G Date: Tue, 28 Jul 2020 18:53:10 -0700 Subject: [PATCH] max volume for AP/BT - release --- components/squeezelite/decode_external.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/squeezelite/decode_external.c b/components/squeezelite/decode_external.c index 9749a0f3..d76abf75 100644 --- a/components/squeezelite/decode_external.c +++ b/components/squeezelite/decode_external.c @@ -145,7 +145,7 @@ static bool bt_sink_cmd_handler(bt_sink_cmd_t cmd, va_list args) LOG_INFO("Setting BT sample rate %u", output.next_sample_rate); break; case BT_SINK_VOLUME: { - u16_t volume = (u16_t) va_arg(args, u32_t); + u32_t volume = va_arg(args, u32_t); volume = 65536 * powf(volume / 128.0f, 3); set_volume(volume, volume); break; @@ -282,7 +282,7 @@ static bool raop_sink_cmd_handler(raop_event_t event, va_list args) float volume = va_arg(args, double); LOG_INFO("Volume[0..1] %0.4f", volume); volume = 65536 * powf(volume, 3); - set_volume((u16_t) volume, (u16_t) volume); + set_volume(volume, volume); break; } default: