Speex  1.2~beta4
Classes | Macros | Typedefs | Functions
SpeexStereoState: Handling Speex stereo files

Classes

struct  SpeexStereoState
 

Macros

#define SPEEX_STEREO_STATE_INIT   {1,.5,1,1,0,0}
 

Typedefs

typedef struct SpeexStereoState SpeexStereoState
 

Functions

SpeexStereoStatespeex_stereo_state_init ()
 
void speex_stereo_state_reset (SpeexStereoState *stereo)
 
void speex_stereo_state_destroy (SpeexStereoState *stereo)
 
void speex_encode_stereo (float *data, int frame_size, SpeexBits *bits)
 
void speex_encode_stereo_int (spx_int16_t *data, int frame_size, SpeexBits *bits)
 
void speex_decode_stereo (float *data, int frame_size, SpeexStereoState *stereo)
 
void speex_decode_stereo_int (spx_int16_t *data, int frame_size, SpeexStereoState *stereo)
 
int speex_std_stereo_request_handler (SpeexBits *bits, void *state, void *data)
 

Detailed Description

This describes the Speex intensity stereo encoding/decoding

Macro Definition Documentation

◆ SPEEX_STEREO_STATE_INIT

#define SPEEX_STEREO_STATE_INIT   {1,.5,1,1,0,0}

Deprecated. Use speex_stereo_state_init() instead.

Typedef Documentation

◆ SpeexStereoState

If you access any of these fields directly, I'll personally come and bite you

Function Documentation

◆ speex_decode_stereo()

void speex_decode_stereo ( float *  data,
int  frame_size,
SpeexStereoState stereo 
)

Transforms a mono frame into a stereo frame using intensity stereo info

◆ speex_decode_stereo_int()

void speex_decode_stereo_int ( spx_int16_t *  data,
int  frame_size,
SpeexStereoState stereo 
)

Transforms a mono frame into a stereo frame using intensity stereo info

◆ speex_encode_stereo()

void speex_encode_stereo ( float *  data,
int  frame_size,
SpeexBits bits 
)

Transforms a stereo frame into a mono frame and stores intensity stereo info in 'bits'

◆ speex_encode_stereo_int()

void speex_encode_stereo_int ( spx_int16_t *  data,
int  frame_size,
SpeexBits bits 
)

Transforms a stereo frame into a mono frame and stores intensity stereo info in 'bits'

◆ speex_std_stereo_request_handler()

int speex_std_stereo_request_handler ( SpeexBits bits,
void *  state,
void *  data 
)

Callback handler for intensity stereo info

◆ speex_stereo_state_destroy()

void speex_stereo_state_destroy ( SpeexStereoState stereo)

Destroy a stereo stereo state

◆ speex_stereo_state_init()

SpeexStereoState* speex_stereo_state_init ( )

Initialise/create a stereo stereo state

◆ speex_stereo_state_reset()

void speex_stereo_state_reset ( SpeexStereoState stereo)

Reset/re-initialise an already allocated stereo state