BurgerLib
Classes | Typedefs | Functions | Variables
pkpack.h File Reference
#include "brtypes.h"
Include dependency graph for pkpack.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  PackState_t
struct  MACEState_t
struct  ADPCMUnpackState_t

Typedefs

typedef struct PackState_t PackState_t
typedef struct MACEState_t MACEState_t
typedef struct ADPCMUnpackState_t ADPCMUnpackState_t

Functions

void BURGER_API DLZSS (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length, WordPtr PackedLen)
void BURGER_API DLZSSFast (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length)
void **BURGER_API EncodeLZSS (Word8 *InputBuffer, WordPtr Length)
void BURGER_API DHuffman (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length, WordPtr PackedLen)
void BURGER_API DHuffmanFast (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length)
void **BURGER_API EncodeHuffman (Word8 *InputBuffer, WordPtr Length)
void BURGER_API DLZH (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length, WordPtr PackedLen)
void BURGER_API DLZHFast (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length)
void **BURGER_API EncodeLZH (Word8 *InputBuffer, WordPtr Length)
void BURGER_API DRLE (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length, WordPtr PackedLen)
void BURGER_API DRLEFast (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length)
void **BURGER_API EncodeRLE (Word8 *InputBuffer, WordPtr Length)
Word BURGER_API DInflateInit (PackState_t *Input)
Word BURGER_API DInflateMore (PackState_t *Input)
void BURGER_API DInflateDestroy (PackState_t *Input)
void BURGER_API DInflate (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length, WordPtr PackedLen)
void BURGER_API DInflateFast (Word8 *DestPtr, Word8 *SrcPtr, WordPtr Length)
void **BURGER_API EncodeInflate (Word8 *InputBuffer, WordPtr Length)
void BURGER_API MACEExp1to3 (const Word8 *InBufPtr, Word8 *OutBufPtr, WordPtr Count, MACEState_t *InStatePtr, MACEState_t *OutStatePtr, Word NumChannels, Word WhichChannel)
void BURGER_API MACEExp1to6 (const Word8 *InBufPtr, Word8 *OutBufPtr, WordPtr Count, MACEState_t *InStatePtr, MACEState_t *OutStatePtr, Word NumChannels, Word WhichChannel)
Word BURGER_API ADPCMDecodeBlock (ADPCMUnpackState_t *StatePtr)

Variables

const short UnpackULawTable [256]
const short UnpackALawTable [256]

Typedef Documentation

typedef struct MACEState_t MACEState_t
typedef struct PackState_t PackState_t

Function Documentation

void BURGER_API DHuffman ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length,
WordPtr  PackedLen 
)
void BURGER_API DHuffmanFast ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length 
)
void BURGER_API DInflate ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length,
WordPtr  PackedLen 
)
void BURGER_API DInflateFast ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length 
)
void BURGER_API DLZH ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length,
WordPtr  PackedLen 
)
void BURGER_API DLZHFast ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length 
)
void BURGER_API DLZSS ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length,
WordPtr  PackedLen 
)
void BURGER_API DLZSSFast ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length 
)
void BURGER_API DRLE ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length,
WordPtr  PackedLen 
)
void BURGER_API DRLEFast ( Word8 DestPtr,
Word8 SrcPtr,
WordPtr  Length 
)
void** BURGER_API EncodeHuffman ( Word8 InputBuffer,
WordPtr  Length 
)
void** BURGER_API EncodeInflate ( Word8 InputBuffer,
WordPtr  Length 
)
void** BURGER_API EncodeLZH ( Word8 InputBuffer,
WordPtr  Length 
)
void** BURGER_API EncodeLZSS ( Word8 InputBuffer,
WordPtr  Length 
)
void** BURGER_API EncodeRLE ( Word8 InputBuffer,
WordPtr  Length 
)
void BURGER_API MACEExp1to3 ( const Word8 InBufPtr,
Word8 OutBufPtr,
WordPtr  Count,
MACEState_t InStatePtr,
MACEState_t OutStatePtr,
Word  NumChannels,
Word  WhichChannel 
)
void BURGER_API MACEExp1to6 ( const Word8 InBufPtr,
Word8 OutBufPtr,
WordPtr  Count,
MACEState_t InStatePtr,
MACEState_t OutStatePtr,
Word  NumChannels,
Word  WhichChannel 
)

Variable Documentation

const short UnpackALawTable[256]
const short UnpackULawTable[256]