Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-os-example-mbed5-blinky by
speex.h File Reference
Describes the different modes of the codec. More...
Go to the source code of this file.
Data Structures | |
| struct | SpeexMode |
| Struct defining a Speex mode. More... | |
Typedefs | |
| typedef void *(* | encoder_init_func )(const struct SpeexMode *mode) |
| Encoder state initialization function. | |
| typedef void(* | encoder_destroy_func )(void *st) |
| Encoder state destruction function. | |
| typedef int(* | encode_func )(void *state, void *in, SpeexBits *bits) |
| Main encoding function. | |
| typedef int(* | encoder_ctl_func )(void *state, int request, void *ptr) |
| Function for controlling the encoder options. | |
| typedef void *(* | decoder_init_func )(const struct SpeexMode *mode) |
| Decoder state initialization function. | |
| typedef void(* | decoder_destroy_func )(void *st) |
| Decoder state destruction function. | |
| typedef int(* | decode_func )(void *state, SpeexBits *bits, void *out) |
| Main decoding function. | |
| typedef int(* | decoder_ctl_func )(void *state, int request, void *ptr) |
| Function for controlling the decoder options. | |
| typedef int(* | mode_query_func )(const void *mode, int request, void *ptr) |
| Query function for a mode. | |
| typedef struct SpeexMode | SpeexMode |
| Struct defining a Speex mode. | |
Functions | |
| void * | speex_encoder_init (const SpeexMode *mode) |
| Returns a handle to a newly created Speex encoder state structure. | |
| void | speex_encoder_destroy (void *state) |
| Frees all resources associated to an existing Speex encoder state. | |
| int | speex_encode (void *state, float *in, SpeexBits *bits) |
| Uses an existing encoder state to encode one frame of speech pointed to by "in". | |
| int | speex_encode_int (void *state, spx_int16_t *in, SpeexBits *bits) |
| Uses an existing encoder state to encode one frame of speech pointed to by "in". | |
| int | speex_encoder_ctl (void *state, int request, void *ptr) |
| Used like the ioctl function to control the encoder parameters. | |
| void * | speex_decoder_init (const SpeexMode *mode) |
| Returns a handle to a newly created decoder state structure. | |
| void | speex_decoder_destroy (void *state) |
| Frees all resources associated to an existing decoder state. | |
| int | speex_decode (void *state, SpeexBits *bits, float *out) |
| Uses an existing decoder state to decode one frame of speech from bit-stream bits. | |
| int | speex_decode_int (void *state, SpeexBits *bits, spx_int16_t *out) |
| Uses an existing decoder state to decode one frame of speech from bit-stream bits. | |
| int | speex_decoder_ctl (void *state, int request, void *ptr) |
| Used like the ioctl function to control the encoder parameters. | |
| int | speex_mode_query (const SpeexMode *mode, int request, void *ptr) |
| Query function for mode information. | |
| int | speex_lib_ctl (int request, void *ptr) |
| Functions for controlling the behavior of libspeex. | |
| const SpeexMode * | speex_lib_get_mode (int mode) |
| Obtain one of the modes available. | |
Variables | |
| const SpeexMode | speex_nb_mode |
| Default narrowband mode. | |
| const SpeexMode | speex_wb_mode |
| Default wideband mode. | |
| const SpeexMode | speex_uwb_mode |
| Default "ultra-wideband" mode. | |
| const SpeexMode | speex_nb_48k_mode |
| 4.8 kbps narrowband mode | |
| const SpeexMode *const | speex_mode_list [SPEEX_NB_MODES] |
| List of all modes available. | |
Detailed Description
Describes the different modes of the codec.
Definition in file speex.h.
Generated on Tue Jul 12 2022 16:28:54 by
1.7.2
