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_67、E_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_FP16、E_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_GetSidebandData、MI_SYS_PutSidebandData、MI_SYS_ChnOutputPort*SidebandData 及 MI_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 |
增加 u8PortId,MI_VDEC_OutputPortAttr_t 新增压缩模式 |
|
修改函数 MI_VDEC_SetDestCrop/MI_VDEC_GetDestCrop |
新增 u8PortId 以按端口裁剪 |
|
修改函数 MI_VDEC_SetChnRotate |
新增 u8PortId |
|
删除 JPEG 相关定义 |
移除 MI_VDEC_JpegFormat_e、MI_VDEC_JpegAttr_t、E_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、u32Mse、u32PSkipCuNum 等统计及统一切片/变换参数结构 |
| SCL |
新增结构体 MI_SCL_FilterTableAttr_t |
支持在输出端设置滤波表开关与 tableId |
| FB |
- |
- |