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);
相关推荐
ArmSoM13 天前
ArmSoM-Sige7/5/1 和树莓派5规格比较
驱动开发·嵌入式硬件·rk3588·rockchip·rk3576·rk3528
长沙红胖子Qt14 天前
RK3568开发笔记(三):瑞芯微RK3588芯片介绍,入手开发板的核心板介绍
rk3588·瑞芯微rk3588·rk3588核心板
proing22 天前
目标检测6:采用yolov8, RK3568推理的性能
yolo·目标检测·rk3588·rk3568
QMCY_jason1 个月前
瑞鑫RK3588 画中画 OSD 效果展示
音视频·rk3588
CheungChunChiu1 个月前
关于GStreamer v4l2src源的验证
linux·rockchip·v4l2·cam·gst·mjpeg
suifen_1 个月前
RK3588 Android13自定义一个按键实现长按短按
linux·驱动开发·rk3588·android13
深圳信迈科技DSP+ARM+FPGA1 个月前
RK3588+FPGA+AI高性能边缘计算盒子,应用于视频分析、图像视觉等
rk3588
北京迅为2 个月前
【北京迅为】《iTOP-3588从零搭建ubuntu环境手册》-第6章 安装Samba
嵌入式硬件·rk3588
北京迅为2 个月前
【北京迅为】《iTOP-3588从零搭建ubuntu环境手册》-第8章 安装编译所需要的依赖包
嵌入式硬件·rk3588
北京迅为2 个月前
【北京迅为】《iTOP-3588开发板从零搭建ubuntu环境手册》-第2章 获取并安装Ubuntu操作系统
嵌入式硬件·rk3588