Adroid新增硬體編解碼
阿新 • • 發佈:2019-03-05
背景
- 瑞芯微和全志的平臺
- 硬解的視訊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