1、概述
多媒体主要包括 Video、Audio 和 Display 3 个部分,本文后续章节会对各个部分在
Android 11.0 中的差异及相关配置进行阐述。
2、Video
2.1 Video HAL 架构
-Android 11.0 Video 架构继续沿用 Android 10.0 上的 OMX 架构。
-OMX 组件源码路径有变动,现路径为“vendor/sprd/modules/media/v2/omx-components/”。
-展锐已支持 Codec2.0 架构。Android 11.0 上 Codec2.0 和 OMX 架构都允许使用,当前默认使用的是OMX。
2.2 Mainline Video
Android 11.0 Mainline Video部分与 Andrid 10.0 相比变化不大,主要是在 google soft codec 和 extractor基础上新增了 MediaParser。
2.3 Board Codec 配置
Android 11.0 Board Codec 相关参数配置路径与 Android 10.0 相比有改动,现路径修改为 “device/sprd/mpool/module/media/codec/msoc/平台名/”,该路径下包括 media_codecs.xml 和 media_codecs_performance.xml 等常用配置文件。
3、Audio
3.1 不含 Audio DSP 平台
SC9863A/
sc9832E/
SC7731E 平台的 Audio 模块不包含 Audio DSP。 3.1.1 Audio 参数Audio 参数是 CP 在通话场景下使用,其中:
-SC7731E 的 Audio 参数保存在 Modem NV 中。
-
SC9832E/SC9863A 的 Audio 参数保存在 AP 侧。
参数文件
-audio_arm.xml
-audio_dsp.xml
-audio_dsp_ex.xml
-audio_dsp_ex_smat.xml
-cvs_params.xml
-dsp_codec_config.xml
-dspcodec
-audioarm
-audiodsp
-cvs
参数文件路径
-展锐平台为“device/sprd/mpool/module/audio/msoc/xxx 平台/system/etc/audio_params/”。
-客户平台为“device/sprd/xxx 平台/board/module/audio/system/etc/audio_params/”。
3.2 含 Audio DSP 平台
UMS312/
UMS512 平台的 Audio 模块包含 Audio DSP。
3.2.1 Audio 硬件配制
普通硬件:打开 device/sprd/xxx 平台/board/module/audio/md.mk 文件,添加如下配置: AUDIO_SMARTAMP_CONFIG := unsupport
SmartAmp 硬件(硬件上有 UCP1301
芯片):打开 device/sprd/xxx 平台/board/module/audio/md.mk 文件,删除如下配置: AUDIO_SMARTAMP_CONFIG := unsupport
HIFI 硬件:打开 device/sprd/xxx 平台/board/module/audio/md.mk 文件,添加如下配置:USE_AUDIO_HIFI :=true
3.2.2 Audio 参数
所有的音频参数,包含通话与非通话的参数都保存在 AP 侧。
展锐平台参数文件路径
-普通硬件:device/sprd/mpool/module/audio/msoc/xxx 平台/system/etc/audio_params/sprd。
-SmartAmp 硬件:device/sprd/mpool/module/audio/msoc/xxx 平台/system/etc/audio_params/SmartAmp。
-HIF 硬件:device/sprd/mpool/module/audio/msoc/xxx 平台/system/etc/audio_params/sprd_hifi。
客户平台参数文件路径
根据客户硬件类型,拷贝对应的展锐平台参数作为原始参数,放到客户平台参数文件路径:device/sprd/xxx 平台/board/module/audio/system/etc/audio_params/。
更多内容请下载附件查看