#include "rk_aiq_uapi_acp_int.h"
|
#include "rk_aiq_types_algo_acp_prvt.h"
|
|
XCamReturn
|
rk_aiq_uapi_acp_SetAttrib
|
(
|
RkAiqAlgoContext* ctx,
|
acp_attrib_t attr,
|
bool need_sync
|
)
|
{
|
if(ctx == NULL) {
|
LOGE_ACP("%s(%d): null pointer\n", __FUNCTION__, __LINE__);
|
return XCAM_RETURN_ERROR_PARAM;
|
}
|
|
AcpContext_t* pAcpCtx = &ctx->acpCtx;
|
pAcpCtx->params.brightness = attr.brightness;
|
pAcpCtx->params.contrast = attr.contrast;
|
pAcpCtx->params.saturation = attr.saturation;
|
pAcpCtx->params.hue = attr.hue;
|
return XCAM_RETURN_NO_ERROR;
|
}
|
|
XCamReturn
|
rk_aiq_uapi_acp_GetAttrib
|
(
|
RkAiqAlgoContext* ctx,
|
acp_attrib_t* attr
|
)
|
{
|
if(ctx == NULL || attr == NULL) {
|
LOGE_ACP("%s(%d): null pointer\n", __FUNCTION__, __LINE__);
|
return XCAM_RETURN_ERROR_PARAM;
|
}
|
|
AcpContext_t* pAcpCtx = &ctx->acpCtx;
|
attr->brightness = pAcpCtx->params.brightness;
|
attr->contrast = pAcpCtx->params.contrast;
|
attr->saturation = pAcpCtx->params.saturation;
|
attr->hue = pAcpCtx->params.hue;
|
return XCAM_RETURN_NO_ERROR;
|
}
|