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; }