//
// AV8Buffer.cpp
#include "stdafx.h"
#include "AV8Buffer.h"
#include "PlayView.h"
#include "winsock2.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern WSABUF stWSABuf;
extern HWND hWnd;
//
// CAV8Buffer()
CAV8Buffer::CAV8Buffer(DWORD dwBlock, DWORD dwByte)
{
m_dwBlock = dwBlock;
m_dwByte = dwByte;
m_pdwIndex = (DWORD *)malloc(dwBlock * sizeof(DWORD));
m_pdwLength = (DWORD *)malloc(dwBlock * sizeof(DWORD));
m_pbFull = (BOOL *)malloc(dwBlock * sizeof(BOOL ));
m_plpArray = (LPSTR *)malloc(dwBlock * sizeof(LPSTR));
for (DWORD dwIndex = 0; dwIndex < dwBlock; dwIndex++)
{
m_pdwIndex [dwIndex] = dwIndex;
m_pdwLength[dwIndex] = 0;
m_pbFull [dwIndex] = FALSE;
m_plpArray [dwIndex] = (LPSTR)malloc(dwByte * sizeof(char));
}
m_lEmptyBlock = -1;
Flag = true;
}
//
// ~CAV8Buffer()