1. 了解下音效参数组成
a. 音频路由配置文件
mixer_paths_xxx_platform.xml
b. 音效数据库文件
Bluetooth_cal.acdb
General_cal.acdb
Global_cal.acdb
Handset_cal.acdb
Hdmi_cal.acdb
Headset_cal.acdb
Speaker_cal.acdb
workspaceFile.qwsp
2. 如何兼容音频路由配置文件?
代码路径:hardware/qcom/audio/hal/msm8916/platform.c
#define MIXER_XML_PATH "/system/etc/mixer_paths.xml"
#define MIXER_XML_PATH_MTP "/system/etc/mixer_paths_mtp.xml"
#define MIXER_XML_PATH_SBC "/system/etc/mixer_paths_sbc.xml"
#define MIXER_XML_PATH_MSM8909_PM8916 "/system/etc/mixer_paths_msm8909_pm8916.xml"
#define MIXER_XML_PATH_QRD_SKUH "/system/etc/mixer_paths_qrd_skuh.xml"
#define MIXER_XML_PATH_QRD_SKUI "/system/etc/mixer_paths_qrd_skui.xml"
#define MIXER_XML_PATH_QRD_SKUHF "/system/etc

本文详细解析了音频路由配置文件和音效数据库文件的兼容原理,介绍了如何通过声卡名称设置来动态兼容音效参数,涵盖了mixer_paths_xxx_platform.xml和acdb文件的加载流程。
最低0.47元/天 解锁文章
2035

被折叠的 条评论
为什么被折叠?



