mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
			
		
		
	
	
			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_ */ |