21#ifndef STANDARD_DEFS_H_
22#define STANDARD_DEFS_H_
25#if defined(HMD) || defined(HIFI4) || defined(HIFIMINI)
33typedef unsigned int UINT32;
45#if defined(__ADSP215xx__) && defined(__ADSPSHARC__)
56#define MAXINT32 ((INT32)0x7fffffffUL)
60#define MININT32 ((INT32)~MAXINT32)
67typedef unsigned long long UINT64;
75typedef long long INT64;
80#define MAXINT64 ((INT64)0x7ffffffffffffffffULL)
84#define MININT64 ((INT64)~MAXINT64)
87#ifndef FLOAT32_DEFINED
88#define FLOAT32_DEFINED
95#ifndef USE_SINGLE_PREC
96#ifndef FLOAT64_DEFINED
97#define FLOAT64_DEFINED
99#if defined(__ADSP21000__)
100typedef long double FLOAT64;
102typedef double FLOAT64;
116#ifndef UINT16_DEFINED
117#define UINT16_DEFINED
120typedef unsigned short UINT16;
128typedef signed char INT8;
136typedef unsigned char UINT8;
150#define UINT unsigned int
157typedef unsigned char BYTE;
162#define PBYTE unsigned char *
174#define WORD unsigned short
178#define PWORD unsigned short *
182#define DWORD unsigned long
186#define PDWORD unsigned long *
190#define NUMOF(x) (sizeof(x) / sizeof(*x))
205#define PASTE(x, y) x ## y
206#define EVAL(x, y) PASTE(x, y)
209#define FIXNAME(x) EVAL(MODULE_PREFIX, x)
212#define AWE_UNUSED_VARIABLE(x) ((void)(x))
214#ifndef SAMPLETYPE_DEFINED
215#define SAMPLETYPE_DEFINED
239#ifndef CXX_NOWARN_DLLCLASSIF
240#define CXX_NOWARN_DLLCLASSIF
243#ifndef CXX_RESTORE_DLLCLASSIF
244#define CXX_RESTORE_DLLCLASSIF
enum _SampleType SampleType
Type of data for I/O.
_SampleType
Type of data for I/O.
Definition: StandardDefs.h:220
@ Sample24bit_high
Data is 24 bit PCM aligned to the high bit in 32 bit buffers.
Definition: StandardDefs.h:228
@ Sample32bit
Data is 32 bit PCM .
Definition: StandardDefs.h:231
@ Sample16bit
Data is 16 bit PCM.
Definition: StandardDefs.h:222
@ Sample24bit_low
Data is 24 bit PCM aligned to the low bit in 32 bit buffers.
Definition: StandardDefs.h:225