int sensor_register_callback(void) { int ret; ret = HI_MPI_ISP_SensorRegCallBack(&stSensorExpFuncs); if (ret) { printf("sensor register callback function failed!\n"); return ret; } return 0; }
int sensor_register_callback(void) { HI_S32 s32Ret; ALG_LIB_S stLib; ISP_SENSOR_REGISTER_S stIspRegister; AE_SENSOR_REGISTER_S stAeRegister; AWB_SENSOR_REGISTER_S stAwbRegister; cmos_init_sensor_exp_function(&stIspRegister.stSnsExp); s32Ret = HI_MPI_ISP_SensorRegCallBack(M034_ID, &stIspRegister); if (s32Ret) { printf("sensor register callback function failed!\n"); return s32Ret; } stLib.s32Id = 0; strcpy(stLib.acLibName, HI_AE_LIB_NAME); cmos_init_ae_exp_function(&stAeRegister.stSnsExp); s32Ret = HI_MPI_AE_SensorRegCallBack(&stLib, M034_ID, &stAeRegister); if (s32Ret) { printf("sensor register callback function to ae lib failed!\n"); return s32Ret; } stLib.s32Id = 0; strcpy(stLib.acLibName, HI_AWB_LIB_NAME); cmos_init_awb_exp_function(&stAwbRegister.stSnsExp); s32Ret = HI_MPI_AWB_SensorRegCallBack(&stLib, M034_ID, &stAwbRegister); if (s32Ret) { printf("sensor register callback function to ae lib failed!\n"); return s32Ret; } return 0; }