"L. Spiro Engine"
Public Attributes

lss::CVorbisCodeBook::static_codebook Struct Reference

#include <LSSVorbisCodeBook.h>

List of all members.

Public Attributes

LSINT32 dim
LSINT32 entries
LSINT32 * lengthlist
LSINT32 maptype
LSINT32 q_min
LSINT32 q_delta
LSINT32 q_quant
LSINT32 q_sequencep
LSINT32 * quantlist
LSINT32 allocedp

Detailed Description

This structure encapsulates huffman and VQ style encoding books; it doesn't do anything specific to either.

Valuelist/quantlist are nonNULL (and q_* significant) only if there's entry->value mapping to be done.

If encode-side mapping must be done (and thus the entry needs to be hunted), the auxiliary encode pointer will point to a decision tree. This is true of both VQ and huffman, but is mostly useful with VQ.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator