hardware_codec:基于 OpenHarmony 与 Rockchip MPP 的硬件编解码器项目

本仓库是 OpenHarmony 系统中瑞芯微 (Rockchip) 芯片平台的硬件编解码器实现,提供 HDI (Hardware Device Interface) 硬件设备接口层。

分支1Tags0
文件最后提交记录最后更新时间
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 许可证。

项目介绍

本仓库是 OpenHarmony 系统中瑞芯微 (Rockchip) 芯片平台的硬件编解码器实现,提供 HDI (Hardware Device Interface) 硬件设备接口层。

定制我的领域