rk平台android12修改dp和喇叭同时输出声音

客户的rk3588主板android12系统,要求接上type-c 进行dp输出显示以后,dp端和主板端都有声音。rk原有系统默认是接上dp显示以后,主板的喇叭声音会被切掉,导致没有声音。要让喇叭和dp同时输出声音需要做如下修改:

--- a/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp
+++ b/frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp
@@ -366,6 +366,8 @@ DeviceVector Engine::getDevicesForStrategyInt(legacy_strategy strategy,
         }
         if ((devices2.isEmpty()) && (strategy != STRATEGY_SONIFICATION)) {
             devices2 = availableOutputDevices.getDevicesFromType(AUDIO_DEVICE_OUT_SPDIF);
+			DeviceVector devices_add = availableOutputDevices.getDevicesFromType(AUDIO_DEVICE_OUT_SPEAKER);
+			devices2.add(devices_add);
         }
         if ((devices2.isEmpty()) && (strategy != STRATEGY_SONIFICATION)) {
             devices2 = availableOutputDevices.getDevicesFromType(AUDIO_DEVICE_OUT_SPDIF_1);
相关推荐
Hi202402179 天前
RK3588-NPU pytorch-image-models 模型编译测试
人工智能·pytorch·python·rk3588·onnx·推理
Leon_Chenl10 天前
瑞芯微 RK 系列 RK3588 使用 ffmpeg-rockchip 实现 MPP 视频硬件编解码-代码版
ffmpeg·音视频·rockchip·瑞芯微·ffmpeg-rochchip·硬件编解码
ArmSoM15 天前
ArmSoM RK3588/RK3576核心板,开发板网络设置
rk3588·树莓派·开源硬件·rockchip·rk3576
plmm烟酒僧1 个月前
香橙派5Plus启动报错bug: spinlock bad magic on cpu#6, systemd-udevd/443
linux·bug·rk3588·kernel·香橙派·orangepi5plus
qq762118222 个月前
arm rk3588 onnx转rknn
rk3588
qq762118222 个月前
Ubuntu20.04 Rk3588 交叉编译ffmpeg7.0
ffmpeg·rk3588
anhuihbo2 个月前
FPGA通过MIPI CSI-2发送实时图像到RK3588,并HDMI显示
fpga开发·rk3588·rk3588 sdk
迅为电子3 个月前
迅为RK3588开发板Android多屏显示之多屏同显和多屏异显
人工智能·rk3588·多屏显示
通俗_易懂3 个月前
44-RK3588s调试 camera-engine-rkaiq(rkaiq_3A_server)
人工智能·计算机视觉·rk3588·驱动·camera·imx415
mucheni3 个月前
探索巅峰性能 |迅为 RK3588开发板深度剖析
rk3588