hi_vpss_grp_attr

说明

定义VPSS Group属性。

定义

typedef struct {
    hi_u32                     max_width;
    hi_u32                     max_height;
    hi_pixel_format            pixel_format;
    hi_dynamic_range           dynamic_range;
    hi_frame_rate_ctrl         frame_rate;
    hi_bool                    nr_en;
    hi_vpss_nr_attr            nr_attr;
    hi_u32                     reserved[20];
} hi_vpss_grp_attr;

成员

成员名称

描述

max_width

最大输入图像宽度。

静态属性,创建Group时设定,不可更改。

max_height

最大输入图像高度。

静态属性,创建Group时设定,不可更改。

pixel_format

输入图像像素格式。

静态属性,创建Group时设定,不可更改。

  • VPSS Group ID在[0,256)范围内,支持以下格式:HI_PIXEL_FORMAT_YVU_SEMIPLANAR_420、HI_PIXEL_FORMAT_YUV_SEMIPLANAR_420。
  • VPSS Group ID在[256,264)范围内,支持以下格式:HI_PIXEL_FORMAT_YVU_SEMIPLANAR_422、HI_PIXEL_FORMAT_YUV_SEMIPLANAR_422、HI_PIXEL_FORMAT_YVU_SEMIPLANAR_420、HI_PIXEL_FORMAT_YUV_SEMIPLANAR_420、

    HI_PIXEL_FORMAT_YUV_400。

dynamic_range

保留参数,必须赋值为0。

frame_rate

组帧率。

nr_en

是否开启NR。

取值范围:

  • HI_FALSE:不开启。
  • HI_TRUE:开启。

nr_attr

NR属性。

reserved

预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。