81 lines
1.9 KiB
C
Raw Permalink Normal View History

#ifndef GENERALDEF_H
#define GENERALDEF_H
#include "HCNetSDK.h"
#include "plaympeg4.h"
#define MAX_CHANS 24 //<2F>豸֧<E8B1B8>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
#define MAX_DEVICE 10 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8>
#define MAX_OUTPUTS 16 //16<31><36><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>
#define MAX_PREVIEWS 512 //<2F><>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define MAX_CRUISE_SEQ 32
#define MAX_CRUISE_POINT 32
#define MAX_CRUISE_PRESET 128
#define MAX_CRUISE_TIME 255
#define MAX_CRUISE_SPEED 15
//<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define TREE_ALL_T 0 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
#define DEVICETYPE 1 //<2F><><EFBFBD><EFBFBD><EFBFBD>
#define CHANNELTYPE 2 //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
#define DEMO_FULL_WIDTH 1024 //demoĬ<6F>ϵĿ<CFB5><C4BF><EFBFBD>
#define DEMO_FULL_HEIGHT 768 //demoĬ<6F>ϵĸ߶<C4B8>
#define OUTPUT_INTERVAL 4 //ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>С
//<2F><>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>
#define CYCLE_PREVIEW_TIMER 2 //ѭ<><D1AD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
typedef struct STRU_CHANNEL_INFO
{
char chChanName[40]; //ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int iChanIndex; //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD> = <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+startchan
int iPicResolution; //ͼƬ<CDBC>ֱ<EFBFBD><D6B1><EFBFBD>
int iPicQuality; //ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD>
char chAccessChanIP[16]; //ip<69><70><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ip<69><70>ַ
BOOL bEnable; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD>Ч
NET_DVR_DECODERCFG_V30 struDecodercfg; //ͨ<><CDA8><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
STRU_CHANNEL_INFO()
{
chChanName[0] ='\0';
iChanIndex = -1;
iPicResolution = 0;
iPicQuality = 2;
chAccessChanIP[0] = '\0';
bEnable = FALSE;
}
}CHANNEL_INFO,*pCHANNEL_INFO;
typedef struct STRU_DEVICE_INFO
{
LONG lLoginID;
int iDeviceChanNum; //<2F><EFBFBD><E8B1B8>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
int iStartChan; //<2F><EFBFBD><E8B1B8>ʼͨ<CABC><CDA8><EFBFBD><EFBFBD>
int iIPChanNum; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int iIPStartChan; //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ʼͨ<CABC><CDA8><EFBFBD><EFBFBD>
int iEnableChanNum; //<2F><>Чͨ<D0A7><CDA8><EFBFBD><EFBFBD>
BOOL bIPRet; //<2F>Ƿ<EFBFBD>֧<EFBFBD><D6A7>ip<69><70><EFBFBD><EFBFBD>
CHANNEL_INFO struChanInfo[MAX_CHANNUM_V30];
STRU_DEVICE_INFO()
{
lLoginID = -1;
iDeviceChanNum = -1;
iStartChan = 0;
iIPChanNum = 0;
iEnableChanNum = -1;
bIPRet = FALSE;
}
}LOCAL_DEVICE_INFO,*pLOCAL_DEVICE_INFO;
#endif