Main Page   Compound List   File List   Compound Members   File Members  

modes.h File Reference

Describes the different modes of the codec. More...

#include "speex.h"
#include "speex_bits.h"

Go to the source code of this file.

Compounds

struct  SpeexNBMode
struct  SpeexSBMode
struct  SpeexSubmode

Defines

#define NB_SUBMODES   16
#define NB_SUBMODE_BITS   4
#define SB_SUBMODES   8
#define SB_SUBMODE_BITS   3

Typedefs

typedef void(* lsp_quant_func )(float *, float *, int, SpeexBits *)
typedef void(* lsp_unquant_func )(float *, int, SpeexBits *)
typedef int(* ltp_quant_func )(float *, float *, float *, float *, float *, float *, void *, int, int, float, int, int, SpeexBits *, char *, float *, float *, int)
typedef void(* ltp_unquant_func )(float *, int, int, float, void *, int, int *, float *, SpeexBits *, char *, int, int, float)
typedef void(* innovation_quant_func )(float *, float *, float *, float *, void *, int, int, float *, float *, SpeexBits *, char *, int)
typedef void(* innovation_unquant_func )(float *, void *, int, SpeexBits *, char *)
typedef SpeexSubmode SpeexSubmode
typedef SpeexNBMode SpeexNBMode
typedef SpeexSBMode SpeexSBMode


Detailed Description

Describes the different modes of the codec.


Define Documentation

#define NB_SUBMODE_BITS   4
 

#define NB_SUBMODES   16
 

#define SB_SUBMODE_BITS   3
 

#define SB_SUBMODES   8
 


Typedef Documentation

typedef void(* innovation_quant_func)(float *, float *, float *, float *, void *, int, int, float *, float *, SpeexBits *, char *, int)
 

Innovation quantization function

typedef void(* innovation_unquant_func)(float *, void *, int, SpeexBits*, char *)
 

Innovation unquantization function

typedef void(* lsp_quant_func)(float *, float *, int, SpeexBits *)
 

Quantizes LSPs

typedef void(* lsp_unquant_func)(float *, int, SpeexBits *)
 

Decodes quantized LSPs

typedef int(* ltp_quant_func)(float *, float *, float *, float *, float *, float *, void *, int, int, float, int, int, SpeexBits*, char *, float *, float *, int)
 

Long-term predictor quantization

typedef void(* ltp_unquant_func)(float *, int, int, float, void *, int, int *, float *, SpeexBits*, char*, int, int, float)
 

Long-term un-quantize

typedef struct SpeexNBMode SpeexNBMode
 

Struct defining the encoding/decoding mode

typedef struct SpeexSBMode SpeexSBMode
 

Struct defining the encoding/decoding mode for SB-CELP (wideband)

typedef struct SpeexSubmode SpeexSubmode
 

Description of a Speex sub-mode (wither narrowband or wideband


Generated on Sat Dec 6 08:47:41 2003 for speex by doxygen1.2.15