logo资料库

HiMPP V3.0 媒体处理软件开发参考.pdf

第1页 / 共1198页
第2页 / 共1198页
第3页 / 共1198页
第4页 / 共1198页
第5页 / 共1198页
第6页 / 共1198页
第7页 / 共1198页
第8页 / 共1198页
资料共1198页,剩余部分请下载后查看
扉 页
前 言
符号约定
通用格式约定
命令行格式约定
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_MmapCache
HI_MPI_SYS_Munmap
HI_MPI_SYS_MflushCache
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
HI_MPI_VB_InitModCommPool
HI_MPI_VB_ExitModCommPool
HI_MPI_VB_SetModPoolConf
HI_MPI_VB_GetModPoolConf
HI_MPI_VB_InquireUserCnt
HI_MPI_VB_CreateVirtualVbPool
HI_MPI_VB_AddBlock
2.4 数据类型
2.4.1 基本数据类型
公共数据类型
Hi3536的基本数据类型
Hi3521A的基本数据类型
Hi3531A的基本数据类型
POINT_S
SIZE_S
RECT_S
CROP_INFO_S
ROTATE_E
MOD_ID_E
VB_UID_E
MPP_CHN_S
BORDER_S
ASPECT_RATIO_E
ASPECT_RATIO_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_SUPPLEMENT_S
VIDEO_FRAME_S
VIDEO_FRAME_INFO_S
BITMAP_S
VIDEO_VBI_INFO_S
VIDEO_FORMAT_E
COMPRESS_MODE_E
VIDEO_DISPLAY_MODE_E
2.5 错误码
2.5.1 系统控制错误码
2.5.2 视频缓存池错误码
3 视频输入
目 录
插图目录
表格目录
3.1 概述
3.2 重要概念
3.3 功能描述
3.3.1 Hi3536
视频输入设备
视频物理通道
典型应用场景
绑定关系
掩码配置
级联模式
3.3.2 Hi3521A
视频输入设备
视频物理通道
典型应用场景
绑定关系
掩码配置
3.3.3 Hi3531A
视频输入设备
视频物理通道
典型应用场景
绑定关系
掩码配置
级联模式
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_SetSkipMode
HI_MPI_VI_GetSkipMode
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_ReleaseFrame
HI_MPI_VI_SetUserPic
HI_MPI_VI_EnableUserPic
HI_MPI_VI_DisableUserPic
HI_MPI_VI_SetVbiAttr
HI_MPI_VI_GetVbiAttr
HI_MPI_VI_EnableVbi
HI_MPI_VI_DisableVbi
HI_MPI_VI_EnableCascadeChn
HI_MPI_VI_DisableCascadeChn
HI_MPI_VI_BindChn
HI_MPI_VI_UnBindChn
HI_MPI_VI_GetChnBind
HI_MPI_VI_GetFd
HI_MPI_VI_Query
HI_MPI_VI_GetChnLuma
HI_MPI_VI_GetFileHandle
HI_MPI_VI_DisableDllSlave
HI_MPI_VI_EnableDllSlave
HI_MPI_VI_SetSkipModeEx
HI_MPI_VI_GetSkipModeEx
HI_MPI_VI_SetRotate
HI_MPI_VI_GetRotate
HI_MPI_VI_SetModParam
HI_MPI_VI_GetModParam
HI_MPI_VI_AttachVbPool
HI_MPI_VI_DetachVbPool
3.5 数据类型
VIU_MAX_DEV_NUM
VIU_MAX_WAY_NUM_PER_DEV
VIU_MAX_PHYCHN_NUM
VIU_MAX_CAS_CHN_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
VIU_VBI_POSITION_X
VIU_VBI_POSITION_Y
VIU_MAX_VBI_LEN
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
VI_DATA_PATH_E
VI_DATA_TYPE_E
VI_CHN_LUM_S
VI_VBI_ARG_S
VI_VBI_ATTR_S
VI_VBI_LOCAL_E
VI_SKIP_MODE_E
VI_SKIP_MODE_EX_S
VI_MOD_PARAM_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_SetVtth
HI_MPI_VO_GetVtth
HI_MPI_VO_QueryDevIntfStatus
HI_MPI_VO_EnableVideoLayer
HI_MPI_VO_DisableVideoLayer
HI_MPI_VO_SetVideoLayerCompressAttr
HI_MPI_VO_GetVideoLayerCompressAttr
HI_MPI_VO_SetVideoLayerAttr
HI_MPI_VO_GetVideoLayerAttr
HI_MPI_VO_BindVideoLayer
HI_MPI_VO_UnBindVideoLayer
HI_MPI_VO_SetVideoLayerPriority
HI_MPI_VO_GetVideoLayerPriority
HI_MPI_VO_SetVideoLayerPartitionMode
HI_MPI_VO_GetVideoLayerPartitionMode
HI_MPI_VO_SetVideoLayerCSC
HI_MPI_VO_GetVideoLayerCSC
HI_MPI_VO_SetAttrBegin
HI_MPI_VO_SetAttrEnd
HI_MPI_VO_SetPlayToleration
HI_MPI_VO_GetPlayToleration
HI_MPI_VO_GetScreenFrame
HI_MPI_VO_ReleaseScreenFrame
HI_MPI_VO_SetDispBufLen
HI_MPI_VO_GetDispBufLen
HI_MPI_VO_EnableChn
HI_MPI_VO_DisableChn
HI_MPI_VO_SetChnAttr
HI_MPI_VO_GetChnAttr
HI_MPI_VO_SetChnParam
HI_MPI_VO_GetChnParam
HI_MPI_VO_SetChnDispPos
HI_MPI_VO_GetChnDispPos
HI_MPI_VO_SetChnField
HI_MPI_VO_GetChnField
HI_MPI_VO_GetChnFrame
HI_MPI_VO_ReleaseChnFrame
HI_MPI_VO_SendFrame
HI_MPI_VO_SetChnFrameRate
HI_MPI_VO_GetChnFrameRate
HI_MPI_VO_PauseChn
HI_MPI_VO_ResumeChn
HI_MPI_VO_StepChn
HI_MPI_VO_RefreshChn
HI_MPI_VO_ShowChn
HI_MPI_VO_HideChn
HI_MPI_VO_EnableRecvFrameRateMatch
HI_MPI_VO_DisableRecvFrameRateMatch
HI_MPI_VO_SetZoomInWindow
HI_MPI_VO_GetZoomInWindow
HI_MPI_VO_GetChnPts
HI_MPI_VO_QueryChnStat
HI_MPI_VO_ClearChnBuffer
HI_MPI_VO_SetChnBorder
HI_MPI_VO_GetChnBorder
HI_MPI_VO_SetChnReceiveThreshold
HI_MPI_VO_GetChnReceiveThreshold
HI_MPI_VO_GetChnRegionLuma
HI_MPI_VO_SetVgaParam
HI_MPI_VO_GetVgaParam
HI_MPI_VO_SetHdmiParam
HI_MPI_VO_GetHdmiParam
HI_MPI_VO_SetWbcSource
HI_MPI_VO_GetWbcSource
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_GetWbcFrame
HI_MPI_VO_ReleaseWbcFrame
HI_MPI_VO_BindGraphicLayer
HI_MPI_VO_UnBindGraphicLayer
HI_MPI_VO_SetGraphicLayerCSC
HI_MPI_VO_GetGraphicLayerCSC
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_MAX_DEV_NUM
VO_MAX_LAYER_NUM
VO_MAX_PRIORITY
VO_MAX_CHN_NUM
VO_MAX_WBC_NUM
VO_DEF_WBC_DEPTH_LEN
VO_DEV
VO_LAYER
VO_WBC
VO_PUB_ATTR_S
VO_COMPRESS_ATTR_S
VO_VIDEO_LAYER_ATTR_S
VO_PART_MODE_E
VO_CHN_ATTR_S
VO_CHN_PARAM_S
VO_REGION_INFO_S
VO_DISPLAY_FIELD_E
VO_QUERY_STATUS_S
VO_BORDER_S
VOU_ZOOM_IN_E
VO_ZOOM_RATIO_S
VO_ZOOM_ATTR_S
VO_CSC_S
VO_VGA_PARAM_S
VO_HDMI_PARAM_S
VO_CSC_MATRIX_E
VO_WBC_ATTR_S
VO_WBC_MODE_E
VO_WBC_SOURCE_S
VO_CAS_MODE_E
VO_CAS_RGN_E
VO_CAS_DATA_TRAN_MODE_E
VO_CAS_ATTR_S
VO_DEVINTF_STATUS_E
VO_DEVINTF_STATUS_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_SetGrpAttr
HI_MPI_VPSS_GetGrpAttr
HI_MPI_VPSS_StartGrp
HI_MPI_VPSS_StopGrp
HI_MPI_VPSS_ResetGrp
HI_MPI_VPSS_SetChnAttr
HI_MPI_VPSS_GetChnAttr
HI_MPI_VPSS_EnableChn
HI_MPI_VPSS_DisableChn
HI_MPI_VPSS_EnableBackupFrame
HI_MPI_VPSS_DisableBackupFrame
HI_MPI_VPSS_SetGrpParam
HI_MPI_VPSS_GetGrpParam
HI_MPI_VPSS_SetGrpAdvancedParam
HI_MPI_VPSS_GetGrpAdvancedParam
HI_MPI_VPSS_SetGrpCrop
HI_MPI_VPSS_GetGrpCrop
HI_MPI_VPSS_SendFrame
HI_MPI_VPSS_SetChnMode
HI_MPI_VPSS_GetChnMode
HI_MPI_VPSS_SetDepth
HI_MPI_VPSS_GetDepth
HI_MPI_VPSS_GetChnFrame
HI_MPI_VPSS_ReleaseChnFrame
HI_MPI_VPSS_GetGrpFrame
HI_MPI_VPSS_ReleaseGrpFrame
HI_MPI_VPSS_SetChnParam
HI_MPI_VPSS_GetChnParam
HI_MPI_VPSS_SetPreScale
HI_MPI_VPSS_GetPreScale
HI_MPI_VPSS_SetGrpSizer
HI_MPI_VPSS_GetGrpSizer
HI_MPI_VPSS_SetGrpFrameRate
HI_MPI_VPSS_GetGrpFrameRate
HI_MPI_VPSS_SetGrpDelay
HI_MPI_VPSS_GetGrpDelay
HI_MPI_VPSS_SetChnOverlay
HI_MPI_VPSS_GetChnOverlay
HI_MPI_VPSS_GetGrpRegionLuma
HI_MPI_VPSS_GetChnRegionLuma
HI_MPI_VPSS_EnableUserFrameRateCtrl
HI_MPI_VPSS_DisableUserFrameRateCtrl
HI_MPI_VPSS_SetPreScaleMode
HI_MPI_VPSS_GetPreScaleMode
HI_MPI_VPSS_SetRotate
HI_MPI_VPSS_GetRotate
HI_MPI_VPSS_SetModParam
HI_MPI_VPSS_GetModParam
HI_MPI_VPSS_AttachVbPool
HI_MPI_VPSS_DetachVbPool
5.4 数据类型
VPSS_MAX_GRP_NUM
VPSS_MAX_CHN_NUM
VPSS_MAX_PHY_CHN_NUM
VPSS_MAX_EXT_CHN_NUM
VPSS_CHN0
VPSS_CHN1
VPSS_CHN2
VPSS_CHN3
VPSS_GRP
VPSS_CHN
VPSS_MIN_WIDTH
VPSS_MIN_HEIGHT
VPSS_MAX_WIDTH
VPSS_MAX_HEIGHT
VPSS_MAX_DEI_WIDTH
VPSS_MAX_PRESCALE_WIDTH
VPSS_DIE_MODE_E
VPSS_FRAME_WORK_E
VPSS_CROP_COORDINATE_E
VPSS_CROP_INFO_S
VPSS_GRP_ATTR_S
VPSS_FRAME_S
VPSS_CHN_ATTR_S
VPSS_GRP_PARAM_S
VPSS_NR_ADVANCED_PARAM_S
VPSS_CHN_MODE_E
VPSS_CHN_MODE_S
ASPECT_RATIO_E
ASPECT_RATIO_S
VPSS_CHN_PARAM_S
VPSS_PRESCALE_INFO_S
VPSS_SIZER_INFO_S
VPSS_FRAME_RATE_S
VPSS_REGION_INFO_S
VPSS_PRESCALE_MODE_E
VPSS_MOD_PARAM_S
5.5 错误码
6 视频编码
目 录
插图目录
表格目录
6.1 概述
6.2 功能描述
6.2.1 编码数据流程图
6.2.2 编码通道
6.2.3 码率控制
CBR
VBR
AVBR
FIXQP
6.2.4 高级跳帧参考模式
6.2.5 彩转灰
6.2.6 裁剪编码
6.2.7 ROI
6.2.8 非ROI区域的低帧率编码
6.2.9 编码码流帧配置模式
6.2.10 编码帧存分配方式
6.2.11 编码重构帧复用参考帧亮度内存模式
6.2.12 编码码流buffer配置模式
6.2.13 支持虚拟I帧的高级跳帧参考模式
6.3 API参考
HI_MPI_VENC_SetModParam
HI_MPI_VENC_GetModParam
HI_MPI_VENC_CreateChn
HI_MPI_VENC_DestroyChn
HI_MPI_VENC_ResetChn
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_GetStreamBufInfo
HI_MPI_VENC_InsertUserData
HI_MPI_VENC_SendFrame
HI_MPI_VENC_SetMaxStreamCnt
HI_MPI_VENC_GetMaxStreamCnt
HI_MPI_VENC_RequestIDR
HI_MPI_VENC_EnableIDR
HI_MPI_VENC_SetH264IdrPicId
HI_MPI_VENC_GetH264IdrPicId
HI_MPI_VENC_GetFd
HI_MPI_VENC_CloseFd
HI_MPI_VENC_SetRoiCfg
HI_MPI_VENC_GetRoiCfg
HI_MPI_VENC_SetRoiBgFrameRate
HI_MPI_VENC_GetRoiBgFrameRate
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_SetMjpegParam
HI_MPI_VENC_GetMjpegParam
HI_MPI_VENC_SetFrameRate
HI_MPI_VENC_GetFrameRate
HI_MPI_VENC_SetRcParam
HI_MPI_VENC_GetRcParam
HI_MPI_VENC_SetRefParam
HI_MPI_VENC_GetRefParam
HI_MPI_VENC_SetColor2Grey
HI_MPI_VENC_GetColor2Grey
HI_MPI_VENC_SetCrop
HI_MPI_VENC_GetCrop
HI_MPI_VENC_SetFrameLostStrategy
HI_MPI_VENC_GetFrameLostStrategy
HI_MPI_VENC_SetSuperFrameCfg
HI_MPI_VENC_GetSuperFrameCfg
HI_MPI_VENC_SetRcPriority
HI_MPI_VENC_GetRcPriority
HI_MPI_VENC_AttachVbPool
HI_MPI_VENC_DetachVbPool
HI_MPI_VENC_SetRefParamEx
HI_MPI_VENC_GetRefParamEx
6.4 数据类型
VENC_MAX_CHN_NUM
RC_TEXTURE_THR_SIZE
H264E_NALU_TYPE_E
H264E_REFSLICE_TYPE_E
H264E_REF_TYPE_E
JPEGE_PACK_TYPE_E
MPEG4E_PACK_TYPE_E
H265E_NALU_TYPE_E
VENC_DATA_TYPE_U
VENC_PACK_INFO_S
VENC_PACK_S
VENC_STREAM_INFO_H264_S
VENC_STREAM_INFO_JPEG_S
VENC_STREAM_INFO_MPEG4_S
VENC_STREAM_INFO_H265_S
VENC_STREAM_S
VENC_STREAM_BUF_INFO_S
VENC_ATTR_H264_S
VENC_ATTR_MJPEG_S
VENC_ATTR_JPEG_S
VENC_ATTR_MPEG4_S
VENC_ATTR_H265_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_VUI_ASPECT_RATIO_S
VENC_PARAM_VUI_H264_TIME_INFO_S
VENC_PARAM_VUI_VIDEO_SIGNAL_S
VENC_PARAM_VUI_BITSTREAM_RESTRIC_S
VENC_PARAM_JPEG_S
VENC_PARAM_MJPEG_S
VENC_ROI_CFG_S
VENC_ROIBG_FRAME_RATE_S
VENC_PARAM_REF_S
VENC_PARAM_REF_EX_S
VENC_RC_ATTR_S
VENC_RC_MODE_E
VENC_ATTR_H264_CBR_S
VENC_ATTR_H264_VBR_S
VENC_ATTR_H264_AVBR_S
VENC_ATTR_H264_FIXQP_S
VENC_ATTR_H264_ABR_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_ATTR_H265_CBR_S
VENC_ATTR_H265_VBR_S
VENC_ATTR_H265_AVBR_S
VENC_ATTR_H265_FIXQP_S
VENC_SUPERFRM_MODE_E
VENC_PARAM_H264_VBR_S
VENC_PARAM_H264_AVBR_S
VENC_PARAM_H264_CBR_S
VENC_PARAM_MJPEG_CBR_S
VENC_PARAM_MJPEG_VBR_S
VENC_PARAM_MPEG4_CBR_S
VENC_PARAM_MPEG4_VBR_S
VENC_PARAM_H265_VBR_S
VENC_PARAM_H265_AVBR_S
VENC_PARAM_H265_CBR_S
VENC_RC_PARAM_S
VENC_CROP_CFG_S
VENC_FRAME_RATE_S
VENC_COLOR2GREY_S
VENC_RECV_PIC_PARAM_S
H264E_IDR_PIC_ID_MODE_E
VENC_H264_IDRPICID_CFG_S
VENC_FRAMELOST_MODE_E
VENC_PARAM_FRAMELOST_S
VENC_SUPERFRAME_CFG_S
VENC_RC_PRIORITY_E
VENC_PARAM_MOD_S
VENC_MODTYPE_E
VENC_PARAM_MOD_VENC_S
VENC_PARAM_MOD_H264E_S
VENC_PARAM_MOD_H265E_S
VENC_PARAM_MOD_JPEGE_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_SendPic
7.4 数据类型
VDA_CHN
VDA_CHN_NUM_MAX
VDA_MAX_WIDTH
VDA_MAX_HEIGHT
VDA_MIN_WIDTH
VDA_MIN_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_DetachFromChn
HI_MPI_RGN_SetDisplayAttr
HI_MPI_RGN_GetDisplayAttr
HI_MPI_RGN_GetCanvasInfo
HI_MPI_RGN_UpdateCanvas
8.4 数据类型
RGN_HANDLE_MAX
OVERLAY_MAX_NUM_VENC
OVERLAY_MAX_NUM_VPSS
OVERLAYEX_MAX_NUM_VPSS
OVERLAYEX_MAX_NUM_VO
OVERLAYEX_MAX_NUM_VI
OVERLAYEX_MAX_NUM_PCIV
COVER_MAX_NUM_VPSS
COVER_MAX_NUM_VI
COVEREX_MAX_NUM_VPSS
COVEREX_MAX_NUM_VO
COVEREX_MAX_NUM_VI
LINE_MAX_NUM_VPSS
LINE_MAX_NUM_VO
MASAIC_MAX_NUM_VPSS
RGN_HANDLE
RGN_TYPE_E
RGN_AREA_TYPE_E
MOSAIC_BLK_SIZE_E
RGN_QUADRANGLE_S
INVERT_COLOR_MODE_E
OVERLAY_QP_INFO_S
OVERLAY_INVERT_COLOR_S
VIDEO_FIELD_E
OVERLAY_ATTR_S
OVERLAY_CHN_ATTR_S
COVER_CHN_ATTR_S
COVEREX_CHN_ATTR_S
OVERLAYEX_ATTR_S
OVERLAYEX_CHN_ATTR_S
LINE_CHN_ATTR_S
MOSAIC_CHN_ATTR_S
RGN_ATTR_U
RGN_CHN_ATTR_U
RGN_ATTR_S
RGN_CHN_ATTR_S
RGN_CANVAS_INFO_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.1.5 声音质量增强(VQE)
AEC
ANR
RNR
HPF
AGC
EQ
GAIN
RES
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_EnableReSmp
HI_MPI_AI_DisableReSmp
HI_MPI_AI_SetVqeAttr
HI_MPI_AI_GetVqeAttr
HI_MPI_AI_EnableVqe
HI_MPI_AI_DisableVqe
HI_MPI_AI_SetTrackMode
HI_MPI_AI_GetTrackMode
HI_MPI_AI_GetFd
HI_MPI_AI_ClrPubAttr
HI_MPI_AI_SaveFile
HI_MPI_AI_SetVqeVolume
HI_MPI_AI_GetVqeVolume
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_SetTrackMode
HI_MPI_AO_GetTrackMode
HI_MPI_AO_SetVolume
HI_MPI_AO_GetVolume
HI_MPI_AO_SetMute
HI_MPI_AO_GetMute
HI_MPI_AO_GetFd
HI_MPI_AO_SaveFile
HI_MPI_AO_ClrPubAttr
HI_MPI_AO_SetVqeAttr
HI_MPI_AO_GetVqeAttr
HI_MPI_AO_EnableVqe
HI_MPI_AO_DisableVqe
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
HI_MPI_AENC_SaveFile
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
HI_MPI_ADEC_GetFrame
HI_MPI_ADEC_ReleaseFrame
HI_MPI_ADEC_SendEndOfStream
9.3.5 内置Audio Codec
9.3.5.1 内置Audio Codec标准功能cmd
ACODEC_SOFT_RESET_CTRL
ACODEC_SET_I2S1_FS
ACODEC_SET_INPUT_VOL
ACODEC_GET_INPUT_VOL
ACODEC_SET_OUTPUT_VOL
ACODEC_GET_OUTPUT_VOL
ACODEC_SET_MIXER_MIC
ACODEC_SET_DAC_LINEOUTD
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 音频输入输出
AIO_MAX_NUM
AIO_MAX_CHN_NUM
MAX_AUDIO_FILE_PATH_LEN
MAX_AUDIO_FILE_NAME_LEN
AUDIO_SAMPLE_RATE_E
AUDIO_BIT_WIDTH_E
AIO_MODE_E
AUDIO_SOUND_MODE_E
AIO_ATTR_S
AI_CHN_PARAM_S
AUDIO_FRAME_S
AEC_FRAME_S
AUDIO_AGC_CONFIG_S
AI_AEC_CONFIG_S
AUDIO_ANR_CONFIG_S
AUDIO_HPF_FREQ_E
AUDIO_HPF_CONFIG_S
AI_RNR_CONFIG_S
VQE_WORKSTATE_E
VQE_EQ_BAND_NUM
AUDIO_EQ_CONFIG_S
AI_HDR_CONFIG_S
AI_VQE_CONFIG_S
AO_VQE_CONFIG_S
AUDIO_STREAM_S
AO_CHN_STATE_S
AUDIO_TRACK_MODE_E
AUDIO_FADE_RATE_E
AUDIO_FADE_S
G726_BPS_E
ADPCM_TYPE_E
AUDIO_SAVE_FILE_INFO_S
9.4.2 音频编码
AENC_MAX_CHN_NUM
AENC_ATTR_G711_S
AENC_ATTR_G726_S
AENC_ATTR_ADPCM_S
AENC_ATTR_LPCM_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_ATTR_LPCM_S
ADEC_MODE_E
ADEC_CHN_ATTR_S
ADEC_DECODER_S
AUDIO_FRAME_INFO_S
9.4.4 内置Audio Codec
ACODEC_FS_E
ACODEC_MIXER_E
ACODEC_LINEOUTD_E
ACODEC_VOL_CTRL
9.5 错误码
音频输入错误码
音频输出错误码
音频编码错误码
音频解码错误码
10 视频解码
目 录
10.1 概述
10.2 重要概念
10.3 API参考
HI_MPI_VDEC_SetModParam
HI_MPI_VDEC_GetModParam
HI_MPI_VDEC_CreateChn
HI_MPI_VDEC_DestroyChn
HI_MPI_VDEC_GetChnAttr
HI_MPI_VDEC_StartRecvStream
HI_MPI_VDEC_StopRecvStream
HI_MPI_VDEC_Query
HI_MPI_VDEC_GetFd
HI_MPI_VDEC_CloseFd
HI_MPI_VDEC_ResetChn
HI_MPI_VDEC_SetChnParam
HI_MPI_VDEC_GetChnParam
HI_MPI_VDEC_SetProtocolParam
HI_MPI_VDEC_GetProtocolParam
HI_MPI_VDEC_SendStream
HI_MPI_VDEC_GetImage
HI_MPI_VDEC_ReleaseImage
HI_MPI_VDEC_GetUserData
HI_MPI_VDEC_ReleaseUserData
HI_MPI_VDEC_SetRotate
HI_MPI_VDEC_GetRotate
HI_MPI_VDEC_GetChnLuma
HI_MPI_VDEC_SetUserPic
HI_MPI_VDEC_EnableUserPic
HI_MPI_VDEC_DisableUserPic
HI_MPI_VDEC_SetDisplayMode
HI_MPI_VDEC_GetDisplayMode
HI_MPI_VDEC_SetChnVBCnt
HI_MPI_VDEC_GetChnVBCnt
HI_MPI_VDEC_AttachVbPool
HI_MPI_VDEC_DetachVbPool
10.4 数据类型
VDEC_CHN_ATTR_S
VDEC_JPG_COLOR_FMT_E
VDEC_ATTR_JPEG_S
VDEC_ATTR_VIDEO_S
VIDEO_MODE_E
VDEC_CHN_STAT_S
VDEC_DECODE_ERROR_S
VDEC_CHN_PARAM_S
VIDEO_FORMAT_E
COMPRESS_MODE_E
H264_PRTCL_PARAM_S
H265_PRTCL_PARAM_S
VDEC_PRTCL_PARAM_S
VDEC_STREAM_S
VDEC_USERDATA_S
ROTATE_E
VDEC_CHN_LUM_S
VIDEO_DISPLAY_MODE_E
VDEC_CHN_POOL_S
VDEC_MOD_PARAM_S
10.5 错误码
11 视频图形子系统
目 录
表格目录
11.1 概述
11.2 功能描述
11.2.1 基本概念
11.2.2 功能描述
11.3 API参考
HI_MPI_VGS_BeginJob
HI_MPI_VGS_AddScaleTask
HI_MPI_VGS_AddDrawLineTask
HI_MPI_VGS_ AddCoverTask
HI_MPI_VGS_AddOsdTask
HI_MPI_VGS_EndJob
HI_MPI_VGS_CancelJob
11.4 数据类型
VGS_HANDLE
VGS_TASK_ATTR_S
VGS_LINE_S
VGS_COVER_TYPE_E
VGS_QUADRANGLE_COVER_S
VGS_COVER_S
VGS_OSD_S
11.5 错误码
12 Proc调试信息说明
目 录
12.1 概述
12.2 SYS
12.3 VB
12.4 LOG
12.5 CHNL
12.6 VGS
12.7 H264E
12.8 JPEGE
12.9 RC
12.10 REGION
12.11 VENC
12.12 VDEC
12.13 VO
12.14 VPSS
12.15 VDA
12.16 AI
12.17 AO
12.18 AENC
12.19 ADEC
12.20 VI
12.21 DCCS
12.22 DCCM
HiMPP V3.0 媒体处理软件 开发参考 文档版本 03 发布日期 2017-01-13
版权所有 © 深圳市海思半导体有限公司 2016-2017。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。 商标声明 、 、海思和其他海思商标均为深圳市海思半导体有限公司的商标。 本文档提及的其他所有商标或注册商标,由各自的所有人拥有。 注意 您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务 或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做任何明示或默示 的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本 文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 深圳市海思半导体有限公司 地址: 网址: 深圳市龙岗区坂田华为基地华为电气生产中心 邮编:518129 http://www.hisilicon.com 客户服务电话: +86-755-28788858 客户服务传真: +86-755-28357515 客户服务邮箱: support@hisilicon.com
HiMPP V3.0 媒体处理软件 开发参考 目 录 目 录 前 言 .................................................................................................................................................. 1 文档版本 03 (2017-01-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 i
HiMPP V3.0 媒体处理软件 开发参考 前 言 前 言 概述 本文为使用 HiMPP 媒体处理芯片进行开发的程序员而写,目的是供您在开发过程中查 阅媒体处理软件开发包的各种参考信息,包括 API、头文件、错误码等。 本文档描述 HiMPP 媒体处理软件的各个 API 的使用方法,以及相关的数据结构和错误 码。 未有特殊说明,Hi3520DV300 与 Hi3521A 完全一致。 产品版本 与本文档相对应的产品版本如下。 产品名称 Hi3536 Hi3521A Hi3520D Hi3531A 产品版本 V100 V100 V300 V100 读者对象 本文档主要适用于以下工程师:   技术支持工程师 软件开发工程师 文档版本 03 (2017-01-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 1
HiMPP V3.0 媒体处理软件 开发参考 约定 符号约定 在本文中可能出现下列标志,它们所代表的含义如下。 符号 说明 前 言 表示有高度潜在危险,如果不能避免,会导致人员死亡或 严重伤害。 表示有中度或低度潜在危险,如果不能避免,可能导致人 员轻微或中等伤害。 表示有潜在风险,如果忽视这些文本,可能导致设备损坏、 数据丢失、设备性能降低或不可预知的结果。 表示能帮助您解决某个问题或节省您的时间。 表示是正文的附加信息,是对正文的强调和补充。 说明 正文采用宋体表示。 一级、二级、三级标题采用黑体。 警告、提示等内容一律用楷体,并且在内容前后增加线条 与正文隔离。 通用格式约定 格式 宋体 黑体 楷体 “Terminal Display”格式 “Terminal Display”格式表示屏幕输出信息。此外,屏幕 “” 命令行格式约定 格式 粗体 输出信息中夹杂的用户从终端输入的信息采用加粗字体 表示。 用双引号表示文件路径。如“C:\Program Files\Huawei”。 意义 命令行关键字(命令中保持不变、必须照输的部分)采用 加粗字体表示。 文档版本 03 (2017-01-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 2
HiMPP V3.0 媒体处理软件 开发参考 格式 斜体 [ ] { x | y | ... } [ x | y | ... ] { x | y | ... } * 前 言 意义 命令行参数(命令中必须由实际值进行替代的部分)采用 斜体表示。 表示用“[ ]”括起来的部分在命令配置时是可选的。 表示从两个或多个选项中选取一个。 表示从两个或多个选项中选取一个或者不选。 表示从两个或多个选项中选取多个,最少选取一个,最多 选取所有选项。 [ x | y | ... ] * 表示从两个或多个选项中选取多个或者不选。 修订记录 修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内 容。 修订日期 版本 修订说明 2017-01-13 03 第 2 章 系统控制 2.3 新增 HI_MPI_VB_InquireUserCnt、 HI_MPI_VB_CreateVirtualVbPool 和 HI_MPI_VB_AddBlock。 第 3 章 视频输入 3.3.3 小节,涉及更新。 3.4 小节,新增 HI_MPI_VI_SetRotate 到 HI_MPI_VI_DetachVbPool;HI_MPI_VI_DisableDllSlave【注意】 涉及更新。 3.5 新增 VI_MOD_PARAM_S。 第 4 章 视频输出 4.3 新增 HI_MPI_VO_QueryDevIntfStatus, HI_MPI_VO_QueryDevIntfStatus【注意】涉及更新。 4.4 新增 VO_DEVINTF_STATUS_E 和 VO_DEVINTF_STATUS_S。 第 5 章 视频处理子系统 在全文的 LTI/CTI 后面添加 Sharpen 说明。 5.2.3 小节,图 5-6 涉及更新。 5.3 新增 HI_MPI_VPSS_SetRotate 到 HI_MPI_VPSS_DetachVbPool,HI_MPI_VPSS_SetPreScale 涉及 修改 5.4 新增 VPSS_MOD_PARAM_S, 文档版本 03 (2017-01-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 3
HiMPP V3.0 媒体处理软件 开发参考 修订日期 版本 修订说明 前 言 VPSS_MAX_PRESCALE_WIDTH 涉及修改 第 6 章 视频编码 6.2.3 和 6.2.10 小节涉及修改 6.3 HI_MPI_VENC_GetStreamBufInfo、 HI_MPI_VENC_SetFrameRate、HI_MPI_VENC_SetRcParam 涉 及修改 6.4 新增 VENC_PARAM_VUI_BITSTREAM_RESTRIC_S、 VENC_ATTR_H264_AVBR_S、VENC_ATTR_H265_AVBR_S、 VENC_PARAM_H264_AVBR_S 和 VENC_PARAM_H265_AVBR_S 第 8 章 区域管理 8.2.1 小节,涉及更新。 8.4 OVERLAYEX_MAX_NUM_PCIV 中的【注意】有修改; COVER_CHN_ATTR_S 中的 VI COVER 描述涉及修改 第 9 章 音频 9.2.1.4 小节和 9.2.1.5 小节涉及更新。 9.3 小节,HI_MPI_AI_GetFrame 涉及更新。 9.4 AUDIO_FRAME_S 涉及修改;AENC_MAX_CHN_NUM 和 MAX_AUDIO_FRAME_NUM 的【定义】有修改 第 12 章 Proc 调试信息 删除 12.20 小节 H265E;RC、VPSS 和 VI 章节涉及修改 12.13 小节,涉及更新。 2016-05-30 02 第 2 章 系统控制 2.3 小节,新增 HI_MPI_SYS_MmapCache 和 HI_MPI_SYS_MflushCache。 第 3 章 视频输入 3.3.2 小节和 3.3.3 小节涉及更新。 3.4 小节,新增 VI_SKIP_MODE_EX_S, HI_MPI_VI_SetSkipMode 的【注意】涉及修改。 HI_MPI_VI_SetSkipModeEx 内容涉及更新。 3.5 小节,VI_SKIP_MODE_E、VI_USERPIC_BGC_S 涉及修改, 新增 VI_SKIP_MODE_EX_S。 第 4 章 视频输出 4.3 小节,HI_MPI_VO_SetCascadeAttr 的【差异说明】有修改, HI_MPI_VO_SetCascadeAttr 的【注意】涉及修改。 4.5 小节,修改表 4-5。 第 5 章 视频处理子系统 5.3 小节,补充 HI_MPI_VPSS_SetGrpAdvancedParam 和 HI_MPI_VPSS_GetGrpAdvancedParam 的【芯片差异】。 文档版本 03 (2017-01-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 4
HiMPP V3.0 媒体处理软件 开发参考 修订日期 版本 修订说明 前 言 HI_MPI_VPSS_SetGrpParam 和 HI_MPI_VPSS_SetGrpAdvancedParam 的【注意】涉及修改 5.4 小节,VPSS_GRP_PARAM_S 和 VPSS_NR_ADVANCED_PARAM_S【注意】涉及修改。 第 6 章 视频编码 6.2.10 小节涉及修改。新增 6.2.13 小节。 6.3 小节,新增 HI_MPI_VENC_SetRefParamEx 和 HI_MPI_VENC_GetRefParamEx。 6.4 小节,新增 VENC_PARAM_REF_EX_S。 第 10 章 视频解码 10.3 小节,HI_MPI_VDEC_GetModParam 和 HI_MPI_VDEC_SetModParam 的【语法】涉及修改, HI_MPI_VDEC_CreateChn 的【注意】有修改。 第 12 章 Proc 调试信息 12.7、12.8、12.9、12.10、12.11、12.12、12.14、12.16、12.17、 12.20 和 12.21 小节涉及修改。 2015-12-17 01 第 1 次正式版本发布。 第 2 章 系统控制 2.3 小节,HI_MPI_SYS_Bind、HI_MPI_SYS_UnBind、 HI_MPI_SYS_GetBindbyDest 和 HI_MPI_SYS_MmzAlloc【语 法】涉及修改。 2.4.1 小节,Hi3521A 的基本数据类型涉及修改,新增 Hi3531A 的基本数据类型。MOD_ID_E,PAYLOAD_TYPE_E【定义】 涉及更新。 2.4.3 小节,VIDEO_FRAME_S【定义】【成员】涉及更新。 第 3 章 视频输入 3.4 小节,新增 API 参考 HI_MPI_VI_SetSkipMode 和 HI_MPI_VI_GetSkipMode。HI_MPI_VI_SetSkipMode【参数】 【注意】涉及修改。删除 API 参考 HI_MPI_VI_SetExtChnAttr 和 HI_MPI_VI_GetExtChnAttr。 3.5 小节,新增数据类型 VI_SKIP_MODE_E。 VI_DEV_ATTR_EX_S 的【定义】涉及修改,VI_CHN_ATTR_S 【差异】涉及修改。删除数据类型 VI_EXT_CHN_ATTR_S 第 4 章 视频输出 4.3 小节,修改 HI_MPI_VO_SetGraphicLayerCSC 和 HI_MPI_VO_GetGraphicLayerCSC 中的【参数】涉及修改, HI_MPI_VO_SetHdmiParam 中【注意】涉及修改。 4.4 小节,VO_CSC_S【注意事项】涉及修改。 第 5 章 视频处理子系统 5.2.1 小节,Scale 内容涉及修改。 文档版本 03 (2017-01-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 5
分享到:
收藏