Macros | Typedefs
porcupine/demo/c/dr_libs/tests/external/miniaudio/extras/speex_resampler/thirdparty/arch.h File Reference

Various architecture definitions Speex. More...

#include "speex/speexdsp_types.h"
Include dependency graph for porcupine/demo/c/dr_libs/tests/external/miniaudio/extras/speex_resampler/thirdparty/arch.h:
This graph shows which files directly or indirectly include this file:

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
 

Detailed Description

Various architecture definitions Speex.

Definition in file porcupine/demo/c/dr_libs/tests/external/miniaudio/extras/speex_resampler/thirdparty/arch.h.

Macro Definition Documentation

◆ ABS

#define ABS (   x)    ((x) < 0 ? (-(x)) : (x))

◆ ABS16

#define ABS16 (   x)    ((x) < 0 ? (-(x)) : (x))

◆ ABS32

#define ABS32 (   x)    ((x) < 0 ? (-(x)) : (x))

◆ ADD16

#define ADD16 (   a,
 
)    ((a)+(b))

◆ ADD32

#define ADD32 (   a,
 
)    ((a)+(b))

◆ BITS_PER_CHAR

#define BITS_PER_CHAR   8

◆ BYTES_PER_CHAR

#define BYTES_PER_CHAR   1

◆ DIV32

#define DIV32 (   a,
 
)    (((spx_word32_t)(a))/(spx_word32_t)(b))

◆ DIV32_16

#define DIV32_16 (   a,
 
)    (((spx_word32_t)(a))/(spx_word16_t)(b))

◆ EXTEND32

#define EXTEND32 (   x)    (x)

◆ EXTRACT16

#define EXTRACT16 (   x)    (x)

◆ GAIN_SCALING

#define GAIN_SCALING   1.f

◆ GAIN_SCALING_1

#define GAIN_SCALING_1   1.f

◆ GAMMA_SCALING

#define GAMMA_SCALING   1.f

◆ LOG2_BITS_PER_CHAR

#define LOG2_BITS_PER_CHAR   3

◆ LPC_SCALING

#define LPC_SCALING   1.f

◆ LSP_SCALING

#define LSP_SCALING   1.f

◆ MAC16_16

#define MAC16_16 (   c,
  a,
 
)    ((c)+(spx_word32_t)(a)*(spx_word32_t)(b))

◆ MAC16_16_P13

#define MAC16_16_P13 (   c,
  a,
 
)    ((c)+(a)*(b))

◆ MAC16_16_Q11

#define MAC16_16_Q11 (   c,
  a,
 
)    ((c)+(a)*(b))

◆ MAC16_16_Q13

#define MAC16_16_Q13 (   c,
  a,
 
)    ((c)+(a)*(b))

◆ MAC16_32_Q11

#define MAC16_32_Q11 (   c,
  a,
 
)    ((c)+(a)*(b))

◆ MAC16_32_Q15

#define MAC16_32_Q15 (   c,
  a,
 
)    ((c)+(a)*(b))

◆ MAX16

#define MAX16 (   a,
 
)    ((a) > (b) ? (a) : (b))

◆ MAX32

#define MAX32 (   a,
 
)    ((a) > (b) ? (a) : (b))

◆ MIN16

#define MIN16 (   a,
 
)    ((a) < (b) ? (a) : (b))

◆ MIN32

#define MIN32 (   a,
 
)    ((a) < (b) ? (a) : (b))

◆ MULT16_16

#define MULT16_16 (   a,
 
)    ((spx_word32_t)(a)*(spx_word32_t)(b))

◆ MULT16_16_16

#define MULT16_16_16 (   a,
 
)    ((a)*(b))

◆ MULT16_16_P13

#define MULT16_16_P13 (   a,
 
)    ((a)*(b))

◆ MULT16_16_P14

#define MULT16_16_P14 (   a,
 
)    ((a)*(b))

◆ MULT16_16_P15

#define MULT16_16_P15 (   a,
 
)    ((a)*(b))

◆ MULT16_16_Q11_32

