webaudio: don't use C++17 std::clamp, use std::min(max, std::max(min, v)) instead.

This commit is contained in:
roytam1 2025-05-27 23:39:08 +08:00
commit 4cb39ffa48

View file

@ -373,7 +373,7 @@ void PannerNode::DestroyMediaStream()
float
PannerNodeEngine::LinearGainFunction(double aDistance)
{
double clampedRollof = std::clamp(mRolloffFactor, 0.0, 1.0);
double clampedRollof = min(1.0, max(0.0, mRolloffFactor));
return AssertedCast<float>(
1.0 - clampedRollof * (std::max(std::min(aDistance, mMaxDistance), mRefDistance) - mRefDistance) / (mMaxDistance - mRefDistance));
}