bits.c File Reference

#include <speex/speex_bits.h>
#include "misc.h"

Include dependency graph for bits.c:


Defines

#define MAX_CHARS_PER_FRAME   (2000/BYTES_PER_CHAR)
#define HTOLS(A)   (A)

Functions

void speex_bits_init (SpeexBits *bits)
void speex_bits_init_buffer (SpeexBits *bits, void *buff, int buf_size)
void speex_bits_destroy (SpeexBits *bits)
void speex_bits_reset (SpeexBits *bits)
void speex_bits_rewind (SpeexBits *bits)
void speex_bits_read_from (SpeexBits *bits, char *chars, int len)
void speex_bits_read_whole_bytes (SpeexBits *bits, char *chars, int nbytes)
int speex_bits_write (SpeexBits *bits, char *chars, int max_nbytes)
int speex_bits_write_whole_bytes (SpeexBits *bits, char *chars, int max_nbytes)
void speex_bits_pack (SpeexBits *bits, int data, int nbBits)
int speex_bits_unpack_signed (SpeexBits *bits, int nbBits)
unsigned int speex_bits_unpack_unsigned (SpeexBits *bits, int nbBits)
unsigned int speex_bits_peek_unsigned (SpeexBits *bits, int nbBits)
int speex_bits_peek (SpeexBits *bits)
void speex_bits_advance (SpeexBits *bits, int n)
int speex_bits_remaining (SpeexBits *bits)
int speex_bits_nbytes (SpeexBits *bits)
void speex_bits_insert_terminator (SpeexBits *bits)

Define Documentation

#define HTOLS (  )     (A)

#define MAX_CHARS_PER_FRAME   (2000/BYTES_PER_CHAR)


Function Documentation

void speex_bits_advance ( SpeexBits *  bits,
int  n 
)

void speex_bits_destroy ( SpeexBits *  bits  ) 

void speex_bits_init ( SpeexBits *  bits  ) 

void speex_bits_init_buffer ( SpeexBits *  bits,
void *  buff,
int  buf_size 
)

void speex_bits_insert_terminator ( SpeexBits *  bits  ) 

int speex_bits_nbytes ( SpeexBits *  bits  ) 

void speex_bits_pack ( SpeexBits *  bits,
int  data,
int  nbBits 
)

int speex_bits_peek ( SpeexBits *  bits  ) 

unsigned int speex_bits_peek_unsigned ( SpeexBits *  bits,
int  nbBits 
)

void speex_bits_read_from ( SpeexBits *  bits,
char *  chars,
int  len 
)

void speex_bits_read_whole_bytes ( SpeexBits *  bits,
char *  chars,
int  nbytes 
)

int speex_bits_remaining ( SpeexBits *  bits  ) 

void speex_bits_reset ( SpeexBits *  bits  ) 

void speex_bits_rewind ( SpeexBits *  bits  ) 

int speex_bits_unpack_signed ( SpeexBits *  bits,
int  nbBits 
)

unsigned int speex_bits_unpack_unsigned ( SpeexBits *  bits,
int  nbBits 
)

int speex_bits_write ( SpeexBits *  bits,
char *  chars,
int  max_nbytes 
)

int speex_bits_write_whole_bytes ( SpeexBits *  bits,
char *  chars,
int  max_nbytes 
)


Generated on Wed May 7 21:12:13 2008 for speex by  doxygen 1.5.3