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