ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

dcl.cpp File Reference

#include "common/dcl.h"
#include "common/debug.h"
#include "common/memstream.h"
#include "common/stream.h"
#include "common/textconsole.h"
Include dependency graph for dcl.cpp:

Go to the source code of this file.

Classes

class  Common::DecompressorDCL

Namespaces

namespace  Common
 

Internal interface to the QuickTime audio decoder.


Defines

#define HUFFMAN_LEAF   0x40000000
#define BN(pos, left, right)   ((left << 12) | (right)),
#define LN(pos, value)   ((value) | HUFFMAN_LEAF),
#define DCL_BINARY_MODE   0
#define DCL_ASCII_MODE   1
#define MIDI_SETUP_BUNDLE_FILE_MAXIMUM_DICTIONARY_SIZE   4096

Functions

bool Common::decompressDCL (ReadStream *sourceStream, byte *dest, uint32 packedSize, uint32 unpackedSize)
 Try to decompress a PKWARE DCL (PKWARE data compression library) compressed stream.
SeekableReadStream * Common::decompressDCL (SeekableReadStream *sourceStream, uint32 packedSize, uint32 unpackedSize)
 Try to decompress a PKWARE DCL (PKWARE data compression library) compressed stream.
SeekableReadStream * Common::decompressDCL (SeekableReadStream *sourceStream)
 Try to decompress a PKWARE DCL (PKWARE data compression library) compressed stream.

Variables

static const int Common::length_tree []
static const int Common::distance_tree []
static const int Common::ascii_tree []

Define Documentation

#define BN (   pos,
  left,
  right 
)    ((left << 12) | (right)),

Definition at line 118 of file dcl.cpp.

#define DCL_ASCII_MODE   1

Definition at line 333 of file dcl.cpp.

#define DCL_BINARY_MODE   0

Definition at line 332 of file dcl.cpp.

#define HUFFMAN_LEAF   0x40000000

Definition at line 116 of file dcl.cpp.

#define LN (   pos,
  value 
)    ((value) | HUFFMAN_LEAF),

Definition at line 120 of file dcl.cpp.

#define MIDI_SETUP_BUNDLE_FILE_MAXIMUM_DICTIONARY_SIZE   4096

Definition at line 335 of file dcl.cpp.



Generated on Sat Feb 16 2019 05:01:47 for ResidualVM by doxygen 1.7.1
curved edge   curved edge