Various definitions for Speex callbacks supported by the decoder.


Classes

struct  SpeexCallback

Defines

#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)

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 Documentation

#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 Documentation

typedef int(*) speex_callback_func(SpeexBits *bits, void *state, void *data)

Callback function type


Function Documentation

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 ehnancer 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)


Generated on Wed May 23 00:53:16 2007 for Speex by  doxygen 1.5.1