Various architecture definitions Speex. More...
#include "speex/speexdsp_types.h"
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 | ADD16(a, b) ((a)+(b)) |
#define | ADD32(a, b) ((a)+(b)) |
#define | BITS_PER_CHAR 8 |
#define | BYTES_PER_CHAR 1 |
#define | DIV32(a, b) (((spx_word32_t)(a))/(spx_word32_t)(b)) |
#define | DIV32_16(a, b) (((spx_word32_t)(a))/(spx_word16_t)(b)) |
#define | EXTEND32(x) (x) |
#define | EXTRACT16(x) (x) |
#define | GAIN_SCALING 1.f |
#define | GAIN_SCALING_1 1.f |
#define | GAMMA_SCALING 1.f |
#define | LOG2_BITS_PER_CHAR 3 |
#define | LPC_SCALING 1.f |
#define | LSP_SCALING 1.f |
#define | MAC16_16(c, a, b) ((c)+(spx_word32_t)(a)*(spx_word32_t)(b)) |
#define | MAC16_16_P13(c, a, b) ((c)+(a)*(b)) |
#define | MAC16_16_Q11(c, a, b) ((c)+(a)*(b)) |
#define | MAC16_16_Q13(c, a, b) ((c)+(a)*(b)) |
#define | MAC16_32_Q11(c, a, b) ((c)+(a)*(b)) |
#define | MAC16_32_Q15(c, a, b) ((c)+(a)*(b)) |
#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 | MULT16_16(a, b) ((spx_word32_t)(a)*(spx_word32_t)(b)) |
#define | MULT16_16_16(a, b) ((a)*(b)) |
#define | MULT16_16_P13(a, b) ((a)*(b)) |
#define | MULT16_16_P14(a, b) ((a)*(b)) |
#define | MULT16_16_P15(a, b) ((a)*(b)) |
#define | MULT16_16_Q11_32(a, b) ((a)*(b)) |
#define | MULT16_16_Q13(a, b) ((a)*(b)) |
#define | MULT16_16_Q14(a, b) ((a)*(b)) |
#define | MULT16_16_Q15(a, b) ((a)*(b)) |
#define | MULT16_32_P15(a, b) ((a)*(b)) |
#define | MULT16_32_Q11(a, b) ((a)*(b)) |
#define | MULT16_32_Q13(a, b) ((a)*(b)) |
#define | MULT16_32_Q14(a, b) ((a)*(b)) |
#define | MULT16_32_Q15(a, b) ((a)*(b)) |
#define | NEG16(x) (-(x)) |
#define | NEG32(x) (-(x)) |
#define | PDIV32(a, b) (((spx_word32_t)(a))/(spx_word32_t)(b)) |
#define | PDIV32_16(a, b) (((spx_word32_t)(a))/(spx_word16_t)(b)) |
#define | PSHR(a, shift) (a) |
#define | PSHR16(a, shift) (a) |
#define | PSHR32(a, shift) (a) |
#define | Q15_ONE ((spx_word16_t)1.f) |
#define | Q15ONE 1.0f |
#define | QCONST16(x, bits) (x) |
#define | QCONST32(x, bits) (x) |
#define | SATURATE(x, a) (x) |
#define | SATURATE16(x, a) (x) |
#define | SATURATE32(x, a) (x) |
#define | SATURATE32PSHR(x, shift, a) (x) |
#define | SHL(a, shift) (a) |
#define | SHL16(a, shift) (a) |
#define | SHL32(a, shift) (a) |
#define | SHR(a, shift) (a) |
#define | SHR16(a, shift) (a) |
#define | SHR32(a, shift) (a) |
#define | SIG_SCALING 1.f |
#define | SUB16(a, b) ((a)-(b)) |
#define | SUB32(a, b) ((a)-(b)) |
#define | VERY_LARGE16 1e15f |
#define | VERY_LARGE32 1e15f |
#define | VERY_SMALL 1e-15f |
#define | VSHR32(a, shift) (a) |
#define | WORD2INT(x) |
Typedefs | |
typedef float | spx_coef_t |
typedef float | spx_lsp_t |
typedef float | spx_mem_t |
typedef float | spx_sig_t |
typedef float | spx_word16_t |
typedef float | spx_word32_t |
Various architecture definitions Speex.
Definition in file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define ABS | ( | x | ) | ((x) < 0 ? (-(x)) : (x)) |
Absolute integer value.
Definition at line 57 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define ABS16 | ( | x | ) | ((x) < 0 ? (-(x)) : (x)) |
Absolute 16-bit value.
Definition at line 58 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define ABS32 | ( | x | ) | ((x) < 0 ? (-(x)) : (x)) |
Absolute 32-bit value.
Definition at line 61 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define ADD16 | ( | a, | |
b | |||
) | ((a)+(b)) |
Definition at line 159 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define ADD32 | ( | a, | |
b | |||
) | ((a)+(b)) |
Definition at line 161 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define BITS_PER_CHAR 8 |
Definition at line 207 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define BYTES_PER_CHAR 1 |
Definition at line 206 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define DIV32 | ( | a, | |
b | |||
) | (((spx_word32_t)(a))/(spx_word32_t)(b)) |
Definition at line 189 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define DIV32_16 | ( | a, | |
b | |||
) | (((spx_word32_t)(a))/(spx_word16_t)(b)) |
Definition at line 187 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define EXTEND32 | ( | x | ) | (x) |
Definition at line 142 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define EXTRACT16 | ( | x | ) | (x) |
Definition at line 141 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define GAIN_SCALING 1.f |
Definition at line 127 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define GAIN_SCALING_1 1.f |
Definition at line 128 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define GAMMA_SCALING 1.f |
Definition at line 126 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define LOG2_BITS_PER_CHAR 3 |
Definition at line 208 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define LPC_SCALING 1.f |
Definition at line 123 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define LSP_SCALING 1.f |
Definition at line 125 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAC16_16 | ( | c, | |
a, | |||
b | |||
) | ((c)+(spx_word32_t)(a)*(spx_word32_t)(b)) |
Definition at line 165 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAC16_16_P13 | ( | c, | |
a, | |||
b | |||
) | ((c)+(a)*(b)) |
Definition at line 178 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAC16_16_Q11 | ( | c, | |
a, | |||
b | |||
) | ((c)+(a)*(b)) |
Definition at line 176 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAC16_16_Q13 | ( | c, | |
a, | |||
b | |||
) | ((c)+(a)*(b)) |
Definition at line 177 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAC16_32_Q11 | ( | c, | |
a, | |||
b | |||
) | ((c)+(a)*(b)) |
Definition at line 173 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAC16_32_Q15 | ( | c, | |
a, | |||
b | |||
) | ((c)+(a)*(b)) |
Definition at line 174 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAX16 | ( | a, | |
b | |||
) | ((a) > (b) ? (a) : (b)) |
Maximum 16-bit value.
Definition at line 60 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MAX32 | ( | a, | |
b | |||
) | ((a) > (b) ? (a) : (b)) |
Maximum 32-bit value.
Definition at line 63 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MIN16 | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
Maximum 16-bit value.
Definition at line 59 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MIN32 | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
Maximum 32-bit value.
Definition at line 62 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16 | ( | a, | |
b | |||
) | ((spx_word32_t)(a)*(spx_word32_t)(b)) |
Definition at line 164 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_16 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 163 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_P13 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 184 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_P14 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 185 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_P15 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 183 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_Q11_32 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 179 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_Q13 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 180 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_Q14 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 181 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_16_Q15 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 182 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_32_P15 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 171 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_32_Q11 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 167 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_32_Q13 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 168 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_32_Q14 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 169 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define MULT16_32_Q15 | ( | a, | |
b | |||
) | ((a)*(b)) |
Definition at line 170 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define NEG16 | ( | x | ) | (-(x)) |
Definition at line 139 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define NEG32 | ( | x | ) | (-(x)) |
Definition at line 140 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define PDIV32 | ( | a, | |
b | |||
) | (((spx_word32_t)(a))/(spx_word32_t)(b)) |
Definition at line 190 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define PDIV32_16 | ( | a, | |
b | |||
) | (((spx_word32_t)(a))/(spx_word16_t)(b)) |
Definition at line 188 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define PSHR | ( | a, | |
shift | |||
) | (a) |
Definition at line 154 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define PSHR16 | ( | a, | |
shift | |||
) | (a) |
Definition at line 147 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define PSHR32 | ( | a, | |
shift | |||
) | (a) |
Definition at line 148 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define Q15_ONE ((spx_word16_t)1.f) |
Definition at line 134 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define Q15ONE 1.0f |
Definition at line 122 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define QCONST16 | ( | x, | |
bits | |||
) | (x) |
Definition at line 136 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define QCONST32 | ( | x, | |
bits | |||
) | (x) |
Definition at line 137 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SATURATE | ( | x, | |
a | |||
) | (x) |
Definition at line 157 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SATURATE16 | ( | x, | |
a | |||
) | (x) |
Definition at line 150 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SATURATE32 | ( | x, | |
a | |||
) | (x) |
Definition at line 151 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SATURATE32PSHR | ( | x, | |
shift, | |||
a | |||
) | (x) |
Definition at line 152 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SHL | ( | a, | |
shift | |||
) | (a) |
Definition at line 156 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SHL16 | ( | a, | |
shift | |||
) | (a) |
Definition at line 144 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SHL32 | ( | a, | |
shift | |||
) | (a) |
Definition at line 146 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SHR | ( | a, | |
shift | |||
) | (a) |
Definition at line 155 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SHR16 | ( | a, | |
shift | |||
) | (a) |
Definition at line 143 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SHR32 | ( | a, | |
shift | |||
) | (a) |
Definition at line 145 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SIG_SCALING 1.f |
Definition at line 124 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SUB16 | ( | a, | |
b | |||
) | ((a)-(b)) |
Definition at line 160 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define SUB32 | ( | a, | |
b | |||
) | ((a)-(b)) |
Definition at line 162 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define VERY_LARGE16 1e15f |
Definition at line 133 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define VERY_LARGE32 1e15f |
Definition at line 132 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define VERY_SMALL 1e-15f |
Definition at line 131 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define VSHR32 | ( | a, | |
shift | |||
) | (a) |
Definition at line 149 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
#define WORD2INT | ( | x | ) |
Definition at line 192 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
typedef float spx_coef_t |
Definition at line 116 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
typedef float spx_lsp_t |
Definition at line 117 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
typedef float spx_mem_t |
Definition at line 115 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
typedef float spx_sig_t |
Definition at line 118 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
typedef float spx_word16_t |
Definition at line 119 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.
typedef float spx_word32_t |
Definition at line 120 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/speex_resampler/thirdparty/arch.h.