LMMS
Loading...
Searching...
No Matches
codebook.h File Reference
#include "../../ogg.h"

Go to the source code of this file.

Classes

struct  static_codebook
struct  codebook

Typedefs

typedef struct static_codebook static_codebook
typedef struct codebook codebook

Functions

void vorbis_staticbook_destroy (static_codebook *b)
int vorbis_book_init_encode (codebook *dest, const static_codebook *source)
int vorbis_book_init_decode (codebook *dest, const static_codebook *source)
void vorbis_book_clear (codebook *b)
float * _book_unquantize (const static_codebook *b, int n, int *map)
float * _book_logdist (const static_codebook *b, float *vals)
float _float32_unpack (long val)
long _float32_pack (float val)
int _best (codebook *book, float *a, int step)
long _book_maptype1_quantvals (const static_codebook *b)
int vorbis_book_besterror (codebook *book, float *a, int step, int addmul)
long vorbis_book_codeword (codebook *book, int entry)
long vorbis_book_codelen (codebook *book, int entry)
int vorbis_staticbook_pack (const static_codebook *c, oggpack_buffer *b)
static_codebookvorbis_staticbook_unpack (oggpack_buffer *b)
int vorbis_book_encode (codebook *book, int a, oggpack_buffer *b)
long vorbis_book_decode (codebook *book, oggpack_buffer *b)
long vorbis_book_decodevs_add (codebook *book, float *a, oggpack_buffer *b, int n)
long vorbis_book_decodev_set (codebook *book, float *a, oggpack_buffer *b, int n)
long vorbis_book_decodev_add (codebook *book, float *a, oggpack_buffer *b, int n)
long vorbis_book_decodevv_add (codebook *book, float **a, long off, int ch, oggpack_buffer *b, int n)

Typedef Documentation

◆ codebook

typedef struct codebook codebook

◆ static_codebook

typedef struct static_codebook static_codebook

Function Documentation

◆ _best()

int _best ( codebook * book,
float * a,
int step )
extern

◆ _book_logdist()

float * _book_logdist ( const static_codebook * b,
float * vals )
extern

◆ _book_maptype1_quantvals()

long _book_maptype1_quantvals ( const static_codebook * b)
extern

◆ _book_unquantize()

float * _book_unquantize ( const static_codebook * b,
int n,
int * map )
extern

◆ _float32_pack()

long _float32_pack ( float val)
extern

◆ _float32_unpack()

float _float32_unpack ( long val)
extern

◆ vorbis_book_besterror()

int vorbis_book_besterror ( codebook * book,
float * a,
int step,
int addmul )
extern

◆ vorbis_book_clear()

void vorbis_book_clear ( codebook * b)
extern

◆ vorbis_book_codelen()

long vorbis_book_codelen ( codebook * book,
int entry )
extern

◆ vorbis_book_codeword()

long vorbis_book_codeword ( codebook * book,
int entry )
extern

◆ vorbis_book_decode()

long vorbis_book_decode ( codebook * book,
oggpack_buffer * b )
extern

◆ vorbis_book_decodev_add()

long vorbis_book_decodev_add ( codebook * book,
float * a,
oggpack_buffer * b,
int n )
extern

◆ vorbis_book_decodev_set()

long vorbis_book_decodev_set ( codebook * book,
float * a,
oggpack_buffer * b,
int n )
extern

◆ vorbis_book_decodevs_add()

long vorbis_book_decodevs_add ( codebook * book,
float * a,
oggpack_buffer * b,
int n )
extern

◆ vorbis_book_decodevv_add()

long vorbis_book_decodevv_add ( codebook * book,
float ** a,
long off,
int ch,
oggpack_buffer * b,
int n )
extern

◆ vorbis_book_encode()

int vorbis_book_encode ( codebook * book,
int a,
oggpack_buffer * b )
extern

◆ vorbis_book_init_decode()

int vorbis_book_init_decode ( codebook * dest,
const static_codebook * source )
extern

◆ vorbis_book_init_encode()

int vorbis_book_init_encode ( codebook * dest,
const static_codebook * source )
extern

◆ vorbis_staticbook_destroy()

void vorbis_staticbook_destroy ( static_codebook * b)
extern

◆ vorbis_staticbook_pack()

int vorbis_staticbook_pack ( const static_codebook * c,
oggpack_buffer * b )
extern

◆ vorbis_staticbook_unpack()

static_codebook * vorbis_staticbook_unpack ( oggpack_buffer * b)
extern