RK系列SDK -- 已经添加 codec 通路配置文件但没有被调用(Android版本)

本文主要针对使用Rockchip RK Android SDK时遇到的codec通路配置问题进行解答。当添加自定义codec配置文件后,若系统仍然使用默认配置,可能是声卡名字在route_init过程中未匹配。解决方案是确保sound_card_config_list中的声卡名字与log中显示的一致。
摘要由CSDN通过智能技术生成

说明:本文适用于使用 hardware\rockchip\audio\tinyalsa_hal 音频库的RK Android SDK。

RK HAL 层有针对不同的 codec ,根据 codec 的名称匹配到对应的通路配置文件,如果使用的 codec 芯片不需要进行特殊的通路配置,默认使用的是 hardware\rockchip\audio\tinyalsa_hal\codec_config\default_config.h 配置头文件。反之,则需要自建对应的 config 文件。

有不少人出现添加完 config 文件后,出现没有调用到对应的 config 文件,而是用的默认的 default_config.h 文件。
抓取开机 logcat log 出现下述log:

01-18 12:47:16.688 346 346 D alsa_route: Can not get config table
for sound card0 realtekrt5640co, so get default config table.

很多人查看了 sound_card_config_list 已经添加了对应的声卡名字,但就是没调用,其实就是名字没有和 route_init 过程中打印出来的名字一致导致的,加入下述修改就好了:

hardware/rockchip/audio/tinyalsa_hal/codec_config/c
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值