rtoss

Subversion Repositories:
Compare Path: Rev
With Path: Rev
/GSPlayeR @ 25  →  /GSPlayeR @ 26
/GSPlayeR/include/maplay.h
@@ -101,6 +101,8 @@
#define MAXLONGLONG (0x7fffffffffffffff)
#endif
 
#define MAX_WAVEOUTVOLUME 0xFFFFFFFF
 
#define MAP_MSG_BASE (WM_USER + 10000)
#define MAP_MSG_STATUS (MAP_MSG_BASE + 1) // wParam == MAP_STATUS, lParam = error (stop only)
#define MAP_MSG_PEEK (MAP_MSG_BASE + 2) // wParam == l lParam == r
@@ -172,6 +174,10 @@
MAPLIBEXPORT(int) MAP_GetDecoderPlugInCount(HANDLE hLib);
MAPLIBEXPORT(MAP_DEC_PLUGIN*) MAP_GetDecoderPlugIn(HANDLE hLib, int nIndex);
 
// volume
MAPLIBEXPORT(DWORD) MAP_GetVolume(HANDLE hLib, BOOL bSysVolume);
MAPLIBEXPORT(void) MAP_SetVolume(HANDLE hLib, DWORD dwVolume, BOOL bSysVolume);
 
#ifdef __cplusplus
};
#endif
/GSPlayeR/include/libovd.h
@@ -51,7 +51,7 @@
 
 
typedef struct {
char* buf;
unsigned char* buf;
unsigned long len;
HANDLE handle;
} ovd_stream_buf;
/GSPlayeR/maplay/maplay.cpp
@@ -283,4 +283,16 @@
{
CPlayer* pPlayer = (CPlayer*) hLib;
return pPlayer->PlugInGetInterface(nIndex);
}
}
 
DWORD WINAPI MAP_GetVolume(HANDLE hLib, BOOL bSysVolume)
{
CPlayer* pPlayer = (CPlayer*) hLib;
return pPlayer->GetVolume(bSysVolume);
}
 
void WINAPI MAP_SetVolume(HANDLE hLib, DWORD dwVolume, BOOL bSysVolume)
{
CPlayer* pPlayer = (CPlayer*) hLib;
pPlayer->SetVolume(dwVolume, bSysVolume);
}
/GSPlayeR/maplay/maplay.vcl
@@ -3,52 +3,38 @@
<pre>
<h1>Build Log</h1>
<h3>
--------------------Configuration: maplay - Win32 (WCE emulator) Release--------------------
--------------------Configuration: maplay - Win32 (WCE ARMV4) ReleaseXScale--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP72.tmp" with contents
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPEF.tmp" with contents
[
/nologo /W3 /I "../include" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D "_i386_" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /Fp"emulatorRel/maplay.pch" /YX /Fo"emulatorRel/" /Gs8192 /GF /O2 /c
"F:\jatf\gsp225src\maplay\decoder.cpp"
"F:\jatf\gsp225src\maplay\effect.cpp"
"F:\jatf\gsp225src\maplay\mahelper.cpp"
"F:\jatf\gsp225src\maplay\maplay.cpp"
"F:\jatf\gsp225src\maplay\MultiBuff.cpp"
"F:\jatf\gsp225src\maplay\output.cpp"
"F:\jatf\gsp225src\maplay\player.cpp"
"F:\jatf\gsp225src\maplay\PlayerMpg.cpp"
"F:\jatf\gsp225src\maplay\PlayerNet.cpp"
"F:\jatf\gsp225src\maplay\PlayerOv.cpp"
"F:\jatf\gsp225src\maplay\PlayerPlugIn.cpp"
"F:\jatf\gsp225src\maplay\PlayerWav.cpp"
"F:\jatf\gsp225src\maplay\reader.cpp"
"F:\jatf\gsp225src\maplay\Receiver.cpp"
/nologo /W3 /Oxt /Ob2 /I "../include" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D "NDEBUG" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /FR"ARMV4ReleaseXScale/" /Fp"ARMV4ReleaseXScale/maplay.pch" /YX /Fo"ARMV4ReleaseXScale/" /MC /QRxscale /QRxscalesched /c
"F:\jatf\RTOSS\GSPlayeR\maplay\decoder.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\effect.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\mahelper.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\maplay.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\MultiBuff.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\output.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\player.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\PlayerMpg.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\PlayerNet.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\PlayerOv.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\PlayerPlugIn.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\PlayerWav.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\reader.cpp"
"F:\jatf\RTOSS\GSPlayeR\maplay\Receiver.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP72.tmp"
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP73.tmp" with contents
[
/nologo /out:"..\lib\emulatorRel\maplay.lib"
.\emulatorRel\decoder.obj
.\emulatorRel\effect.obj
.\emulatorRel\mahelper.obj
.\emulatorRel\maplay.obj
.\emulatorRel\MultiBuff.obj
.\emulatorRel\output.obj
.\emulatorRel\player.obj
.\emulatorRel\PlayerMpg.obj
.\emulatorRel\PlayerNet.obj
.\emulatorRel\PlayerOv.obj
.\emulatorRel\PlayerPlugIn.obj
.\emulatorRel\PlayerWav.obj
.\emulatorRel\reader.obj
.\emulatorRel\Receiver.obj
]
Creating command line "link.exe -lib @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP73.tmp"
Creating command line "clarm.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPEF.tmp"
<h3>Output Window</h3>
Compiling...
decoder.cpp
effect.cpp
mahelper.cpp
f:\jatf\rtoss\gsplayer\maplay\mahelper.cpp(255) : warning C4018: '<' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\maplay\mahelper.cpp(263) : warning C4018: '<' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\maplay\mahelper.cpp(278) : warning C4018: '<' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\maplay\mahelper.cpp(535) : warning C4018: '!=' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\maplay\mahelper.cpp(554) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
maplay.cpp
MultiBuff.cpp
output.cpp
@@ -60,13 +46,53 @@
PlayerWav.cpp
reader.cpp
Receiver.cpp
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPF0.tmp" with contents
[
/nologo /out:"..\lib\ARMV4Relx\maplay.lib"
.\ARMV4ReleaseXScale\decoder.obj
.\ARMV4ReleaseXScale\effect.obj
.\ARMV4ReleaseXScale\mahelper.obj
.\ARMV4ReleaseXScale\maplay.obj
.\ARMV4ReleaseXScale\MultiBuff.obj
.\ARMV4ReleaseXScale\output.obj
.\ARMV4ReleaseXScale\player.obj
.\ARMV4ReleaseXScale\PlayerMpg.obj
.\ARMV4ReleaseXScale\PlayerNet.obj
.\ARMV4ReleaseXScale\PlayerOv.obj
.\ARMV4ReleaseXScale\PlayerPlugIn.obj
.\ARMV4ReleaseXScale\PlayerWav.obj
.\ARMV4ReleaseXScale\reader.obj
.\ARMV4ReleaseXScale\Receiver.obj
]
Creating command line "link.exe -lib @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPF0.tmp"
<h3>Output Window</h3>
Creating library...
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPF1.tmp" with contents
[
/nologo /o"ARMV4ReleaseXScale/maplay.bsc"
.\ARMV4ReleaseXScale\decoder.sbr
.\ARMV4ReleaseXScale\effect.sbr
.\ARMV4ReleaseXScale\mahelper.sbr
.\ARMV4ReleaseXScale\maplay.sbr
.\ARMV4ReleaseXScale\MultiBuff.sbr
.\ARMV4ReleaseXScale\output.sbr
.\ARMV4ReleaseXScale\player.sbr
.\ARMV4ReleaseXScale\PlayerMpg.sbr
.\ARMV4ReleaseXScale\PlayerNet.sbr
.\ARMV4ReleaseXScale\PlayerOv.sbr
.\ARMV4ReleaseXScale\PlayerPlugIn.sbr
.\ARMV4ReleaseXScale\PlayerWav.sbr
.\ARMV4ReleaseXScale\reader.sbr
.\ARMV4ReleaseXScale\Receiver.sbr]
Creating command line "bscmake.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPF1.tmp"
Creating browse info file...
<h3>Output Window</h3>
 
 
 
 
<h3>Results</h3>
maplay.lib - 0 error(s), 0 warning(s)
maplay.lib - 0 error(s), 5 warning(s)
</pre>
</body>
</html>
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/GSPlayeR/maplay/maplay.vco
/GSPlayeR/maplay/effect.cpp
@@ -395,7 +395,7 @@
C3DChorus::C3DChorus()
{
m_fEnable = FALSE;
m_nRate = 50;
m_nRate = 20;
 
m_nSampleRate = 0;
m_pBuf[0] = m_pBuf[1] = NULL;
/GSPlayeR/maplay/player.cpp
@@ -31,7 +31,7 @@
m_Output.GetOutputParam((LPDWORD)&m_Options.nOutputBufferLen,
&m_Options.fAlwaysOpenDevice, &m_Options.fFadeIn);
//m_Options.fAlwaysOpenDevice = TRUE;
m_Options.nOutputPrebuffer = 10;
m_Options.nOutputPrebuffer = 50;
m_Options.fScanMpegCompletely = FALSE;
m_Options.fFadeIn = FALSE;
m_Options.fSuppressZeroSamples = FALSE;
@@ -355,14 +355,18 @@
 
BOOL CPlayer::GetId3Tag(ID3TAGV1* pTag)
{
BOOL bRet;
if (m_fOpen == OPEN_MPG_FILE)
return MpgGetId3Tag(pTag);
bRet = MpgGetId3Tag(pTag);
else if (m_fOpen == OPEN_OV_FILE)
return OvGetId3Tag(pTag);
bRet = OvGetId3Tag(pTag);
else if (m_fOpen == OPEN_PLUGIN)
return PlugInGetId3Tag(pTag);
bRet = PlugInGetId3Tag(pTag);
 
return FALSE;
if (!bRet)
bRet = ::GetId3Tag(m_szFile, pTag);
 
return bRet;
}
 
BOOL CPlayer::SetId3Tag(ID3TAGV1* pTag)
@@ -751,3 +755,25 @@
break;
}
}
 
DWORD CPlayer::GetVolume(BOOL bSysVolume)
{
DWORD dwVolume = 0;
if (bSysVolume) {
waveOutGetVolume(NULL, &dwVolume);
return dwVolume;
}
else {
return m_Output.GetVolume();
}
}
 
void CPlayer::SetVolume(DWORD dwVolume, BOOL bSysVolume)
{
if (bSysVolume) {
waveOutSetVolume(NULL, dwVolume);
}
else {
m_Output.SetVolume(dwVolume);
}
}
/GSPlayeR/maplay/mahelper.cpp
@@ -4,6 +4,10 @@
#include "reader.h"
#include "mahelper.h"
 
#ifndef _WIN32_WCE
#include "stdio.h"
#endif // _WIN32_WCE
 
