⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hi_comm_md.h

📁 嵌入式linux系统下hi3510平台的osd开发源码
💻 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 + -