From 746d3c11312a285b4da84610c17500554e70fe56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kleines=20Filmr=C3=B6llchen?= Date: Wed, 15 Jun 2022 21:15:58 +0200 Subject: [PATCH] AudioServer: Explicitly cast between numeric types in the mixer --- Userland/Services/AudioServer/Mixer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Services/AudioServer/Mixer.cpp b/Userland/Services/AudioServer/Mixer.cpp index fc49e36204..240e493cd9 100644 --- a/Userland/Services/AudioServer/Mixer.cpp +++ b/Userland/Services/AudioServer/Mixer.cpp @@ -97,7 +97,7 @@ void Mixer::mix() if (queue->is_muted()) continue; sample.log_multiply(SAMPLE_HEADROOM); - sample.log_multiply(queue->volume()); + sample.log_multiply(static_cast(queue->volume())); mixed_sample += sample; } } @@ -115,14 +115,14 @@ void Mixer::mix() if (m_main_volume < 0.01) mixed_sample = Audio::Sample { 0 }; else - mixed_sample.log_multiply(m_main_volume); + mixed_sample.log_multiply(static_cast(m_main_volume)); mixed_sample.clip(); LittleEndian out_sample; - out_sample = mixed_sample.left * NumericLimits::max(); + out_sample = static_cast(mixed_sample.left * NumericLimits::max()); stream << out_sample; - out_sample = mixed_sample.right * NumericLimits::max(); + out_sample = static_cast(mixed_sample.right * NumericLimits::max()); stream << out_sample; }