hi_isp_ae_sensor_exp_func
说明定义
sensor回调函数结构体。
定义
typedef struct { hi_s32 (*pfn_cmos_get_ae_default)(hi_vi_pipe vi_pipe, hi_isp_ae_sensor_default *ae_sns_dft); /* the function of sensor set fps */ hi_void (*pfn_cmos_fps_set)(hi_vi_pipe vi_pipe, hi_float f32_fps, hi_isp_ae_sensor_default *ae_sns_dft); hi_void (*pfn_cmos_slow_framerate_set)(hi_vi_pipe vi_pipe, hi_u32 full_lines, hi_isp_ae_sensor_default *ae_sns_dft); /* while isp notify ae to update sensor regs, ae call these funcs. */ hi_void (*pfn_cmos_inttime_update)(hi_vi_pipe vi_pipe, hi_u32 int_time); hi_void (*pfn_cmos_gains_update)(hi_vi_pipe vi_pipe, hi_u32 again, hi_u32 dgain); hi_void (*pfn_cmos_again_calc_table)(hi_vi_pipe vi_pipe, hi_u32 *again_lin, hi_u32 *again_db); hi_void (*pfn_cmos_dgain_calc_table)(hi_vi_pipe vi_pipe, hi_u32 *dgain_lin, hi_u32 *dgain_db); hi_void (*pfn_cmos_get_inttime_max)(hi_vi_pipe vi_pipe, hi_u16 man_ratio_enable, hi_u32 *ratio, hi_u32 *int_time_max, hi_u32 *int_time_min, hi_u32 *lf_max_int_time); /* long frame mode set */ hi_void (*pfn_cmos_ae_fswdr_attr_set)(hi_vi_pipe vi_pipe, hi_isp_ae_fswdr_attr *ae_fswdr_attr); hi_void (*pfn_cmos_ae_quick_start_status_set)(hi_vi_pipe vi_pipe, hi_bool quick_start_status); hi_void (*pfn_cmos_exp_param_convert)(hi_vi_pipe vi_pipe, hi_isp_ae_convert_param *exp_param); } hi_isp_ae_sensor_exp_func;
成员
成员名称 |
描述 |
---|---|
pfn_cmos_get_ae_default |
获取AE算法库的初始值的回调函数指针。 |
pfn_cmos_fps_set |
设置sensor的帧率。 |
pfn_cmos_slow_framerate_set |
设置sensor的降帧。 full_lines:输入参数,设置的曝光行。 |
pfn_cmos_inttime_update |
设置sensor的曝光时间。 int_time:输入参数,曝光时间,以曝光行为单位。 |
pfn_cmos_gains_update |
设置sensor的模拟增益和数字增益。
|
pfn_cmos_again_calc_table |
计算TABLE类型sensor模拟增益。
|
pfn_cmos_dgain_calc_table |
计算TABLE类型sensor数字增益。
|
pfn_cmos_get_inttime_max |
WDR模式下,计算短帧最大曝光时间的回调函数指针,与sensor强相关。
|
pfn_cmos_ae_fswdr_attr_set |
2to1LineWDR模式下,设置长帧模式。 |
pfn_cmos_ae_quick_start_status_set |
设置AE无光敏快启收敛状态。 不使用无光敏快启功能时,pfn_cmos_ae_quick_start_status_set需要设置为NULL。 quick_start_status:输入参数,AE无光敏快启收敛状态的标志位,HI_TRUE表示无光敏快启收敛完成,HI_FALSE表示无光敏快启收敛未完成。 |
pfn_cmos_exp_param_convert |
完成不同帧率等曝光量转换曝光参数属性,配套hi_mpi_isp_get_exp_convert提供。 |
注意事项
- 如果回调函数指针不需要赋值,需要置为NULL。
- 在hi_isp_ae_sensor_default中定义了曝光时间和增益的精度,pfn_cmos_inttime_update和pfn_cmos_gains_update中设置的曝光时间和增益都是带精度的值,如何转换成sensor的配置值与sensor强相关,请参阅sensor手册。
父主题: ISP系统控制及3A算法注册数据类型