跳转至

mHera 与 iBopper 开发包差异说明

REVISION HISTORY

Revision No. Description Date
1.00 Initial release 01/12/2025

1. SDK 包主要差异

表 1: mHera 和 iBopper SDK 包的主要差异(和平台组件关键信息)

组成部分 iBopper mHera
Lib glibc-2.37 glibc-2.37
Toolchain arm-unknown-linux-gcc-12.4.0-glibc-2.37-gnueabihf aarch64-unknown-linux-gcc-12.4.0-glibc-2.37-gnu
Linux Kernel 5.10.117 6.1.111
Uboot 2021.10 2021.10
Busybox BusyBox v1.33.0 BusyBox v1.33.0

2. 媒体处理 API 主要差异

表 2: mHera 和 iBopper 媒体处理 API 主要差异,其中使用 - 标注的部分为两个平台无差异

模块名称 mHera 与 iBopper 对比差异 差异描述
AI 修改枚举 MI_AI_If_e 新增 E_MI_AI_IF_DMIC_A_67E_MI_AI_IF_SPDIF_A 接口
AO 修改枚举 MI_AO_If_e 增加 E_MI_AO_IF_I2S_C 及 A/B/C 的 SRC 选项并更新 E_MI_AO_IF_MAX
DISP 修改结构体 MI_DISP_PubAttr_t 新增 pu8PanelName/u32PanelNameSize 以指定面板参数
新增枚举 MI_DISP_LayerId_e 增加 MOPG/MOPS/Realtime/UI/Cursor/LowLatency 各层 ID
GFX - -
HDMI - -
IPU - -
IVE 新增图像类型 增加 E_MI_IVE_IMAGE_TYPE_FP16E_MI_IVE_IMAGE_TYPE_FP32
新增函数 MI_IVE_MAU 支持矩阵乘、余弦相似度和欧氏距离计算及排序输出
新增函数 MI_IVE_LkOpticalFlowPyr 提供多层金字塔 LK 光流追踪
新增函数 MI_IVE_FAST FAST 角点检测,返回角点和评分
扩展结构体 MI_IVE_BgBlurCtrl_t 新增平滑模式、强度与自定义遮罩字段
JPD - -
RGN - -
SYS 新增函数 MI_SYS_GetDmaBuf/MI_SYS_PutDmaBuf 支持 dma-buf FD 与物理地址获取/回收
新增 Sideband 相关接口 MI_SYS_GetSidebandDataMI_SYS_PutSidebandDataMI_SYS_ChnOutputPort*SidebandDataMI_SYS_SidebandData_t/MI_SYS_SIDEBAND_HANDLE
修改枚举 MI_SYS_CompressMode_e 新增 E_MI_SYS_COMPRESS_MODE_LSYC0(用于 VDEC->DISP 压缩模式)
扩展系统上限与元数据 通道上限 72->128、子平面数 8->4、metadata 数 4->6,增加 HDR 融合计数及帧/元数据附带字段
VDEC 修改函数 MI_VDEC_SetOutputPortAttr/MI_VDEC_GetOutputPortAttr 增加 u8PortIdMI_VDEC_OutputPortAttr_t 新增压缩模式
修改函数 MI_VDEC_SetDestCrop/MI_VDEC_GetDestCrop 新增 u8PortId 以按端口裁剪
修改函数 MI_VDEC_SetChnRotate 新增 u8PortId
删除 JPEG 相关定义 移除 MI_VDEC_JpegFormat_eMI_VDEC_JpegAttr_tE_MI_VDEC_CODEC_TYPE_JPEG
VDF - -
VDISP 新增错误码 MI_VDISP_ERR_BUSY 新增忙状态错误返回
VENC 新增 MI_VENC_SetJpegRoiCfg/MI_VENC_GetJpegRoiCfg 配置 JPEG ROI 等级与区域
新增 MI_VENC_SetSmartVideoCoding/MI_VENC_GetSmartVideoCoding 配置智能编码区域与强度
新增 MI_VENC_SetFrameMapAttr/MI_VENC_GetFrameMapAttr 控制帧图信息输出(梯度/QP/类型)
新增 MI_VENC_GetFrameMapInfo/MI_VENC_ReleaseFrameMapInfo 读取并释放帧图数据
结构/统计扩展 增加运动检测 SAD、u32Mseu32PSkipCuNum 等统计及统一切片/变换参数结构
SCL 新增结构体 MI_SCL_FilterTableAttr_t 支持在输出端设置滤波表开关与 tableId
FB - -