xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/algos/abayer2dnr2/rk_aiq_abayer2dnr_algo_v2.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 
2 #ifndef __RKAIQ_ABAYER2DNR_V2_H__
3 #define __RKAIQ_ABAYER2DNR_V2_H__
4 
5 #include "stdio.h"
6 #include "string.h"
7 #include "math.h"
8 #include "stdlib.h"
9 
10 #include "rk_aiq_abayer2dnr_algo_bayernr_v2.h"
11 #include "rk_aiq_types_abayer2dnr_algo_prvt_v2.h"
12 #include "RkAiqCalibDbV2Helper.h"
13 
14 RKAIQ_BEGIN_DECLARE
15 
16 Abayer2dnr_result_V2_t Abayer2dnr_Start_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx);
17 
18 Abayer2dnr_result_V2_t Abayer2dnr_Stop_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx);
19 
20 //anr inint
21 Abayer2dnr_result_V2_t Abayer2dnr_Init_V2(Abayer2dnr_Context_V2_t **ppAbayer2dnrCtx, void *pCalibDb);
22 
23 //anr release
24 Abayer2dnr_result_V2_t Abayer2dnr_Release_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx);
25 
26 //anr config
27 Abayer2dnr_result_V2_t Abayer2dnr_Prepare_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx, Abayer2dnr_Config_V2_t* pANRConfig);
28 
29 //anr reconfig
30 Abayer2dnr_result_V2_t Abayer2dnr_ReConfig_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx, Abayer2dnr_Config_V2_t* pANRConfig);
31 
32 Abayer2dnr_result_V2_t Abayer2dnr_IQParaUpdate_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx);
33 
34 //anr preprocess
35 Abayer2dnr_result_V2_t Abayer2dnr_PreProcess_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx);
36 
37 //anr process
38 Abayer2dnr_result_V2_t Abayer2dnr_Process_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx, Abayer2dnr_ExpInfo_V2_t *pExpInfo);
39 
40 //anr get result
41 Abayer2dnr_result_V2_t Abayer2dnr_GetProcResult_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx, Abayer2dnr_ProcResult_V2_t* pANRResult);
42 
43 Abayer2dnr_result_V2_t Abayer2dnr_ConfigSettingParam_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx, Abayer2dnr_ParamMode_V2_t eParamMode, int snr_mode);
44 
45 Abayer2dnr_result_V2_t Abayer2dnr_ParamModeProcess_V2(Abayer2dnr_Context_V2_t *pAbayer2dnrCtx, Abayer2dnr_ExpInfo_V2_t *pExpInfo, Abayer2dnr_ParamMode_V2_t *mode);
46 
47 
48 RKAIQ_END_DECLARE
49 
50 #endif
51