hi_isp_sns_attr_info
hi_adec_attr_aac
说明
AAC解码协议属性结构体。
定义
typedef struct {
hi_aac_transport_type transport_type;
} hi_adec_attr_aac;
成员
| 成员名称 | 描述 |
|---|---|
| transport_type | AAC编解码协议传输封装类型。当前仅支持HI_AAC_TRANSPORT_TYPE_ADTS类型。 |
父主题: 音频相关
hi_sensor_id
说明
定义Sensor ID。
定义
typedef hi_s32 hi_sensor_id;
父主题: ISP系统控制及3A算法注册
hi_isp_sns_attr_info
说明
定义ISP Sensor属性。
定义
typedef struct {
hi_sensor_id sensor_id;
} hi_isp_sns_attr_info;
成员
| 成员名称 | 描述 |
|---|---|
| sensor_id | Sensor ID号。 |
父主题: ISP系统控制及3A算法注册
hi_isp_cmos_sensor_image_mode
说明
定义sensor输出的宽高和帧率属性。
定义
typedef struct {
hi_u16 width;
hi_u16 height;
hi_float fps;
hi_u8 sns_mode;
} hi_isp_cmos_sensor_image_mode;
成员
| 成员名称 | 描述 |
|---|---|
| width | Sensor输出的宽度。 |
| height | Sensor输出的高度。 |
| fps | Sensor输出的帧率。 |
| sns_mode | 用于进行Sensor初始化序列的选择,在分辨率和帧率相同时,配置不同的sns_mode对应不同的初始化序列;其他情况,sns_mode默认为0。 |
父主题: ISP系统控制及3A算法注册
hi_isp_cmos_alg_key
说明
定义 ISP 的各算法是否采用 cmos 中的默认配置的标志位。
定义
typedef union {
hi_u64 key;
struct {
hi_u64 bit1_drc : 1; /* [0] */
hi_u64 bit1_demosaic : 1; /* [1] */
hi_u64 bit1_pregamma : 1; /* [2] */
hi_u64 bit1_gamma : 1; /* [3] */
hi_u64 bit1_sharpen : 1; /* [4] */
hi_u64 bit1_edge_mark : 1; /* [5] */
hi_u64 bit1_hlc : 1; /* [6] */
hi_u64 bit1_ldci : 1; /* [7] */
hi_u64 bit1_dpc : 1; /* [8] */
hi_u64 bit1_lsc : 1; /* [9] */
hi_u64 bit1_ge : 1; /* [10] */
hi_u64 bit1_anti_false_color : 1; /* [11] */
hi_u64 bit1_bayer_nr : 1; /* [12] */
hi_u64 bit1_detail : 1; /* [13] */
hi_u64 bit1_ca : 1; /* [14] */
hi_u64 bit1_expander : 1; /* [15] */
hi_u64 bit1_clut : 1; /* [16] */
hi_u64 bit1_wdr : 1; /* [17] */
hi_u64 bit1_dehaze : 1; /* [18] */
hi_u64 bit1_lcac : 1; /* [19] */
hi_u64 bit1_acs : 1; /* [20] */
hi_u64 bit44_rsv : 43; /* [21:63] */
};
} hi_isp_cmos_alg_key;
成员
| 成员名称 | 描述 |
|---|---|
| bit1_drc | drc 模块是否采用 cmos 默认配置的标志位。 |
| bit1_demosaic | demosaic 模块是否采用 cmos 默认配置的标志位。 |
| bit1_pregamma | pregamma 模块是否采用 cmos 默认配置的标志位。 |
| bit1_gamma | gamma 模块是否采用 cmos 默认配置的标志位。 |
| bit1_sharpen | sharpen 模块是否采用 cmos 默认配置的标志位。 |
| bit1_edge_mark | edge mark模块是否采用cmos默认配置的标志位 |
| bit1_hlc | hlc模块是否采用cmos默认配置的标志位。 |
| bit1_ldci | ldci 模块是否采用 cmos 默认配置的标志位。 |
| bit1_dpc | dpc 模块是否采用 cmos 默认配置的标志位。 |
| bit1_lsc | lsc 模块是否采用 cmos 默认配置的标志位。 |
| bit1_ge | ge 模块是否采用 cmos 默认配置的标志位。 |
| bit1_anti_false_color | anti false color 模块是否采用 cmos 默认配置的标志位。 |
| bit1_bayer_nr | bayer nr 模块是否采用 cmos 默认配置的标志位。 |
| bit1_detail | detail enhance模块是否采用cmos默认配置的标志位 |
| bit1_ca | ca 模块是否采用 cmos 默认配置的标志位。 |
| bit1_expander | expander 模块是否采用 cmos 默认配置的标志位。 仅 sensor built-in 模式有效。 |
| bit1_clut | clut 模块是否采用 cmos 默认配置的标志位。 |
| bit1_wdr | wdr 模块是否采用 cmos 默认配置的标志位。 |
| bit1_dehaze | dehaze 模块是否采用 cmos 默认配置的标志位。 |
| bit1_lcac | Local cac 模块是否采用 cmos 默认配置的标志位。 |
| bit1_acs | acs 模块是否采用 cmos 默认配置的标志位。 |
注意事项
如果ISP的某个算法模块要使用cmos中的配置,要将对应的标志位置为1,否则采用的是算法内部的默认配置。
父主题: ISP系统控制及3A算法注册
hi_isp_cmos_noise_calibration
说明
定义噪声校正参数。
定义
typedef struct {
hi_u16 calibration_lut_num;
hi_float calibration_coef[HI_ISP_BAYER_CALIBTAION_MAX_NUM][HI_ISP_BAYER_CALIBRATION_PARA_NUM];
} hi_isp_cmos_noise_calibration;
成员
| 成员名称 | 描述 |
|---|---|
| calibration_lut_num | 标定序列数目。 取值范围:[0, 49]。 |
| calibration_coef | 噪声标定表。 HI_ISP_BAYER_CALIBTAION_MAX_NUM用于定义标定噪声模型参数的iso档位个数的最大值,当前为50。 HI_ISP_BAYER_CALIBRATION_PARA_NUM用于定义标定噪声模型参数的最大个数,当前为16。 |
父主题: ISP系统控制及3A算法注册
在线提单