81 lines
1.9 KiB
C
81 lines
1.9 KiB
C
|
|
|
|||
|
|
#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
|