跳到主要内容

hi_vi_dev_attr

hi_vi_data_seq

说明

定义视频设备接收的YUV数据的数据排列顺序 。

定义

typedef enum {
HI_VI_DATA_SEQ_VUVU = 0,
HI_VI_DATA_SEQ_UVUV,
HI_VI_DATA_SEQ_UYVY,
HI_VI_DATA_SEQ_VYUY,
HI_VI_DATA_SEQ_YUYV,
HI_VI_DATA_SEQ_YVYU,
HI_VI_DATA_SEQ_BUTT
} hi_vi_data_seq;

成员

成员名称描述
HI_VI_DATA_SEQ_VUVUYUV数据通过分离模式输入时,C分量的输入排列顺序为VUVU。
HI_VI_DATA_SEQ_UVUVYUV数据通过分离模式输入时,C分量的输入排列顺序为UVUV。
HI_VI_DATA_SEQ_UYVYYUV数据通过复合模式输入时,顺序为UYVY。当前版本不支持。
HI_VI_DATA_SEQ_VYUYYUV数据通过复合模式输入时,顺序为VYUY。当前版本不支持。
HI_VI_DATA_SEQ_YUYVYUV数据通过复合模式输入时,顺序为YUYV。当前版本不支持。
HI_VI_DATA_SEQ_YVYUYUV数据通过复合模式输入时,顺序为YVYU。当前版本不支持。
HI_VI_DATA_SEQ_BUTT预留值。

父主题: VI视频输入

hi_vi_data_type

说明

VI输入数据类型枚举。

定义

typedef enum {
HI_VI_DATA_TYPE_RAW = 0,
HI_VI_DATA_TYPE_YUV,
HI_VI_DATA_TYPE_BUTT
} hi_vi_data_type;

成员

成员名称描述
HI_VI_DATA_TYPE_RAW输入数据类型为 RGB,VI 前端一般接的是Sensor。
HI_VI_DATA_TYPE_YUV输入数据类型为 YUV,VI 前端一般接的是 AD。
HI_VI_DATA_TYPE_BUTT预留值。

父主题: VI视频输入

hi_vi_dev_attr

说明

定义视频输入设备的属性。

定义

typedef struct {
hi_vi_intf_mode intf_mode;
hi_vi_scan_mode scan_mode;
hi_vi_data_seq data_seq;
hi_vi_data_type data_type;
hi_size in_size;
hi_vi_wdr_attr wdr_attr;
hi_data_rate data_rate;
hi_u32 reserved[30];
} hi_vi_dev_attr;

成员

成员名称描述
intf_mode接口模式。
scan_mode输入扫描模式 (逐行、隔行)。当前仅支持逐行。
data_seq输入YUV数据的排列顺序 (仅支持YUV格式,如VUVU或UVUV等)。 当data_type为HI_VI_DATA_TYPE_YUV时,需要配置data_seq。
data_type输入数据类型,Sensor输入一般为Raw,部分内置ISP的Sensor输入也可以为YUV。
in_sizeVI设备可设置要捕获图像的高宽。 捕获图像的最小宽高与最大宽高: 宽度:[120, 16384] 高度:[120, 16384]
data_rate设备的速率,可选择是1拍1像素还是1拍2像素。当前仅支持1拍1像素。
wdr_addrWDR属性。
reserved预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。

父主题: VI视频输入

hi_vi_dev_bind_pipe

说明

定义VI DEV与PIPE 的绑定关系。

定义

typedef struct {
hi_u32 num;
hi_vi_pipe pipe_id[HI_VI_MAX_PHYS_PIPE_NUM];
} hi_vi_dev_bind_pipe;

成员

成员名称描述
num该VI Dev所绑定的PIPE数量,取值范围[1, 4]。
pipe_id该VI Dev绑定的PIPE号。 HI_VI_MAX_PHYS_PIPE_NUM表示4。

父主题: VI视频输入

hi_vi_wdr_attr

说明

定义VI WDR融合组的属性 。

定义

typedef struct {
hi_wdr_mode wdr_mode;
hi_u32 cache_line;
} hi_vi_wdr_attr;

成员

成员名称描述
wdr_modeWDR工作模式,分为帧模式、行模式、非WDR等三大类。
cache_line预留参数。

:::note 说明 WDR模式配置需与Sensor模组配置、Mipi RX配置对齐,否则会导致出图异常。 :::

父主题: VI视频输入

在线提单