From 004fcf4b4575a6a1113c6737989801dcbb663128 Mon Sep 17 00:00:00 2001 From: m30053149 Date: Mon, 15 Sep 2025 14:12:21 +0800 Subject: [PATCH] update device type for endpoint Signed-off-by: m30053149 --- services/audio_service/server/src/audio_endpoint.cpp | 2 +- services/audio_service/server/src/audio_server.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/services/audio_service/server/src/audio_endpoint.cpp b/services/audio_service/server/src/audio_endpoint.cpp index 9b26ea56fe..2bf07fd245 100644 --- a/services/audio_service/server/src/audio_endpoint.cpp +++ b/services/audio_service/server/src/audio_endpoint.cpp @@ -1387,7 +1387,7 @@ AudioEndpointInner::VolumeResult AudioEndpointInner::CalculateVolume(size_t i) VolumeResult result; if (deviceInfo_.networkId_ != LOCAL_NETWORK_ID || (deviceInfo_.deviceType_ == DEVICE_TYPE_BLUETOOTH_A2DP && volumeType == STREAM_MUSIC && PolicyHandler::GetInstance().IsAbsVolumeSupported()) || !getVolumeRet || - IsNearlinkAbsVolSupportStream(deviceInfo_.deviceType_, volumeType)) { + IsNearlinkAbsVolSupportStream(deviceType, volumeType)) { result.volumeStart = vol.isMute ? 0 : static_cast(baseVolume); } else if (clientConfig_.rendererInfo.isVirtualKeyboard) { result.volumeStart = vol.isMute ? 0 : static_cast(baseVolume); diff --git a/services/audio_service/server/src/audio_server.cpp b/services/audio_service/server/src/audio_server.cpp index fe72497d99..f19767a67c 100644 --- a/services/audio_service/server/src/audio_server.cpp +++ b/services/audio_service/server/src/audio_server.cpp @@ -1415,12 +1415,12 @@ int32_t AudioServer::SetIORoutes(DeviceType type, DeviceFlag flag, std::vectorUpdateActiveDevice(deviceTypes); PolicyHandler::GetInstance().SetActiveOutputDevice(type); + sink->UpdateActiveDevice(deviceTypes); } else if (flag == DeviceFlag::ALL_DEVICES_FLAG) { UpdateDeviceForAllSource(source, type); - sink->UpdateActiveDevice(deviceTypes); PolicyHandler::GetInstance().SetActiveOutputDevice(type); + sink->UpdateActiveDevice(deviceTypes); } else { AUDIO_ERR_LOG("SetIORoutes invalid device flag"); return ERR_INVALID_PARAM; -- Gitee