firmware/general/package/hisilicon-osdrv-hi3516ev300/files/include/hi_md.h

58 lines
1.6 KiB
C

/******************************************************************************
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_ */