扉 页
前 言
目 录
符号约定
通用格式约定
命令行格式约定
1 系统概述
目 录
插图目录
1.1 概述
1.2 系统架构
1.3 海思媒体处理平台架构
2 系统控制
目 录
表格目录
2.1 概述
2.2 功能描述
2.2.1 视频缓存池
2.2.2 系统绑定
2.2.3 VI/VPSS离/在线模式
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_SYS_SetProfile
HI_MPI_SYS_GetViVpssMode
HI_MPI_SYS_GetVirMemInfo
HI_MPI_VB_GetSupplementAddr
HI_MPI_VB_SetSupplementConf
HI_MPI_VB_GetSupplementConf
HI_MPI_SYS_SetScaleCoefLevel
HI_MPI_SYS_GetScaleCoefLevel
HI_MPI_SYS_SetTimeZone
HI_MPI_SYS_GetTimeZone
sys_mod_init
HI_MPI_SYS_SetGPSInfo
HI_MPI_SYS_GetGPSInfo
2.4 数据类型
2.4.1 基本数据类型
公共数据类型
POINT_S
SIZE_S
RECT_S
MOD_ID_E
VB_UID_E
MPP_CHN_S
BORDER_S
ROTATE_E
WDR_MODE_E
CROP_INFO_S
PAYLOAD_TYPE_E
PROFILE_TYPE_E
LDC_VIEW_TYPE_E
LDC_ATTR_S
FRAME_FLAG_E
SNAP_TYPE_E
JPEG_DCF_S
ISP_FRAME_INFO_S
FRAME_SUPPLEMENT_INFO_S
2.4.2 系统控制数据类型
MPP_SYS_CONF_S
VB_CONF_S
MPP_VERSION_S
SYS_VIRMEM_INFO_S
SCALE_RANGE_E
COEFF_LEVEL_E
SCALE_RANGE_S
SCALE_COEFF_LEVEL_S
SYS_MODULE_PARAMS_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
VB_SUPPLEMENT_CONF_S
GPS_INFO_S
2.5 错误码
2.5.1 系统控制错误码
2.5.2 视频缓存池错误码
3 视频输入
目 录
插图目录
表格目录
3.1 概述
3.2 重要概念
3.3 功能描述
功能框图
视频输入设备
视频物理通道
视频扩展通道
绑定关系
掩码配置
DIS软件流程
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_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_BindChn
HI_MPI_VI_UnBindChn
HI_MPI_VI_GetChnBind
HI_MPI_VI_GetFd
HI_MPI_VI_CloseFd
HI_MPI_VI_Query
HI_MPI_VI_SetFlashConfig
HI_MPI_VI_GetFlashConfig
HI_MPI_VI_TriggerFlash
HI_MPI_VI_SetExtChnAttr
HI_MPI_VI_GetExtChnAttr
HI_MPI_VI_SetExtChnCrop
HI_MPI_VI_GetExtChnCrop
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
HI_MPI_VI_SetFisheyeDevConfig
HI_MPI_VI_GetFisheyeDevConfig
HI_MPI_VI_SetFisheyeAttr
HI_MPI_VI_GetFisheyeAttr
HI_MPI_VI_SetSpreadAttr
HI_MPI_VI_GetSpreadAttr
HI_MPI_VI_SetDevDumpAttr
HI_MPI_VI_GetDevDumpAttr
HI_MPI_VI_EnableBayerDump
HI_MPI_VI_DisableBayerDump
HI_MPI_VI_SetBayerReadAttr
HI_MPI_VI_GetBayerReadAttr
HI_MPI_VI_EnableBayerRead
HI_MPI_VI_SendBayerData
HI_MPI_VI_DisableBayerRead
HI_MPI_VI_SetDCIParam
HI_MPI_VI_GetDCIParam
HI_MPI_VI_SetWDRAttr
HI_MPI_VI_GetWDRAttr
HI_MPI_VI_SetModParam
HI_MPI_VI_GetModParam
HI_MPI_VI_SetDISConfig
HI_MPI_VI_GetDISConfig
HI_MPI_VI_DISInit
HI_MPI_VI_SetDISAttr
HI_MPI_VI_GetDISAttr
HI_MPI_VI_DISRun
HI_MPI_VI_DISExit
HI_MPI_VI_RegisterDISCallback
HI_MPI_VI_UnRegisterDISCallback
HI_MPI_VI_SetStitchCorrectionAttr
HI_MPI_VI_GetStitchCorrectionAttr
HI_MPI_VI_BindDev
HI_MPI_VI_GetDevBind
HI_MPI_VI_SetSnapAttr
HI_MPI_VI_GetSnapAttr
HI_MPI_VI_EnableSnap
HI_MPI_VI_DisableSnap
HI_MPI_VI_TriggerSnap
HI_MPI_VI_GetSnapRaw
HI_MPI_VI_ReleaseSnapRaw
HI_MPI_VI_SendSnapRaw
viu_mod_init
3.5 数据类型
VIU_MAX_RAWCHN_NUM
VIU_GET_RAW_CHN
VIU_MAX_UFLIST_NUM
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
VIU_DEV_MIN_WIDTH
VIU_DEV_MIN_HEIGHT
VIU_DEV_MAX_WIDTH
VIU_DEV_MAX_HEIGHT
VIU_CHN_MIN_WIDTH
VIU_CHN_MIN_HEIGHT
VIU_CHN_MAX_WIDTH
VIU_CHN_MAX_HEIGHT
VIU_EXTCHN_MIN_WIDTH
VIU_EXTCHN_MIN_HEIGHT
VIU_EXTCHN_MAX_WIDTH
VIU_EXTCHN_MAX_HEIGHT
VIU_EXTCHN_MINIFICATION
VI_INVALID_FRMRATE
VIU_MAX_USER_FRAME_DEPTH
VIU_DEV_COMP_MASK_NUM
VIU_DEV_AD_CHN_NUM
VIU_CSC_IDC_NUM
VIU_CSC_ODC_NUM
VIU_CSC_COEF_NUM
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_EXT_CHN_ATTR_S
VI_LDC_ATTR_S
VI_CYLIND_ATTR_S
VI_CSC_TYPE_E
VI_CSC_MATRIX_S
VI_CSC_ATTR_S
VI_FLASH_MODE_E
VI_FLASH_CONFIG_S
VI_CHN_LUM_S
VI_BAYER_READ_ATTR_S
VI_RAW_DATA_INFO_S
VI_DCI_PARAM_S
VI_DUMP_ATTR_S
VI_DUMP_SEL_E
VI_DUMP_TYPE_E
VI_WDR_ATTR_S
VI_MOD_PARAM_S
VI_DIS_CONFIG_S
VI_DIS_ATTR_S
VI_DIS_ANGLE_TYPE_E
VI_DIS_ACCURACY_E
VI_DIS_CAMERA_MODE_E
VI_DIS_MOTION_TYPE_E
VI_DIS_GYRO_DATA_S
VI_DIS_CALLBACK_S
VI_MODULE_PARAMS_S
VI_BAS_ATTR_S
VI_BAS_SCALE_ATTR_S
VI_REPHASE_MODE_E
VI_BAS_REPHASE_ATTR_S
VI_PMF_ATTR_S
VI_STITCH_CORRECTION_ATTR_S
VI_DEV_BIND_ATTR_S
VI_SNAP_ATTR_S
VI_SNAP_NORMAL_ATTR_S
VI_SNAP_PRO_ATTR_S
VI_SNAP_USER_ATTR_S
ISP_CONFIG_INFO_S
ISP_DCF_UPDATE_INFO_S
VI_RAW_FRAME_INFO_S
ISP_AE_STAT_INFO_S
ISP_AE_HISTOGRAM_S
ISP_AWB_STAT_INFO_S
ISP_RAW_STAT_INFO_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_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_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_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_SetGraphicLayerCSC
HI_MPI_VO_GetGraphicLayerCSC
vou_mod_init
4.4 数据类型
VO_MAX_DEV_NUM
VO_MAX_LAYER_NUM
VO_MAX_CHN_NUM
VO_DEV
VO_LAYER
VO_PUB_ATTR_S
VO_VIDEO_LAYER_ATTR_S
VO_PART_MODE_E
VO_CHN_ATTR_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_CSC_MATRIX_E
VO_MODULE_PARAMS_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_EnableBackupFrame
HI_MPI_VPSS_DisableBackupFrame
HI_MPI_VPSS_SetGrpParam
HI_MPI_VPSS_GetGrpParam
HI_MPI_VPSS_SetGrpCrop
HI_MPI_VPSS_GetGrpCrop
HI_MPI_VPSS_SendFrame
HI_MPI_VPSS_SendFrameEx
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_GetGrpFrameEx
HI_MPI_VPSS_ReleaseGrpFrame
HI_MPI_VPSS_ReleaseGrpFrameEx
HI_MPI_VPSS_SetChnParam
HI_MPI_VPSS_GetChnParam
HI_MPI_VPSS_SetGrpFrameRate
HI_MPI_VPSS_GetGrpFrameRate
HI_MPI_VPSS_SetGrpDelay
HI_MPI_VPSS_GetGrpDelay
HI_MPI_VPSS_SetExtChnAttr
HI_MPI_VPSS_GetExtChnAttr
HI_MPI_VPSS_SetChnOverlay
HI_MPI_VPSS_GetChnOverlay
HI_MPI_VPSS_SetChnCover
HI_MPI_VPSS_GetChnCover
HI_MPI_VPSS_GetRegionLuma
HI_MPI_VPSS_SetChnCrop
HI_MPI_VPSS_GetChnCrop
HI_MPI_VPSS_SetLDCAttr
HI_MPI_VPSS_GetLDCAttr
HI_MPI_VPSS_SetRotate
HI_MPI_VPSS_GetRotate
HI_MPI_VPSS_SetChnNR
HI_MPI_VPSS_GetChnNR
HI_MPI_VPSS_SetLowDelayAttr
HI_MPI_VPSS_GetLowDelayAttr
HI_MPI_VPSS_SetRefSelect
HI_MPI_VPSS_GetRefSelect
HI_MPI_VPSS_SetExtChnCrop
HI_MPI_VPSS_GetExtChnCrop
HI_MPI_VPSS_SetGrpParamV2
HI_MPI_VPSS_GetGrpParamV2
HI_MPI_VPSS_SetGrpNRSParam
HI_MPI_VPSS_GetGrpNRSParam
HI_MPI_VPSS_SetGrpSnapNRSParam
HI_MPI_VPSS_GetGrpSnapNRSParam
HI_MPI_VPSS_GetGrpNRSAutoInfo
HI_MPI_VPSS_GrpQuery
HI_MPI_VPSS_SetNRParam
HI_MPI_VPSS_GetNRParam
HI_MPI_VPSS_SetFisheyeConfig
HI_MPI_VPSS_GetFisheyeConfig
HI_MPI_VPSS_SetFisheyeAttr
HI_MPI_VPSS_GetFisheyeAttr
HI_MPI_VPSS_SetSpreadAttr
HI_MPI_VPSS_GetSpreadAttr
HI_MPI_VPSS_SetModParam
HI_MPI_VPSS_GetModParam
HI_MPI_VPSS_SetNRBParam
HI_MPI_VPSS_GetNRBParam
HI_MPI_VPSS_SetNRV3Param
HI_MPI_VPSS_GetNRV3Param
HI_MPI_VPSS_SetStitchBlendParam
HI_MPI_VPSS_GetStitchBlendParam
HI_MPI_VPSS_SetGrpSharpen
HI_MPI_VPSS_GetGrpSharpen
vpss_mod_init
5.4 数据类型
VPSS_MAX_GRP_NUM
VPSS_MAX_CHN_NUM
VPSS_MAX_PHY_CHN_NUM
VPSS_MAX_EXT_CHN_NUM
VPSS_MIN_IMAGE_WIDTH
VPSS_MIN_IMAGE_HEIGHT
VPSS_MAX_IMAGE_WIDTH
VPSS_MAX_IMAGE_HEIGHT
VPSS_OFFLINE_MAX_IMAGE_WIDTH
VPSS_OFFLINE_MAX_IMAGE_HEIGHT
VPSS_ONLINE_MAX_IMAGE_WIDTH
VPSS_ONLINE_MAX_IMAGE_HEIGHT
VPSS_EXTCHN_MAX_IMAGE_WIDTH
VPSS_EXTCHN_MAX_IMAGE_HEIGHT
VPSS_STITCH_BLEND_MAX_IMAGE_WIDTH
VPSS_STITCH_BLEND_MAX_IMAGE_HEIGHT
VPSS_MAX_ZOOMIN
VPSS_MAX_ZOOMOUT
VPSS_EXT_CHN_MAX_ZOOMIN
VPSS_EXT_CHN_MAX_ZOOMOUT
VPSS_GRP
VPSS_GRP_PIPE
VPSS_CHN
VPSS_DIE_MODE_E
VPSS_CROP_COORDINATE_E
ROTATE_E
VPSS_STITCH_BLEND_MODE_E
VPSS_STITCH_BLEND_ATTR_S
VPSS_STITCH_BLEND_ADJUST_PARAM_S
VPSS_STITCH_BLEND_PARAM_S
VPSS_REF_SEL_MODE_E
VPSS_GRP_SHARPEN_TYPE_E
ISO_STENGTH_NUM
YUV_SHPLUMA_NUM
RECT_S
VPSS_CROP_INFO_S
VPSS_GRP_SHARPEN_MANUAL_ATTR_S
VPSS_GRP_SHARPEN_AUTO_ATTR_S
VPSS_GRP_SHARPEN_ATTR_S
VPSS_GRP_ATTR_S
BORDER_S
VPSS_CHN_ATTR_S
VPSS_GRP_PARAM_S
VPSS_CHN_MODE_E
VPSS_CHN_MODE_S
VPSS_CHN_PARAM_S
VPSS_FRAME_RATE_S
VPSS_EXT_CHN_ATTR_S
VPSS_REGION_INFO_S
VPSS_LDC_ATTR_S
VPSS_LOW_DELAY_INFO_S
VPSS_GRP_PARAM_V2_S
VPSS_NR_VER_E
VPSS_NR_TYPE_E
VPSS_GRP_NRS_AUTO_INFO_S
VPSS_NR_REF_SOURCE_E
VPSS_NR_OUTPUT_MODE_E
NR_VIDEO_ATTR_S
NR_SNAP_ATTR_S
VPSS_NR_ATTR_S
SNAP_NRS_PARAM_S
VPSS_NR_OPT_TYPE_E
NRS_PARAM_VIDEO_MANUAL_S
NRS_PARAM_VIDEO_AUTO_S
SNAP_NRS_PARAM_MANUAL_S
SNAP_NRS_PARAM_AUTO_S
VPSS_GRP_QUERY_S
VPSS_NR_PARAM_U
VPSS_NR_PARAM_V1_S
NRS_PARAM_V1_S
NRS_PARAM_V2_S
NRS_PARAM_V3_S
NRS_PARAM_V4_S
SNAP_NRS_PARAM_V4_S
VPSS_GRP_NRS_PARAM_S
VPSS_GRP_SNAP_NRS_PARAM_S
FISHEYE_CONFIG_S
FISHEYE_MOUNT_MODE_E
FISHEYE_VIEW_MODE_E
FISHEYE_REGION_ATTR_S
FISHEYE_ATTR_S
SPREAD_ATTR_S
VPSS_MOD_PARAM_S
VPSS_GRP_VPPNRB19CORE_S
VPSS_GRP_VPPNRB_S
VPSS_GRP_VPPNRBCORE_S
VPSS_GRP_VPPNRBEX_S
VPSS_MODULE_PARAMS_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 JPEG抓拍模式
6.2.10 P帧帧内刷新
6.2.10.1 使用方式
6.2.10.2 注意事项
6.2.11 编码码流帧配置模式
6.2.12 编码码流buffer配置模式
6.2.13 编码重构帧复用参考帧亮度内存模式
6.2.14 编码帧存计算
6.2.15 支持虚拟I帧的高级跳帧参考模式
6.3 API参考
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_SetH265Vui
HI_MPI_VENC_GetH265Vui
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_SetJpegSnapMode
HI_MPI_VENC_GetJpegSnapMode
HI_MPI_VENC_SetH265SliceSplit
HI_MPI_VENC_GetH265SliceSplit
HI_MPI_VENC_SetH265PredUnit
HI_MPI_VENC_GetH265PredUnit
HI_MPI_VENC_SetH265Trans
HI_MPI_VENC_GetH265Trans
HI_MPI_VENC_SetH265Entropy
HI_MPI_VENC_GetH265Entropy
HI_MPI_VENC_SetH265Dblk
HI_MPI_VENC_GetH265Dblk
HI_MPI_VENC_SetH265Sao
HI_MPI_VENC_GetH265Sao
HI_MPI_VENC_SetH265Timing
HI_MPI_VENC_GetH265Timing
HI_MPI_VENC_SetFrameLostStrategy
HI_MPI_VENC_GetFrameLostStrategy
HI_MPI_VENC_SetSuperFrameCfg
HI_MPI_VENC_GetSuperFrameCfg
HI_MPI_VENC_SetChnlPriority
HI_MPI_VENC_GetChnlPriority
HI_MPI_VENC_SetRcPriority
HI_MPI_VENC_GetRcPriority
HI_MPI_VENC_GetIntraRefresh
HI_MPI_VENC_SetIntraRefresh
HI_MPI_VENC_SetRefParamEx
HI_MPI_VENC_GetRefParamEx
HI_MPI_VENC_SetModParam
HI_MPI_VENC_GetModParam
6.4 数据类型
VENC_MAX_CHN_NUM
RC_TEXTURE_THR_SIZE
H264E_NALU_TYPE_E
H264E_REFSLICE_TYPE_E
H264E_REF_TYPE_E
H265E_REF_TYPE_E
JPEGE_PACK_TYPE_E
MPEG4E_PACK_TYPE_E
H265E_NALU_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_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_H265_VUI_S
VENC_PARAM_VUI_ASPECT_RATIO_S
VENC_PARAM_VUI_H264_TIME_INFO_S
VENC_PARAM_VUI_H265_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_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_JPEG_SNAP_MODE_E
VENC_RECV_PIC_PARAM_S
H264E_IDR_PIC_ID_MODE_E
VENC_H264_IDRPICID_CFG_S
VENC_PARAM_H265_SLICE_SPLIT_S
VENC_PARAM_H265_PU_S
VENC_PARAM_H265_TRANS_S
VENC_PARAM_H265_ENTROPY_S
VENC_PARAM_H265_DBLK_S
VENC_PARAM_H265_SAO_S
VENC_PARAM_H265_TIMING_S
VENC_FRAMELOST_MODE_E
VENC_PARAM_FRAMELOST_S
VENC_SUPERFRAME_CFG_S
VENC_RC_PRIORITY_E
VENC_PARAM_INTRA_REFRESH_S
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 错误码
6 视频编码2
目 录
插图目录
表格目录
6.1 概述
6.2 功能描述
6.2.1 编码数据流程图
6.2.2 编码通道
6.2.3 码率控制
CBR
VBR
AVBR
FIXQP
QPMAP
6.2.4 GOP结构
6.2.5 高级跳帧参考模式
6.2.6 彩转灰
6.2.7 裁剪编码
6.2.8 ROI
6.2.9 非ROI区域的低帧率编码
6.2.10 QPMAP模式下OSD、ROI及非ROI区域低帧率
6.2.11 JPEG抓拍模式
6.2.12 P帧帧内刷新
6.2.12.1 使用方式
6.2.12.2 注意事项
6.2.13 编码码流帧配置模式
6.2.14 编码码流buffer配置模式
6.2.15 编码帧存回收
6.2.16 编码帧存计算
6.3 API参考
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_SendFrameEx
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_SetH265Vui
HI_MPI_VENC_GetH265Vui
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_SetJpegSnapMode
HI_MPI_VENC_GetJpegSnapMode
HI_MPI_VENC_SetH265SliceSplit
HI_MPI_VENC_GetH265SliceSplit
HI_MPI_VENC_SetH265PredUnit
HI_MPI_VENC_GetH265PredUnit
HI_MPI_VENC_SetH265Trans
HI_MPI_VENC_GetH265Trans
HI_MPI_VENC_SetH265Entropy
HI_MPI_VENC_GetH265Entropy
HI_MPI_VENC_SetH265Dblk
HI_MPI_VENC_GetH265Dblk
HI_MPI_VENC_SetH265Sao
HI_MPI_VENC_GetH265Sao
HI_MPI_VENC_SetH265Timing
HI_MPI_VENC_GetH265Timing
HI_MPI_VENC_SetFrameLostStrategy
HI_MPI_VENC_GetFrameLostStrategy
HI_MPI_VENC_SetSuperFrameCfg
HI_MPI_VENC_GetSuperFrameCfg
HI_MPI_VENC_SetChnlPriority
HI_MPI_VENC_GetChnlPriority
HI_MPI_VENC_GetIntraRefresh
HI_MPI_VENC_SetIntraRefresh
HI_MPI_VENC_SetModParam
HI_MPI_VENC_GetModParam
HI_MPI_VENC_SetSSERegion
HI_MPI_VENC_GetSSERegion
HI_MPI_VENC_SetVencAdvancedParam
HI_MPI_VENC_GetVencAdvancedParam
HI_MPI_VENC_EnableAdvSmartP
6.4 数据类型
VENC_MAX_CHN_NUM
RC_TEXTURE_THR_SIZE
H264E_NALU_TYPE_E
H264E_REFSLICE_TYPE_E
H264E_REF_TYPE_E
H265E_REF_TYPE_E
JPEGE_PACK_TYPE_E
H265E_NALU_TYPE_E
VENC_DATA_TYPE_U
VENC_PACK_S
VENC_STREAM_INFO_H264_S
VENC_STREAM_INFO_JPEG_S
VENC_STREAM_INFO_H265_S
VENC_STREAM_ADVANCE_INFO_H264_S
VENC_STREAM_ADVANCE_INFO_JPEG_S
VENC_SSE_INFO_S
VENC_STREAM_ADVANCE_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_H265_S
VENC_ATTR_S
VENC_GOP_MODE_E
VENC_GOP_NORMALP_S
VENC_GOP_DUALP_S
VENC_GOP_SMARTP_S
VENC_GOP_BIPREDB_S
VENC_GOP_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_H265_VUI_S
VENC_PARAM_VUI_ASPECT_RATIO_S
VENC_PARAM_VUI_H264_TIME_INFO_S
VENC_PARAM_VUI_H265_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_RC_ATTR_S
VENC_RC_MODE_E
VENC_RC_QPMAP_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_QPMAP_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_ATTR_H265_QPMAP_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_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_JPEG_SNAP_MODE_E
VENC_RECV_PIC_PARAM_S
H264E_IDR_PIC_ID_MODE_E
VENC_H264_IDRPICID_CFG_S
VENC_PARAM_H265_SLICE_SPLIT_S
VENC_PARAM_H265_PU_S
VENC_PARAM_H265_TRANS_S
VENC_PARAM_H265_ENTROPY_S
VENC_PARAM_H265_DBLK_S
VENC_PARAM_H265_SAO_S
VENC_PARAM_H265_TIMING_S
VENC_FRAMELOST_MODE_E
VENC_PARAM_FRAMELOST_S
VENC_RC_PRIORITY_E
VENC_SUPERFRAME_CFG_S
VENC_PARAM_INTRA_REFRESH_S
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
USER_RC_INFO_S
USER_FRAME_INFO_S
VENC_SSE_CFG_S
VENC_PARAM_ADVANCED_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
RGN_MAX_BUF_NUM
RGN_COVER_MIN_X
RGN_COVER_MIN_Y
RGN_COVER_MAX_X
RGN_COVER_MAX_Y
RGN_COVER_MAX_WIDTH
RGN_COVER_MAX_HEIGHT
RGN_OVERLAY_MIN_X
RGN_OVERLAY_MIN_Y
RGN_OVERLAY_MAX_X
RGN_OVERLAY_MAX_Y
RGN_OVERLAY_MAX_WIDTH
RGN_OVERLAY_MAX_HEIGHT
RGN_MOSAIC_MIN_X
RGN_MOSAIC_MIN_Y
RGN_MOSAIC_MAX_X
RGN_MOSAIC_MAX_Y
RGN_MOSAIC_MIN_WIDTH
RGN_MOSAIC_MIN_HEIGHT
RGN_MOSAIC_MAX_WIDTH
RGN_MOSAIC_MAX_HEIGHT
OVERLAY_MAX_NUM_VENC
OVERLAY_MAX_X_VENC
OVERLAY_MAX_Y_VENC
OVERLAYEX_MAX_X_VENC
OVERLAYEX_MAX_Y_VENC
OVERLAYEX_MAX_NUM_VENC
OVERLAY_MAX_NUM_VPSS
OVERLAYEX_MAX_NUM_VPSS
OVERLAYEX_MAX_NUM_VO
OVERLAYEX_MAX_NUM_PCIV
COVER_MAX_NUM_VPSS
COVEREX_MAX_NUM_VPSS
COVEREX_MAX_NUM_VO
COVEREX_MAX_NUM_VI
OVERLAYEX_MAX_NUM_VI
MOSAIC_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
RGN_ATTR_U
RGN_CHN_ATTR_U
RGN_ATTR_S
MOSAIC_CHN_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
DRC
PEQ
HDR
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_SetHiFiVqeAttr
HI_MPI_AI_GetHiFiVqeAttr
HI_MPI_AI_SetTalkVqeAttr
HI_MPI_AI_GetTalkVqeAttr
HI_MPI_AI_SetRecordVqeAttr
HI_MPI_AI_GetRecordVqeAttr
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_QueryFileStatus
HI_MPI_AI_SetVqeVolume
HI_MPI_AI_GetVqeVolume
HI_MPI_AI_EnableAecRefFrame
HI_MPI_AI_DisableAecRefFrame
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_QueryFileStatus
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
HI_MPI_AENC_QueryFileStatus
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_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_ENABLE_BOOSTL
ACODEC_ENABLE_BOOSTR
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
ACODEC_SET_PD_LINEINL
ACODEC_SET_PD_LINEINR
9.3.5.2 扩展功能cmd
ACODEC_SEL_DAC_CLK
ACODEC_SEL_ADC_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
AI_HIFIVQE_MASK_HPF
AI_HIFIVQE_MASK_RNR
AI_HIFIVQE_MASK_HDR
AI_HIFIVQE_MASK_DRC
AI_HIFIVQE_MASK_PEQ
AI_TALKVQE_MASK_HPF
AI_TALKVQE_MASK_AEC
AI_TALKVQE_MASK_HDR
AI_TALKVQE_MASK_AGC
AI_TALKVQE_MASK_EQ
AI_TALKVQE_MASK_ANR
AI_RECORDVQE_MASK_HPF
AI_RECORDVQE_MASK_RNR
AI_RECORDVQE_MASK_HDR
AI_RECORDVQE_MASK_DRC
AI_RECORDVQE_MASK_EQ
AI_RECORDVQE_MASK_AGC
AO_VQE_MASK_HPF
AO_VQE_MASK_ANR
AO_VQE_MASK_AGC
AO_VQE_MASK_EQ
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_RECORD_TYPE
VQE_EQ_BAND_NUM
AUDIO_EQ_CONFIG_S
AI_HDR_CONFIG_S
VQE_DRC_SECNUM
AI_DRC_CONFIG_S
VQE_PEQ_BAND_NUM
AI_PEQ_CONFIG_S
AI_VQE_CONFIG_S
AI_HIFIVQE_CONFIG_S
AI_TALKVQE_CONFIG_S
AI_RECORDVQE_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
AUDIO_FILE_STATUS_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_VOL_CTRL
9.5 错误码
音频输入错误码
音频输出错误码
音频编码错误码
音频解码错误码
10 视频图形子系统
目 录
表格目录
10.1 概述
10.2 功能描述
10.2.1 基本概念
10.2.2 功能描述
10.3 API参考
HI_MPI_VGS_BeginJob
HI_MPI_VGS_AddScaleTask
HI_MPI_VGS_AddDrawLineTask
HI_MPI_VGS_AddDrawLineTaskArray
HI_MPI_VGS_AddCoverTask
HI_MPI_VGS_AddCoverTaskArray
HI_MPI_VGS_AddOsdTask
HI_MPI_VGS_AddOsdTaskArray
HI_MPI_VGS_AddQuickCopyTask
HI_MPI_VGS_AddRevertTask
HI_MPI_VGS_EndJob
HI_MPI_VGS_CancelJob
vgs_mod_init
10.4 数据类型
VGS_HANDLE
VGS_TASK_ATTR_S
VGS_DRAW_LINE_S
VGS_COVER_TYPE_E
VGS_QUADRANGLE_COVER_S
VGS_ADD_COVER_S
VGS_ADD_OSD_S
VGS_ADD_QUICK_COPY_S
VGS_COLOR_REVERT_MODE_E
VGS_ADD_REVERT_S
VGS_MODULE_PARAMS_S
10.5 错误码
11 鱼眼子系统
目 录
表格目录
11.1 概述
11.2 功能描述
11.2.1 基本概念
11.2.1.1 视场角
FISHEYE的三种安装模式
FISHEYE的三种校正模式
FISHEYE的应用场景
11.2.2 功能描述
11.3 鱼眼工具库
11.3.1 鱼眼标定工具库
11.3.1.1 鱼眼标定API参考
HI_FISHEYE_ComputeCalibrateResult
HI_FISHEYE_MarkCalibrateResult
11.3.1.2 鱼眼标定数据类型
CALIBTATE_OUTPUT_S
FISHEYE_CALIBRATE_LEVEL_E
FISHEYE_CALIBTATE_RESULT_S
11.4 API参考
HI_MPI_FISHEYE_BeginJob
HI_MPI_FISHEYE_SetConfig
HI_MPI_FISHEYE_AddCorrectionTask
HI_MPI_FISHEYE_EndJob
HI_MPI_FISHEYE_CancelJob
fisheye_mod_init
11.5 数据类型
FISHEYE_HANDLE
FISHEYE_TASK_ATTR_S
FISHEYE_LMFCOEF_NUM
FISHEYE_CONFIG_S
FISHEYE_JOB_CONFIG_S
FISHEYE_MOUNT_MODE_E
FISHEYE_VIEW_MODE_E
RECT_S
FISHEYE_REGION_ATTR_S
FISHEYE_MAX_REGION_NUM
FISHEYE_ATTR_S
SPREAD_ATTR_S
FISHEYE_CYLIND_ATTR_S
FISHEYE_MIN_IN_IMAGE_WIDTH
FISHEYE_MIN_IN_IMAGE_HEIGHT
FISHEYE_MIN_OUT_IMAGE_WIDTH
FISHEYE_MIN_OUT_IMAGE_HEIGHT
LDC_MIN_IMAGE_WIDTH
LDC_MIN_IMAGE_HEIGHT
FISHEYE_MAX_IMAGE_WIDTH
FISHEYE_MAX_IMAGE_HEIGHT
FISHEYE_MODULE_PARAMS_S
11.6 错误码
12 Proc调试信息说明
目 录
12.1 概述
12.2 SYS
12.3 VB
12.4 LOG
12.5 CHNL
12.6 VGS
12.7 FISHEYE
12.8 H264E
12.9 JPEGE
12.10 RC
12.11 REGION
12.12 VENC
12.13 VI
12.14 VO
12.15 VPSS
12.16 VDA
12.17 AI
12.18 AO
12.19 AENC
12.20 ADEC
12.21 H265E
12.22 ACODEC
12 Proc2调试信息说明
目 录
12.1 概述
12.2 H264E
12.3 JPEGE
12.4 RC
12.5 VENC
12.6 H265E
12.7 VPSS