#include "rk_aiq_uapi_adpcc_int.h" #include "adpcc/rk_aiq_types_adpcc_algo_prvt.h" XCamReturn rk_aiq_uapi_adpcc_SetAttrib(RkAiqAlgoContext *ctx, rk_aiq_dpcc_attrib_V20_t *attr, bool need_sync) { AdpccContext_t* pAdpccCtx = (AdpccContext_t*)ctx; pAdpccCtx->eMode = attr->eMode; pAdpccCtx->stAuto = attr->stAuto; pAdpccCtx->stManual = attr->stManual; //memcpy(&pAdpccCtx->stTool, &attr->stTool, sizeof(CalibDbV2_Dpcc_t)); return XCAM_RETURN_NO_ERROR; } XCamReturn rk_aiq_uapi_adpcc_GetAttrib(const RkAiqAlgoContext *ctx, rk_aiq_dpcc_attrib_V20_t *attr) { AdpccContext_t* pAdpccCtx = (AdpccContext_t*)ctx; attr->eMode = pAdpccCtx->eMode; memcpy(&attr->stAuto, &pAdpccCtx->stAuto, sizeof(Adpcc_Auto_Attr_t)); memcpy(&attr->stManual, &pAdpccCtx->stManual, sizeof(Adpcc_Manual_Attr_t)); //memcpy(&attr->stTool, &pAdpccCtx->stTool, sizeof(CalibDbV2_Dpcc_t)); return XCAM_RETURN_NO_ERROR; }