hi_vpss_chn_attr
说明
定义VPSS物理通道的属性。
定义
typedef struct {
hi_bool mirror_en;
hi_bool flip_en;
hi_vpss_chn_mode chn_mode;
hi_u32 width;
hi_u32 height;
hi_video_format video_format;
hi_pixel_format pixel_format;
hi_dynamic_range dynamic_range;
hi_compress_mode compress_mode;
hi_frame_rate_ctrl frame_rate;
hi_u32 depth;
hi_aspect_ratio aspect_ratio;
hi_u32 reserved[10];
} hi_vpss_chn_attr;
hi_bool、hi_u32基础数据类型定义请参见基本数据类型说明。
成员
成员名称 |
描述 |
|---|---|
mirror_en |
预留参数,当前版本不支持。 需要用户手动设置为0,避免后续版本的兼容性问题。 |
flip_en |
预留参数,当前版本不支持。 需要用户手动设置为0,避免后续版本的兼容性问题。 |
chn_mode |
通道工作模式。类型定义请参见hi_vpss_chn_mode。 |
width |
目标图像宽度。
|
height |
目标图像高度。
|
video_format |
视频格式,仅支持HI_VIDEO_FORMAT_LINEAR。类型定义请参见hi_video_format。 |
pixel_format |
目标图像像素格式。类型定义请参见hi_pixel_format。
|
dynamic_range |
预留参数。类型定义请参见hi_dynamic_range。 |
compress_mode |
仅支持不压缩HI_COMPRESS_MODE_NONE。类型定义请参见hi_compress_mode。 |
frame_rate |
帧率控制信息。类型定义请参见hi_frame_rate_ctrl。
|
depth |
用户获取通道图像的队列长度。若队列长度为0,HI_VPSS_CHN_MODE_USER模式下用户无法获取图像。 开启鱼眼矫正功能时,需要额外多分配1个图像内存资源。 取值范围:[0, 8]。 |
aspect_ratio |
幅形比参数。幅形比处理时,先做缩放,再加黑边,缩放比例越大,AI处理器处理时间越长,可能会导致帧率下降。类型定义请参见hi_aspect_ratio。
|
reserved |
预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。 |