53 #define SPEEX_SET_ENH 0 55 #define SPEEX_GET_ENH 1 59 #define SPEEX_GET_FRAME_SIZE 3 62 #define SPEEX_SET_QUALITY 4 67 #define SPEEX_SET_MODE 6 69 #define SPEEX_GET_MODE 7 72 #define SPEEX_SET_LOW_MODE 8 74 #define SPEEX_GET_LOW_MODE 9 77 #define SPEEX_SET_HIGH_MODE 10 79 #define SPEEX_GET_HIGH_MODE 11 82 #define SPEEX_SET_VBR 12 84 #define SPEEX_GET_VBR 13 87 #define SPEEX_SET_VBR_QUALITY 14 89 #define SPEEX_GET_VBR_QUALITY 15 92 #define SPEEX_SET_COMPLEXITY 16 94 #define SPEEX_GET_COMPLEXITY 17 97 #define SPEEX_SET_BITRATE 18 99 #define SPEEX_GET_BITRATE 19 102 #define SPEEX_SET_HANDLER 20 105 #define SPEEX_SET_USER_HANDLER 22 108 #define SPEEX_SET_SAMPLING_RATE 24 110 #define SPEEX_GET_SAMPLING_RATE 25 113 #define SPEEX_RESET_STATE 26 116 #define SPEEX_GET_RELATIVE_QUALITY 29 119 #define SPEEX_SET_VAD 30 122 #define SPEEX_GET_VAD 31 125 #define SPEEX_SET_ABR 32 127 #define SPEEX_GET_ABR 33 130 #define SPEEX_SET_DTX 34 132 #define SPEEX_GET_DTX 35 135 #define SPEEX_SET_SUBMODE_ENCODING 36 137 #define SPEEX_GET_SUBMODE_ENCODING 37 141 #define SPEEX_GET_LOOKAHEAD 39 144 #define SPEEX_SET_PLC_TUNING 40 146 #define SPEEX_GET_PLC_TUNING 41 149 #define SPEEX_SET_VBR_MAX_BITRATE 42 151 #define SPEEX_GET_VBR_MAX_BITRATE 43 154 #define SPEEX_SET_HIGHPASS 44 156 #define SPEEX_GET_HIGHPASS 45 160 #define SPEEX_GET_ACTIVITY 47 165 #define SPEEX_SET_PF 0 167 #define SPEEX_GET_PF 1 174 #define SPEEX_MODE_FRAME_SIZE 0 177 #define SPEEX_SUBMODE_BITS_PER_FRAME 1 182 #define SPEEX_LIB_GET_MAJOR_VERSION 1 184 #define SPEEX_LIB_GET_MINOR_VERSION 3 186 #define SPEEX_LIB_GET_MICRO_VERSION 5 188 #define SPEEX_LIB_GET_EXTRA_VERSION 7 190 #define SPEEX_LIB_GET_VERSION_STRING 9 204 #define SPEEX_NB_MODES 3 207 #define SPEEX_MODEID_NB 0 210 #define SPEEX_MODEID_WB 1 213 #define SPEEX_MODEID_UWB 2 416 #define speex_lib_get_mode(mode) ((mode)==SPEEX_MODEID_NB ? &speex_nb_mode : speex_lib_get_mode (mode)) decoder_init_func dec_init
Definition: speex.h:276
int speex_lib_ctl(int request, void *ptr)
Definition: speex_bits.h:49
int modeID
Definition: speex.h:260
int(* decode_func)(void *state, SpeexBits *bits, void *out)
Definition: speex.h:239
int speex_decode(void *state, SpeexBits *bits, float *out)
encode_func enc
Definition: speex.h:273
const char * modeName
Definition: speex.h:257
int speex_mode_query(const SpeexMode *mode, int request, void *ptr)
Handles bit packing/unpacking.
decode_func dec
Definition: speex.h:282
int(* encode_func)(void *state, void *in, SpeexBits *bits)
Definition: speex.h:227
int speex_decoder_ctl(void *state, int request, void *ptr)
void *(* decoder_init_func)(const struct SpeexMode *mode)
Definition: speex.h:233
encoder_init_func enc_init
Definition: speex.h:267
encoder_destroy_func enc_destroy
Definition: speex.h:270
int(* mode_query_func)(const void *mode, int request, void *ptr)
Definition: speex.h:246
void speex_encoder_destroy(void *state)
const SpeexMode speex_wb_mode
encoder_ctl_func enc_ctl
Definition: speex.h:285
int speex_decode_int(void *state, SpeexBits *bits, spx_int16_t *out)
int speex_encoder_ctl(void *state, int request, void *ptr)
int speex_encode_int(void *state, spx_int16_t *in, SpeexBits *bits)
decoder_destroy_func dec_destroy
Definition: speex.h:279
void *(* encoder_init_func)(const struct SpeexMode *mode)
Definition: speex.h:221
int(* encoder_ctl_func)(void *state, int request, void *ptr)
Definition: speex.h:230
const void * mode
Definition: speex.h:251
const SpeexMode speex_nb_mode
int speex_encode(void *state, float *in, SpeexBits *bits)
const SpeexMode speex_uwb_mode
struct SpeexMode SpeexMode
const SpeexMode *const speex_mode_list[SPEEX_NB_MODES]
int(* decoder_ctl_func)(void *state, int request, void *ptr)
Definition: speex.h:242
#define SPEEX_NB_MODES
Definition: speex.h:204
void(* encoder_destroy_func)(void *st)
Definition: speex.h:224
int bitstream_version
Definition: speex.h:264
void speex_decoder_destroy(void *state)
decoder_ctl_func dec_ctl
Definition: speex.h:288
void(* decoder_destroy_func)(void *st)
Definition: speex.h:236
const SpeexMode * speex_lib_get_mode(int mode)
mode_query_func query
Definition: speex.h:254
void * speex_decoder_init(const SpeexMode *mode)
void * speex_encoder_init(const SpeexMode *mode)