Skip to main content

hi_img_base_info

hi_size

说明

定于矩形尺寸的结构体。

定义

hi_size = {"width": width,
"height": height}

成员

成员名称描述
width整型,宽度。
height整型,高度。

父主题: 公共

hi_compress_mode

说明

定义视频压缩数据格式枚举。

定义

HI_COMPRESS_MODE_NONE = 0
HI_COMPRESS_MODE_SEG = 1
HI_COMPRESS_MODE_TILE = 2
HI_COMPRESS_MODE_HFBC = 3
HI_COMPRESS_MODE_LINE = 4
HI_COMPRESS_MODE_FRAME = 5
HI_COMPRESS_MODE_BUTT = 6

成员

成员名称描述
HI_COMPRESS_MODE_NONE不压缩。
HI_COMPRESS_MODE_SEG段压缩,以256字节为一个压缩片段。
HI_COMPRESS_MODE_TILETile压缩,以一个tile为一个压缩片段。
HI_COMPRESS_MODE_HFBC本昇腾AI处理器特有的HFBC压缩模式,压缩单位是64*8。
HI_COMPRESS_MODE_LINE行压缩,以一整行为一个压缩片段进行压缩。如ISP WDR模式下内部的RAW图像采用行压缩。
HI_COMPRESS_MODE_FRAME帧压缩,以一整帧为一个压缩片段进行压缩。如ISP线性模式下内部的RAW图像采用帧压缩,或者3DNR内部参考帧和重构帧采用帧压缩。
HI_COMPRESS_MODE_BUTT预留值。

父主题: 公共

hi_module_type

说明

定义模块类型。

定义

HI_MOD_VPC = 0
HI_MOD_VENC = 1
HI_MOD_VDEC = 2
HI_MOD_JPEGE = 3
HI_MOD_JPEGD = 4
HI_MOD_PNGD = 5
HI_MOD_ALL = 100
HI_MOD_BUTT = 255 // 预留值

父主题: 公共

hi_img_base_info

说明

定义图片基本信息。

定义

hi_img_base_info = {"width": width,
"height": height,
"pixel_format": hi_pixel_format,
"reserved": [2]}

成员

成员名称描述
width整型,图片宽度。
height整型,图片高度。
pixel_format整型,图片格式。
reserved列表,预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。

父主题: 公共

hi_img_align_info

说明

定义图片对齐信息。

定义

hi_img_align_info = {"width_stride": width_stride,
"height_stride": height_stride,
"img_buf_size": img_buf_size,
"reserved": [2]}

成员

成员名称描述
width_stride整型,图片宽度对齐后的值。
height_stride整型,图片高度对齐后的值。
img_buf_size整型,存放图片数据所需的内存大小,单位Byte。
reserved列表,预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。

父主题: 公共

hi_vdec_send_mode

说明

定义码流发送方式。

定义

HI_VDEC_SEND_MODE_STREAM = 0 # send by stream
HI_VDEC_SEND_MODE_FRAME = 1 # send by frame
HI_VDEC_SEND_MODE_COMPAT = 2 # One frame supports multiple packets sending.
HI_VDEC_SEND_MODE_BUTT = 3 # reserved

成员

成员名称描述
HI_VDEC_SEND_MODE_STREAM流模式,当前不支持。
HI_VDEC_SEND_MODE_FRAME帧模式,当前仅支持按帧发送。
HI_VDEC_SEND_MODE_COMPAT兼容模式,当前不支持。
HI_VDEC_SEND_MODE_BUTT保留值。

注意事项

  • 仅支持HI_VDEC_SEND_MODE_FRAME。
  • 当一帧码流的最后一包没有把 end_of_frame 为 HI_TRUE 时,还可以再发送一个end_of_frame 为 HI_TRUE 的空包(注意带上当前帧的 PTS(Presentation Time Stamp))给解码器内部标识当前帧码流已发送完毕。
  • 不支持一帧图像分多包进行发送的模式。

父主题: 视频/图像解码

hi_vdec_frame_type

说明

定义码流发送方式。

定义

HI_VDEC_FRAME_TYPE_I = 0
HI_VDEC_FRAME_TYPE_P = 1
HI_VDEC_FRAME_TYPE_B = 2
HI_VDEC_FRAME_TYPE_BUTT = 3

成员

成员名称描述
HI_VDEC_FRAME_TYPE_IIDR帧。
HI_VDEC_FRAME_TYPE_PP帧。
HI_VDEC_FRAME_TYPE_BB帧。
HI_VDEC_FRAME_TYPE_BUTT保留值。

父主题: 视频/图像解码

在线提单