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,否则采用的是算法内部的默认配置。