#include "rk_aiq_uapi_aie_int.h" 
 | 
#include "rk_aiq_types_algo_aie_prvt.h" 
 | 
  
 | 
XCamReturn 
 | 
rk_aiq_uapi_aie_SetAttrib 
 | 
( 
 | 
    RkAiqAlgoContext* ctx, 
 | 
    aie_attrib_t attr, 
 | 
    bool need_sync 
 | 
) 
 | 
{ 
 | 
    if(ctx == NULL) { 
 | 
        LOGE_AIE("%s(%d): null pointer\n", __FUNCTION__, __LINE__); 
 | 
        return XCAM_RETURN_ERROR_PARAM; 
 | 
    } 
 | 
  
 | 
    ctx->params.mode = attr.mode; 
 | 
  
 | 
    return XCAM_RETURN_NO_ERROR; 
 | 
} 
 | 
  
 | 
XCamReturn 
 | 
rk_aiq_uapi_aie_GetAttrib 
 | 
( 
 | 
    RkAiqAlgoContext*  ctx, 
 | 
    aie_attrib_t* attr 
 | 
) 
 | 
{ 
 | 
    if(ctx == NULL || attr == NULL) { 
 | 
        LOGE_AIE("%s(%d): null pointer\n", __FUNCTION__, __LINE__); 
 | 
        return XCAM_RETURN_ERROR_PARAM; 
 | 
    } 
 | 
  
 | 
    attr->mode = ctx->params.mode; 
 | 
  
 | 
    return XCAM_RETURN_NO_ERROR; 
 | 
} 
 |