背景

瑞芯微和全志的平台

硬解的视频codec为H264

修改方法

1. 硬件编码

修改文件MediaCodecVideoEncoder.java

(1)文件新增全志和瑞芯微的硬件编解码

//全志

private static final MediaCodecProperties allwinnerH264HwProperties = new MediaCodecProperties(

"OMX.allwinner.", Build.VERSION_CODES.KITKAT, BitrateAdjustmentType.NO_ADJUSTMENT);

//瑞芯微

private static final MediaCodecProperties rkH264HwProperties = new MediaCodecProperties(

"OMX.rk.", Build.VERSION_CODES.KITKAT, BitrateAdjustmentType.NO_ADJUSTMENT);

(2)加入到H264硬解列表

private static final MediaCodecProperties[] h264HwList =

new MediaCodecProperties[] {qcomH264HwProperties, exynosH264HwProperties, allwinnerH264HwProperties, rkH264HwProperties};

2. 硬解解码

修改文件MediaCodecVideoDecoder.java

(1)将全志和瑞芯微的h264硬件解码qi添加到列表

private static final String[] supportedH264HwCodecPrefixes = {"OMX.qcom.", "OMX.Intel.", "OMX.Exynos.", "OMX.allwinner.", "OMX.rk."};

ps:  OMX.allwinner. 和 OMX.rk.就是全志和瑞芯微的硬件解码qi

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