# arch.h File Reference

Various architecture definitions Speex. More...

`#include "speex/speex_types.h"`

## Defines

#define | SPEEX_MAJOR_VERSION 1
#define | SPEEX_MINOR_VERSION 1
#define | SPEEX_MICRO_VERSION 15
#define | SPEEX_EXTRA_VERSION ""
#define | SPEEX_VERSION "speex-1.2beta3"
#define | ABS(x) ((x) < 0 ? (-(x)) : (x))
#define | ABS16(x) ((x) < 0 ? (-(x)) : (x))
#define | MIN16(a, b) ((a) < (b) ? (a) : (b))
#define | MAX16(a, b) ((a) > (b) ? (a) : (b))
#define | ABS32(x) ((x) < 0 ? (-(x)) : (x))
#define | MIN32(a, b) ((a) < (b) ? (a) : (b))
#define | MAX32(a, b) ((a) > (b) ? (a) : (b))

## Detailed Description

Various architecture definitions Speex.

## Define Documentation

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

Absolute integer value.

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

Absolute 16-bit value.

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

Absolute 32-bit value.

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

Maximum 16-bit value.

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

Maximum 32-bit value.

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

Maximum 16-bit value.

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

Maximum 32-bit value.

#define SPEEX_EXTRA_VERSION ""

Extra Speex version.

#define SPEEX_MAJOR_VERSION 1

Major Speex version.

#define SPEEX_MICRO_VERSION 15

Micro Speex version.

#define SPEEX_MINOR_VERSION 1

Minor Speex version.

#define SPEEX_VERSION "speex-1.2beta3"

Speex version string.