hi_frame_rate_ctrl
hi_op_mode
说明
定义操作模式枚举。
定义
typedef enum {
HI_OP_MODE_AUTO = 0, // 自动模式,一般此模式使用程序内部的默认参数
HI_OP_MODE_MANUAL = 1 // 手动模式,一般此模式使用用户配置的参数
} hi_op_mode;
父主题: 公共
hi_point
说明
定义坐标点结构体。
定义
typedef struct {
hi_s32 x;
hi_s32 y;
} hi_point;
成员
| 成员名称 | 描述 |
|---|---|
| x | x轴坐标值。 |
| y | y轴坐标值。 |
父主题: 公共
hi_crop_info
说明
裁剪CROP 属性结构体。
定义
typedef struct {
hi_bool enable;
hi_rect rect;
} hi_crop_info;
成员
| 成员名称 | 描述 |
|---|---|
| enable | 是否开启裁剪功能。 取值范围: - HI_FALSE:不开启。 - HI_TRUE:开启。 |
| rect | 裁剪起始位置与宽高信息。 |
父主题: 公共
hi_frame_rate_ctrl
说明
定义帧率控制结构体 。
定义
typedef struct {
hi_s32 src_frame_rate;
hi_s32 dst_frame_rate;
} hi_frame_rate_ctrl;
成员
| 成员名称 | 描述 |
|---|---|
| src_frame_rate | 源帧率,即输入帧率。 取值范围-1或[1, 240]。 |
| dst_frame_rate | 目的帧率,即输出帧率。当源帧率为-1时,目标帧率必须为-1,表示不进行帧率控制,其它情况下,目标帧率不能大于源帧率。 取值范围[-1, src_frame_rate]。 |
父主题: 公共
hi_compress_mode
说明
定义视频压缩数据格式枚举。
定义
typedef enum {
HI_COMPRESS_MODE_NONE = 0,
HI_COMPRESS_MODE_SEG,
HI_COMPRESS_MODE_TILE,
HI_COMPRESS_MODE_HFBC,
HI_COMPRESS_MODE_LINE,
HI_COMPRESS_MODE_FRAME,
HI_COMPRESS_MODE_BUTT
} hi_compress_mode;
成员
| 成员名称 | 描述 |
|---|---|
| HI_COMPRESS_MODE_NONE | 不压缩。 |
| HI_COMPRESS_MODE_SEG | 段压缩,以256字节为一个压缩片段。 |
| HI_COMPRESS_MODE_TILE | Tile压缩,以一个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_mpp_chn
说明
定义模块设备通道结构体。
定义
typedef struct {
hi_mod_id mod_id;
hi_s32 dev_id;
hi_s32 chn_id;
} hi_mpp_chn;
成员
| 成员名称 | 描述 |
|---|---|
| mod_id | 模块号。 |
| dev_id | 设备号。 |
| chn_id | 通道号。 |
父主题: 公共
hi_size
说明
定于矩形尺寸的结构体。
定义
typedef struct {
hi_u32 width;
hi_u32 height;
} hi_size;
成员
| 成员名称 | 描述 |
|---|---|
| width | 宽度 |
| height | 高度 |
父主题: 公共
在线提单