📄 stdafx.h
字号:
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#ifndef _StandH263Sample_SAMPLE
#define _StandH263Sample_SAMPLE
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <stdio.h>
#ifdef _WIN32
#include <windows.h>
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#include <tchar.h>
#endif // _WIN32
#define MAX_PATH 260
#ifdef _AVSYNC
#include "AVSynchronizer.h"
#endif // _AVSYNC
#include "DataBroker.h"
#include "SrvDepResource.h"
#include "ServerUtl.h"
#define MAX_CHANNELS 1
typedef enum
{
channelStopped = 0,
channelConnecting = 1,
channelConnected = 2,
channelDisconnecting = 3,
} CH_STATUS;
typedef struct Channel_Info
{
HANDLE hConn;
HANDLE hChannel;
HANDLE hDBLocation;
char chHostIP[64];
char chUserName[32];
char chPassword[32];
char chServer_Type[32];
char chLocation[64];
char chDBLocation[64];
DWORD dwHTTPPort;
DWORD dwProtocol;//1->TCP,2->UDP,3->HTTP
DWORD dwMediaType;
DWORD dwAudioCodec;
DWORD dwVideoCodec;
DWORD dwCamera;
DWORD dwVSize; // only for VS2K
DWORD dwQuality; // only for VS2K
DWORD dwContext;
DWORD dwVideo_Width;
DWORD dwVideo_Height;
BOOL bConnecting;
BOOL bRecording;
DWORD dwVolume;
int nTimerDI;
HANDLE hSrvDev;
BOOL bVideoOnly;
BOOL bNoDisplay;
CH_STATUS chStatus;
BOOL bEventRecord;
BOOL bEventRecording;
DWORD dwCBCount;
DWORD dwTickStart;
void *pvDlg;
BOOL bUpper; // for DI to know how fast or slow it is chaning
BOOL bNoBorder;
// for async operation
DWORD dwAsyncOper;
char chUartReadBuffer[MAX_PATH];
BOOL bExitBlock;
int nFrames;
DWORD dwLastFRTick;
// for decoder channel
HANDLE hDecoderChannel;
DWORD dwDecFileIndex;
DWORD dwAudioFileIndex;
DWORD dwVideoBuffSize;
DWORD dwAudioBuffSize;
BYTE *pbyVideoBuff;
BYTE *pbyAudioBuff;
// for packet maker
HANDLE hPacketMakerChannel;
// for tx operation
BOOL bTxConn;
FILE *pFileMedia;
DWORD dwBufLen;
BYTE *pbyTxData;
int iAudioMode;
char szUserUrl[MAX_PATH];
char szUserUrlExtra[MAX_PATH];
BOOL bNetPacketCallback;
HANDLE hDataBrokerInput;
// for testing
DWORD nQueueFullTimes;
BOOL bFirstI;
int nFileCount;
}TCHANNEL_INFO, *PTCHANNEL_INFO;
#endif // _StandH263Sample_SAMPLE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -