本仓库是 OpenHarmony 系统中瑞芯微 (Rockchip) 芯片平台的硬件编解码器实现,提供 HDI (Hardware Device Interface) 硬件设备接口层。
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |
Rockchip 硬件编解码器 (codec)
简介
本仓库是 OpenHarmony 系统中瑞芯微 (Rockchip) 芯片平台的硬件编解码器实现,提供 HDI (Hardware Device Interface) 硬件设备接口层。
目录结构
codec/
├── BUILD.gn # 主构建配置
├── include/ # 头文件目录
│ ├── hdi_mpp.h # MPP核心数据结构定义
│ ├── hdi_mpp_component_manager.h
│ ├── hdi_mpp_config.h # MPP配置接口
│ ├── hdi_mpp_ext_param_keys.h
│ └── hdi_mpp_mpi.h # MPI接口定义
├── src/ # 源代码目录
│ ├── hdi_mpp.c # MPP核心实现
│ ├── hdi_mpp_component_manager.cpp
│ ├── hdi_mpp_config.c # 配置实现
│ └── hdi_mpp_mpi.c # MPI实现
└── jpeg/ # JPEG编解码模块
├── BUILD.gn
├── include/
└── src/
组件
libcodec_oem_interface
核心编解码 HDI 实现库,基于 Rockchip MPP (Media Process Platform) 实现,支持:
- AVC/H.264 视频编码
- 视频帧率控制
- 码率控制 (RC)
- GOP (Group of Pictures) 管理
- 视频丢帧策略
libjpeg_vdi_impl
JPEG 图像编解码实现,提供:
- JPEG 解码
- JPEG 编码
- 与 OpenHarmony 图形子系统集成
依赖
//device/soc/rockchip/hardware/rga- Rockchip 图形加速器 (RGA)//device/soc/rockchip/hardware/mpp- Rockchip 媒体处理平台//drivers/peripheral/codec- OpenHarmony 编解码驱动框架- HDF (Hardware Driver Foundation) - 硬件驱动框架
构建
使用 OpenHarmony 构建系统:
hb build -T //device/soc/rockchip/hardware/codec:rk_codec
许可证
本项目采用 Apache License 2.0 许可证。