const int tabbitrate[3][3][16] =
{
{{0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,}, //V1L1
@@ -197,58 +201,407 @@
#endif
}
 
BOOL GetId3Tag(LPCTSTR pszFile, ID3TAGV1* pTag)
int UTF8toUTF16(char* pszSrc, WCHAR* pszDst, DWORD dwDstLen)
{
memset(pTag, 0, sizeof(ID3_TAG_V1));
BOOL fRet = FALSE;
DWORD dwLen = 0;
while (*pszSrc) {
if (++dwLen == dwDstLen)
break;
if ((*pszSrc & 0x80) == 0x0) {
// 1 byte
*pszDst++ = *pszSrc++;
}
else if ((*pszSrc & 0xE0) == 0xC0) {
// 2 bytes
*pszDst++ = (((WORD)*pszSrc & 0x1F) << 6) | ((WORD)*(pszSrc + 1) & 0x3F);
pszSrc += 2;
}
else if ((*pszSrc & 0xE0) == 0xE0) {
// 3 bytes
*pszDst++ = (((WORD)*pszSrc & 0x0F) << 12) | (((WORD)*(pszSrc + 1) & 0x3F) << 6) | ((WORD)*(pszSrc + 2) & 0x3F);
pszSrc += 3;
}
}
 
// this supports ID3TAG v1 only !!
CReader* pReader = new CReader();
if (!pReader->Open(pszFile))
*pszDst = NULL;
return dwLen;
}
 
BOOL CopyTagStringW(BYTE *buf, int buflen, LPWSTR str, int strlen)
{
int len, i;
BOOL ret = FALSE;
BYTE tmp;
LPBYTE ptr;
char* psz = NULL;
 
if (buf[0] == 0) {
// ANSI
len = buflen - 1;
psz = new char[len + 1];
if (!psz)
return FALSE;
memset(psz, 0, len + 1);
memcpy(psz, (char*)&buf[1], len);
MultiByteToWideChar(CP_ACP, 0, psz, -1, str, strlen);
str [strlen - 1] = NULL;
ret = TRUE;
}
else if (buf[1] == 0xFF && buf[2] == 0xFE) {
// UCS2LE with BOM
len = buflen - 3;
len = len < (strlen - 1) * sizeof(WCHAR) ? len : (strlen - 1) * sizeof(WCHAR);
memcpy(str, &buf[3], len);
str[len / 2] = NULL;
ret = TRUE;
}
else if (buf[1] == 0xFE && buf[2] == 0xFF) {
// UCS2BE with BOM
len = buflen - 3;
len = len < (strlen - 1) * sizeof(WCHAR) ? len : (strlen - 1) * sizeof(WCHAR);
memcpy(str, &buf[3], len);
str[len / 2] = NULL;
 
ptr = (LPBYTE)str;
for (i = 0; i < len / 2; i++) {
tmp = ptr[i * 2 + 1];
ptr[i * 2] = ptr[i * 2 + 1];
ptr[i * 2 + 1] = tmp;
}
ret = TRUE;
}
else if (buf[0] == 2) {
// UCS2BE
len = buflen - 1;
len = len < (strlen - 1) * sizeof(WCHAR) ? len : (strlen - 1) * sizeof(WCHAR);
memcpy(str, &buf[1], len);
str[len / 2] = NULL;
 
ptr = (LPBYTE)str;
for (i = 0; i < len / 2; i++) {
tmp = ptr[i * 2 + 1];
ptr[i * 2] = ptr[i * 2 + 1];
ptr[i * 2 + 1] = tmp;
}
ret = TRUE;
}
else if (buf[0] == 3) {
// UTF-8
len = buflen - 1;
psz = new char[len + 1];
if (!psz)
return FALSE;
 
memset(psz, 0, len + 1);
memcpy(psz, (char*)&buf[1], len);
UTF8toUTF16(psz, str, strlen);
ret = TRUE;
}
 
if (psz) delete [] psz;
return ret;
}
 
BOOL CopyTagString(BYTE *buf, int buflen, LPTSTR str, int strlen)
{
#ifdef _UNICODE
return CopyTagStringW(buf, buflen, str, strlen);
#else
WCHAR szTemp[MAX_PLUGIN_TAG_STR];
if (!CopyTagStringW(buf, buflen, szTemp, MAX_PLUGIN_TAG_STR))
return FALSE;
 
LONGLONG llSize = pReader->GetSize();
llSize -= sizeof(ID3_TAG_V1);
pReader->SetPointer(llSize, FILE_BEGIN);
WideCharToMultiByte(CP_ACP, 0, szTemp, -1, str, strlen, NULL, NULL);
str[strlen - 1] = NULL;
return TRUE;
#endif
}
 
DWORD dwRead;
ID3_TAG_V1 id3tag;
if (pReader->Read((LPBYTE)&id3tag, sizeof(id3tag), &dwRead) &&
dwRead == sizeof(id3tag)) {
if (id3tag.tag[0] == 'T' && id3tag.tag[1] == 'A' && id3tag.tag[2] == 'G') {
// it's ID3TAG v1 !!
fRet = TRUE;
pTag->nTrackNum = 0;
BOOL ParseGenre(LPTSTR src, LPTSTR str, int strlen)
{
LPTSTR psz;
int nGenre;
 
char buff[5];
memset(buff, 0, sizeof(buff));
memcpy(buff, id3tag.year, sizeof(id3tag.year));
pTag->nYear = atoi(buff);
if (src[0] == _T('(')) {
psz = _tcschr(&src[1], _T(')'));
if (psz) {
*psz = NULL;
nGenre = _tcstol(&src[1], 0, 10);
 
ConvertFromTagStr(id3tag.albumName, pTag->szAlbum);
ConvertFromTagStr(id3tag.artistName, pTag->szArtist);
ConvertFromTagStr(id3tag.trackName, pTag->szTrack);
 
//ID3TAG v1.1
if (id3tag.comment[28] == NULL) {
pTag->nTrackNum = id3tag.comment[29];
ConvertFromTagStr(id3tag.comment, pTag->szComment, 28);
if (nGenre < sizeof(genre_strings) / sizeof(LPTSTR)) {
_tcsncpy(str, genre_strings[nGenre], strlen);
str[strlen - 1] = NULL;
return TRUE;
}
else
ConvertFromTagStr(id3tag.comment, pTag->szComment);
}
}
_tcsncpy(str, src, strlen);
str[strlen - 1] = NULL;
return TRUE;
}
 
if (id3tag.genre < 148)
_tcscpy(pTag->szGenre, genre_strings[id3tag.genre]);
else
memset(pTag->szGenre, 0, sizeof(pTag->szGenre));
BOOL ParseFrameV20(BYTE *buf, int len, ID3TAGV1* pTag)
{
LPTSTR psz;
TCHAR szTemp[MAX_PLUGIN_TAG_STR];
LPBYTE data = buf + ID3TAG20_FRAME_LEN;
int datalen = len - ID3TAG20_FRAME_LEN;
if (memcmp(buf, "TT2", 3) == 0) {
return CopyTagString(data, datalen, pTag->szTrack, MAX_PLUGIN_TAG_STR);
}
else if (memcmp(buf, "TAL", 3) == 0) {
return CopyTagString(data, datalen, pTag->szAlbum, MAX_PLUGIN_TAG_STR);
}
else if (memcmp(buf, "TP1", 3) == 0) {
return CopyTagString(data, datalen, pTag->szArtist, MAX_PLUGIN_TAG_STR);
}
else if (memcmp(buf, "TCO", 3) == 0) {
if (CopyTagString(data, datalen, szTemp, MAX_PLUGIN_TAG_STR)) {
return ParseGenre(szTemp, pTag->szGenre, MAX_PLUGIN_TAG_STR);
}
}
pReader->Close();
delete pReader;
return fRet;
else if (memcmp(buf, "TRK", 3) == 0) {
if (CopyTagString(data, datalen, szTemp, MAX_PLUGIN_TAG_STR)) {
psz = _tcschr(szTemp, _T('/'));
if (psz)
*psz = NULL;
pTag->nTrackNum = _tcstol(szTemp, 0, 10);
return TRUE;
}
}
else if (memcmp(buf, "TYE", 3) == 0) {
if (CopyTagString(data, datalen, szTemp, MAX_PLUGIN_TAG_STR)) {
pTag->nYear = _tcstol(szTemp, 0, 10);
return TRUE;
}
}
 
return FALSE;
}
 
BOOL ParseFrameV23(BYTE *buf, int len, ID3TAGV1* pTag)
{
LPTSTR psz;
TCHAR szTemp[MAX_PLUGIN_TAG_STR];
LPBYTE data = buf + ID3TAG23_FRAME_LEN;
int datalen = len - ID3TAG23_FRAME_LEN;
if (memcmp(buf, "TIT2", 4) == 0) {
return CopyTagString(data, datalen, pTag->szTrack, MAX_PLUGIN_TAG_STR);
}
else if (memcmp(buf, "TALB", 4) == 0) {
return CopyTagString(data, datalen, pTag->szAlbum, MAX_PLUGIN_TAG_STR);
}
else if (memcmp(buf, "TPE1", 4) == 0) {
return CopyTagString(data, datalen, pTag->szArtist, MAX_PLUGIN_TAG_STR);
}
else if (memcmp(buf, "TCON", 4) == 0) {
if (CopyTagString(data, datalen, szTemp, MAX_PLUGIN_TAG_STR)) {
return ParseGenre(szTemp, pTag->szGenre, MAX_PLUGIN_TAG_STR);
}
}
else if (memcmp(buf, "TRCK", 4) == 0) {
if (CopyTagString(data, datalen, szTemp, MAX_PLUGIN_TAG_STR)) {
psz = _tcschr(szTemp, _T('/'));
if (psz)
*psz = NULL;
pTag->nTrackNum = _tcstol(szTemp, 0, 10);
return TRUE;
}
}
else if (memcmp(buf, "TDRC", 4) == 0) {
if (CopyTagString(data, datalen, szTemp, MAX_PLUGIN_TAG_STR)) {
if (_tcslen(szTemp) > 4)
szTemp[4] = NULL;
pTag->nYear = _tcstol(szTemp, 0, 10);
return TRUE;
}
}
else if (memcmp(buf, "TYER", 4) == 0) {
if (CopyTagString(data, datalen, szTemp, MAX_PLUGIN_TAG_STR)) {
pTag->nYear = _tcstol(szTemp, 0, 10);
return TRUE;
}
}
 
return FALSE;
}
 
BOOL ParseId3TagV20(LPBYTE buf, int buflen, ID3TAGV1* pTag)
{
int tagsize, framesize;
 
if (buflen < ID3TAG_HEADER_LEN + ID3TAG20_FRAME_LEN)
return FALSE;
 
tagsize = (buf[6] << 21) | (buf[7] << 14) | (buf[8] << 7) | (buf[9] << 0);
if (buflen < tagsize + ID3TAG_HEADER_LEN)
tagsize = buflen - ID3TAG_HEADER_LEN;
 
buf += ID3TAG_HEADER_LEN;
while (tagsize > ID3TAG20_FRAME_LEN) {
framesize = (buf[3] << 16 | buf[4] << 8 | buf[5] << 0);
if (framesize == 0)
break;
 
if (framesize > tagsize)
break;
 
ParseFrameV20(buf, framesize + ID3TAG20_FRAME_LEN, pTag);
tagsize -= framesize + ID3TAG20_FRAME_LEN;
buf += framesize + ID3TAG20_FRAME_LEN;
}
return TRUE;
}
 
BOOL ParseId3TagV23(LPBYTE buf, int buflen, ID3TAGV1* pTag)
{
int tagsize, framesize;
 
if (buflen < ID3TAG_HEADER_LEN + ID3TAG23_FRAME_LEN)
return FALSE;
 
tagsize = (buf[6] << 21) | (buf[7] << 14) | (buf[8] << 7) | (buf[9] << 0);
if (buflen < tagsize + ID3TAG_HEADER_LEN)
tagsize = buflen - ID3TAG_HEADER_LEN;
 
buf += ID3TAG_HEADER_LEN;
while (tagsize > ID3TAG23_FRAME_LEN) {
framesize = (buf[4] << 24 | buf[5] << 16 | buf[6] << 8 | buf[7] << 0) & 0x7FFFFFFF;
if (framesize == 0)
break;
 
if (framesize > tagsize)
break;
 
ParseFrameV23(buf, framesize + ID3TAG23_FRAME_LEN, pTag);
tagsize -= framesize + ID3TAG23_FRAME_LEN;
buf += framesize + ID3TAG23_FRAME_LEN;
}
return TRUE;
}
 
BOOL ParseId3TagV2(LPBYTE buf, int buflen, ID3TAGV1* pTag)
{
if (buflen < ID3TAG_HEADER_LEN)
return FALSE;
 
if (memcmp(buf, "ID3", 3) != 0)
return FALSE;
 
if (buf[3] > 4)
return FALSE;
 
else if (buf[3] < 3)
return ParseId3TagV20(buf, buflen, pTag);
else
return ParseId3TagV23(buf, buflen, pTag);
}
 
BOOL GetId3TagV2(FILE* fp, ID3TAGV1* pTag)
{
BYTE header[10];
BYTE *buf = NULL;
BYTE *ptr = NULL;
BOOL ret = FALSE;
long curoffset = ftell(fp);
int tagsize;
fseek(fp, 0, SEEK_SET);
int version;
 
if (fread(header, 1, ID3TAG_HEADER_LEN, fp) != ID3TAG_HEADER_LEN) {
goto done;
}
 
if (memcmp(header, "ID3", 3) != 0) {
goto done;
}
 
version = header[3];
if (version > 4)
goto done;
 
tagsize = (header[6] << 21) | (header[7] << 14) | (header[8] << 7) | (header[9] << 0);
buf = new BYTE[tagsize + ID3TAG_HEADER_LEN];
if (!buf) {
goto done;
}
memcpy(buf, header, ID3TAG_HEADER_LEN);
if (fread(buf + ID3TAG_HEADER_LEN, 1, tagsize, fp) != tagsize) {
goto done;
}
 
ret = ParseId3TagV2(buf, tagsize + ID3TAG_HEADER_LEN, pTag);
done:
if (buf) delete [] buf;
fseek(fp, curoffset, SEEK_SET);
return ret;
}
 
BOOL GetId3TagV1(FILE* fp, ID3TAGV1* pTag)
{
char buff[5];
ID3_TAG_V1 id3tag;
BOOL bRet = FALSE;
 
long curoffset = ftell(fp);
fseek(fp, -sizeof(ID3_TAG_V1), SEEK_END);
if (!fread(&id3tag, sizeof(ID3_TAG_V1), 1, fp))
goto done;
 
if (id3tag.tag[0] != 'T' || id3tag.tag[1] != 'A' || id3tag.tag[2] != 'G')
goto done;
 
bRet = TRUE;
memset(buff, 0, sizeof(buff));
memcpy(buff, id3tag.year, sizeof(id3tag.year));
pTag->nYear = atoi(buff);
 
ConvertFromTagStr(id3tag.albumName, pTag->szAlbum, 30);
ConvertFromTagStr(id3tag.artistName, pTag->szArtist, 30);
ConvertFromTagStr(id3tag.trackName, pTag->szTrack, 30);
 
//ID3TAG v1.1
if (id3tag.comment[28] == NULL) {
pTag->nTrackNum = id3tag.comment[29];
ConvertFromTagStr(id3tag.comment, pTag->szComment, 28);
}
else
ConvertFromTagStr(id3tag.comment, pTag->szComment, 30);
 
if (id3tag.genre < 148)
_tcscpy(pTag->szGenre, genre_strings[id3tag.genre]);
else
memset(pTag->szGenre, 0, sizeof(pTag->szGenre));
done:
fseek(fp, curoffset, SEEK_SET);
return bRet;
}
 
BOOL GetId3Tag(LPCTSTR pszFile, ID3TAGV1* pTag)
{
BOOL bRet;
FILE* fp = _tfopen(pszFile, _T("rb"));
if (!fp)
return FALSE;
 
bRet = GetId3TagV2(fp, pTag);
if (!bRet)
bRet = GetId3TagV1(fp, pTag);
 
fclose(fp);
return bRet;
}
 
BOOL SetId3Tag(LPCTSTR pszFile, ID3TAGV1* pTag)
{
return FALSE;
}
}
/GSPlayeR/maplay/output.cpp
@@ -19,7 +19,7 @@
m_pbBuf = NULL;
m_nCurrent = 0;
 
m_dwBufLen = 500;
m_dwBufLen = 1000;
m_cBuf = 8;
m_cbBuf = 16 * 1024;
 
@@ -40,6 +40,7 @@
m_nHdrOut = 0;
m_nWriteCur = 0;
memset(m_HdrOut, 0, sizeof(m_HdrOut));
m_dwVolume = MAX_WAVEOUTVOLUME;
}
 
COutput::~COutput()
@@ -101,7 +102,6 @@
m_pcm.wf.nBlockAlign = nBitsPerSample * nChannels / 8;
m_pcm.wBitsPerSample = nBitsPerSample;
 
// ƒfƒoƒCƒX‚ªƒI[ƒvƒ“‚Å‚«‚é‚܂ōĎŽs‚·‚é
for (i = 0; i < 10; i++) {
if (m_fDoubleBuf)
mmr = waveOutOpen(&m_hwo, WAVE_MAPPER, (LPWAVEFORMATEX)&m_pcm, (DWORD)WaveOutCallback2, 0, CALLBACK_FUNCTION);
@@ -117,6 +117,8 @@
m_fPaused = FALSE;
m_dwWritten = 0;
 
waveOutSetVolume(m_hwo, m_dwVolume);
 
if (!PrepareBuffer())
goto fail;
 
@@ -704,3 +706,15 @@
return m_dwWritten - dwCurrent;
}
 
DWORD COutput::GetVolume()
{
return m_dwVolume;
}
 
void COutput::SetVolume(DWORD dwVolume)
{
m_dwVolume = dwVolume;
if (m_hwo) {
waveOutSetVolume(m_hwo, m_dwVolume);
}
}
/GSPlayeR/maplay/player.h
@@ -93,6 +93,9 @@
BOOL SetStreamingOptions(MAP_STREAMING_OPTIONS* pOptions);
MAP_STREAMING_STATUS GetStreamingStatus();
int GetStreamingBufferingCount();
 
DWORD GetVolume(BOOL bSysVolume);
void SetVolume(DWORD dwVolume, BOOL bSysVolume);
protected:
CReader m_Reader;
@@ -132,7 +135,7 @@
BOOL m_fSeek;
BOOL m_fPlay;
BOOL m_fFileBegin;
BOOL m_fStop;
BOOL m_fStop;
 
enum {OPEN_NONE = 0, OPEN_MPG_FILE, OPEN_OV_FILE, OPEN_WAV_FILE, OPEN_PLUGIN, OPEN_URL} m_fOpen;
 
@@ -220,6 +223,7 @@
BOOL NetParseOvStream(LPBYTE pbBuf, DWORD cbBuf);
void NetMpegStreaming(LPBYTE pbBuf, DWORD cbBuf);
void NetOvStreaming(LPBYTE pbBuf, DWORD cbBuf);
void NetCheckStreamId3Tag(LPBYTE pbBuf, DWORD cbBuf);
 
// for plug-in
public:
/GSPlayeR/maplay/mahelper.h
@@ -77,5 +77,11 @@
BOOL GetId3Tag(LPCTSTR pszFile, ID3TAGV1* pTag);
BOOL SetId3Tag(LPCTSTR pszFile, ID3TAGV1* pTag);
void ConvertFromTagStr(BYTE buff[30], LPTSTR pszBuff, int nLen = 30);
BOOL ParseId3TagV2(LPBYTE buf, int buflen, ID3TAGV1* pTag);
 
#define ID3TAG_HEADER_LEN 10
#define ID3TAG23_FRAME_LEN 10
#define ID3TAG20_FRAME_LEN 6
 
 
#endif // __MAHELPER_H__
/GSPlayeR/maplay/PlayerNet.cpp
@@ -5,6 +5,7 @@
 
void CPlayer::NetStreamingThread()
{
int i;
BYTE bRead[NET_READ_BUFF_LEN];
DWORD cbInBuf;
 
@@ -18,20 +19,31 @@
 
m_StreamingStatus = MAP_STREAMING_BUFFERING;
 
if (!m_Receiver.Read(bRead, NET_READ_BUFF_LEN, &cbInBuf)) {
if (!WaitForPrebuffering(m_Receiver.GetPrebufferingCount())) {
UnpreparePlayback(FALSE, TRUE);
return;
}
 
if (NetParseMpegStream(bRead, cbInBuf))
m_fNet = NET_OPEN_MPEG;
else if (NetParseOvStream(bRead, cbInBuf))
m_fNet = NET_OPEN_OV;
else if (PlugInParseStream(bRead, cbInBuf))
m_fNet = NET_OPEN_PLUGIN;
else {
UnpreparePlayback(FALSE, TRUE);
return;
for (i = 0; i < m_Receiver.GetPrebufferingCount(); i++) {
if (!m_Receiver.Read(bRead, NET_READ_BUFF_LEN, &cbInBuf)) {
UnpreparePlayback(FALSE, TRUE);
return;
}
 
NetCheckStreamId3Tag(bRead, cbInBuf);
 
if (NetParseMpegStream(bRead, cbInBuf)) {
m_fNet = NET_OPEN_MPEG;
break;
}
else if (NetParseOvStream(bRead, cbInBuf)) {
m_fNet = NET_OPEN_OV;
break;
}
else if (PlugInParseStream(bRead, cbInBuf)) {
m_fNet = NET_OPEN_PLUGIN;
break;
}
}
 
if (!PreparePlayback()) {
@@ -39,11 +51,6 @@
return;
}
 
if (!WaitForPrebuffering(m_Receiver.GetPrebufferingCount())) {
UnpreparePlayback(FALSE, TRUE);
return;
}
 
m_StreamingStatus = MAP_STREAMING_CONNECTED;
UpdateStatus(MAP_STATUS_PLAY);
 
@@ -299,3 +306,29 @@
}
}
}
 
void CPlayer::NetCheckStreamId3Tag(LPBYTE pbBuf, DWORD cbBuf)
{
ID3TAGV1 tag = {0};
TCHAR szName[MAX_URL] = {0};
 
if (ParseId3TagV2(pbBuf, cbBuf, &tag)) {
if (_tcslen(tag.szArtist) && _tcslen(tag.szTrack)) {
if (_tcslen(tag.szArtist) + _tcslen(tag.szTrack) + _tcslen(_T(" - ")) < sizeof(szName) / sizeof(WCHAR)) {
wsprintf(szName, _T("%s - %s"), tag.szArtist, tag.szTrack);
}
else {
_tcsncpy(szName, tag.szTrack, sizeof(szName) / sizeof(TCHAR));
szName[MAX_URL - 1] = NULL;
}
}
else if (_tcslen(tag.szTrack)) {
_tcsncpy(szName, tag.szTrack, sizeof(szName) / sizeof(TCHAR));
szName[MAX_URL - 1] = NULL;
}
 
if (_tcslen(szName)) {
m_Receiver.SetStreamName(szName);
}
}
}
/GSPlayeR/maplay/Receiver.cpp
@@ -29,8 +29,8 @@
m_fShoutcast = FALSE;
m_fStop = FALSE;
m_fEos = FALSE;
m_cBuf = 32;
m_cPreBuf = 16;
m_cBuf = 64;
m_cPreBuf = 32;
// Winsock‚̏‰Šú‰»
WSADATA WsaData;
@@ -790,4 +790,11 @@
if (m_hwndMessage) {
PostMessage(m_hwndMessage, uMsg, wParam, lParam);
}
}
 
void CReceiver::SetStreamName(LPTSTR pszName)
{
if (_tcslen(m_szIcyName) == 0) {
_tcscpy(m_szIcyName, pszName);
}
}
New file
/GSPlayeR/maplay/maplay.vcproj
@@ -0,0 +1,2759 @@
<?xml version="1.0" encoding="shift_jis"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="maplay"
ProjectGUID="{D4A8774A-7715-48F1-BF04-C397050E9857}"
RootNamespace="maplay"
>
<Platforms>
<Platform
Name="Windows Mobile 6 Standard SDK (ARMV4I)"
/>
<Platform
Name="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
/>
<Platform
Name="Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
/>
<Platform
Name="Windows Mobile 6 Professional SDK (ARMV4I)"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
WholeProgramOptimization="false"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
WholeProgramOptimization="false"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
WholeProgramOptimization="false"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
WholeProgramOptimization="false"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/maplay.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="_WIN32_WCE=$(CEVER);$(CePlatform);NDEBUG;ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/maplay.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\maplay.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/maplay.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="decoder.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="effect.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="mahelper.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="maplay.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="MultiBuff.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="output.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="player.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="PlayerMpg.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="PlayerNet.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="PlayerOv.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="PlayerPlugIn.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="PlayerWav.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="reader.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="Receiver.cpp"
>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="decoder.h"
>
</File>
<File
RelativePath="effect.h"
>
</File>
<File
RelativePath="helper.h"
>
</File>
<File
RelativePath="mahelper.h"
>
</File>
<File
RelativePath="..\include\maplay.h"
>
</File>
<File
RelativePath="..\include\mapplugin.h"
>
</File>
<File
RelativePath="MultiBuff.h"
>
</File>
<File
RelativePath="output.h"
>
</File>
<File
RelativePath="player.h"
>
</File>
<File
RelativePath="reader.h"
>
</File>
<File
RelativePath="Receiver.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
/GSPlayeR/maplay/output.h
@@ -98,6 +98,13 @@
BOOL m_HdrClear[SUBBUF_COUNT];
int m_nHdrOut;
LPBYTE m_pbSubBuf;
 
public:
DWORD GetVolume();
void SetVolume(DWORD dwVolume);
 
protected:
DWORD m_dwVolume;
};
 
