跳转至

Pipeline

pipeline 是海思 MPP(Media Processing Platform)媒体处理管线的统一 C API 封装层,对外以 hi_mapi_* 系列接口向应用层提供视频采集、视频处理、视频编解码、音频采集、音频编解码、音频输出、显示、OSD 叠加、图形处理等能力。所有接口返回 td_s320 表示成功,非 0 为错误码(详见第 5 章)。

模块层次:

SYS  ─  系统初始化 / 绑定 / 内存管理
 ├─ VCAP  ─  视频采集(sensor / pipe / ISP / channel)
 ├─ VPSS  ─  视频处理(缩放 / 裁剪 / 通道处理)
 ├─ VENC  ─  视频编码(H.264 / H.265 / MJPEG / JPEG / SVAC3)
 ├─ VDEC  ─  视频解码(★ HI3516CV610 不支持,见 api_vdec.md)
 ├─ VGS   ─  图形处理(缩放 / 覆盖 / 画线 / OSD)
 ├─ DISP  ─  显示输出(视频层 / 窗口)
 ├─ OSD   ─  叠加显示(位图 / 字符串 / 批次)
 ├─ ACAP  ─  音频采集(含 VQE)
 ├─ AENC  ─  音频编码(AAC / G711 / MP3 / LPCM / OPUS)
 ├─ ADEC  ─  音频解码
 └─ AO    ─  音频输出(含 VQE)

HDMI 模块(hi_mapi_hdmi.h,7 个接口)受 CFG_SUPPORT_HDMI 控制,该开关默认为 OFF,故本文档未收录。

相关文档