41 lines
		
	
	
		
			826 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			826 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /**
 | |
|     Motion Detection api.
 | |
| 
 | |
| 
 | |
|     @file       md_api.h
 | |
|     @ingroup    mILibMDAlg
 | |
|     @note       Nothing (or anything need to be mentioned).
 | |
| 
 | |
|     Copyright   Novatek Microelectronics Corp. 2011.  All rights reserved.
 | |
| */
 | |
| #ifndef _MD_API_H_
 | |
| #define _MD_API_H_
 | |
| #include "hdal.h"
 | |
| 
 | |
| 
 | |
| typedef enum _MD_LEVEL {
 | |
| 	MD_LEVEL_N5,
 | |
| 	MD_LEVEL_N4,
 | |
| 	MD_LEVEL_N3,
 | |
| 	MD_LEVEL_N2,
 | |
| 	MD_LEVEL_N1,
 | |
| 	MD_LEVEL_NORMAL,
 | |
| 	MD_LEVEL_P1,
 | |
| 	MD_LEVEL_P2,
 | |
| 	MD_LEVEL_P3,
 | |
| 	MD_LEVEL_P4,
 | |
| 	MD_LEVEL_P5,
 | |
| 	MD_LEVEL_MAX    = MD_LEVEL_P5 + 1,
 | |
| 	ENUM_DUMMY4WORD(MD_LEVEL)
 | |
| } MD_LEVEL;
 | |
| 
 | |
| typedef struct _MD_INFO {
 | |
| 	UINT32 Level;
 | |
| 	UINT8 *WeightWin;
 | |
| } MD_INFO;
 | |
| 
 | |
| extern void MD_SetLevel(UINT32 Id, UINT32 level);
 | |
| extern BOOL MD_Process(UINT32 Id, HD_VIDEO_FRAME *pBuf);
 | |
| extern void MD_SetDetWin(UINT32 Id, UINT8 *win);
 | |
| extern void MD_GetInfo(MD_INFO *Info);
 | |
| #endif //_MD_API_H_
 | 
