1 #ifndef _RK_AIQ_UAPI_AMERGE_INT_H_ 2 #define _RK_AIQ_UAPI_AMERGE_INT_H_ 3 4 #include "base/xcam_common.h" 5 #include "rk_aiq_algo_des.h" 6 #include "rk_aiq_types_amerge_algo_int.h" 7 8 9 // need_sync means the implementation should consider 10 // the thread synchronization 11 // if called by RkAiqAwbHandleInt, the sync has been done 12 // in framework. And if called by user app directly, 13 // sync should be done in inner. now we just need implement 14 // the case of need_sync == false; need_sync is for future usage. 15 16 XCamReturn rk_aiq_uapi_amerge_v10_SetAttrib(RkAiqAlgoContext* ctx, const mergeAttrV10_t* attr, 17 bool need_sync); 18 XCamReturn rk_aiq_uapi_amerge_v10_GetAttrib(RkAiqAlgoContext* ctx, mergeAttrV10_t* attr); 19 XCamReturn rk_aiq_uapi_amerge_v11_SetAttrib(RkAiqAlgoContext* ctx, const mergeAttrV11_t* attr, 20 bool need_sync); 21 XCamReturn rk_aiq_uapi_amerge_v11_GetAttrib(RkAiqAlgoContext* ctx, mergeAttrV11_t* attr); 22 XCamReturn rk_aiq_uapi_amerge_v12_SetAttrib(RkAiqAlgoContext* ctx, const mergeAttrV12_t* attr, 23 bool need_sync); 24 XCamReturn rk_aiq_uapi_amerge_v12_GetAttrib(RkAiqAlgoContext* ctx, mergeAttrV12_t* attr); 25 26 #endif 27