"L. Spiro Engine"
|
#include <LSSVorbisCodeBook.h>
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 |
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.