18 #ifndef _V_CODEBOOK_H_ 19 #define _V_CODEBOOK_H_ 21 #include "../../ogg.h" 92 extern int _ilog(
unsigned int v);
int vorbis_book_encode(codebook *book, int a, oggpack_buffer *b)
Definition: codebook.c:274
long vorbis_book_codeword(codebook *book, int entry)
Definition: sharedbook.c:432
long vorbis_book_decodevs_add(codebook *book, float *a, oggpack_buffer *b, int n)
Definition: codebook.c:370
long dim
Definition: codebook.h:59
Definition: codebook.h:36
int * dec_index
Definition: codebook.h:70
long dim
Definition: codebook.h:37
long vorbis_book_decodevv_add(codebook *book, float **a, long off, int ch, oggpack_buffer *b, int n)
Definition: codebook.c:457
void vorbis_staticbook_destroy(static_codebook *b)
Definition: sharedbook.c:261
const static_codebook * c
Definition: codebook.h:62
long vorbis_book_decode(codebook *book, oggpack_buffer *b)
Definition: codebook.c:358
long vorbis_book_codelen(codebook *book, int entry)
Definition: sharedbook.c:439
ogg_uint32_t * codelist
Definition: codebook.h:68
int q_sequencep
Definition: codebook.h:50
long b
Definition: jpegint.h:371
int vorbis_book_init_decode(codebook *dest, const static_codebook *source)
Definition: sharedbook.c:315
ogg_uint32_t * dec_firsttable
Definition: codebook.h:72
long used_entries
Definition: codebook.h:61
float * _book_unquantize(const static_codebook *b, int n, int *map)
Definition: sharedbook.c:196
void vorbis_book_clear(codebook *b)
Definition: sharedbook.c:270
float _float32_unpack(long val)
Definition: sharedbook.c:62
int vorbis_book_besterror(codebook *book, float *a, int step, int addmul)
int q_quant
Definition: codebook.h:49
long * quantlist
Definition: codebook.h:52
int _best(codebook *book, float *a, int step)
Definition: codebook.h:58
int val
Definition: jpeglib.h:956
long entries
Definition: codebook.h:38
long _float32_pack(float val)
Definition: sharedbook.c:47
int _ilog(unsigned int v)
Definition: sharedbook.c:29
static_codebook * vorbis_staticbook_unpack(oggpack_buffer *b)
Definition: codebook.c:149
unsigned int ogg_uint32_t
Definition: config_types.h:7
int maptype
Definition: codebook.h:42
long vorbis_book_decodev_add(codebook *book, float *a, oggpack_buffer *b, int n)
Definition: codebook.c:389
int vorbis_book_init_encode(codebook *dest, const static_codebook *source)
Definition: sharedbook.c:283
int dec_maxlength
Definition: codebook.h:74
int delta
Definition: codebook.h:79
float * _book_logdist(const static_codebook *b, float *vals)
long q_delta
Definition: codebook.h:48
long _book_maptype1_quantvals(const static_codebook *b)
Definition: sharedbook.c:163
int vorbis_staticbook_pack(const static_codebook *c, oggpack_buffer *b)
Definition: codebook.c:30
struct static_codebook static_codebook
long vorbis_book_decodev_set(codebook *book, float *a, oggpack_buffer *b, int n)
Definition: codebook.c:434
long q_min
Definition: codebook.h:47
float * valuelist
Definition: codebook.h:67
long * lengthlist
Definition: codebook.h:39
int allocedp
Definition: codebook.h:55
char * dec_codelengths
Definition: codebook.h:71
int quantvals
Definition: codebook.h:77
int minval
Definition: codebook.h:78
long entries
Definition: codebook.h:60
int dec_firsttablen
Definition: codebook.h:73