From 338ae9f9d48b77797f55a9c2d70ac79fd7b55caa Mon Sep 17 00:00:00 2001 From: zhangke Date: Fri, 12 Sep 2025 18:43:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=99=BA=E6=85=A7=E5=B1=8F?= =?UTF-8?q?=E5=9C=BA=E6=99=AF=EF=BC=8C=E5=88=87=E6=8D=A2=E5=8A=9F=E6=94=BE?= =?UTF-8?q?=E9=9F=B3=E9=87=8F=E6=98=AF0=E6=97=B6=E8=B0=83=E8=8A=82?= =?UTF-8?q?=E9=9F=B3=E9=87=8F=E4=B8=8D=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangke --- .../server/domain/volume/src/audio_adapter_manager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/audio_policy/server/domain/volume/src/audio_adapter_manager.cpp b/services/audio_policy/server/domain/volume/src/audio_adapter_manager.cpp index ed91ed14e9..bf3a5dd546 100644 --- a/services/audio_policy/server/domain/volume/src/audio_adapter_manager.cpp +++ b/services/audio_policy/server/domain/volume/src/audio_adapter_manager.cpp @@ -3048,6 +3048,10 @@ float AudioAdapterManager::CalculateVolumeDbNonlinear(AudioStreamType streamType AUDIO_INFO_LOG("Min volume index not zero, use min db: %{public}0.1f", volumePoints[0].dbValue / 100.0f); return exp((volumePoints[0].dbValue / 100.0f) * 0.115129f); } + if (volumePoints[0].dbValue == 0) { + AUDIO_INFO_LOG("volumePoints[0]dbValue == 0, return 1.0f"); + return 1.0f; + } AUDIO_DEBUG_LOG("position = 0, return 0.0"); return 0.0f; } else if (position >= static_cast(pointSize)) { -- Gitee