Speex
1.2~beta4
|
Classes | |
struct | SpeexCallback |
Macros | |
#define | SPEEX_MAX_CALLBACKS 16 |
#define | SPEEX_INBAND_ENH_REQUEST 0 |
#define | SPEEX_INBAND_RESERVED1 1 |
#define | SPEEX_INBAND_MODE_REQUEST 2 |
#define | SPEEX_INBAND_LOW_MODE_REQUEST 3 |
#define | SPEEX_INBAND_HIGH_MODE_REQUEST 4 |
#define | SPEEX_INBAND_VBR_QUALITY_REQUEST 5 |
#define | SPEEX_INBAND_ACKNOWLEDGE_REQUEST 6 |
#define | SPEEX_INBAND_VBR_REQUEST 7 |
#define | SPEEX_INBAND_CHAR 8 |
#define | SPEEX_INBAND_STEREO 9 |
#define | SPEEX_INBAND_MAX_BITRATE 10 |
#define | SPEEX_INBAND_ACKNOWLEDGE 12 |
Typedefs | |
typedef int(* | speex_callback_func) (SpeexBits *bits, void *state, void *data) |
typedef struct SpeexCallback | SpeexCallback |
Functions | |
int | speex_inband_handler (SpeexBits *bits, SpeexCallback *callback_list, void *state) |
int | speex_std_mode_request_handler (SpeexBits *bits, void *state, void *data) |
int | speex_std_high_mode_request_handler (SpeexBits *bits, void *state, void *data) |
int | speex_std_char_handler (SpeexBits *bits, void *state, void *data) |
int | speex_default_user_handler (SpeexBits *bits, void *state, void *data) |
int | speex_std_low_mode_request_handler (SpeexBits *bits, void *state, void *data) |
int | speex_std_vbr_request_handler (SpeexBits *bits, void *state, void *data) |
int | speex_std_enh_request_handler (SpeexBits *bits, void *state, void *data) |
int | speex_std_vbr_quality_request_handler (SpeexBits *bits, void *state, void *data) |
#define SPEEX_INBAND_ACKNOWLEDGE 12 |
Acknowledge packet reception
#define SPEEX_INBAND_ACKNOWLEDGE_REQUEST 6 |
Request to be sent acknowledge
#define SPEEX_INBAND_CHAR 8 |
Send a character in-band
#define SPEEX_INBAND_ENH_REQUEST 0 |
Request for perceptual enhancement (1 for on, 0 for off)
#define SPEEX_INBAND_HIGH_MODE_REQUEST 4 |
Request for a high mode change
#define SPEEX_INBAND_LOW_MODE_REQUEST 3 |
Request for a low mode change
#define SPEEX_INBAND_MAX_BITRATE 10 |
Transmit max bit-rate allowed
#define SPEEX_INBAND_MODE_REQUEST 2 |
Request for a mode change
#define SPEEX_INBAND_RESERVED1 1 |
Reserved
#define SPEEX_INBAND_STEREO 9 |
Intensity stereo information
#define SPEEX_INBAND_VBR_QUALITY_REQUEST 5 |
Request for VBR (1 on, 0 off)
#define SPEEX_INBAND_VBR_REQUEST 7 |
Request for VBR (1 for on, 0 for off)
#define SPEEX_MAX_CALLBACKS 16 |
Total number of callbacks
typedef int(* speex_callback_func) (SpeexBits *bits, void *state, void *data) |
Callback function type
typedef struct SpeexCallback SpeexCallback |
Callback information
int speex_default_user_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Default handler for user-defined requests: in this case, just ignore
int speex_inband_handler | ( | SpeexBits * | bits, |
SpeexCallback * | callback_list, | ||
void * | state | ||
) |
Handle in-band request
int speex_std_char_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Standard handler for in-band characters (write to stderr)
int speex_std_enh_request_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Standard handler for enhancer request (Turn enhancer on/off, no questions asked)
int speex_std_high_mode_request_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Standard handler for high mode request (change high mode, no questions asked)
int speex_std_low_mode_request_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Standard handler for low mode request (change low mode, no questions asked)
int speex_std_mode_request_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Standard handler for mode request (change mode, no questions asked)
int speex_std_vbr_quality_request_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Standard handler for VBR quality request (Set VBR quality, no questions asked)
int speex_std_vbr_request_handler | ( | SpeexBits * | bits, |
void * | state, | ||
void * | data | ||
) |
Standard handler for VBR request (Set VBR, no questions asked)