#endif //!__WAVEOUTPUT_H_INCLUDED
/GSPlayeR/maplay/Receiver.h
@@ -59,6 +59,7 @@
BOOL Read(LPBYTE pbBuffer, DWORD cbBuffer, LPDWORD pcbRead);
BOOL GetStreamInfo(LPTSTR pszName, LPTSTR pszGenre, LPTSTR pszURL);
BOOL GetStreamTitle(LPTSTR pszTitle);
void SetStreamName(LPTSTR pszName);
 
protected:
DWORD ReceiverThread();
/GSPlayeR/maplay/PlayerPlugIn.cpp
@@ -253,13 +253,14 @@
 
void CPlayer::PlugInSetEqualizer()
{
int i;
PLUGIN_INFO* pInfo;
 
MAP_PLUGIN_EQ eq;
eq.bEnable = m_Equalizer.fEnable;
eq.nPreamp = m_Equalizer.preamp;
 
for (int i = 0; i < 10; i++)
for (i = 0; i < 10; i++)
eq.nEq[i] = m_Equalizer.data[i];
 
int nCount = m_PlugInInfo.GetCount();
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/GSPlayeR/maplay/maplay.vcb
/GSPlayeR/GSPlayer2/WinCE_PPC2/resource.h
@@ -326,13 +326,14 @@
#define IDM_PLAY_STOPAFTERCURR 40096
#define IDM_DEQUEUE 40097
#define IDM_CLEARQUEUE 40098
#define IDM_FILE_INFO 40099
 
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 150
#define _APS_NEXT_COMMAND_VALUE 40099
#define _APS_NEXT_COMMAND_VALUE 40100
#define _APS_NEXT_CONTROL_VALUE 1054
#define _APS_NEXT_SYMED_VALUE 102
#endif
/GSPlayeR/GSPlayer2/WinCE_PPC2/PpcMainWnd.h
@@ -75,6 +75,7 @@
virtual void OnEnqueue();
virtual void OnDequeue();
virtual void OnClearQueue();
virtual void OnFileInfo();
 
virtual void OnFileUp();
virtual void OnFileDown();
/GSPlayeR/GSPlayer2/WinCE_PPC2/GSPlayer2e.rc
@@ -210,6 +210,8 @@
BEGIN
MENUITEM "Play", IDM_PLAY_SELECTED
MENUITEM SEPARATOR
MENUITEM "Info", IDM_FILE_INFO
MENUITEM SEPARATOR
MENUITEM "Up", IDM_FILE_UP
MENUITEM "Down", IDM_FILE_DOWN
MENUITEM "Delete", IDM_FILE_DELETE
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/GSPlayeR/GSPlayer2/WinCE_PPC2/GSPlayer2.vcb
/GSPlayeR/GSPlayer2/WinCE_PPC2/PpcMainWnd.cpp
@@ -301,6 +301,9 @@
ToggleDisplay();
OnTimer(ID_TIMER_DISPSTATE);
return 0;
case IDM_FILE_INFO:
OnFileInfo();
return 0;
case IDM_FILE_UP:
OnFileUp();
return 0;
@@ -1085,6 +1088,24 @@
}
}
 
void CPpcMainWnd::OnFileInfo()
{
TCHAR szMsg[MAX_PATH*10];
 
if (!ListView_GetSelectedCount(m_hwndLV))
return;
 
int nCount = ListView_GetItemCount(m_hwndLV);
for (int i = 0; i < nCount; i++) {
if (ListView_GetItemState(m_hwndLV, i, LVIS_SELECTED)) {
FILEINFO* pInfo = (FILEINFO*)m_pListFile->GetAt(i);
wsprintf(szMsg,_T("File: %s\nTrack name: %s\nArtist: %s\nAlbum: %s\nComment: %s\nGenre: %s\nYear: %d\nTrack Number: %d"),pInfo->szPath,pInfo->tag.szTrack,pInfo->tag.szArtist,pInfo->tag.szAlbum,pInfo->tag.szComment,pInfo->tag.szGenre,pInfo->tag.nYear,pInfo->tag.nTrackNum);
MessageBox(m_hWnd, szMsg, _T("File Info"), MB_ICONINFORMATION);
}
}
 
}
 
void CPpcMainWnd::OnFileDelete()
{
int i;
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/GSPlayeR/GSPlayer2/WinCE_PPC2/GSPlayer2.vco
/GSPlayeR/GSPlayer2/WinCE_PPC2/GSPlayer2e.vcl
@@ -6,13 +6,13 @@
--------------------Configuration: GSPlayer2e - Win32 (WCE ARMV4) ReleaseXScale--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP10A.tmp" with contents
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP103.tmp" with contents
[
/nologo /W3 /Oxt /Ob2 /I "./" /I "../" /I "../../include" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /D "_WIN32_WCE_PPC" /FR"ARMV4ReleaseXScale/" /Fp"ARMV4ReleaseXScale/GSPlayer2e.pch" /YX /Fo"ARMV4ReleaseXScale/" /MC /QRxscale /QRxscalesched /c
"F:\jatf\gsp225src\GSPlayer2\MainWndCtrl.cpp"
"F:\jatf\RTOSS\GSPlayeR\GSPlayer2\WinCE_PPC2\PpcMainWnd.cpp"
]
Creating command line "clarm.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP10A.tmp"
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP10B.tmp" with contents
Creating command line "clarm.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP103.tmp"
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP104.tmp" with contents
[
commctrl.lib coredll.lib aygshell.lib winsock.lib ../../lib/ARMV4Relx/libmad.lib ../../lib/ARMV4Relx/libovd.lib ../../lib/ARMV4Relx/maplay.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /incremental:no /pdb:"ARMV4ReleaseXScale/GSPlayer2.pdb" /nodefaultlib:"libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib" /out:"../../bin/eng/WinCE_PPC2/ARMV4Relx/GSPlayer2.exe" /subsystem:windowsce,4.20 /align:"4096" /MACHINE:ARM
.\ARMV4ReleaseXScale\EffectDlgPPC.obj
@@ -34,16 +34,16 @@
.\ARMV4ReleaseXScale\PpcPlayerApp.obj
.\ARMV4ReleaseXScale\PpcSkin.obj
.\ARMV4ReleaseXScale\Skin.obj
.\ARMV4ReleaseXScale\sloperand.obj
.\ARMV4ReleaseXScale\SmallSlider.obj
.\ARMV4ReleaseXScale\GSPlayer2e.res
.\ARMV4ReleaseXScale\sloperand.obj
]
Creating command line "link.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP10B.tmp"
Creating command line "link.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP104.tmp"
<h3>Output Window</h3>
Compiling...
MainWndCtrl.cpp
PpcMainWnd.cpp
Linking...
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP10E.tmp" with contents
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP107.tmp" with contents
[
/nologo /o"ARMV4ReleaseXScale/GSPlayer2e.bsc"
.\ARMV4ReleaseXScale\EffectDlgPPC.sbr
@@ -65,9 +65,9 @@
.\ARMV4ReleaseXScale\PpcPlayerApp.sbr
.\ARMV4ReleaseXScale\PpcSkin.sbr
.\ARMV4ReleaseXScale\Skin.sbr
.\ARMV4ReleaseXScale\SmallSlider.sbr
.\ARMV4ReleaseXScale\sloperand.sbr]
Creating command line "bscmake.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP10E.tmp"
.\ARMV4ReleaseXScale\sloperand.sbr
.\ARMV4ReleaseXScale\SmallSlider.sbr]
Creating command line "bscmake.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP107.tmp"
Creating browse info file...
<h3>Output Window</h3>
 
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes:

