hi_venc_mjpeg_cbr_param
hi_venc_huffman_ac_table
说明
用于定义指定JPEGE编码通道的色度AC huffman编码表参数的数据结构。
定义
typedef struct {
hi_u8 ac_bits[16];
hi_u8 ac_value[162];
} hi_venc_huffman_ac_table;
成员
| 成员名称 | 描述 |
|---|---|
| ac_bits[] | ac_bits数组存放的是长度从1bit到16bit的码字分别对应的符号个数。 |
| ac_value[] | ac_value数据存放的是码字对应的符号值。 |
父主题: VENC视频/JPEGE图像编码
hi_venc_jpeg_huffman_param
说明
用于定义指定JPEGE编码通道的huffman编码高级参数的数据结构。
定义
typedef struct {
hi_venc_huffman_dc_table dc_tables[3];
hi_venc_huffman_ac_table ac_tables[3];
hi_u32 reserved[2];
} hi_venc_jpeg_huffman_param;
成员
| 成员名称 | 描述 |
|---|---|
| dc_tables[] | 亮度DC huffman编码表数据。 Cb分量和Cr分量需保持一致。 |
| ac_tables[] | 色度AC huffman编码表数据。 Cb分量和Cr分量需保持一致。 |
| reserved[] | 预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。 |
父主题: VENC视频/JPEGE图像编码
hi_venc_mpf_cfg
说明
预留结构体,暂不支持。
定义
typedef struct {
hi_u8 large_thumbnail_num;
hi_video_size large_thumbnail_size[HI_VENC_MAX_MPF_NUM];
} hi_venc_mpf_cfg;
父主题: VENC视频/JPEGE图像编码
hi_venc_mjpeg_cbr_param
说明
预留结构体,暂不支持。
定义
typedef struct {
hi_u32 max_qfactor;
hi_u32 min_qfactor;
} hi_venc_mjpeg_cbr_param;
父主题: VENC视频/JPEGE图像编码
hi_venc_mjpeg_vbr_param
说明
预留结构体,暂不支持。
定义
typedef struct {
hi_s32 chg_pos;
hi_u32 max_qfactor;
hi_u32 min_qfactor;
} hi_venc_mjpeg_vbr_param;
父主题: VENC视频/JPEGE图像编码
hi_venc_h264_ref_slice_type
说明
定义H.264 Slice码流的参考类型,预留,暂不支持。
定义
typedef enum {
HI_VENC_H264_REF_SLICE_FOR_1X = 1, // Reference slice for H264E_REF_MODE_1X
HI_VENC_H264_REF_SLICE_FOR_2X = 2, // Reference slice for H264E_REF_MODE_2X
HI_VENC_H264_REF_SLICE_FOR_4X = 5, // Reference slice for H264E_REF_MODE_4X
HI_VENC_H264_REF_SLICE_FOR_BUTT // slice not for reference
} hi_venc_h264_ref_slice_type;
父主题: VENC视频/JPEGE图像编码
hi_venc_roi_attr
说明
定义编码感兴趣区域信息。
定义
typedef struct {
hi_u32 idx;
hi_bool enable;
hi_bool is_abs_qp;
hi_s32 qp;
hi_rect rect;
} hi_venc_roi_attr;
成员
| 成员名称 | 描述 |
|---|---|
| idx | ROI区域的索引,系统支持的索引范围为[0,7],不支持超出这个范围的索引。 系统支持每个通道可设置8个ROI区域,系统内部按照0 |
| enable | 是否使能这个ROI区域。 Cb分量和Cr分量需保持一致。 |
| is_abs_qp | 表示ROI区域的QP模式,指定当前的ROI区域采用绝对QP方式或是相对QP 。 - HI_FALSE:相对QP - HI_TURE:绝对QP |
| qp | QP值,当QP模式为HI_FALSE时,qp为QP偏移,qp范围[-51,51],当QP模式为HI_TRUE时,qp为宏块QP值,qp范围[0,51]。 |
| rect | 指定当前的ROI区域的位置坐标和区域的大小。 ROI区域的起始点坐标必须在图像范围内,且必须16对齐;ROI区域必须在图像范围内,ROI区域的长宽必须是16对齐并且大于0。即,x、y、width、height必须是16对齐。 |
父主题: VENC视频/JPEGE图像编码
在线提单