/****************************************************************************** Copyright (C), 2001-2015, Hisilicon Tech. Co., Ltd. ****************************************************************************** File Name : hi_md.h Version : Initial Draft Author : Hisilicon multimedia software (IVE) group Created : 2014/11/10 Description : History : 1.Date : 2014/11/10 Author : Modification: Created file 2.Date : 2015/11/24 Author : Modification: Modify MD_ATTR_S ******************************************************************************/ #ifndef _HI_MD_H_ #define _HI_MD_H_ #include "hi_ive.h" #ifdef __cplusplus #if __cplusplus extern "C"{ #endif #endif /* * Definition md algorithm mode */ typedef enum hiMD_ALG_MODE_E { MD_ALG_MODE_BG = 0x0,/*Base on background image*/ MD_ALG_MODE_REF = 0x1,/*Base on reference image*/ MD_ALG_MODE_BUTT }MD_ALG_MODE_E; /* * Definition of md attribute */ typedef struct hiMD_ATTR_S { MD_ALG_MODE_E enAlgMode; /*Md algorithm mode*/ IVE_SAD_MODE_E enSadMode; /*Sad mode*/ IVE_SAD_OUT_CTRL_E enSadOutCtrl; /*Sad output ctrl*/ HI_U32 u32Width; /*Image width*/ HI_U32 u32Height; /*Image height*/ HI_U16 u16SadThr; /*Sad thresh*/ IVE_CCL_CTRL_S stCclCtrl; /*Ccl ctrl*/ IVE_ADD_CTRL_S stAddCtrl; /*Add ctrl*/ }MD_ATTR_S; #ifdef __cplusplus #if __cplusplus } #endif #endif #endif/*_HI_MD_H_*/