From 4cb39ffa48c78fd1302e32028a60f6878b8b0a7f Mon Sep 17 00:00:00 2001 From: roytam1 Date: Tue, 27 May 2025 23:39:08 +0800 Subject: [PATCH] webaudio: don't use C++17 std::clamp, use std::min(max, std::max(min, v)) instead. --- dom/media/webaudio/PannerNode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/media/webaudio/PannerNode.cpp b/dom/media/webaudio/PannerNode.cpp index 775b6875a2..f596d3eb82 100644 --- a/dom/media/webaudio/PannerNode.cpp +++ b/dom/media/webaudio/PannerNode.cpp @@ -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( 1.0 - clampedRollof * (std::max(std::min(aDistance, mMaxDistance), mRefDistance) - mRefDistance) / (mMaxDistance - mRefDistance)); }