#define MULT16_16_Q11_32 (   a,
 
)    ((a)*(b))

◆ MULT16_16_Q13

#define MULT16_16_Q13 (   a,
 
)    ((a)*(b))

◆ MULT16_16_Q14

#define MULT16_16_Q14 (   a,
 
)    ((a)*(b))

◆ MULT16_16_Q15

#define MULT16_16_Q15 (   a,
 
)    ((a)*(b))

◆ MULT16_32_P15

#define MULT16_32_P15 (   a,
 
)    ((a)*(b))

◆ MULT16_32_Q11

#define MULT16_32_Q11 (   a,
 
)    ((a)*(b))

◆ MULT16_32_Q13

#define MULT16_32_Q13 (   a,
 
)    ((a)*(b))

◆ MULT16_32_Q14

#define MULT16_32_Q14 (   a,
 
)    ((a)*(b))

◆ MULT16_32_Q15

#define MULT16_32_Q15 (   a,
 
)    ((a)*(b))

◆ NEG16

#define NEG16 (   x)    (-(x))

◆ NEG32

#define NEG32 (   x)    (-(x))

◆ PDIV32

#define PDIV32 (   a,
 
)    (((spx_word32_t)(a))/(spx_word32_t)(b))

◆ PDIV32_16

#define PDIV32_16 (   a,
 
)    (((spx_word32_t)(a))/(spx_word16_t)(b))

◆ PSHR

#define PSHR (   a,
  shift 
)    (a)

◆ PSHR16

#define PSHR16 (   a,
  shift 
)    (a)

◆ PSHR32

#define PSHR32 (   a,
  shift 
)    (a)

◆ Q15_ONE

#define Q15_ONE   ((spx_word16_t)1.f)

◆ Q15ONE

#define Q15ONE   1.0f

◆ QCONST16

#define QCONST16 (   x,
  bits 
)    (x)

◆ QCONST32

#define QCONST32 (   x,
  bits 
)    (x)

◆ SATURATE

#define SATURATE (   x,
 
)    (x)

◆ SATURATE16

#define SATURATE16 (   x,
 
)    (x)

◆ SATURATE32

#define SATURATE32 (   x,
 
)    (x)

◆ SATURATE32PSHR

#define SATURATE32PSHR (   x,
  shift,
 
)    (x)

◆ SHL

#define SHL (   a,
  shift 
)    (a)

◆ SHL16

#define SHL16 (   a,
  shift 
)    (a)

◆ SHL32

#define SHL32 (   a,
  shift 
)    (a)

◆ SHR

#define SHR (   a,
  shift 
)    (a)

◆ SHR16

#define SHR16 (   a,
  shift 
)    (a)

◆ SHR32

#define SHR32 (   a,
  shift 
)    (a)

◆ SIG_SCALING

#define SIG_SCALING   1.f

◆ SUB16

#define SUB16 (   a,
 
)    ((a)-(b))

◆ SUB32

#define SUB32 (   a,
 
)    ((a)-(b))

◆ VERY_LARGE16

#define VERY_LARGE16   1e15f

◆ VERY_LARGE32

#define VERY_LARGE32   1e15f

◆ VERY_SMALL

#define VERY_SMALL   1e-15f

◆ VSHR32

#define VSHR32 (   a,
  shift 
)    (a)

◆ WORD2INT

#define WORD2INT (   x)
Value:
((x) < -32767.5f ? -32768 : \
((x) > 32766.5f ? 32767 : (spx_int16_t)floor(.5 + (x))))

Definition at line 192 of file porcupine/demo/c/dr_libs/tests/external/miniaudio/extras/speex_resampler/thirdparty/arch.h.

Typedef Documentation

◆ spx_coef_t

typedef float spx_coef_t

◆ spx_lsp_t

typedef float spx_lsp_t

◆ spx_mem_t

typedef float spx_mem_t

◆ spx_sig_t

typedef float spx_sig_t

◆ spx_word16_t

typedef float spx_word16_t

◆ spx_word32_t

typedef float spx_word32_t


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:14:55