BurgerLib
Classes | Typedefs | Functions
pkvorbiscodebook.h File Reference
#include "brtypes.h"
#include "pkogg.h"
Include dependency graph for pkvorbiscodebook.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  static_codebook
struct  encode_aux_nearestmatch
struct  encode_aux_threshmatch
struct  encode_aux_pigeonhole
struct  decode_aux
struct  codebook

Typedefs

typedef struct static_codebook static_codebook
typedef struct
encode_aux_nearestmatch 
encode_aux_nearestmatch
typedef struct
encode_aux_threshmatch 
encode_aux_threshmatch
typedef struct
encode_aux_pigeonhole 
encode_aux_pigeonhole
typedef struct decode_aux decode_aux
typedef struct codebook codebook

Functions

int BURGER_API vorbis_staticbook_pack (const static_codebook *c, oggpack_buffer *b)
int BURGER_API vorbis_staticbook_unpack (oggpack_buffer *b, static_codebook *c)
int BURGER_API vorbis_book_encode (codebook *book, int a, oggpack_buffer *b)
int BURGER_API vorbis_book_errorv (codebook *book, float *a)
int BURGER_API vorbis_book_encodev (codebook *book, int best, float *a, oggpack_buffer *b)
int BURGER_API vorbis_book_encodevs (codebook *book, float *a, oggpack_buffer *b, int step, int stagetype)
long BURGER_API vorbis_book_decode (codebook *book, oggpack_buffer *b)
long BURGER_API vorbis_book_decodevs_add (codebook *book, float *a, oggpack_buffer *b, int n)
long BURGER_API vorbis_book_decodev_add (codebook *book, float *a, oggpack_buffer *b, int n)
long BURGER_API vorbis_book_decodev_set (codebook *book, float *a, oggpack_buffer *b, int n)
long BURGER_API vorbis_book_decodevv_add (codebook *book, float **a, long off, int ch, oggpack_buffer *b, int n)
int BURGER_API _ilog (Word v)
long BURGER_API _float32_pack (float val)
float BURGER_API _float32_unpack (long val)
long BURGER_API _book_maptype1_quantvals (const static_codebook *b)
float *BURGER_API _book_unquantize (const static_codebook *b)
void BURGER_API vorbis_staticbook_clear (static_codebook *b)
void BURGER_API vorbis_staticbook_destroy (static_codebook *b)
void BURGER_API vorbis_book_clear (codebook *b)
int BURGER_API vorbis_book_init_encode (codebook *dest, const static_codebook *source)
int BURGER_API vorbis_book_init_decode (codebook *dest, const static_codebook *source)
int BURGER_API _best (codebook *book, float *a, int step)
int BURGER_API vorbis_book_besterror (codebook *book, float *a, int step, int addmul)
long BURGER_API vorbis_book_codeword (codebook *book, int entry)
long BURGER_API vorbis_book_codelen (codebook *book, int entry)

Typedef Documentation

typedef struct codebook codebook
typedef struct decode_aux decode_aux

Function Documentation

int BURGER_API _best ( codebook book,
float *  a,
int  step 
)
long BURGER_API _float32_pack ( float  val)
float BURGER_API _float32_unpack ( long  val)
int BURGER_API _ilog ( Word  v)
int BURGER_API vorbis_book_besterror ( codebook book,
float *  a,
int  step,
int  addmul 
)
long BURGER_API vorbis_book_codelen ( codebook book,
int  entry 
)
long BURGER_API vorbis_book_codeword ( codebook book,
int  entry 
)
long BURGER_API vorbis_book_decodev_add ( codebook book,
float *  a,
oggpack_buffer b,
int  n 
)
long BURGER_API vorbis_book_decodev_set ( codebook book,
float *  a,
oggpack_buffer b,
int  n 
)
long BURGER_API vorbis_book_decodevs_add ( codebook book,
float *  a,
oggpack_buffer b,
int  n 
)
long BURGER_API vorbis_book_decodevv_add ( codebook book,
float **  a,
long  off,
int  ch,
oggpack_buffer b,
int  n 
)
int BURGER_API vorbis_book_encode ( codebook book,
int  a,
oggpack_buffer b 
)
int BURGER_API vorbis_book_encodev ( codebook book,
int  best,
float *  a,
oggpack_buffer b 
)
int BURGER_API vorbis_book_encodevs ( codebook book,
float *  a,
oggpack_buffer b,
int  step,
int  stagetype 
)
int BURGER_API vorbis_book_errorv ( codebook book,
float *  a 
)
int BURGER_API vorbis_book_init_decode ( codebook dest,
const static_codebook source 
)
int BURGER_API vorbis_book_init_encode ( codebook dest,
const static_codebook source 
)