Asterisk - The Open Source Telephony Project
18.5.0
|
Various architecture definitions Speex. More...
Go to the source code of this file.
Macros | |
#define | ABS(x) ((x) < 0 ? (-(x)) : (x)) |
#define | ABS16(x) ((x) < 0 ? (-(x)) : (x)) |
#define | ABS32(x) ((x) < 0 ? (-(x)) : (x)) |
#define | BITS_PER_CHAR 8 |
#define | BYTES_PER_CHAR 1 |
#define | FIXED_POINT |
#define | GAIN_SCALING 64 |
#define | GAIN_SCALING_1 0.015625 |
#define | GAIN_SHIFT 6 |
#define | GAMMA_SCALING 32768. |
#define | LOG2_BITS_PER_CHAR 3 |
#define | LPC_SCALING 8192 |
#define | LPC_SHIFT 13 |
#define | LSP_SCALING 8192. |
#define | LSP_SHIFT 13 |
#define | MAX16(a, b) ((a) > (b) ? (a) : (b)) |
#define | MAX32(a, b) ((a) > (b) ? (a) : (b)) |
#define | MIN16(a, b) ((a) < (b) ? (a) : (b)) |
#define | MIN32(a, b) ((a) < (b) ? (a) : (b)) |
#define | Q15_ONE ((spx_word16_t)32767) |
#define | Q15ONE 32767 |
#define | SIG_SCALING 16384 |
#define | SIG_SHIFT 14 |
#define | VERY_LARGE16 ((spx_word16_t)32767) |
#define | VERY_LARGE32 ((spx_word32_t)2147483647) |
#define | VERY_SMALL 0 |
Typedefs | |
typedef spx_word16_t | spx_coef_t |
typedef spx_word16_t | spx_lsp_t |
typedef spx_word32_t | spx_mem_t |
typedef spx_word32_t | spx_sig_t |
typedef spx_int16_t | spx_word16_t |
typedef spx_int32_t | spx_word32_t |
Various architecture definitions Speex.
Definition in file arch.h.
#define ABS | ( | x | ) | ((x) < 0 ? (-(x)) : (x)) |
#define ABS16 | ( | x | ) | ((x) < 0 ? (-(x)) : (x)) |
#define ABS32 | ( | x | ) | ((x) < 0 ? (-(x)) : (x)) |
#define FIXED_POINT |
Definition at line 38 of file arch.h.
Referenced by speex_resampler_process_float().
#define Q15_ONE ((spx_word16_t)32767) |
Definition at line 109 of file arch.h.
Referenced by cubic_coef().
#define VERY_LARGE16 ((spx_word16_t)32767) |
#define VERY_LARGE32 ((spx_word32_t)2147483647) |
typedef spx_word16_t spx_coef_t |
typedef spx_word16_t spx_lsp_t |
typedef spx_word32_t spx_mem_t |
typedef spx_word32_t spx_sig_t |
typedef spx_int16_t spx_word16_t |
typedef spx_int32_t spx_word32_t |