#include <speex/speex_bits.h>
#include "misc.h"
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 HTOLS | ( | A | ) | (A) |
Referenced by speex_bits_write().
#define MAX_CHARS_PER_FRAME (2000/BYTES_PER_CHAR) |
Referenced by speex_bits_init().
void speex_bits_advance | ( | SpeexBits * | bits, | |
int | n | |||
) |
References BITS_PER_CHAR, and LOG2_BITS_PER_CHAR.
Referenced by nb_decode(), speex_default_user_handler(), and speex_inband_handler().
void speex_bits_destroy | ( | SpeexBits * | bits | ) |
void speex_bits_init | ( | SpeexBits * | bits | ) |
References MAX_CHARS_PER_FRAME, speex_alloc(), and speex_bits_reset().
Referenced by main(), and speex_jitter_init().
void speex_bits_init_buffer | ( | SpeexBits * | bits, | |
void * | buff, | |||
int | buf_size | |||
) |
References speex_bits_reset().
void speex_bits_insert_terminator | ( | SpeexBits * | bits | ) |
int speex_bits_nbytes | ( | SpeexBits * | bits | ) |
References BITS_PER_CHAR, and LOG2_BITS_PER_CHAR.
void speex_bits_pack | ( | SpeexBits * | bits, | |
int | data, | |||
int | nbBits | |||
) |
References BITS_PER_CHAR, LOG2_BITS_PER_CHAR, speex_memset_bytes(), speex_realloc(), and speex_warning().
Referenced by lsp_quant_high(), lsp_quant_lbr(), lsp_quant_nb(), main(), pitch_search_3tap(), sb_encode(), speex_bits_insert_terminator(), speex_encode_stereo(), speex_encode_stereo_int(), and split_cb_search_shape_sign().
int speex_bits_peek | ( | SpeexBits * | bits | ) |
unsigned int speex_bits_peek_unsigned | ( | SpeexBits * | bits, | |
int | nbBits | |||
) |
References BITS_PER_CHAR, and LOG2_BITS_PER_CHAR.
void speex_bits_read_from | ( | SpeexBits * | bits, | |
char * | chars, | |||
int | len | |||
) |
References speex_realloc(), speex_warning(), and speex_warning_int().
Referenced by main(), and speex_jitter_get().
void speex_bits_read_whole_bytes | ( | SpeexBits * | bits, | |
char * | chars, | |||
int | nbytes | |||
) |
References BITS_PER_CHAR, BYTES_PER_CHAR, LOG2_BITS_PER_CHAR, speex_realloc(), and speex_warning().
int speex_bits_remaining | ( | SpeexBits * | bits | ) |
void speex_bits_reset | ( | SpeexBits * | bits | ) |
Referenced by main(), speex_bits_init(), and speex_bits_init_buffer().
void speex_bits_rewind | ( | SpeexBits * | bits | ) |
Referenced by main().
int speex_bits_unpack_signed | ( | SpeexBits * | bits, | |
int | nbBits | |||
) |
References speex_bits_unpack_unsigned().
unsigned int speex_bits_unpack_unsigned | ( | SpeexBits * | bits, | |
int | nbBits | |||
) |
References BITS_PER_CHAR, and LOG2_BITS_PER_CHAR.
Referenced by lsp_unquant_high(), lsp_unquant_lbr(), lsp_unquant_nb(), nb_decode(), pitch_unquant_3tap(), sb_decode(), speex_bits_unpack_signed(), speex_default_user_handler(), speex_inband_handler(), speex_std_char_handler(), speex_std_enh_request_handler(), speex_std_high_mode_request_handler(), speex_std_low_mode_request_handler(), speex_std_mode_request_handler(), speex_std_stereo_request_handler(), speex_std_vbr_quality_request_handler(), speex_std_vbr_request_handler(), and split_cb_shape_sign_unquant().
int speex_bits_write | ( | SpeexBits * | bits, | |
char * | chars, | |||
int | max_nbytes | |||
) |
References BITS_PER_CHAR, BYTES_PER_CHAR, HTOLS, LOG2_BITS_PER_CHAR, and speex_bits_insert_terminator().
Referenced by main().
int speex_bits_write_whole_bytes | ( | SpeexBits * | bits, | |
char * | chars, | |||
int | max_nbytes | |||
) |
References BITS_PER_CHAR, BYTES_PER_CHAR, and LOG2_BITS_PER_CHAR.