扉 页
前 言
1 系统概述
目 录
1.1 概述
1.2 系统架构
1.3 海思媒体处理平台架构
2 系统控制
目 录
表格目录
2.1 概述
2.2 功能描述
2.2.1 视频缓存池
2.2.2 系统绑定
2.3 API参考
HI_MPI_SYS_SetConf
HI_MPI_SYS_GetConf
HI_MPI_SYS_Init
HI_MPI_SYS_Exit
HI_MPI_SYS_Bind
HI_MPI_SYS_UnBind
HI_MPI_SYS_GetBindbyDest
HI_MPI_SYS_GetVersion
HI_MPI_SYS_GetCurPts
HI_MPI_SYS_InitPtsBase
HI_MPI_SYS_SyncPts
HI_MPI_SYS_Mmap
HI_MPI_SYS_Munmap
HI_MPI_SYS_SetReg
HI_MPI_SYS_GetReg
HI_MPI_SYS_MmzAlloc
HI_MPI_SYS_MmzAlloc_Cached
HI_MPI_SYS_MmzFlushCache
HI_MPI_SYS_MmzFree
HI_MPI_SYS_SetMemConf
HI_MPI_SYS_GetMemConf
HI_MPI_SYS_CloseFd
HI_MPI_VB_SetConf
HI_MPI_VB_GetConf
HI_MPI_VB_Init
HI_MPI_VB_Exit
HI_MPI_VB_CreatePool
HI_MPI_VB_DestroyPool
HI_MPI_VB_GetBlock
HI_MPI_VB_ReleaseBlock
HI_MPI_VB_Handle2PhysAddr
HI_MPI_VB_Handle2PoolId
HI_MPI_VB_MmapPool
HI_MPI_VB_MunmapPool
HI_MPI_VB_GetBlkVirAddr
2.4 数据类型
2.4.1 基本数据类型
公共数据类型
Hi3531的基本数据类型
Hi3521的基本数据类型
POINT_S
SIZE_S
RECT_S
MOD_ID_E
MPP_CHN_S
PAYLOAD_TYPE_E
2.4.2 系统控制数据类型
MPP_SYS_CONF_S
VB_CONF_S
MPP_VERSION_S
2.4.3 视频公共类型
VIDEO_NORM_E
PIXEL_FORMAT_E
VIDEO_FIELD_E
VIDEO_FRAME_S
VIDEO_FRAME_INFO_S
BITMAP_S
VIDEO_VBI_INFO_S
2.5 错误码
2.5.1 系统控制错误码
2.5.2 视频缓存池错误码
3 视频输入
目 录
插图目录
表格目录
3.1 概述
3.2 重要概念
3.3 功能描述
3.3.1 Hi3531/Hi3532
功能框图
视频输入设备
视频物理通道
典型应用场景
绑定关系
默认绑定关系详解
掩码配置
级联模式
3.3.2 Hi3521/Hi3520A
功能框图
视频输入设备
视频物理通道
绑定关系
掩码配置
级联模式
3.3.3 Hi3520D/Hi3515A/Hi3515C
功能框图
视频输入设备
视频物理通道
绑定关系
掩码配置
级联模式
3.3.4 Hi3518/Hi3516C
功能框图
视频输入设备
视频物理通道
视频扩展通道
绑定关系
掩码配置
3.4 API参考
HI_MPI_VI_SetDevAttr
HI_MPI_VI_GetDevAttr
HI_MPI_VI_SetDevAttrEx
HI_MPI_VI_GetDevAttrEx
HI_MPI_VI_EnableDev
HI_MPI_VI_DisableDev
HI_MPI_VI_SetChnAttr
HI_MPI_VI_GetChnAttr
HI_MPI_VI_SetChnMinorAttr
HI_MPI_VI_GetChnMinorAttr
HI_MPI_VI_ClearChnMinorAttr
HI_MPI_VI_EnableChn
HI_MPI_VI_DisableChn
HI_MPI_VI_EnableChnInterrupt
HI_MPI_VI_DisableChnInterrupt
HI_MPI_VI_SetFrameDepth
HI_MPI_VI_GetFrameDepth
HI_MPI_VI_GetFrame
HI_MPI_VI_GetFrameTimeOut
HI_MPI_VI_ReleaseFrame
HI_MPI_VI_SetUserPic
HI_MPI_VI_EnableUserPic
HI_MPI_VI_DisableUserPic
HI_MPI_VI_EnableCascade
HI_MPI_VI_DisableCascade
HI_MPI_VI_EnableCascadeChn
HI_MPI_VI_DisableCascadeChn
HI_MPI_VI_ChnBind
HI_MPI_VI_ChnUnBind
HI_MPI_VI_GetChnBind
HI_MPI_VI_GetFd
HI_MPI_VI_Query
HI_MPI_VI_SetFlashConfig
HI_MPI_VI_GetFlashConfig
HI_MPI_VI_FlashTrigger
HI_MPI_VI_SetExtChnAttr
HI_MPI_VI_GetExtChnAttr
HI_MPI_VI_SetLDCAttr
HI_MPI_VI_GetLDCAttr
HI_MPI_VI_SetCSCAttr
HI_MPI_VI_GetCSCAttr
HI_MPI_VI_SetRotate
HI_MPI_VI_GetRotate
HI_MPI_VI_GetChnLuma
3.5 数据类型
VIU_MAX_DEV_NUM
VIU_MAX_WAY_NUM_PER_DEV
VIU_MAX_PHYCHN_NUM
VIU_EXT_CHN_START
VIU_MAX_EXT_CHN_NUM
VIU_MAX_EXTCHN_BIND_PER_CHN
VIU_MAX_CHN_NUM
SUBCHN
VI_CAS_CHN_1
VI_CAS_CHN_2
VI_INTF_MODE_E
VI_INPUT_MODE_E
VI_WORK_MODE_E
VI_SCAN_MODE_E
VI_DATA_YUV_SEQ_E
VI_CLK_EDGE_E
VI_COMP_MODE_E
VI_COMBINE_MODE_E
VI_VSYNC_E
VI_VSYNC_NEG_E
VI_HSYNC_E
VI_HSYNC_NEG_E
VI_VSYNC_VALID_E
VI_VSYNC_VALID_NEG_E
VI_TIMING_BLANK_S
VI_SYNC_CFG_S
BT656_FIXCODE_E
BT656_FIELD_POLAR_E
VI_BT656_SYNC_CFG_S
VI_DEV_ATTR_S
VI_DEV_ATTR_EX_S
VI_CHN_BIND_ATTR_S
VI_CAPSEL_E
VI_CHN_ATTR_S
VI_USERPIC_MODE_E
VI_USERPIC_BGC_S
VI_USERPIC_ATTR_S
VI_CHN_STAT_S
ROTATE_E
VI_DATA_PATH_E
VI_DATA_TYPE_E
VI_EXT_CHN_ATTR_S
LDC_VIEW_TYPE_E
LDC_ATTR_S
VI_LDC_ATTR_S
VI_CSC_TYPE_E
VI_CSC_ATTR_S
VI_FLASH_MODE_E
VI_FLASH_CONFIG_S
VI_CHN_LUM_S
3.6 错误码
4 视频输出
目 录
插图目录
表格目录
4.1 概述
4.2 重要概念
4.3 API参考
HI_MPI_VO_Enable
HI_MPI_VO_Disable
HI_MPI_VO_SetPubAttr
HI_MPI_VO_GetPubAttr
HI_MPI_VO_CloseFd
HI_MPI_VO_SetDevFramerate
HI_MPI_VO_GetDevFramerate
HI_MPI_VO_EnableVideoLayer
HI_MPI_VO_DisableVideoLayer
HI_MPI_VO_SetVideoLayerAttr
HI_MPI_VO_GetVideoLayerAttr
HI_MPI_VO_PipLayerBindDev
HI_MPI_VO_PipLayerUnBindDev
HI_MPI_VO_SetPipLayerAttr
HI_MPI_VO_GetPipLayerAttr
HI_MPI_VO_EnablePipLayer
HI_MPI_VO_DisablePipLayer
HI_MPI_VO_EnableChn
HI_MPI_VO_DisableChn
HI_MPI_VO_SetChnAttr
HI_MPI_VO_GetChnAttr
HI_MPI_VO_SetChnDispPos
HI_MPI_VO_GetChnDispPos
HI_MPI_VO_SetChnField
HI_MPI_VO_GetChnField
HI_MPI_VO_SendFrame
HI_MPI_VO_SendFrameTimeOut
HI_MPI_VO_SetChnFrameRate
HI_MPI_VO_GetChnFrameRate
HI_MPI_VO_ChnPause
HI_MPI_VO_ChnResume
HI_MPI_VO_ChnStep
HI_MPI_VO_ChnRefresh
HI_MPI_VO_SetZoomInWindow
HI_MPI_VO_GetZoomInWindow
HI_MPI_VO_GetChnPts
HI_MPI_VO_SetAttrBegin
HI_MPI_VO_SetAttrEnd
HI_MPI_VO_ChnShow
HI_MPI_VO_ChnHide
HI_MPI_VO_QueryChnStat
HI_MPI_VO_GetChnFrame
HI_MPI_VO_ReleaseChnFrame
HI_MPI_VO_ClearChnBuffer
HI_MPI_VO_SetChnDispThreshold
HI_MPI_VO_GetChnDispThreshold
HI_MPI_VO_EnableChnDoubleFrame
HI_MPI_VO_DisableChnDoubleFrame
HI_MPI_VO_GetScreenFrame
HI_MPI_VO_ReleaseScreenFrame
HI_MPI_VO_SetDevCSC
HI_MPI_VO_GetDevCSC
HI_MPI_VO_SetVgaParam
HI_MPI_VO_GetVgaParam
HI_MPI_VO_SetDispBufLen
HI_MPI_VO_GetDispBufLen
HI_MPI_VO_SetPlayToleration
HI_MPI_VO_GetPlayToleration
HI_MPI_VO_SetVtth
HI_MPI_VO_GetVtth
HI_MPI_VO_EnableWbc
HI_MPI_VO_DisableWbc
HI_MPI_VO_SetWbcAttr
HI_MPI_VO_GetWbcAttr
HI_MPI_VO_SetWbcMode
HI_MPI_VO_GetWbcMode
HI_MPI_VO_SetWbcDepth
HI_MPI_VO_GetWbcDepth
HI_MPI_VO_WbcGetScreenFrame
HI_MPI_VO_WbcReleaseScreenFrame
HI_MPI_VO_GfxLayerBindDev
HI_MPI_VO_GfxLayerUnBindDev
HI_MPI_VO_SetGfxLayerCSC
HI_MPI_VO_GetGfxLayerCSC
HI_MPI_VO_SetCascadeAttr
HI_MPI_VO_GetCascadeAttr
HI_MPI_VO_EnableCascadeDev
HI_MPI_VO_DisableCascadeDev
HI_MPI_VO_SetCascadePattern
HI_MPI_VO_GetCascadePattern
HI_MPI_VO_CascadePosBindChn
HI_MPI_VO_CascadePosUnBindChn
HI_MPI_VO_EnableCascade
HI_MPI_VO_DisableCascade
4.4 数据类型
VO_DEV
VO_PUB_ATTR_S
VO_VIDEO_LAYER_ATTR_S
VO_CHN_ATTR_S
VO_DISPLAY_FIELD_E
VO_QUERY_STATUS_S
VO_ZOOM_RATIO_S
VO_ZOOM_ATTR_S
VO_CSC_S
VO_VGA_PARAM_S
VO_CSC_MATRIX_E
VO_WBC_ATTR_S
VO_WBC_MODE_E
VO_CAS_MODE_E
VO_CAS_RGN_E
VO_CAS_ATTR_S
4.5 错误码
5 视频处理子系统
目 录
插图目录
表格目录
5.1 概述
5.2 功能描述
5.2.1 基本概念
5.2.2 功能描述
5.2.3 芯片差异
5.3 API参考
HI_MPI_VPSS_CreateGrp
HI_MPI_VPSS_DestroyGrp
HI_MPI_VPSS_GetGrpAttr
HI_MPI_VPSS_SetGrpAttr
HI_MPI_VPSS_StartGrp
HI_MPI_VPSS_StopGrp
HI_MPI_VPSS_ResetGrp
HI_MPI_VPSS_GetChnAttr
HI_MPI_VPSS_SetChnAttr
HI_MPI_VPSS_EnableChn
HI_MPI_VPSS_DisableChn
HI_MPI_VPSS_SetGrpParam
HI_MPI_VPSS_GetGrpParam
HI_MPI_VPSS_SetCropCfg
HI_MPI_VPSS_GetCropCfg
HI_MPI_VPSS_UserSendFrame
HI_MPI_VPSS_UserSendFrameTimeout
HI_MPI_VPSS_SetChnMode
HI_MPI_VPSS_GetChnMode
HI_MPI_VPSS_SetDepth
HI_MPI_VPSS_GetDepth
HI_MPI_VPSS_UserGetFrame
HI_MPI_VPSS_UserReleaseFrame
HI_MPI_VPSS_UserGetGrpFrame
HI_MPI_VPSS_UserReleaseGrpFrame
HI_MPI_VPSS_SetChnNrParam
HI_MPI_VPSS_GetChnNrParam
HI_MPI_VPSS_SetChnSpParam
HI_MPI_VPSS_GetChnSpParam
HI_MPI_VPSS_SetPreScale
HI_MPI_VPSS_GetPreScale
HI_MPI_VPSS_SetChnField
HI_MPI_VPSS_GetChnField
HI_MPI_VPSS_SetGrpSizer
HI_MPI_VPSS_GetGrpSizer
HI_MPI_VPSS_SetGrpFrameRate
HI_MPI_VPSS_GetGrpFrameRate
HI_MPI_VPSS_SetDelay
HI_MPI_VPSS_GetDelay
HI_MPI_VPSS_SetExtChnAttr
HI_MPI_VPSS_GetExtChnAttr
5.4 数据类型
VPSS_MAX_GRP_NUM
VPSS_MAX_CHN_NUM
VPSS_MAX_PHY_CHN_NUM
VPSS_MAX_EXT_CHN_NUM
VPSS_BSTR_CHN
VPSS_LSTR_CHN
VPSS_PRE0_CHN
VPSS_PRE1_CHN
VPSS_BYPASS_CHN
VPSS_GRP
VPSS_CHN
VPSS_DIE_MODE_E
VPSS_DISPLAY_MODE_E
VPSS_SF_WINDOW_E
VPSS_FRAME_WORK_E
VPSS_CROP_COORDINATE_E
RECT_S
VPSS_CROP_INFO_S
VPSS_GRP_ATTR_S
VPSS_FRAME_S
VPSS_CHN_ATTR_S
VPSS_GRP_PARAM_S
VPSS_CHN_MODE_E
VPSS_CHN_MODE_S
VPSS_CHN_NR_PARAM_S
VPSS_CHN_SP_PARAM_S
VPSS_CHN_PARAM_S
VPSS_CAPSEL_E
VPSS_PRESCALE_INFO_S
VPSS_SIZER_INFO_S
VPSS_FRAME_RATE_S
VPSS_EXT_CHN_ATTR_S
5.5 错误码
6 视频编码
目 录
插图目录
表格目录
6.1 概述
6.2 功能描述
6.2.1 编码数据流程图
6.2.2 编码通道与通道组
6.2.3 码率控制
CBR
VBR
FIXQP
6.2.4 跳帧参考
6.2.5 高级跳帧参考模式
6.2.6 彩转灰
6.2.7 裁剪编码
6.2.8 ROI
6.2.9 JPEG抓拍模式
6.3 API参考
HI_MPI_VENC_CreateGroup
HI_MPI_VENC_DestroyGroup
HI_MPI_VENC_CreateChn
HI_MPI_VENC_DestroyChn
HI_MPI_VENC_RegisterChn
HI_MPI_VENC_UnRegisterChn
HI_MPI_VENC_StartRecvPic
HI_MPI_VENC_StartRecvPicEx
HI_MPI_VENC_StopRecvPic
HI_MPI_VENC_Query
HI_MPI_VENC_SetChnAttr
HI_MPI_VENC_GetChnAttr
HI_MPI_VENC_GetStream
HI_MPI_VENC_ReleaseStream
HI_MPI_VENC_InsertUserData
HI_MPI_VENC_SendFrame
HI_MPI_VENC_SetMaxStreamCnt
HI_MPI_VENC_GetMaxStreamCnt
HI_MPI_VENC_RequestIDR
HI_MPI_VENC_GetFd
HI_MPI_VENC_SetRoiCfg
HI_MPI_VENC_GetRoiCfg
HI_MPI_VENC_SetH264SliceSplit
HI_MPI_VENC_GetH264SliceSplit
HI_MPI_VENC_SetH264InterPred
HI_MPI_VENC_GetH264InterPred
HI_MPI_VENC_SetH264IntraPred
HI_MPI_VENC_GetH264IntraPred
HI_MPI_VENC_SetH264Trans
HI_MPI_VENC_GetH264Trans
HI_MPI_VENC_SetH264Entropy
HI_MPI_VENC_GetH264Entropy
HI_MPI_VENC_SetH264Poc
HI_MPI_VENC_GetH264Poc
HI_MPI_VENC_SetH264Dblk
HI_MPI_VENC_GetH264Dblk
HI_MPI_VENC_SetH264Vui
HI_MPI_VENC_GetH264Vui
HI_MPI_VENC_SetJpegParam
HI_MPI_VENC_GetJpegParam
HI_MPI_VENC_SetMpeg4Param
HI_MPI_VENC_GetMpeg4Param
HI_MPI_VENC_SetMjpegParam
HI_MPI_VENC_GetMjpegParam
HI_MPI_VENC_SetGrpFrmRate
HI_MPI_VENC_GetGrpFrmRate
HI_MPI_VENC_SetRcPara
HI_MPI_VENC_GetRcPara
HI_MPI_VENC_SetH264eRefMode
HI_MPI_VENC_GetH264eRefMode
HI_MPI_VENC_SetH264eRefParam
HI_MPI_VENC_GetH264eRefParam
HI_MPI_VENC_SetColor2GreyConf
HI_MPI_VENC_GetColor2GreyConf
HI_MPI_VENC_SetGrpColor2Grey
HI_MPI_VENC_GetGrpColor2Grey
HI_MPI_VENC_SetGrpCrop
HI_MPI_VENC_GetGrpCrop
HI_MPI_VENC_SetJpegSnapMode
HI_MPI_VENC_GetJpegSnapMode
6.4 数据类型
H264E_NALU_TYPE_E
H264E_REFSLICE_TYPE_E
JPEGE_PACK_TYPE_E
MPEG4E_PACK_TYPE_E
VENC_DATA_TYPE_U
VENC_PACK_S
VENC_STREAM_INFO_H264_S
VENC_STREAM_INFO_JPEG_S
VENC_STREAM_INFO_MPEG4_S
VENC_STREAM_S
VENC_ATTR_H264_S
VENC_ATTR_MJPEG_S
VENC_ATTR_JPEG_S
VENC_ATTR_MPEG4_S
VENC_ATTR_S
VENC_CHN_ATTR_S
VENC_CHN_STAT_S
VENC_PARAM_H264_SLICE_SPLIT_S
VENC_PARAM_H264_INTER_PRED_S
VENC_PARAM_H264_INTRA_PRED_S
VENC_PARAM_H264_TRANS_S
VENC_PARAM_H264_ENTROPY_S
VENC_PARAM_H264_POC_S
VENC_PARAM_H264_DBLK_S
VENC_PARAM_H264_VUI_S
VENC_PARAM_JPEG_S
VENC_PARAM_MJPEG_S
VENC_PARAM_MPEG4_S
VENC_ROI_CFG_S
VENC_ATTR_H264_REF_MODE_E
VENC_ATTR_H264_REF_PARAM_S
VENC_RC_ATTR_S
VENC_RC_MODE_E
VENC_ATTR_H264_CBR_S
VENC_ATTR_H264_VBR_S
VENC_ATTR_H264_FIXQP_S
VENC_ATTR_MPEG4_CBR_S
VENC_ATTR_MPEG4_VBR_S
VENC_ATTR_MPEG4_FIXQP_S
VENC_ATTR_MJPEG_FIXQP_S
VENC_ATTR_MJPEG_CBR_S
VENC_ATTR_MJPEG_VBR_S
VENC_SUPERFRM_MODE_EN
VENC_PARAM_H264_CBR_S
VENC_PARAM_H264_VBR_S
VENC_PARAM_MJPEG_CBR_S
VENC_PARAM_MJPEG_VBR_S
VENC_PARAM_MPEG4_CBR_S
VENC_PARAM_MPEG4_VBR_S
VENC_PARAM_H264_CBRV2_S
VENC_RC_PARAM_S
GROUP_CROP_CFG_S
GROUP_FRAME_RATE_S
GROUP_COLOR2GREY_S
GROUP_COLOR2GREY_CONF_S
VENC_JPEG_SNAP_MODE_E
VENC_RECV_PIC_PARAM_S
6.5 错误码
7 视频侦测分析
目 录
插图目录
表格目录
7.1 概述
7.2 功能描述
7.2.1 基本概念
7.2.2 创建通道
相同配置项
不同配置项(only for MD)
不同配置项(only for OD)
配置注意事项
7.2.3 输入源
7.2.4 处理VDA结果
MD通道
OD通道
7.3 API参考
HI_MPI_VDA_CreateChn
HI_MPI_VDA_DestroyChn
HI_MPI_VDA_SetChnAttr
HI_MPI_VDA_GetChnAttr
HI_MPI_VDA_StartRecvPic
HI_MPI_VDA_StopRecvPic
HI_MPI_VDA_GetData
HI_MPI_VDA_ReleaseData
HI_MPI_VDA_ResetOdRegion
HI_MPI_VDA_Query
HI_MPI_VDA_UpdateRef
HI_MPI_VDA_GetFd
HI_MPI_VDA_UserSendPic
7.4 数据类型
VDA_CHN
VDA_CHN_NUM_MAX
VDA_MAX_WIDTH
VDA_MAX_HEIGHT
VDA_OD_RGN_NUM_MAX
VDA_OBJ_S
VDA_REF_MODE_E
VDA_ALG_E
VDA_MB_SIZE_E
VDA_MB_SADBITS_E
VDA_OD_RGN_ATTR_S
VDA_MD_ATTR_S
VDA_OD_ATTR_S
VDA_WORK_MODE_E
VDA_WORK_MODE_ATTR_U
VDA_CHN_ATTR_S
VDA_MB_SAD_DATA_S
VDA_OBJ_DATA_S
VDA_MD_DATA_S
VDA_OD_DATA_S
VDA_DATA_U
VDA_DATA_S
VDA_CHN_STAT_S
7.5 错误码
8 区域管理
目 录
插图目录
表格目录
8.1 概述
8.2 功能描述
8.2.1 重要概念
8.2.2 使用示意
8.3 API参考
HI_MPI_RGN_Create
HI_MPI_RGN_Destroy
HI_MPI_RGN_GetAttr
HI_MPI_RGN_SetAttr
HI_MPI_RGN_SetBitMap
HI_MPI_RGN_SetAttachField
HI_MPI_RGN_GetAttachField
HI_MPI_RGN_AttachToChn
HI_MPI_RGN_DetachFrmChn
HI_MPI_RGN_SetDisplayAttr
HI_MPI_RGN_GetDisplayAttr
8.4 数据类型
RGN_HANDLE_MAX
OVERLAY_MAX_NUM
COVER_MAX_NUM
COVEREX_MAX_NUM
OVERLAYEX_MAX_NUM
RGN_HANDLE
RGN_TYPE_E
INVERT_COLOR_MODE_E
OVERLAY_QP_INFO_S
OVERLAY_INVERT_COLOR_S
RGN_ATTACH_FIELD_E
OVERLAY_ATTR_S
OVERLAY_CHN_ATTR_S
COVER_CHN_ATTR_S
COVEREX_CHN_ATTR_S
OVERLAYEX_ATTR_S
OVERLAYEX_CHN_ATTR_S
RGN_ATTR_U
RGN_CHN_ATTR_U
RGN_ATTR_S
RGN_CHN_ATTR_S
8.5 错误码
9 音频
目 录
表格目录
插图目录
9.1 概述
9.2 功能描述
9.2.1 音频输入和音频输出
9.2.1.1 音频接口和AI、AO设备
9.2.1.2 录音和播放原理
9.2.1.3 音频接口时序和AI、AO通道排列
音频接口时序
AI、AO通道
9.2.1.4 回声抵消、重采样和噪声抑制
回声抵消
重采样
噪声抑制
9.2.2 音频编码和解码
9.2.2.1 音频编解码流程
9.2.2.2 音频编解码协议
9.2.2.3 海思语音帧结构
9.2.3 芯片差异介绍
音频接口差异
音频的输入输出设备号范围
9.2.4 内置Audio Codec
9.2.4.1 概述
9.2.4.2 重要概念
9.2.4.3 ioctl函数
9.3 API参考
9.3.1 音频输入
HI_MPI_AI_SetPubAttr
HI_MPI_AI_GetPubAttr
HI_MPI_AI_Enable
HI_MPI_AI_Disable
HI_MPI_AI_EnableChn
HI_MPI_AI_DisableChn
HI_MPI_AI_GetFrame
HI_MPI_AI_ReleaseFrame
HI_MPI_AI_SetChnParam
HI_MPI_AI_GetChnParam
HI_MPI_AI_EnableAec
HI_MPI_AI_DisableAec
HI_MPI_AI_EnableReSmp
HI_MPI_AI_DisableReSmp
HI_MPI_AI_EnableAnr
HI_MPI_AI_DisableAnr
HI_MPI_AI_GetFd
9.3.2 音频输出
HI_MPI_AO_SetPubAttr
HI_MPI_AO_GetPubAttr
HI_MPI_AO_Enable
HI_MPI_AO_Disable
HI_MPI_AO_EnableChn
HI_MPI_AO_DisableChn
HI_MPI_AO_SendFrame
HI_MPI_AO_EnableReSmp
HI_MPI_AO_DisableReSmp
HI_MPI_AO_PauseChn
HI_MPI_AO_ResumeChn
HI_MPI_AO_ClearChnBuf
HI_MPI_AO_QueryChnStat
HI_MPI_AO_SetVolume
HI_MPI_AO_GetVolume
HI_MPI_AO_GetFd
9.3.3 音频编码
HI_MPI_AENC_CreateChn
HI_MPI_AENC_DestroyChn
HI_MPI_AENC_SendFrame
HI_MPI_AENC_GetStream
HI_MPI_AENC_ReleaseStream
HI_MPI_AENC_GetFd
HI_MPI_AENC_RegeisterEncoder
HI_MPI_AENC_UnRegisterEncoder
9.3.4 音频解码
HI_MPI_ADEC_CreateChn
HI_MPI_ADEC_DestroyChn
HI_MPI_ADEC_SendStream
HI_MPI_ADEC_ClearChnBuf
HI_MPI_ADEC_RegeisterDecoder
HI_MPI_ADEC_UnRegisterDecoder
9.3.5 内置Audio Codec
9.3.5.1 Audio Codec标准功能cmd
ACODEC_SOFT_RESET_CTRL
ACODEC_SET_I2S1_FS
ACODEC_SET_MIXER_MIC
ACODEC_SET_GAIN_MICL
ACODEC_SET_GAIN_MICR
ACODEC_SET_DACL_VOL
ACODEC_SET_DACR_VOL
ACODEC_SET_ADCL_VOL
ACODEC_SET_ADCR_VOL
ACODEC_SET_MICL_MUTE
ACODEC_SET_MICR_MUTE
ACODEC_SET_DACL_MUTE
ACODEC_SET_DACR_MUTE
ACODEC_DAC_SOFT_MUTE
ACODEC_DAC_SOFT_UNMUTE
ACODEC_GET_GAIN_MICL
ACODEC_GET_GAIN_MICR
ACODEC_GET_DACL_VOL
ACODEC_GET_DACR_VOL
ACODEC_GET_ADCL_VOL
ACODEC_GET_ADCR_VOL
ACODEC_SET_PD_DACL
ACODEC_SET_PD_DACR
ACODEC_SET_PD_ADCL
ACODEC_SET_PD_ADCR
9.3.5.2 扩展功能cmd
ACODEC_SEL_DAC_CLK
ACODEC_SEL_ANA_MCLK
ACODEC_DACL_SEL_TRACK
ACODEC_DACR_SEL_TRACK
ACODEC_ADCL_SEL_TRACK
ACODEC_ADCR_SEL_TRACK
ACODEC_SET_DAC_DE_EMPHASIS
ACODEC_SET_ADC_HP_FILTER
ACODEC_DAC_POP_FREE
ACODEC_DAC_SOFT_MUTE_RATE
ACODEC_DAC_SEL_I2S
ACODEC_ADC_SEL_I2S
ACODEC_SET_I2S1_DATAWIDTH
ACODEC_SET_I2S2_DATAWIDTH
ACODEC_SET_I2S2_FS
ACODEC_SET_DACR2DACL_VOL
ACODEC_SET_DACL2DACR_VOL
ACODEC_SET_ADCL2DACL_VOL
ACODEC_SET_ADCR2DACL_VOL
ACODEC_SET_ADCL2DACR_VOL
ACODEC_SET_ADCR2DACR_VOL
9.4 数据类型
9.4.1 音频输入输出
SIO_MAX_NUM
AIO_MAX_CHN_NUM
AUDIO_SAMPLE_RATE_E
AUDIO_BIT_WIDTH_E
AIO_MODE_E
AUDIO_SOUND_MODE_E
AIO_ATTR_S
AUDIO_FRAME_S
AEC_FRAME_S
AI_CHN_PARAM_S
AUDIO_STREAM_S
AUDIO_RESAMPLE_TYPE_E
AUDIO_RESAMPLE_ATTR_S
AO_CHN_STATE_S
G726_BPS_E
ADPCM_TYPE_E
9.4.2 音频编码
AENC_MAX_CHN_NUM
AENC_ATTR_G711_S
AENC_ATTR_G726_S
AENC_ATTR_ADPCM_S
AENC_CHN_ATTR_S
AENC_ENCODER_S
9.4.3 音频解码
MAX_AUDIO_FRAME_NUM
ADEC_MAX_CHN_NUM
ADEC_ATTR_G711_S
ADEC_ATTR_G726_S
ADEC_ATTR_ADPCM_S
ADEC_MODE_E
ADEC_CHN_ATTR_S
ADEC_DECODER_S
9.4.4 内置Audio Codec
ACODEC_FS_E
ACODEC_MIXER_E
AUDIO_VOL_CTRL
9.5 错误码
音频输入错误码
音频输出错误码
音频编码错误码
音频解码错误码
10 视频解码
目 录
10.1 概述
10.2 重要概念
10.3 API参考
HI_MPI_VDEC_CreateChn
HI_MPI_VDEC_DestroyChn
HI_MPI_VDEC_StartRecvStream
HI_MPI_VDEC_StopRecvStream
HI_MPI_VDEC_Query
HI_MPI_VDEC_QueryData
HI_MPI_VDEC_GetChnAttr
HI_MPI_VDEC_SendStream
HI_MPI_VDEC_SendStream_TimeOut
HI_MPI_VDEC_GetUserData
HI_MPI_VDEC_GetUserData_TimeOut
HI_MPI_VDEC_ReleaseUserData
HI_MPI_VDEC_GetImage
HI_MPI_VDEC_GetImage_TimeOut
HI_MPI_VDEC_ReleaseImage
HI_MPI_VDEC_GetFd
HI_MPI_VDEC_ResetChn
HI_MPI_VDEC_SetChnParam
HI_MPI_VDEC_GetChnParam
HI_MPI_VDEC_SetPrtclParam
HI_MPI_VDEC_GetPrtclParam
10.4 数据类型
VDEC_CHN_ATTR_S
VDEC_ATTR_JPEG_S
VDEC_ATTR_VIDEO_S
VDEC_STREAM_S
VDEC_USERDATA_S
VDEC_CHN_STAT_S
VDEC_DECODE_ERROR_S
VIDEO_MODE_E
VDEC_CHN_PARAM_S
VDEC_PRTCL_PARAM_S
VDEC_STD_EXTENSION_U
10.5 错误码
11 智能加速引擎
目 录
插图目录
表格目录
11.1 概述
11.2 功能描述
11.2.1 重要概念
11.2.2 使用示意
11.3 API参考
HI_MPI_IVE_DMA
HI_MPI_IVE_FILTER
HI_MPI_IVE_CSC
HI_MPI_IVE_FILTER_AND_CSC
HI_MPI_IVE_SOBEL
HI_MPI_IVE_CANNY
HI_MPI_IVE_DILATE
HI_MPI_IVE_ERODE
HI_MPI_IVE_THRESH
HI_MPI_IVE_AND
HI_MPI_IVE_SUB
HI_MPI_IVE_OR
HI_MPI_IVE_INTEG
HI_MPI_IVE_HIST
HI_MPI_IVE_Query
11.4 数据类型
IVE_MAX_HANDLE_NR
IVE_MEM_INFO_S
IVE_SRC_FMT_E
IVE_SRC_INFO_S
IVE_CSC_OUT_FMT_E
IVE_CSC_MODE_E
IVE_CSC_CTRL_S
IVE_FILTER_CTRL_S
IVE_FILTER_AND_CSC_CTRL_S
IVE_SOBEL_CTRL_S
IVE_CANNY_OUT_FMT_E
IVE_CANNY_CTRL_S
IVE_DILATE_CTRL_S
IVE_ERODE_CTRL_S
IVE_THRESH_OUT_FMT_E
IVE_THRESH_CTRL_S
IVE_SUB_OUT_FMT_E
11.5 错误码
12 HDMI
目 录
表格目录
12.1 概述
12.2 重要概念
12.3 API参考
HI_MPI_HDMI_Init
HI_MPI_HDMI_DeInit
HI_MPI_HDMI_Open
HI_MPI_HDMI_Close
HI_MPI_HDMI_SetAttr
HI_MPI_HDMI_GetAttr
HI_MPI_HDMI_Start
HI_MPI_HDMI_Stop
HI_MPI_HDMI_GetSinkCapability
HI_MPI_HDMI_SetAVMute
HI_MPI_HDMI_Force_GetEDID
HI_MPI_HDMI_SetDeepColor
HI_MPI_HDMI_GetDeepColor
HI_MPI_HDMI_SetCsc
HI_MPI_HDMI_GetCsc
HI_MPI_HDMI_SetInfoFrame
HI_MPI_HDMI_GetInfoFrame
12.4 数据类型
HI_HDMI_ID_E
HI_HDMI_INIT_PARA_S
HI_HDMI_EVENT_TYPE_E
HI_HDMI_FORCE_ACTION_E
HI_HDMI_ATTR_S
HI_HDMI_VIDEO_FMT_E
HI_HDMI_VIDEO_MODE_E
HI_HDMI_DEEP_COLOR_E
HI_HDMI_SND_INTERFACE_E
HI_HDMI_SAMPLE_RATE_E
HI_HDMI_BIT_DEPTH_E
HI_HDMI_SINK_CAPABILITY_S
HI_HDMI_EDID_S
HI_HDMI_CSC_S
HI_HDMI_INFOFRAME_TYPE_E
HI_HDMI_AVI_INFOFRAME_VER2_S
HI_HDMI_AUD_INFOFRAME_VER1_S
HI_HMDI_INFORFRAME_UNIT_U
HI_HDMI_INFOFRAME_S
12.5 错误码
13 Proc调试信息说明
目 录
13.1 概述
13.2 SYS
13.3 VB
13.4 LOG
13.5 CHNL
13.6 DSU
13.7 GROUP
13.8 H264E
13.9 JPEGE
13.10 RC
13.11 REGION
13.12 VENC
13.13 VDEC
13.14 VI
13.15 VO
13.16 VPSS
13.17 IVE
13.18 VDA
13.19 AI
13.20 AO
13.21 AENC
13.22 ADEC
13.23 MPEG4E
13.24 HDMI