xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/include/uAPI2/rk_aiq_tool_api.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 
2 #ifndef _RK_AIQ_TOOL_API_H_
3 #define _RK_AIQ_TOOL_API_H_
4 
5 #include "rk_aiq_user_api2_imgproc.h"
6 #include "rk_aiq_api_private.h"
7 #include "uAPI2/rk_aiq_user_api2_wrapper.h"
8 
rk_aiq_tool_api_ae_setExpSwAttr(const rk_aiq_sys_ctx_t * sys_ctx,const Uapi_ExpSwAttrV2_t expSwAttr)9 XCamReturn rk_aiq_tool_api_ae_setExpSwAttr
10     (const rk_aiq_sys_ctx_t* sys_ctx, const Uapi_ExpSwAttrV2_t expSwAttr)
11 {
12     return rk_aiq_user_api2_ae_setExpSwAttr(sys_ctx, expSwAttr);
13 }
14 
rk_aiq_tool_api_setMWBGain(const rk_aiq_sys_ctx_t * sys_ctx,rk_aiq_wb_gain_t * gain)15 XCamReturn rk_aiq_tool_api_setMWBGain
16     (const rk_aiq_sys_ctx_t* sys_ctx, rk_aiq_wb_gain_t *gain)
17 {
18     return rk_aiq_uapi2_setMWBGain(sys_ctx, gain);
19 }
20 
rk_aiq_tool_api_setWBMode(const rk_aiq_sys_ctx_t * sys_ctx,opMode_t mode)21 XCamReturn rk_aiq_tool_api_setWBMode
22     (const rk_aiq_sys_ctx_t* sys_ctx, opMode_t mode)
23 {
24     return rk_aiq_uapi2_setWBMode(sys_ctx, mode);
25 }
26 
rk_aiq_tool_api_sysctl_swWorkingModeDyn(const rk_aiq_sys_ctx_t * sys_ctx,rk_aiq_working_mode_t mode)27 XCamReturn rk_aiq_tool_api_sysctl_swWorkingModeDyn
28     (const rk_aiq_sys_ctx_t* sys_ctx, rk_aiq_working_mode_t mode)
29 {
30     return rk_aiq_uapi_sysctl_swWorkingModeDyn(sys_ctx, mode);
31 }
32 
rk_aiq_tool_api_set_scene(const rk_aiq_sys_ctx_t * sys_ctx,aiq_scene_t * scene)33 int rk_aiq_tool_api_set_scene
34     (const rk_aiq_sys_ctx_t* sys_ctx, aiq_scene_t* scene)
35 {
36     return rk_aiq_user_api2_set_scene(sys_ctx, scene);
37 }
38 
39 #endif
40