Adroid新增硬件编解码

背景

  1. 瑞芯微和全志的平台
  2. 硬解的视频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

 

 

 

转载于:https://my.oschina.net/xgcode/blog/3018356

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值