Name: svn:mime-type
+ application/octet-stream

/GSPlayeR/bin/eng/WinCE_PPC2/ARMV4Relx/GSPlayer2.exe
/GSPlayeR/libmad/fixed.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: fixed.h,v 1.36 2003/05/28 04:36:00 rob Exp $
* $Id: fixed.h,v 1.38 2004/02/17 02:02:03 rob Exp $
*/
 
# ifndef LIBMAD_FIXED_H
@@ -208,9 +208,24 @@
: "cc"); \
__result; \
})
# else
# elif defined(OPT_INTEL)
/*
* Alternate Intel scaling that may or may not perform better.
*/
# define mad_f_scale64(hi, lo) \
({ mad_fixed_t __result; \
asm ("shrl %3,%1\n\t" \
"shll %4,%2\n\t" \
"orl %2,%1" \
: "=rm" (__result) \
: "0" (lo), "r" (hi), \
"I" (MAD_F_SCALEBITS), "I" (32 - MAD_F_SCALEBITS) \
: "cc"); \
__result; \
})
# else
# define mad_f_scale64(hi, lo) \
({ mad_fixed_t __result; \
asm ("shrdl %3,%2,%1" \
: "=rm" (__result) \
: "0" (lo), "r" (hi), "I" (MAD_F_SCALEBITS) \
/GSPlayeR/libmad/layer3.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: layer3.h,v 1.9 2003/05/27 22:40:36 rob Exp $
* $Id: layer3.h,v 1.10 2004/01/23 09:41:32 rob Exp $
*/
 
# ifndef LIBMAD_LAYER3_H
/GSPlayeR/libmad/synth.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: synth.c,v 1.24 2003/05/27 22:40:37 rob Exp $
* $Id: synth.c,v 1.25 2004/01/23 09:41:33 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
/GSPlayeR/libmad/synth.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: synth.h,v 1.14 2003/05/27 22:40:37 rob Exp $
* $Id: synth.h,v 1.15 2004/01/23 09:41:33 rob Exp $
*/
 
# ifndef LIBMAD_SYNTH_H
/GSPlayeR/libmad/bit.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: bit.c,v 1.11 2003/05/27 22:40:36 rob Exp $
* $Id: bit.c,v 1.12 2004/01/23 09:41:32 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
/GSPlayeR/libmad/layer12.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: layer12.c,v 1.15 2003/05/27 22:40:36 rob Exp $
* $Id: layer12.c,v 1.17 2004/02/05 09:02:39 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
@@ -341,20 +341,44 @@
 
if (header->flags & MAD_FLAG_LSF_EXT)
index = 4;
else if (header->flags & MAD_FLAG_FREEFORMAT)
goto freeformat;
else {
switch (nch == 2 ? header->bitrate / 2 : header->bitrate) {
case 32000:
case 48000:
unsigned long bitrate_per_channel;
 
bitrate_per_channel = header->bitrate;
if (nch == 2) {
bitrate_per_channel /= 2;
 
# if defined(OPT_STRICT)
/*
* ISO/IEC 11172-3 allows only single channel mode for 32, 48, 56, and
* 80 kbps bitrates in Layer II, but some encoders ignore this
* restriction. We enforce it if OPT_STRICT is defined.
*/
if (bitrate_per_channel <= 28000 || bitrate_per_channel == 40000) {
stream->error = MAD_ERROR_BADMODE;
return -1;
}
# endif
}
else { /* nch == 1 */
if (bitrate_per_channel > 192000) {
/*
* ISO/IEC 11172-3 does not allow single channel mode for 224, 256,
* 320, or 384 kbps bitrates in Layer II.
*/
stream->error = MAD_ERROR_BADMODE;
return -1;
}
}
 
if (bitrate_per_channel <= 48000)
index = (header->samplerate == 32000) ? 3 : 2;
break;
 
case 56000:
case 64000:
case 80000:
else if (bitrate_per_channel <= 80000)
index = 0;
break;
 
default:
else {
freeformat:
index = (header->samplerate == 48000) ? 0 : 1;
}
}
/GSPlayeR/libmad/rq_table.dat
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: rq_table.dat,v 1.6 2003/05/27 22:40:36 rob Exp $
* $Id: rq_table.dat,v 1.7 2004/01/23 09:41:32 rob Exp $
*/
 
/*
/GSPlayeR/libmad/timer.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: timer.c,v 1.17 2003/05/27 22:40:37 rob Exp $
* $Id: timer.c,v 1.18 2004/01/23 09:41:33 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/GSPlayeR/libmad/libmad.vcb
/GSPlayeR/libmad/bit.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: bit.h,v 1.11 2003/05/27 22:40:36 rob Exp $
* $Id: bit.h,v 1.12 2004/01/23 09:41:32 rob Exp $
*/
 
# ifndef LIBMAD_BIT_H
/GSPlayeR/libmad/layer12.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: layer12.h,v 1.9 2003/05/27 22:40:36 rob Exp $
* $Id: layer12.h,v 1.10 2004/01/23 09:41:32 rob Exp $
*/
 
# ifndef LIBMAD_LAYER12_H
/GSPlayeR/libmad/huffman.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: huffman.c,v 1.8 2003/05/27 22:40:36 rob Exp $
* $Id: huffman.c,v 1.10 2004/01/23 09:41:32 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
@@ -34,13 +34,19 @@
* These tables support decoding up to 4 Huffman code bits at a time.
*/
 
# if defined(__GNUC__)
# define PTR(offs, bits) { ptr: { 0, bits, offs } }
# define V(v, w, x, y, hlen) { value: { 1, hlen, v, w, x, y } }
# if defined(__GNUC__) || \
(defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901)
# define PTR(offs, bits) { .ptr = { 0, bits, offs } }
# define V(v, w, x, y, hlen) { .value = { 1, hlen, v, w, x, y } }
# else
# define PTR(offs, bits) { { 0, bits, offs } }
# define V(v, w, x, y, hlen) { { 1, hlen, (v << 0) | (w << 1) | \
(x << 2) | (y << 3) } }
# if defined(WORDS_BIGENDIAN)
# define V(v, w, x, y, hlen) { { 1, hlen, (v << 11) | (w << 10) | \
(x << 9) | (y << 8) } }
# else
# define V(v, w, x, y, hlen) { { 1, hlen, (v << 0) | (w << 1) | \
(x << 2) | (y << 3) } }
# endif
# endif
 
static
@@ -106,12 +112,17 @@
# undef V
# undef PTR
 
# if defined(__GNUC__)
# define PTR(offs, bits) { ptr: { 0, bits, offs } }
# define V(x, y, hlen) { value: { 1, hlen, x, y } }
# if defined(__GNUC__) || \
(defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901)
# define PTR(offs, bits) { .ptr = { 0, bits, offs } }
# define V(x, y, hlen) { .value = { 1, hlen, x, y } }
# else
# define PTR(offs, bits) { { 0, bits, offs } }
# define V(x, y, hlen) { { 1, hlen, (x << 0) | (y << 4) } }
# if defined(WORDS_BIGENDIAN)
# define V(x, y, hlen) { { 1, hlen, (x << 8) | (y << 4) } }
# else
# define V(x, y, hlen) { { 1, hlen, (x << 0) | (y << 4) } }
# endif
# endif
 
static
/GSPlayeR/libmad/timer.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: timer.h,v 1.15 2003/05/27 22:40:37 rob Exp $
* $Id: timer.h,v 1.16 2004/01/23 09:41:33 rob Exp $
*/
 
# ifndef LIBMAD_TIMER_H
/GSPlayeR/libmad/huffman.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: huffman.h,v 1.10 2003/05/27 22:40:36 rob Exp $
* $Id: huffman.h,v 1.11 2004/01/23 09:41:32 rob Exp $
*/
 
# ifndef LIBMAD_HUFFMAN_H
/GSPlayeR/libmad/frame.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: frame.c,v 1.26 2003/05/30 20:34:30 rob Exp $
* $Id: frame.c,v 1.29 2004/02/04 22:59:19 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
@@ -376,7 +376,8 @@
 
/* calculate free bit rate */
if (header->bitrate == 0) {
if ((stream->freerate == 0 || !stream->sync) &&
if ((stream->freerate == 0 || !stream->sync ||
(header->layer == MAD_LAYER_III && stream->freerate > 640000)) &&
free_bitrate(stream, header) == -1)
goto fail;
 
/GSPlayeR/libmad/libmad.vcl
@@ -3,97 +3,97 @@
<pre>
<h1>Build Log</h1>
<h3>
--------------------Configuration: libmad - Win32 (WCE emulator) Release--------------------
--------------------Configuration: libmad - Win32 (WCE ARMV4) ReleaseXScale--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP68.tmp" with contents
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP89.tmp" with contents
[
/nologo /W3 /I "../include" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D "_i386_" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /D "FPM_DEFAULT" /D "OPT_SPEED" /Fp"emulatorRel/libmad.pch" /YX /Fo"emulatorRel/" /Gs8192 /GF /O2 /c
"F:\jatf\gsp225src\libmad\bit.c"
"F:\jatf\gsp225src\libmad\fixed.c"
"F:\jatf\gsp225src\libmad\frame.c"
"F:\jatf\gsp225src\libmad\huffman.c"
"F:\jatf\gsp225src\libmad\layer12.c"
"F:\jatf\gsp225src\libmad\layer3.c"
"F:\jatf\gsp225src\libmad\libmad.c"
"F:\jatf\gsp225src\libmad\stream.c"
"F:\jatf\gsp225src\libmad\synth.c"
"F:\jatf\gsp225src\libmad\timer.c"
/nologo /W3 /Ox /Ot /Oa /Og /Oi /Ob2 /I "../include" /D "NDEBUG" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "FPM_DEFAULT" /D "OPT_ACCURACY" /Fp"ARMV4ReleaseXScale/libmad.pch" /YX /Fo"ARMV4ReleaseXScale/" /MC /QRxscale /QRxscalesched /c
"F:\jatf\RTOSS\GSPlayeR\libmad\bit.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\fixed.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\frame.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\huffman.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\layer12.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\layer3.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\libmad.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\stream.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\synth.c"
"F:\jatf\RTOSS\GSPlayeR\libmad\timer.c"
]
Creating command line "cl.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP68.tmp"
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP69.tmp" with contents
Creating command line "clarm.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP89.tmp"
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP8A.tmp" with contents
[
/nologo /out:"..\lib\emulatorRel\libmad.lib"
.\emulatorRel\bit.obj
.\emulatorRel\fixed.obj
.\emulatorRel\frame.obj
.\emulatorRel\huffman.obj
.\emulatorRel\layer12.obj
.\emulatorRel\layer3.obj
.\emulatorRel\libmad.obj
.\emulatorRel\stream.obj
.\emulatorRel\synth.obj
.\emulatorRel\timer.obj
/nologo /out:"..\lib\ARMV4Relx\libmad.lib"
.\ARMV4ReleaseXScale\bit.obj
.\ARMV4ReleaseXScale\fixed.obj
.\ARMV4ReleaseXScale\frame.obj
.\ARMV4ReleaseXScale\huffman.obj
.\ARMV4ReleaseXScale\layer12.obj
.\ARMV4ReleaseXScale\layer3.obj
.\ARMV4ReleaseXScale\libmad.obj
.\ARMV4ReleaseXScale\stream.obj
.\ARMV4ReleaseXScale\synth.obj
.\ARMV4ReleaseXScale\timer.obj
]
Creating command line "link.exe -lib @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP69.tmp"
Creating command line "link.exe -lib @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP8A.tmp"
<h3>Output Window</h3>
Compiling...
bit.c
fixed.c
F:\jatf\gsp225src\libmad\fixed.c(63) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
f:\jatf\rtoss\gsplayer\libmad\fixed.c(63) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
frame.c
F:\jatf\gsp225src\libmad\frame.c(229) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
F:\jatf\gsp225src\libmad\frame.c(318) : warning C4018: '<' : signed/unsigned mismatch
F:\jatf\gsp225src\libmad\frame.c(402) : warning C4018: '>' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\libmad\frame.c(229) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\frame.c(318) : warning C4018: '<' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\libmad\frame.c(403) : warning C4018: '>' : signed/unsigned mismatch
huffman.c
layer12.c
F:\jatf\gsp225src\libmad\layer12.c(164) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer12.c(382) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer12.c(389) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer12.c(397) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer12.c(420) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer12.c(430) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer12.c(435) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer12.c(164) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer12.c(406) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer12.c(413) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer12.c(421) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer12.c(444) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer12.c(454) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer12.c(459) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
layer3.c
F:\jatf\gsp225src\libmad\layer3.c(527) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(536) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(537) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(538) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(539) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(550) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(567) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(574) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(580) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(582) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(583) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(648) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(732) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(736) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(749) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(758) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(767) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(776) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\layer3.c(1056) : warning C4018: '<' : signed/unsigned mismatch
F:\jatf\gsp225src\libmad\layer3.c(1091) : warning C4018: '<' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\libmad\layer3.c(527) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(536) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(537) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(538) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(539) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned short ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(550) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(567) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(574) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(580) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(582) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(583) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(648) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(732) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(736) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(749) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(758) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(767) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(776) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\layer3.c(1056) : warning C4018: '<' : signed/unsigned mismatch
f:\jatf\rtoss\gsplayer\libmad\layer3.c(1091) : warning C4018: '<' : signed/unsigned mismatch
libmad.c
F:\jatf\gsp225src\libmad\libmad.c(212) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(213) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(215) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(216) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(218) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(219) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(220) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(221) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(239) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(241) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(243) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
F:\jatf\gsp225src\libmad\libmad.c(244) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(212) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(213) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(215) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(216) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(218) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(219) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(220) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(221) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(239) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(241) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(243) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libmad\libmad.c(244) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
stream.c
synth.c
F:\jatf\gsp225src\libmad\synth.c(599) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
F:\jatf\gsp225src\libmad\synth.c(630) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
F:\jatf\gsp225src\libmad\synth.c(736) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
F:\jatf\gsp225src\libmad\synth.c(768) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
f:\jatf\rtoss\gsplayer\libmad\synth.c(599) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
f:\jatf\rtoss\gsplayer\libmad\synth.c(630) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
f:\jatf\rtoss\gsplayer\libmad\synth.c(736) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
f:\jatf\rtoss\gsplayer\libmad\synth.c(768) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
timer.c
Creating library...
 
/GSPlayeR/libmad/stream.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: stream.c,v 1.10 2003/05/27 22:40:37 rob Exp $
* $Id: stream.c,v 1.12 2004/02/05 09:02:39 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
@@ -145,6 +145,7 @@
case MAD_ERROR_BADCRC: return "CRC check failed";
case MAD_ERROR_BADBITALLOC: return "forbidden bit allocation value";
case MAD_ERROR_BADSCALEFACTOR: return "bad scalefactor index";
case MAD_ERROR_BADMODE: return "bad bitrate/mode combination";
case MAD_ERROR_BADFRAMELEN: return "bad frame length";
case MAD_ERROR_BADBIGVALUES: return "bad big_values count";
case MAD_ERROR_BADBLOCKTYPE: return "reserved block_type";
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/GSPlayeR/libmad/libmad.vco
/GSPlayeR/libmad/frame.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: frame.h,v 1.19 2003/05/27 22:40:36 rob Exp $
* $Id: frame.h,v 1.20 2004/01/23 09:41:32 rob Exp $
*/
 
# ifndef LIBMAD_FRAME_H
/GSPlayeR/libmad/stream.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: stream.h,v 1.18 2003/05/27 22:40:37 rob Exp $
* $Id: stream.h,v 1.20 2004/02/05 09:02:39 rob Exp $
*/
 
# ifndef LIBMAD_STREAM_H
@@ -44,6 +44,7 @@
MAD_ERROR_BADCRC = 0x0201, /* CRC check failed */
MAD_ERROR_BADBITALLOC = 0x0211, /* forbidden bit allocation value */
MAD_ERROR_BADSCALEFACTOR = 0x0221, /* bad scalefactor index */
MAD_ERROR_BADMODE = 0x0222, /* bad bitrate/mode combination */
MAD_ERROR_BADFRAMELEN = 0x0231, /* bad frame length */
MAD_ERROR_BADBIGVALUES = 0x0232, /* bad big_values count */
MAD_ERROR_BADBLOCKTYPE = 0x0233, /* reserved block_type */
New file
/GSPlayeR/libmad/VERSION
@@ -0,0 +1,7 @@
0.15.1b
configure.ac:24
version.h:25-28
msvc++/config.h:99,105,120
msvc++/mad.h:41-44
 
Makefile.am:98-100
/GSPlayeR/libmad/sf_table.dat
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: sf_table.dat,v 1.6 2003/05/27 22:40:37 rob Exp $
* $Id: sf_table.dat,v 1.7 2004/01/23 09:41:33 rob Exp $
*/
 
/*
/GSPlayeR/libmad/global.h
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: global.h,v 1.10 2003/06/05 02:27:07 rob Exp $
* $Id: global.h,v 1.11 2004/01/23 09:41:32 rob Exp $
*/
 
# ifndef LIBMAD_GLOBAL_H
@@ -51,8 +51,14 @@
# if defined(NDEBUG)
# define assert(x) /* nothing */
# else
# define assert(x) do { if (!(x)) abort(); } while (0)
//# define assert(x) do { if (!(x)) abort(); } while (0)
# define assert(x) /* nothing */
# endif
# endif
 
// add by Y.N
#ifdef _WIN32
#define inline __inline
#endif // _WIN32
 
# endif
/GSPlayeR/libmad/imdct_s.dat
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: imdct_s.dat,v 1.7 2003/05/27 22:40:36 rob Exp $
* $Id: imdct_s.dat,v 1.8 2004/01/23 09:41:32 rob Exp $
*/
 
/* 0 */ { MAD_F(0x09bd7ca0) /* 0.608761429 */,
New file
/GSPlayeR/libmad/libmad.vcproj
@@ -0,0 +1,3051 @@
<?xml version="1.0" encoding="shift_jis"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="libmad"
ProjectGUID="{0B984AF5-497B-4614-B5A3-74379EA72F0A}"
RootNamespace="libmad"
>
<Platforms>
<Platform
Name="Windows Mobile 6 Standard SDK (ARMV4I)"
/>
<Platform
Name="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
/>
<Platform
Name="Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
/>
<Platform
Name="Windows Mobile 6 Professional SDK (ARMV4I)"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_64BIT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel64&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel64&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_64BIT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel64&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel64&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_64BIT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel64&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel64&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine=""
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine=""
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine=""
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="0"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="DEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Dbg&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Dbg&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_64BIT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel64&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel64&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="3"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Relx&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Relx&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
<Configuration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine=""
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="1"
TypeLibraryName="$(PlatformName)\$(ConfigurationName)/libmad.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
ExecutionBucket="7"
Optimization="2"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="1"
AdditionalIncludeDirectories="../include"
PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);$(CePlatform);ARM;_ARM_;ARMV4;UNDER_CE=$(CEVER);UNICODE;FPM_DEFAULT;OPT_ACCURACY"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
PrecompiledHeaderFile="$(PlatformName)\$(ConfigurationName)/libmad.pch"
AssemblerListingLocation="$(PlatformName)\$(ConfigurationName)/"
ObjectFile="$(PlatformName)\$(ConfigurationName)/"
ProgramDataBaseFileName="$(PlatformName)\$(ConfigurationName)/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
Culture="1041"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(PlatformName)\$(ConfigurationName)\libmad.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile="$(PlatformName)\$(ConfigurationName)/libmad.bsc"
/>
<Tool
Name="VCCodeSignTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="mkdir ..\lib\ARMV4Rel&#x0D;&#x0A;copy &quot;$(TargetPath)&quot; ..\lib\ARMV4Rel&#x0D;&#x0A;"
/>
<DeploymentTool
ForceDirty="-1"
RemoteDirectory=""
RegisterOutput="0"
AdditionalFiles=""
/>
<DebuggerTool
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="bit.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="fixed.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="frame.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="huffman.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="layer12.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="layer3.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="libmad.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="stream.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="synth.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="timer.c"
>
<FileConfiguration
Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release64|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="ReleaseXScale|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="bit.h"
>
</File>
<File
RelativePath="c.h"
>
</File>
<File
RelativePath="fixed.h"
>
</File>
<File
RelativePath="frame.h"
>
</File>
<File
RelativePath="global.h"
>
</File>
<File
RelativePath="huffman.h"
>
</File>
<File
RelativePath="layer12.h"
>
</File>
<File
RelativePath="layer3.h"
>
</File>
<File
RelativePath="..\include\libmad.h"
>
</File>
<File
RelativePath="stream.h"
>
</File>
<File
RelativePath="synth.h"
>
</File>
<File
RelativePath="timer.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
/GSPlayeR/libmad/D.dat
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: D.dat,v 1.8 2003/05/27 22:40:36 rob Exp $
* $Id: D.dat,v 1.9 2004/01/23 09:41:32 rob Exp $
*/
 
/*
New file
/GSPlayeR/libmad/README
@@ -0,0 +1,241 @@
 
libmad - MPEG audio decoder library
Copyright (C) 2000-2004 Underbit Technologies, Inc.
 
$Id: README,v 1.4 2004/01/23 09:41:32 rob Exp $
 
===============================================================================
 
INTRODUCTION
 
MAD (libmad) is a high-quality MPEG audio decoder. It currently supports
MPEG-1 and the MPEG-2 extension to Lower Sampling Frequencies, as well as
the so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II,
and Layer III a.k.a. MP3) are fully implemented.
 
MAD does not yet support MPEG-2 multichannel audio (although it should be
backward compatible with such streams) nor does it currently support AAC.
 
MAD has the following special features:
 
- 24-bit PCM output
- 100% fixed-point (integer) computation
- completely new implementation based on the ISO/IEC standards
- distributed under the terms of the GNU General Public License (GPL)
 
Because MAD provides full 24-bit PCM output, applications using MAD are
able to produce high quality audio. Even when the output device supports
only 16-bit PCM, applications can use the extra resolution to increase the
audible dynamic range through the use of dithering or noise shaping.
 
Because MAD uses integer computation rather than floating point, it is
well suited for architectures without a floating point unit. All
calculations are performed with a 32-bit fixed-point integer
representation.
 
Because MAD is a new implementation of the ISO/IEC standards, it is
unencumbered by the errors of other implementations. MAD is NOT a
derivation of the ISO reference source or any other code. Considerable
effort has been expended to ensure a correct implementation, even in cases
where the standards are ambiguous or misleading.
 
Because MAD is distributed under the terms of the GPL, its redistribution
is not generally restricted, so long as the terms of the GPL are followed.
This means MAD can be incorporated into other software as long as that
software is also distributed under the GPL. (Should this be undesirable,
alternate arrangements may be possible by contacting Underbit.)
 
===============================================================================
 
ABOUT THE CODE
 
The code is optimized and performs very well, although specific
improvements can still be made. The output from the decoder library
consists of 32-bit signed linear fixed-point values that can be easily
scaled for any size PCM output, up to 24 bits per sample.
 
The API for libmad can be found in the `mad.h' header file. Note that this
file is automatically generated, and will not exist until after you have
built the library.
 
There are two APIs available, one high-level, and the other low-level.
With the low-level API, each step of the decoding process must be handled
explicitly, offering the greatest amount of control. With the high-level
API, after callbacks are configured, a single routine will decode an
entire bitstream.
 
The high-level API may either be used synchronously or asynchronously. If
used asynchronously, decoding will occur in a separate process.
Communication is possible with the decoding process by passing control
messages.
 
The file `minimad.c' contains an example usage of the libmad API that
shows only the bare minimum required to implement a useful decoder. It
expects a regular file to be redirected to standard input, and it sends
decoded 16-bit signed little-endian PCM samples to standard output. If a
decoding error occurs, it is reported to standard error and decoding
continues. Note that the scale() routine in this code is only provided as
an example; it rounds MAD's high-resolution samples down to 16 bits, but
does not perform any dithering or noise shaping. It is therefore not
recommended to use this routine as-is in your own code if sound quality is
important.
 
Integer Performance
 
To get the best possible performance, it is recommended that an assembly
version of the fixed-point multiply and related routines be selected.
Several such assembly routines have been written for various CPUs.
 
If an assembly version is not available, a fast approximation version will
be used. This will result in reduced accuracy of the decoder.
 
Alternatively, if 64-bit integers are supported as a datatype by the
compiler, another version can be used that is much more accurate.
However, using an assembly version is generally much faster and just as
accurate.
 
More information can be gathered from the `fixed.h' header file.
 
MAD's CPU-intensive subband synthesis routine can be further optimized at
the expense of a slight loss in output accuracy due to a modified method
for fixed-point multiplication with a small windowing constant. While this
is helpful for performance and the output accuracy loss is generally
undetectable, it is disabled by default and must be explicitly enabled.
 
Under some architectures, other special optimizations may also be
available.
 
Audio Quality
 
The output from MAD has been found to satisfy the ISO/IEC 11172-4
computational accuracy requirements for compliance. In most
configurations, MAD is a Full Layer III ISO/IEC 11172-3 audio decoder as
defined by the standard.
 
When the approximation version of the fixed-point multiply is used, MAD is
a limited accuracy ISO/IEC 11172-3 audio decoder as defined by the
standard.
 
MAD can alternatively be configured to produce output with less or more
accuracy than the default, as a tradeoff with performance.
 
MAD produces output samples with a precision greater than 24 bits. Because
most output formats use fewer bits, typically 16, it is recommended that a
dithering algorithm be used (rather than rounding or truncating) to obtain
the highest quality audio. However, dithering may unfavorably affect an
analytic examination of the output (such as compliance testing); you may
therefore wish to use rounding in this case instead.
 
Portability Issues
 
GCC is preferred to compile the code, but other compilers may also work.
The assembly code in `fixed.h' depends on the inline assembly features of
your compiler. If you're not using GCC or MSVC++, you can either write
your own assembly macros or use the default (low quality output) version.
 
The union initialization of `huffman.c' may not be portable to all
platforms when GCC is not used.
 
The code should not be sensitive to word sizes or byte ordering, however
it does assume A % B has the same sign as A.
 
===============================================================================
 
BUILDING AND INSTALLING
 
Windows Platforms
 
MAD can be built under Windows using either MSVC++ or Cygwin. A MSVC++
project file can be found under the `msvc++' subdirectory.
 
To build libmad using Cygwin, you will first need to install the Cygwin
tools:
 
http://www.cygwin.com/
 
You may then proceed with the following POSIX instructions within the
Cygwin shell.
 
Note that by default Cygwin will build a library that depends on the
Cygwin DLL. You can use MinGW to build a library that does not depend on
the Cygwin DLL. To do so, give the option --host=mingw32 to `configure'.
 
POSIX Platforms (including Cygwin)
 
The code is distributed with a `configure' script that will generate for
you a `Makefile' and a `config.h' for your platform. See the file
`INSTALL' for generic instructions.
 
The specific options you may want to give `configure' are:
 
--enable-speed optimize for speed over accuracy
 
--enable-accuracy optimize for accuracy over speed
 
--disable-debugging do not compile with debugging support, and
use more optimizations
 
--disable-shared do not build a shared library
 
Note that you need not specify one of --enable-speed or --enable-accuracy;
in its default configuration, MAD is optimized for both. You should only
use one of these options if you wish to compromise speed or accuracy for
the other.
 
By default the package will build a shared library if possible for your
platform. If you want only a static library, use --disable-shared.
 
It is not normally necessary to use the following options, but you may
fine-tune the configuration with them if desired:
 
--enable-fpm=ARCH use the ARCH-specific version of the
fixed-point math assembly routines
(current options are: intel, arm, mips,
sparc, ppc; also allowed are: 64bit, approx)
 
--enable-sso use the subband synthesis optimization,
with reduced accuracy
 
--disable-aso do not use certain architecture-specific
optimizations
 
By default an appropriate fixed-point assembly routine will be selected
for the configured host type, if it can be determined. Thus if you are
cross-compiling for another architecture, you should be sure either to
give `configure' a host type argument (--host) or to use an explicit
--enable-fpm option.
 
If an appropriate assembly routine cannot be determined, the default
approximation version will be used. In this case, use of an alternate
--enable-fpm is highly recommended.
 
Experimenting and Developing
 
Further options for `configure' that may be useful to developers and
experimenters are:
 
--enable-debugging enable diagnostic debugging support and
debugging symbols
 
--enable-profiling generate `gprof' profiling code
 
--enable-experimental enable code using the EXPERIMENTAL
preprocessor define
 
===============================================================================
 
COPYRIGHT
 
Please read the `COPYRIGHT' file for copyright and warranty information.
Also, the file `COPYING' contains the full text of the GNU GPL.
 
Send inquiries, comments, bug reports, suggestions, patches, etc. to:
 
Underbit Technologies, Inc. <support@underbit.com>
 
See also the MAD home page on the Web:
 
http://www.underbit.com/products/mad/
 
===============================================================================
 
New file
/GSPlayeR/libmad/CREDITS
@@ -0,0 +1,116 @@
 
libmad - MPEG audio decoder library
Copyright (C) 2000-2004 Underbit Technologies, Inc.
 
$Id: CREDITS,v 1.5 2004/02/17 02:02:03 rob Exp $
 
===============================================================================
 
AUTHOR
 
Except where otherwise noted, all code was authored by:
 
Robert Leslie <rob@underbit.com>
 
CONTRIBUTORS
 
Significant contributions have been incorporated with thanks to:
 
Anonymous
2002/03/15: frame.c
- Reported problem with use of reserved emphasis value.
2003/08/31: layer12.c
- Suggested support for certain disallowed bitrate/mode
combinations.
 
Niek Albers <info@daansystems.com>
2003/04/21: layer3.c
- Reported runtime uninitialized use of `ptr' in designating
ancillary bits after a decoding error.
 
Christian Biere <cbiere@users.sourceforge.net>
2003/02/01: frame.c
- Reported assertion failure in layer3.c due to an
invalid/unsupported Layer III free format bitrate.
 
David Blythe <blythe@routefree.com>
2001/01/30: fixed.h
- Provided initial PowerPC fixed-point assembly.
 
Simon Burge <simonb@wasabisystems.com>
2000/09/20: imdct_l_arm.S
- Suggested patch for a.out compatibility.
 
Brian Cameron <Brian.Cameron@sun.com>
2003/07/02: huffman.c
- Suggested changes for improved portability.
 
Joshua Haberman <joshua@haberman.com>
2001/08/10: decoder.c, huffman.c
- Suggested portability fixes.
 
Timothy King <lordzork@lordzork.com>
2002/05/04: sf_table.dat, layer12.c
- Reported problem with use of (missing) scalefactor index 63.
 
Felix von Leitner <felix-mad@fefe.de>
2003/01/21: fixed.h
- Suggested Intel scaling alternative for possible speedup.
 
Andre McCurdy <armccurdy@yahoo.co.uk>
2000/08/10: imdct_l_arm.S
- ARM optimized assembly replacement for III_imdct_l().
2000/09/15: imdct_l_arm.S
- Applied Nicolas Pitre's rounding optimisation in all remaining
places.
2001/02/10: layer3.c
- Inspiration for Huffman decoding and requantization rewrite, and
other miscellany.
2001/03/24: imdct_l_arm.S
- Corrected PIC unsafe code.
2002/02/16: fixed.h
- Discovered bug in ARM version of mad_f_scale64().
 
Haruhiko OGASAWARA <theta@m1.interq.or.jp>
2001/01/28: layer3.c
- Reported discrepancy in alias reduction for mixed short blocks.
 
Brett Paterson <brett@fmod.org>
2001/10/28: global.h
- Reported missing <assert.h> et al. under MS Embedded Visual C.
 
Sean 'Shaleh' Perry <shaleh@via.net>
2000/04/04: fixed.h
- Suggested use of size-dependent typedefs.
2001/10/22: config.guess, config.sub
- Keep up to date for proper Debian packaging.
 
Bertrand Petit <eemad@phoe.frmug.org>
2001/11/05: synth.h
- Suggested PCM channel enumeration constants.
2001/11/05: stream.h
- Suggested MAD_ERROR_NONE enumeration constant.
2001/11/05: stream.c
- Suggested mad_stream_errorstr() function.
 
Nicolas Pitre <nico@cam.org>
2000/09/09: fixed.h
- Parameterized all scaling for correct use of all multiplication
methods within mad_synth_frame().
- Rewrote the FPM_ARM version of mad_f_mul() so we have 64-bit
multiplication result, rounding and scaling with 3 instructions.
2000/09/09: imdct_l_arm.S
- Optimized rounding + scaling operations.
2000/09/17: synth.c
- Changed D[] run-time shifts to compile-time.
- Modified synthesis for better multiply/accumulate code output.
2001/08/11: fixed.h, synth.c
- Suggested 64-bit FPM negation and negative term factorization
during synthesis.
2001/08/11: fixed.h
- Suggested unrounded behavior for FPM_DEFAULT when OPT_SPEED.
2001/11/19: fixed.c
- Suggested computation of any resampling ratio.
 
===============================================================================
 
New file
/GSPlayeR/libmad/TODO
@@ -0,0 +1,69 @@
 
libmad - MPEG audio decoder library
Copyright (C) 2000-2004 Underbit Technologies, Inc.
 
$Id: TODO,v 1.3 2004/02/05 09:02:39 rob Exp $
 
===============================================================================
 
libmad:
- more API layers (buffering, PCM samples, dithering, etc.)
- x86 performance optimization compiler flags
- function documentation, general docs
- finish async API
- parse system streams?
- MPEG-2 MC, AAC?
- logarithmic multiplication?
- multiple frame decoding for better locality of reference?
- frame serial numbers, Layer III frame continuity checks
 
fixed.h:
- experiment with FPM_INTEL:
 
# if 1
# define mad_f_scale64(hi, lo) \
({ mad_fixed_t __result; \
asm ("shrl %3,%1\n\t" \
"shll %4,%2\n\t" \
"orl %2,%1" \
: "=rm" (__result) \
: "0" (lo), "r" (hi), \
"I" (MAD_F_SCALEBITS), "I" (32 - MAD_F_SCALEBITS) \
: "cc"); \
__result; \
})
# else
# define mad_f_scale64(hi, lo) \
({ mad_fixed64hi_t __hi_; \
mad_fixed64lo_t __lo_; \
mad_fixed_t __result; \
asm ("sall %2,%1" \
: "=r" (__hi_) \
: "0" (hi), "I" (32 - MAD_F_SCALEBITS) \
: "cc"); \
asm ("shrl %2,%1" \
: "=r" (__lo_) \
: "0" (lo), "I" (MAD_F_SCALEBITS) \
: "cc"); \
asm ("orl %1,%2" \
: "=rm" (__result) \
: "r" (__hi_), "0" (__lo_) \
: "cc"); \
__result; \
})
# endif
 
libmad Layer I:
- check frame length sanity
 
libmad Layer II:
- check frame length sanity
 
libmad Layer III:
- circular buffer
- optimize zero_part from Huffman decoding throughout
- MPEG 2.5 8000 Hz sf bands? mixed blocks?
- stereo->mono conversion optimization?
- enable frame-at-a-time decoding
- improve portability of huffman.c
 
New file
/GSPlayeR/libmad/CHANGES
@@ -0,0 +1,338 @@
 
libmad - MPEG audio decoder library
Copyright (C) 2000-2004 Underbit Technologies, Inc.
 
$Id: CHANGES,v 1.14 2004/02/17 02:02:03 rob Exp $
 
===============================================================================
 
Version 0.15.1 (beta)
 
* Updated to autoconf 2.59, automake 1.8.2, libtool 1.5.2.
 
* Replaced Layer III IMDCT routine with one based on a faster algorithm,
improving both speed and accuracy.
 
* Improved portability of the Huffman table initialization.
 
* Fixed a problem that could result in an assertion failure in layer3.c
due to an invalid Layer III free format bitrate.
 
* Improved the robustness of Layer II bitrate/mode combinations, and added
a new MAD_ERROR_BADMODE error enum. The allowability of low-bitrate
stereo streams is influenced by the --enable-strict-iso option to
`configure'.
 
Version 0.15.0 (beta)
 
* Updated to autoconf 2.57, automake 1.7.5, libtool 1.4.3.
 
* Added new mad_f_div() API routine.
 
* Added a 64th entry to the Layer I/Layer II scalefactor table, for better
compatibility with existing streams. The --enable-strict-iso option to
`configure' can be used to disable use of this entry.
 
* Modified the header decoding routine to allow the reserved emphasis
value, for better compatibility with existing streams. The
--enable-strict-iso option to `configure' can be used to restore the
previous behavior of reporting this value as an error.
 
* Added new MAD_EMPHASIS_RESERVED enumeration constant.
 
* Fixed a bug in the ARM version of mad_f_scale64() discovered by Andre
McCurdy.
 
* Rewrote PowerPC assembly for minor gains.
 
* Modified mad_timer_fraction() to avoid the possibility of division by
zero when 0 is passed as the second argument.
 
* Fixed a non-fatal problem caused by attempting to designate ancillary
bits in Layer III after a decoding error.
 
* Changed to build a shared library by default.
 
* Changed to use native Cygwin build by default; give --host=mingw32 to
`configure' to use MinGW (and avoid a dependency on the Cygwin DLL).
 
Version 0.14.2 (beta)
 
* Changed Cygwin builds to use MinGW; resulting Win32 executables no
longer have a dependency on Cygwin DLLs.
 
* Added a new mad_stream_errorstr() API function to libmad for retrieving
a string description of the current error condition.
 
Version 0.14.1 (beta)
 
* Updated config.guess and config.sub to latest upstream versions.
 
* Enabled libtool versioning rather than release numbering.
 
* Improved the documentation in minimad.c.
 
* Several other small fixes.
 
Version 0.14.0 (beta)
 
* Added a 64-bit FPM negation operation to improve performance of subband
synthesis on some platforms.
 
* Improved MSVC++ portability and added MSVC++ project files.
 
* Added rounding to Layer III requantization for slightly better accuracy.
 
Version 0.13.0 (beta)
 
* Ancillary data is now properly extracted from Layer III streams.
 
* Rewrote the Layer III joint stereo decoding routine to correct a major
MPEG-2 problem and a minor MPEG-1 problem decoding intensity stereo.
 
* Eliminated the dependency on sign-extending right shifts for Layer I and
Layer II.
 
* Renamed `private' field to `private_bits' for better C++ compatibility.
 
* Gratuitously renamed `sfreq' field to `samplerate' and
MAD_ERROR_BADSAMPLEFREQ constant to MAD_ERROR_BADSAMPLERATE.
 
* Added `samplerate' and `channels' fields to synth.pcm struct to allow
these to be different from the decoded frame, and for simpler access.
 
* Added new mad_stream_options() and mad_decoder_options() API entries for
special runtime decoding options.
 
* Added new MAD_OPTION_IGNORECRC and MAD_OPTION_HALFSAMPLERATE options.
 
* Added new MAD_FLAG_FREEFORMAT indicator flag.
 
* Fixed some bugs in the async decoder.
 
* Added a new mad_timer_multiply() API routine.
 
* Eliminated `+' from asm constraints under Intel for better compatibility
with some compilers.
 
* Fixed a PIC-related problem in imdct_l_arm.S.
 
* Eliminated a static variable to make libmad thread-safe.
 
Version 0.12.5 (beta)
 
* Modified Layer III requantization to occur during Huffman decoding for
significant performance gains.
 
* Optimized short block IMDCT by eliminating redundant calculations.
 
* Made several other Layer III performance improvements; added
ASO_INTERLEAVE1, ASO_INTERLEAVE2, and ASO_ZEROCHECK
architecture-specific options for best performance on various
architectures.
 
* Optimized synthesis DCT to store result values as soon as they are
calculated.
 
Version 0.12.4 (beta)
 
* New PowerPC fixed-point assembly courtesy of David Blythe.
 
* Reorganized fixed-point assembly routines for easier maintenance and
better performance.
 
* Improved performance of subband synthesis through better indexing and
fewer local variables.
 
* Added alias reduction for the lower two subbands of mixed short blocks,
per a report of ambiguity with ISO/IEC 11172-3 and for uniformity with
most other implementations. Also improved alias reduction performance
using multiply/accumulate.
 
* Added --enable-strict-iso option to `configure' to override best
accepted practices such as the alias reduction for mixed short blocks.
 
* Improved performance of Layer III IMDCT by using longer
multiply/accumulate runs where possible.
 
Version 0.12.3 (beta)
 
* Added MPEG 2.5 support.
 
* Added preliminary support for parameterizing the binary point position
in the fixed-point representation.
 
* Added multiply/accumulate optimization to the Layer III IMDCT for long
blocks.
 
* Fixed a bug in the handling of Layer III mixed_block_flag.
 
* Fixed a configure problem when multiple -O CFLAGS are present.
 
Version 0.12.2 (beta)
 
* Rearranged the synthesis polyphase filterbank memory vector for better
locality of reference, and rewrote mad_synth_frame() to accommodate,
resulting in improved performance.
 
* Discovered a combination of compiler optimization flags that further
improve performance.
 
* Changed some array references in layer3.c to pointer derefs.
 
Version 0.12.1 (beta)
 
* Resolved the intensity + MS joint stereo issue (a simple bug).
OPT_ISKLUGE is no longer considered to be a kluge.
 
* Fixed another, hopefully last main_data memory bug.
 
* Split part of struct mad_frame into struct mad_header for convenience
and size.
 
Version 0.12.0 (alpha)
 
* Changed the build environment to use automake and libtool. A libmad
shared library can now be built using the --enable-shared option to
`configure'.
 
* Added another callback to MAD's high-level decoder API after the frame
header has been read but before the frame's audio data is decoded.
 
* Streamlined header processing so that mad_frame_decode() can be called
with or without having already called mad_frame_header().
 
* Fixed some other header reading miscellany, including CRC handling and
free bitrate detection, and frame length verification with free
bitrates.
 
* Fixed a problem with Layer III free bitrates > 320 kbps. The main_data
buffer size should now be large enough to handle any size frame, by
virtue of the maximum possible part2_3_length.
 
* Further developed the async API; arbitrary messages can now be passed to
the subsidiary decoding process.
 
* Streamlined timer.c and extended its interface. It now has support for
video frame/field lengths, including output support for drop-frame
encoding.
 
* Replaced many constant integer preprocessor defines with enums.
 
Version 0.11.4 (beta)
 
* Fixed free format bitrate discovery.
 
* Changed the timer implementation and extended its interface.
 
* Integrated Nicolas Pitre's patch for pre-shifting at compile-time and
for better multiply/accumulate code output.
 
* Applied Simon Burge's patch to imdct_l_arm.S for a.out compatibility.
 
* Added -mtune=strongarm for all ARM targets.
 
Version 0.11.3 (beta)
 
* Added new --enable-speed and --enable-accuracy options for `configure'
to automatically select appropriate SSO/ASO options, et al.
 
* Modified subband synthesis to use multiply/accumulate optimization (if
available) for better speed and/or accuracy.
 
* Incorporated Andre McCurdy's changes for further rounding optimizations
in the rest of his code.
 
Version 0.11.2 (beta)
 
* Incorporated Nicolas Pitre's ARM assembly and parameterized scaling
changes.
 
* Incorporated Andre McCurdy's ARM assembly optimization (used only if
--enable-aso is given to `configure' to enable architecture-specific
optimizations.)
 
* Reduced FPM_INTEL assembly to two instructions.
 
* Fixed accuracy problems with certain FPM modes in synth.c.
 
* Improved the accuracy of FPM_APPROX.
 
* Improved the accuracy of SSO.
 
* Improved sync discovery by checking for a sync word in the following
frame.
 
* Minor code clean-up.
 
* Added experimental rules for generating a libmad.so shared library.
 
Version 0.11.1 (beta)
 
* Moved libmad code into a separate directory.
 
* Changed SSO to be disabled by default, as output accuracy is deemed to
be more important than speed in the general case.
 
* Fixed a bug in Layer III sanity checking that could cause a crash on
certain random data input.
 
* Extended the Layer III requantization table from 8191 to 8206 as some
encoders are known to use these values, even though ISO/IEC 11172-3
suggests the maximum should be 8191.
 
Version 0.11.0 (beta)
 
* Implemented MPEG-2 extension to Lower Sampling Frequencies.
 
* Improved Layer III performance by avoiding IMDCT calculation when all
input samples are zero.
 
* Significantly reduced size of Layer II tables.
 
Version 0.10.3 (beta)
 
* Improved SSO output quality.
 
* Made portable to cygwin.
 
* Localized memory references in III_huffdecode() for better performance.
 
Version 0.10.2 (beta)
 
* Rewrote Layer III long block 36-point IMDCT routine for better
performance.
 
* Improved subband synthesis fixed-point games somewhat.
 
Version 0.10.1 (beta)
 
* Added a subband synthesis optimization (SSO) which involves modifying
the fixed-point multiplication method during windowing. This produces
subtle differences in the output but improves performance greatly.
 
* Added I_STEREO and MS_STEREO flags to frame struct.
 
* Eliminated privately-used CRCFAILED flag.
 
* Fixed a bug where Layer III decoding could crash on some badly-formatted
(e.g. non-MPEG) bitstreams.
 
* Miscellaneous code clean-up.
 
Version 0.10.0 (beta)
 
* Added SPARC fixed-point math support.
 
* Revamped libmad API for better high- and low-level support.
 
* Documented more of the code.
 
* Changed sync semantics such that new stream buffers are assumed to be
sync-aligned.
 
* Changed Layer III to dynamically allocate static memory so as not to
waste it (about 6.4K) when only decoding Layer I or Layer II.
 
===============================================================================
 
New file
/GSPlayeR/libmad/COPYING
@@ -0,0 +1,340 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
 
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
 
Preamble
 
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
 
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
 
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
 
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
 
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
 
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
 
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
 
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
 
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
 
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
 
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
 
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
 
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
 
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
 
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
 
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
 
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
 
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
 
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
 
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
 
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
 
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
 
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
 
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
 
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
 
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
 
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
 
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
 
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
 
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
 
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
 
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
 
NO WARRANTY
 
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
 
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
 
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
 
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
 
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
 
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
 
Also add information on how to contact you by electronic and paper mail.
 
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
 
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
 
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
 
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
 
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
 
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
 
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.
New file
/GSPlayeR/libmad/COPYRIGHT
@@ -0,0 +1,21 @@
 
libmad - MPEG audio decoder library
Copyright (C) 2000-2004 Underbit Technologies, Inc.
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
If you would like to negotiate alternate licensing terms, you may do
so by contacting: Underbit Technologies, Inc. <info@underbit.com>
 
/GSPlayeR/libmad/fixed.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: fixed.c,v 1.12 2003/05/27 22:40:36 rob Exp $
* $Id: fixed.c,v 1.13 2004/01/23 09:41:32 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
/GSPlayeR/libmad/layer3.c
@@ -1,6 +1,6 @@
/*
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2003 Underbit Technologies, Inc.
* Copyright (C) 2000-2004 Underbit Technologies, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* $Id: layer3.c,v 1.41 2003/05/28 04:24:36 rob Exp $
* $Id: layer3.c,v 1.43 2004/01/23 09:41:32 rob Exp $
*/
 
# ifdef HAVE_CONFIG_H
@@ -566,7 +566,7 @@
for (i = 0; i < 2; ++i)
channel->table_select[i] = mad_bit_read(ptr, 5);
 
# if 0 && defined(DEBUG)
# if defined(DEBUG)
channel->table_select[2] = 4; /* not used */
# endif
 
@@ -906,7 +906,7 @@
else {
if (exp >= 5) {
/* overflow */
# if 0 && defined(DEBUG)
# if defined(DEBUG)
fprintf(stderr, "requantize overflow (%f * 2^%d)\n",
mad_f_todouble(requantized), exp);
# endif
@@ -1575,11 +1575,198 @@
# if defined(ASO_IMDCT)
void III_imdct_l(mad_fixed_t const [18], mad_fixed_t [36], unsigned int);
# else
# if 1
static
void fastsdct(mad_fixed_t const x[9], mad_fixed_t y[18])
{
mad_fixed_t a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12;
mad_fixed_t a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25;
mad_fixed_t m0, m1, m2, m3, m4, m5, m6, m7;
 
enum {
c0 = MAD_F(0x1f838b8d), /* 2 * cos( 1 * PI / 18) */
c1 = MAD_F(0x1bb67ae8), /* 2 * cos( 3 * PI / 18) */
c2 = MAD_F(0x18836fa3), /* 2 * cos( 4 * PI / 18) */
c3 = MAD_F(0x1491b752), /* 2 * cos( 5 * PI / 18) */
c4 = MAD_F(0x0af1d43a), /* 2 * cos( 7 * PI / 18) */
c5 = MAD_F(0x058e86a0), /* 2 * cos( 8 * PI / 18) */
c6 = -MAD_F(0x1e11f642) /* 2 * cos(16 * PI / 18) */
};
 
a0 = x[3] + x[5];
a1 = x[3] - x[5];
a2 = x[6] + x[2];
a3 = x[6] - x[2];
a4 = x[1] + x[7];
a5 = x[1] - x[7];
a6 = x[8] + x[0];
a7 = x[8] - x[0];
 
a8 = a0 + a2;
a9 = a0 - a2;
a10 = a0 - a6;
a11 = a2 - a6;
a12 = a8 + a6;
a13 = a1 - a3;
a14 = a13 + a7;
a15 = a3 + a7;
a16 = a1 - a7;
a17 = a1 + a3;
 
m0 = mad_f_mul(a17, -c3);
m1 = mad_f_mul(a16, -c0);
m2 = mad_f_mul(a15, -c4);
m3 = mad_f_mul(a14, -c1);
m4 = mad_f_mul(a5, -c1);
m5 = mad_f_mul(a11, -c6);
m6 = mad_f_mul(a10, -c5);
m7 = mad_f_mul(a9, -c2);
 
a18 = x[4] + a4;
a19 = 2 * x[4] - a4;
a20 = a19 + m5;
a21 = a19 - m5;
a22 = a19 + m6;
a23 = m4 + m2;
a24 = m4 - m2;
a25 = m4 + m1;
 
/* output to every other slot for convenience */
 
y[ 0] = a18 + a12;
y[ 2] = m0 - a25;
y[ 4] = m7 - a20;
y[ 6] = m3;
y[ 8] = a21 - m6;
y[10] = a24 - m1;
y[12] = a12 - 2 * a18;
y[14] = a23 + m0;
y[16] = a22 + m7;
}
 
static inline
void sdctII(mad_fixed_t const x[18], mad_fixed_t X[18])
{
mad_fixed_t tmp[9];
int i;
 
/* scale[i] = 2 * cos(PI * (2 * i + 1) / (2 * 18)) */
static mad_fixed_t const scale[9] = {
MAD_F(0x1fe0d3b4), MAD_F(0x1ee8dd47), MAD_F(0x1d007930),
MAD_F(0x1a367e59), MAD_F(0x16a09e66), MAD_F(0x125abcf8),
MAD_F(0x0d8616bc), MAD_F(0x08483ee1), MAD_F(0x02c9fad7)
};
 
/* divide the 18-point SDCT-II into two 9-point SDCT-IIs */
 
/* even input butterfly */
 
for (i = 0; i < 9; i += 3) {
tmp[i + 0] = x[i + 0] + x[18 - (i + 0) - 1];
tmp[i + 1] = x[i + 1] + x[18 - (i + 1) - 1];
tmp[i + 2] = x[i + 2] + x[18 - (i + 2) - 1];
}
 
fastsdct(tmp, &X[0]);
 
/* odd input butterfly and scaling */
 
for (i = 0; i < 9; i += 3) {
tmp[i + 0] = mad_f_mul(x[i + 0] - x[18 - (i + 0) - 1], scale[i + 0]);
tmp[i + 1] = mad_f_mul(x[i + 1] - x[18 - (i + 1) - 1], scale[i + 1]);
tmp[i + 2] = mad_f_mul(x[i + 2] - x[18 - (i + 2) - 1], scale[i + 2]);
}
 
fastsdct(tmp, &X[1]);
 
/* output accumulation */
 
for (i = 3; i < 18; i += 8) {
X[i + 0] -= X[(i + 0) - 2];
X[i + 2] -= X[(i + 2) - 2];
X[i + 4] -= X[(i + 4) - 2];
X[i + 6] -= X[(i + 6) - 2];
}
}
 
static inline
void dctIV(mad_fixed_t const y[18], mad_fixed_t X[18])
{
mad_fixed_t tmp[18];
int i;
 
/* scale[i] = 2 * cos(PI * (2 * i + 1) / (4 * 18)) */
static mad_fixed_t const scale[18] = {
MAD_F(0x1ff833fa), MAD_F(0x1fb9ea93), MAD_F(0x1f3dd120),
MAD_F(0x1e84d969), MAD_F(0x1d906bcf), MAD_F(0x1c62648b),
MAD_F(0x1afd100f), MAD_F(0x1963268b), MAD_F(0x1797c6a4),
MAD_F(0x159e6f5b), MAD_F(0x137af940), MAD_F(0x11318ef3),
MAD_F(0x0ec6a507), MAD_F(0x0c3ef153), MAD_F(0x099f61c5),
MAD_F(0x06ed12c5), MAD_F(0x042d4544), MAD_F(0x0165547c)
};
 
/* scaling */
 
for (i = 0; i < 18; i += 3) {
tmp[i + 0] = mad_f_mul(y[i + 0], scale[i + 0]);
tmp[i + 1] = mad_f_mul(y[i + 1], scale[i + 1]);
tmp[i + 2] = mad_f_mul(y[i + 2], scale[i + 2]);
}
 
/* SDCT-II */
 
sdctII(tmp, X);
 
/* scale reduction and output accumulation */
 
X[0] /= 2;
for (i = 1; i < 17; i += 4) {
X[i + 0] = X[i + 0] / 2 - X[(i + 0) - 1];
X[i + 1] = X[i + 1] / 2 - X[(i + 1) - 1];
X[i + 2] = X[i + 2] / 2 - X[(i + 2) - 1];
X[i + 3] = X[i + 3] / 2 - X[(i + 3) - 1];
}
X[17] = X[17] / 2 - X[16];
}
 
/*
* NAME: imdct36
* DESCRIPTION: perform X[18]->x[36] IMDCT using Szu-Wei Lee's fast algorithm
*/
static inline
void imdct36(mad_fixed_t const x[18], mad_fixed_t y[36])
{
mad_fixed_t tmp[18];
int i;
 
/* DCT-IV */
 
dctIV(x, tmp);
 
/* convert 18-point DCT-IV to 36-point IMDCT */
 
for (i = 0; i < 9; i += 3) {
y[i + 0] = tmp[9 + (i + 0)];
y[i + 1] = tmp[9 + (i + 1)];
y[i + 2] = tmp[9 + (i + 2)];
}
for (i = 9; i < 27; i += 3) {
y[i + 0] = -tmp[36 - (9 + (i + 0)) - 1];
y[i + 1] = -tmp[36 - (9 + (i + 1)) - 1];
y[i + 2] = -tmp[36 - (9 + (i + 2)) - 1];
}
for (i = 27; i < 36; i += 3) {
y[i + 0] = -tmp[(i + 0) - 27];
y[i + 1] = -tmp[(i + 1) - 27];
y[i + 2] = -tmp[(i + 2) - 27];
}
}
# else
/*
* NAME: imdct36
* DESCRIPTION: perform X[18]->x[36] IMDCT
*/
static __inline
static inline
void imdct36(mad_fixed_t const X[18], mad_fixed_t x[36])
{
mad_fixed_t t0, t1, t2, t3, t4, t5, t6, t7;
@@ -1865,6 +2052,7 @@
 
x[26] = x[27] = MAD_F_MLZ(hi, lo) + t5;
}
# endif
 
/*
* NAME: III_imdct_l()
@@ -1929,7 +2117,11 @@
break;
 
case 1: /* start block */
for (i = 0; i < 18; ++i) z[i] = mad_f_mul(z[i], window_l[i]);
for (i = 0; i < 18; i += 3) {
z[i + 0] = mad_f_mul(z[i + 0], window_l[i + 0]);
z[i + 1] = mad_f_mul(z[i + 1], window_l[i + 1]);
z[i + 2] = mad_f_mul(z[i + 2], window_l[i + 2]);
}
/* (i = 18; i < 24; ++i) z[i] unchanged */
for (i = 24; i < 30; ++i) z[i] = mad_f_mul(z[i], window_s[i - 18]);
for (i = 30; i < 36; ++i) z[i] = 0;
@@ -1939,7 +2131,11 @@
for (i = 0; i < 6; ++i) z[i] = 0;
for (i = 6; i < 12; ++i) z[i] = mad_f_mul(z[i], window_s[i - 6]);
/* (i = 12; i < 18; ++i) z[i] unchanged */
for (i = 18; i < 36; ++i) z[i] = mad_f_mul(z[i], window_l[i]);
for (i = 18; i < 36; i += 3) {
z[i + 0] = mad_f_mul(z[i + 0], window_l[i + 0]);
z[i + 1] = mad_f_mul(z[i + 1], window_l[i + 1]);
z[i + 2] = mad_f_mul(z[i + 2], window_l[i + 2]);
}
break;
}
}
@@ -2076,7 +2272,7 @@
* NAME: III_overlap_z()
* DESCRIPTION: perform "overlap-add" of zero IMDCT outputs
*/
static __inline
static inline
void III_overlap_z(mad_fixed_t overlap[18],
mad_fixed_t sample[18][32], unsigned int sb)
{
@@ -2339,9 +2535,7 @@
}
 
if (frame->overlap == 0) {
//frame->overlap = calloc(2 * 32 * 18, sizeof(mad_fixed_t));
frame->overlap = malloc(2 * 32 * 18 * sizeof(mad_fixed_t));
memset(frame->overlap, 0, 2 * 32 * 18 * sizeof(mad_fixed_t));
frame->overlap = calloc(2 * 32 * 18, sizeof(mad_fixed_t));
if (frame->overlap == 0) {
stream->error = MAD_ERROR_NOMEM;
return -1;
/GSPlayeR/libovd/libovd.vcl
@@ -6,61 +6,120 @@
--------------------Configuration: libovd - Win32 (WCE ARMV4) ReleaseXScale--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP6D.tmp" with contents
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPBA.tmp" with contents
[
/nologo /W3 /Ox /Ot /Oa /Og /Oi /Ob2 /I "../include" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D "NDEBUG" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "FIXP_SPEED" /FR"ARMV4ReleaseXScale/" /Fp"ARMV4ReleaseXScale/libovd.pch" /YX /Fo"ARMV4ReleaseXScale/" /MC /QRxscale /QRxscalesched /QRarch5 /c
"F:\jatf\gsp225src-newTremor\libovd\libovd.cpp"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\bitwise.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\block.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\codebook.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\floor0.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\floor1.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\framing.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\info.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\libovd.cpp"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\mapping0.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\mdct.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\registry.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\res012.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\sharedbook.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\synthesis.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\vorbisfile.c"
"F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\window.c"
]
Creating command line "clarm.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP6D.tmp"
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP6E.tmp" with contents
Creating command line "clarm.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPBA.tmp"
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPBB.tmp" with contents
[
/nologo /out:"..\lib\ARMV4Relx\libovd.lib"
".\ARMV4ReleaseXScale\bitwise.obj"
".\ARMV4ReleaseXScale\block.obj"
".\ARMV4ReleaseXScale\codebook.obj"
".\ARMV4ReleaseXScale\floor0.obj"
".\ARMV4ReleaseXScale\floor1.obj"
".\ARMV4ReleaseXScale\framing.obj"
".\ARMV4ReleaseXScale\info.obj"
".\ARMV4ReleaseXScale\libovd.obj"
".\ARMV4ReleaseXScale\mapping0.obj"
".\ARMV4ReleaseXScale\mdct.obj"
".\ARMV4ReleaseXScale\registry.obj"
".\ARMV4ReleaseXScale\res012.obj"
".\ARMV4ReleaseXScale\sharedbook.obj"
".\ARMV4ReleaseXScale\synthesis.obj"
".\ARMV4ReleaseXScale\vorbisfile.obj"
".\ARMV4ReleaseXScale\window.obj"
.\ARMV4ReleaseXScale\bitwise.obj
.\ARMV4ReleaseXScale\block.obj
.\ARMV4ReleaseXScale\codebook.obj
.\ARMV4ReleaseXScale\floor0.obj
.\ARMV4ReleaseXScale\floor1.obj
.\ARMV4ReleaseXScale\framing.obj
.\ARMV4ReleaseXScale\info.obj
.\ARMV4ReleaseXScale\libovd.obj
.\ARMV4ReleaseXScale\mapping0.obj
.\ARMV4ReleaseXScale\mdct.obj
.\ARMV4ReleaseXScale\registry.obj
.\ARMV4ReleaseXScale\res012.obj
.\ARMV4ReleaseXScale\sharedbook.obj
.\ARMV4ReleaseXScale\synthesis.obj
.\ARMV4ReleaseXScale\vorbisfile.obj
.\ARMV4ReleaseXScale\window.obj
]
Creating command line "link.exe -lib @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP6E.tmp"
Creating command line "link.exe -lib @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPBB.tmp"
<h3>Output Window</h3>
Compiling...
Command line warning D4025 : overriding '/QRxscale' with '/QRarch5'
bitwise.c
block.c
f:\jatf\rtoss\gsplayer\libovd\tremor\block.c(152) : warning C4013: 'calloc2' undefined; assuming extern returning int
f:\jatf\rtoss\gsplayer\libovd\tremor\block.c(152) : warning C4047: '=' : 'void *' differs in levels of indirection from 'int '
f:\jatf\rtoss\gsplayer\libovd\tremor\block.c(397) : warning C4244: '-=' : conversion from '__int64 ' to 'int ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\block.c(400) : warning C4244: '+=' : conversion from '__int64 ' to 'int ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\block.c(413) : warning C4244: 'initializing' : conversion from '__int64 ' to 'long ', possible loss of data
codebook.c
floor0.c
f:\jatf\rtoss\gsplayer\libovd\tremor\floor0.c(349) : warning C4013: 'calloc2' undefined; assuming extern returning int
floor1.c
F:\jatf\RTOSS\GSPlayeR\libovd\Tremor\floor1.c(75) : warning C4013: 'calloc2' undefined; assuming extern returning int
framing.c
f:\jatf\rtoss\gsplayer\libovd\tremor\framing.c(36) : warning C4013: 'calloc2' undefined; assuming extern returning int
f:\jatf\rtoss\gsplayer\libovd\tremor\framing.c(36) : warning C4047: 'initializing' : 'struct ogg_buffer_state *' differs in levels of indirection from 'int '
f:\jatf\rtoss\gsplayer\libovd\tremor\framing.c(381) : warning C4244: '=' : conversion from 'unsigned __int32 ' to 'unsigned char ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\framing.c(570) : warning C4047: 'initializing' : 'struct ogg_sync_state *' differs in levels of indirection from 'int '
f:\jatf\rtoss\gsplayer\libovd\tremor\framing.c(825) : warning C4047: 'initializing' : 'struct ogg_stream_state *' differs in levels of indirection from 'int '
info.c
f:\jatf\rtoss\gsplayer\libovd\tremor\info.c(35) : warning C4244: '=' : conversion from 'long ' to 'char ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\info.c(113) : warning C4013: 'calloc2' undefined; assuming extern returning int
libovd.cpp
f:\jatf\gsp225src-newtremor\libovd\libovd.cpp(494) : warning C4244: '=' : conversion from '__int32' to 'short', possible loss of data
f:\jatf\gsp225src-newtremor\libovd\libovd.cpp(555) : warning C4244: '=' : conversion from '__int32' to 'short', possible loss of data
f:\jatf\gsp225src-newtremor\libovd\libovd.cpp(584) : warning C4244: '=' : conversion from '__int32' to 'short', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\libovd.cpp(494) : warning C4244: '=' : conversion from '__int32' to 'short', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\libovd.cpp(555) : warning C4244: '=' : conversion from '__int32' to 'short', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\libovd.cpp(584) : warning C4244: '=' : conversion from '__int32' to 'short', possible loss of data
mapping0.c
f:\jatf\rtoss\gsplayer\libovd\tremor\mapping0.c(88) : warning C4013: 'calloc2' undefined; assuming extern returning int
mdct.c
registry.c
res012.c
f:\jatf\rtoss\gsplayer\libovd\tremor\res012.c(92) : warning C4013: 'calloc2' undefined; assuming extern returning int
sharedbook.c
f:\jatf\rtoss\gsplayer\libovd\tremor\sharedbook.c(189) : warning C4013: 'calloc2' undefined; assuming extern returning int
f:\jatf\rtoss\gsplayer\libovd\tremor\sharedbook.c(385) : warning C4244: '=' : conversion from 'long ' to 'char ', possible loss of data
synthesis.c
vorbisfile.c
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(442) : warning C4244: 'return' : conversion from '__int64 ' to 'int ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(579) : warning C4244: '=' : conversion from '__int64 ' to 'int ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(666) : warning C4244: 'function' : conversion from '__int64 ' to 'long ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(697) : warning C4013: 'calloc2' undefined; assuming extern returning int
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(697) : warning C4047: '=' : 'struct vorbis_info *' differs in levels of indirection from 'int '
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(698) : warning C4047: '=' : 'struct vorbis_comment *' differs in levels of indirection from 'int '
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(841) : warning C4244: 'return' : conversion from '__int64 ' to 'long ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(845) : warning C4244: 'return' : conversion from '__int64 ' to 'long ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(873) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(1368) : warning C4244: '=' : conversion from '__int64 ' to 'long ', possible loss of data
f:\jatf\rtoss\gsplayer\libovd\tremor\vorbisfile.c(1579) : warning C4244: '=' : conversion from '__int32 ' to 'short ', possible loss of data
window.c
Creating library...
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP6F.tmp" with contents
Creating temporary file "C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPBC.tmp" with contents
[
/nologo /o"ARMV4ReleaseXScale/libovd.bsc"
".\ARMV4ReleaseXScale\bitwise.sbr"
".\ARMV4ReleaseXScale\block.sbr"
".\ARMV4ReleaseXScale\codebook.sbr"
".\ARMV4ReleaseXScale\floor0.sbr"
".\ARMV4ReleaseXScale\floor1.sbr"
".\ARMV4ReleaseXScale\framing.sbr"
".\ARMV4ReleaseXScale\info.sbr"
".\ARMV4ReleaseXScale\libovd.sbr"
".\ARMV4ReleaseXScale\mapping0.sbr"
".\ARMV4ReleaseXScale\mdct.sbr"
".\ARMV4ReleaseXScale\registry.sbr"
".\ARMV4ReleaseXScale\res012.sbr"
".\ARMV4ReleaseXScale\sharedbook.sbr"
".\ARMV4ReleaseXScale\synthesis.sbr"
".\ARMV4ReleaseXScale\vorbisfile.sbr"
".\ARMV4ReleaseXScale\window.sbr"]
Creating command line "bscmake.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSP6F.tmp"
.\ARMV4ReleaseXScale\bitwise.sbr
.\ARMV4ReleaseXScale\block.sbr
.\ARMV4ReleaseXScale\codebook.sbr
.\ARMV4ReleaseXScale\floor0.sbr
.\ARMV4ReleaseXScale\floor1.sbr
.\ARMV4ReleaseXScale\framing.sbr
.\ARMV4ReleaseXScale\info.sbr
.\ARMV4ReleaseXScale\libovd.sbr
.\ARMV4ReleaseXScale\mapping0.sbr
.\ARMV4ReleaseXScale\mdct.sbr
.\ARMV4ReleaseXScale\registry.sbr
.\ARMV4ReleaseXScale\res012.sbr
.\ARMV4ReleaseXScale\sharedbook.sbr
.\ARMV4ReleaseXScale\synthesis.sbr
.\ARMV4ReleaseXScale\vorbisfile.sbr
.\ARMV4ReleaseXScale\window.sbr]
Creating command line "bscmake.exe @C:\DOCUME~1\Roy\LOCALS~1\Temp\RSPBC.tmp"
Creating browse info file...
<h3>Output Window</h3>
 
@@ -68,7 +127,7 @@
 
 
<h3>Results</h3>
libovd.lib - 0 error(s), 4 warning(s)
libovd.lib - 0 error(s), 33 warning(s)
</pre>
</body>
</html>
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/GSPlayeR/libovd/libovd.vco
New file
/GSPlayeR/libovd/libovd.dep
@@ -0,0 +1,3942 @@
# eMbedded Visual C++ Dependency File, included by libovd.vcn
 
!IF "$(CFG)" == "libovd - Win32 (WCE MIPS) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE MIPS) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Release"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Debug"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) ReleaseXScale"
 
.\Tremor\bitwise.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ENDIF
 
!IF "$(CFG)" == "libovd - Win32 (WCE MIPS) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE MIPS) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Release"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Debug"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) ReleaseXScale"
 
.\Tremor\block.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
".\Tremor\window.h"\
 
!ENDIF
 
!IF "$(CFG)" == "libovd - Win32 (WCE MIPS) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE MIPS) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Release"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Debug"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) ReleaseXScale"
 
.\Tremor\codebook.c : \
".\Tremor\asm_arm.h"\
".\Tremor\codebook.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ENDIF
 
!IF "$(CFG)" == "libovd - Win32 (WCE MIPS) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE MIPS) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\block.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Release"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Debug"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) ReleaseXScale"
 
.\Tremor\floor0.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\block.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\lsp_lookup.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ENDIF
 
!IF "$(CFG)" == "libovd - Win32 (WCE MIPS) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE MIPS) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\block.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARM) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE x86em) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Release"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE emulator) Debug"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE ARMV4) ReleaseXScale"
 
.\Tremor\floor1.c : \
".\Tremor\asm_arm.h"\
".\Tremor\backends.h"\
".\Tremor\block.h"\
".\Tremor\codebook.h"\
".\Tremor\codec_internal.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
".\Tremor\registry.h"\
 
!ENDIF
 
!IF "$(CFG)" == "libovd - Win32 (WCE MIPS) Release"
 
.\Tremor\framing.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE MIPS) Debug"
 
.\Tremor\framing.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Release"
 
.\Tremor\framing.c : \
".\Tremor\asm_arm.h"\
".\Tremor\config_types.h"\
".\Tremor\ivorbiscodec.h"\
".\Tremor\misc.h"\
".\Tremor\ogg.h"\
".\Tremor\os.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH4) Debug"
 
.\Tremor\framing.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Release"
 
.\Tremor\framing.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\
 
!ELSEIF "$(CFG)" == "libovd - Win32 (WCE SH3) Debug"
 
.\Tremor\framing.c : \
".\Tremor\config_types.h"\
".\Tremor\ogg.h"\
".\Tremor\os_types.h"\