|
"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.
1.7.3