📄 hi_comm_md.h
字号:
/****************************************************************************** Copyright (C), 2001-2011, Hisilicon Tech. Co., Ltd. ****************************************************************************** File Name : Hi_comm_md.h Version : Initial Draft Author : Hisilicon multimedia software group Created : 2006/01/19 Description : Hi_MotionDetect.c header file History : 1.Date : 2006/01/19 Author : cchao Modification: Created file******************************************************************************/#ifndef __HI_COMM_MD_H__#define __HI_COMM_MD_H__#include "hi_type.h"#include "hi_struct.h"#ifdef __cplusplus#if __cplusplusextern "C"{#endif#endif /* End of #ifdef __cplusplus */#define HI_DEF_ERR_MD(errid) \ HI_DEF_ERR(HI_ID_MD,HI_LOG_LEVEL_ERROR,errid)#define HI_ERR_MD_INVALID_PARAM HI_DEF_ERR_MD(0x01) /* Invalid input parament */#define HI_ERR_MD_INVALID_CHNNUM HI_DEF_ERR_MD(0x02) /* Invalid channel */#define HI_ERR_MD_INVALID_PTR HI_DEF_ERR_MD(0x03) /* Pointer is NULL */#define HI_ERR_MD_CHN_FAILED_GETRESULT HI_DEF_ERR_MD(0x04) /* Get MD value failed */#define HI_ERR_MD_CHN_FAILED_GETTYPE HI_DEF_ERR_MD(0x05) /* Get MD type failed */#define HI_ERR_MD_CHN_FAILED_SETTYPE HI_DEF_ERR_MD(0x06) /* Set MD type failed */#define HI_ERR_MD_CHN_FAILED_ENABLE HI_DEF_ERR_MD(0x07) /* Enable MD failed */#define HI_ERR_MD_CHN_FAILED_DISABLE HI_DEF_ERR_MD(0x08) /* Disable MD failed */#define HI_ERR_MD_CHN_FAILED_GETSTATUS HI_DEF_ERR_MD(0x09) /* Get MD status failed */#define HI_ERR_MD_CHN_NOT_UPDATE HI_DEF_ERR_MD(0x0A) /* No MD data available */#define HI_ERR_MD_CHN_NOT_NEEDGETMDINFO HI_DEF_ERR_MD(0x0B) /* MD data no need update */#define HI_ERR_MD_CHN_NOT_STARTMD HI_DEF_ERR_MD(0x0C) /* MD not enabled */#define HI_ERR_MD_CHN_NOT_STARTVENC HI_DEF_ERR_MD(0x0D) /* VENC channel not start */#define HI_ERR_MD_CHN_NOT_CREATE HI_DEF_ERR_MD(0x0E) /* VENC channel not create */typedef enum{ MD_TYPE_NULL = 0x00, MD_TYPE_SAD = 0x01, /* Now, only SAD is available */ MD_TYPE_MV = 0x02, MD_TYPE_ALL = 0x03}MD_TYPE_E;#define MAX_MACROCELL_NUM 1620 /* (720*576)/(16*16)=1620 */typedef struct hiMD_STATUS_S{ HI_U8 u8Mask[MAX_MACROCELL_NUM]; /* The macrocell to get MD */ HI_U8 u8MDValue[MAX_MACROCELL_NUM]; /* The MD result value. Scope is 0~100 */} MD_STATUS_S;#ifdef __cplusplus#if __cplusplus}#endif#endif /* End of #ifdef __cplusplus */#endif /* End of #ifndef __HI_COMM_MD_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -