Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

sndfile.cpp File Reference

#include <math.h>
#include "stdafx.h"
#include "sndfile.h"

Include dependency graph for sndfile.cpp:

Go to the source code of this file.

Defines

#define MMCMP_SUPPORT
#define MAX_PACK_TABLES   3

Functions

BOOL MMCMP_Unpack (LPCBYTE *ppMemFile, LPDWORD pdwMemLength)
void AMSUnpack (const char *psrc, UINT inputlen, char *pdest, UINT dmax, char packcharacter)
WORD MDLReadBits (DWORD &bitbuf, UINT &bitnum, LPBYTE &ibuf, CHAR n)
int DMFUnpack (LPBYTE psample, LPBYTE ibuf, LPBYTE ibufmax, UINT maxlen)
DWORD ITReadBits (DWORD &bitbuf, UINT &bitnum, LPBYTE &ibuf, CHAR n)
void ITUnpack8Bit (signed char *pSample, DWORD dwLen, LPBYTE lpMemFile, DWORD dwMemLength, BOOL b215)
void ITUnpack16Bit (signed char *pSample, DWORD dwLen, LPBYTE lpMemFile, DWORD dwMemLength, BOOL b215)

Variables

static const signed char UnpackTable [MAX_PACK_TABLES][16]


Define Documentation

#define MAX_PACK_TABLES   3
 

Definition at line 30 of file sndfile.cpp.

Referenced by CSoundFile::CanPackSample().

#define MMCMP_SUPPORT
 

Definition at line 15 of file sndfile.cpp.


Function Documentation

void AMSUnpack const char *  psrc,
UINT  inputlen,
char *  pdest,
UINT  dmax,
char  packcharacter
 

Definition at line 566 of file load_ams.cpp.

References i, p, and pos.

Referenced by CSoundFile::ReadSample().

int DMFUnpack LPBYTE  psample,
LPBYTE  ibuf,
LPBYTE  ibufmax,
UINT  maxlen
 

Definition at line 573 of file load_dmf.cpp.

References DMFNewNode(), and DMFReadBits().

Referenced by CSoundFile::ReadSample().

DWORD ITReadBits DWORD bitbuf,
UINT bitnum,
LPBYTE ibuf,
CHAR  n
 

Definition at line 1100 of file load_it.cpp.

Referenced by ITUnpack16Bit(), and ITUnpack8Bit().

void ITUnpack16Bit signed char *  pSample,
DWORD  dwLen,
LPBYTE  lpMemFile,
DWORD  dwMemLength,
BOOL  b215
 

Definition at line 1209 of file load_it.cpp.

References bswapLE16, d, ITReadBits(), and shift.

Referenced by CSoundFile::ReadSample().

void ITUnpack8Bit signed char *  pSample,
DWORD  dwLen,
LPBYTE  lpMemFile,
DWORD  dwMemLength,
BOOL  b215
 

Definition at line 1127 of file load_it.cpp.

References bswapLE16, d, ITReadBits(), and shift.

Referenced by CSoundFile::ReadSample().

WORD MDLReadBits DWORD bitbuf,
UINT bitnum,
LPBYTE ibuf,
CHAR  n
 

Definition at line 492 of file load_mdl.cpp.

References v, and WORD.

Referenced by CSoundFile::ReadSample().

BOOL MMCMP_Unpack LPCBYTE ppMemFile,
LPDWORD  pdwMemLength
 

Definition at line 112 of file mmcmp.cpp.

References MMCMPBITBUFFER::bitbuffer, MMCMPBITBUFFER::bitcount, MMCMPHEADER::blktable, d, FALSE, MMCMPHEADER::filesize, MMCMPBLOCK::flags, MMCMPBITBUFFER::GetBits(), GHND, GlobalAllocPtr(), MMCMPFILEHEADER::hdrsize, i, MMCMPFILEHEADER::id_ONia, Log, MMCMP16BitCommands, MMCMP16BitFetch, MMCMP8BitCommands, MMCMP8BitFetch, MMCMP_16BIT, MMCMP_ABS16, MMCMP_COMP, MMCMP_DELTA, MMCMPHEADER::nblocks, NULL, MMCMPBLOCK::num_bits, pBuffer, MMCMPBITBUFFER::pEnd, MMCMPBLOCK::pk_size, PP20_Unpack(), MMCMPBITBUFFER::pSrc, MMCMPBLOCK::sub_blk, TRUE, MMCMPBLOCK::tt_entries, MMCMPSUBBLOCK::unpk_pos, MMCMPSUBBLOCK::unpk_size, MMCMPBLOCK::unpk_size, and WORD.

Referenced by CSoundFile::Create().


Variable Documentation

const signed char UnpackTable[MAX_PACK_TABLES][16] [static]
 

Initial value:

 

{
        
        {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
        
        {0, 1, 2, 4, 8, 16, 32, 64,
        -1, -2, -4, -8, -16, -32, -48, -64},
        
        {0, 1, 2, 3, 5, 7, 12, 19,
        -1, -2, -3, -5, -7, -12, -19, -31}
}

Definition at line 34 of file sndfile.cpp.

Referenced by CSoundFile::CanPackSample().


Generated on Sat Nov 5 16:25:32 2005 for OPIE by  doxygen 1.4.2