ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Embed: (wiki syntax)

« Back to documentation index

modes.h File Reference

modes.h File Reference

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

Go to the source code of this file.

Data Structures

struct  SpeexSubmode
 Description of a Speex sub-mode (wither narrowband or wideband. More...
struct  SpeexNBMode
 Struct defining the encoding/decoding mode. More...
struct  SpeexSBMode
 Struct defining the encoding/decoding mode for SB-CELP (wideband) More...

Typedefs

typedef void(* lsp_quant_func )(spx_lsp_t *, spx_lsp_t *, int, SpeexBits *)
 Quantizes LSPs.
typedef void(* lsp_unquant_func )(spx_lsp_t *, int, SpeexBits *)
 Decodes quantized LSPs.
typedef int(* ltp_quant_func )(spx_word16_t *, spx_word16_t *, spx_coef_t *, spx_coef_t *, spx_coef_t *, spx_sig_t *, const void *, int, int, spx_word16_t, int, int, SpeexBits *, char *, spx_word16_t *, spx_word16_t *, int, int, int, spx_word32_t *)
 Long-term predictor quantization.
typedef void(* ltp_unquant_func )(spx_word16_t *, spx_word32_t *, int, int, spx_word16_t, const void *, int, int *, spx_word16_t *, SpeexBits *, char *, int, int, spx_word16_t, int)
 Long-term un-quantize.
typedef void(* innovation_quant_func )(spx_word16_t *, spx_coef_t *, spx_coef_t *, spx_coef_t *, const void *, int, int, spx_sig_t *, spx_word16_t *, SpeexBits *, char *, int, int)
 Innovation quantization function.
typedef void(* innovation_unquant_func )(spx_sig_t *, const void *, int, SpeexBits *, char *, spx_int32_t *)
 Innovation unquantization function.
typedef struct SpeexSubmode SpeexSubmode
 Description of a Speex sub-mode (wither narrowband or wideband.
typedef struct SpeexNBMode SpeexNBMode
 Struct defining the encoding/decoding mode.
typedef struct SpeexSBMode SpeexSBMode
 Struct defining the encoding/decoding mode for SB-CELP (wideband)

Detailed Description

Describes the different modes of the codec.

Definition in file modes.h.


Typedef Documentation

typedef void(* innovation_quant_func)(spx_word16_t *, spx_coef_t *, spx_coef_t *, spx_coef_t *, const void *, int, int, spx_sig_t *, spx_word16_t *, SpeexBits *, char *, int, int)

Innovation quantization function.

Definition at line 85 of file modes.h.

typedef void(* innovation_unquant_func)(spx_sig_t *, const void *, int, SpeexBits *, char *, spx_int32_t *)

Innovation unquantization function.

Definition at line 89 of file modes.h.

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

Quantizes LSPs.

Definition at line 68 of file modes.h.

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

Decodes quantized LSPs.

Definition at line 71 of file modes.h.

typedef int(* ltp_quant_func)(spx_word16_t *, spx_word16_t *, spx_coef_t *, spx_coef_t *, spx_coef_t *, spx_sig_t *, const void *, int, int, spx_word16_t, int, int, SpeexBits *, char *, spx_word16_t *, spx_word16_t *, int, int, int, spx_word32_t *)

Long-term predictor quantization.

Definition at line 75 of file modes.h.

typedef void(* ltp_unquant_func)(spx_word16_t *, spx_word32_t *, int, int, spx_word16_t, const void *, int, int *, spx_word16_t *, SpeexBits *, char *, int, int, spx_word16_t, int)

Long-term un-quantize.

Definition at line 80 of file modes.h.

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.