Smart Remote 3 nRF52 v1.2
28 #ifndef SILK_TYPEDEF_H
29 #define SILK_TYPEDEF_H
31 #include "opus_types.h"
32 #include "opus_defines.h"
33 #include "app_error.h"
37 # define silk_float float
38 # define silk_float_MAX FLT_MAX
41 #define silk_int64_MAX ((opus_int64)0x7FFFFFFFFFFFFFFFLL)
42 #define silk_int64_MIN ((opus_int64)0x8000000000000000LL)
43 #define silk_int32_MAX 0x7FFFFFFF
44 #define silk_int32_MIN ((opus_int32)0x80000000)
45 #define silk_int16_MAX 0x7FFF
46 #define silk_int16_MIN ((opus_int16)0x8000)
47 #define silk_int8_MAX 0x7F
48 #define silk_int8_MIN ((opus_int8)0x80)
49 #define silk_uint8_MAX 0xFF
55 #if (defined _WIN32 && !defined _WINCE && !defined(__GNUC__) && !defined(NO_ASSERTS))
58 # define silk_assert(COND) _ASSERTE(COND)
61 # ifdef ENABLE_ASSERTIONS
64 #define silk_fatal(str) _silk_fatal(str, __FILE__, __LINE__);
65 static OPUS_INLINE
void _silk_fatal(
const char *str,
const char *file,
int line)
69 # define silk_assert(COND) {if (!(COND)) {silk_fatal("assertion failed: " #COND);}}
71 # define silk_assert(COND)