5#define RADA_LIBRARY_VERSION 1
8#define RR_STRING_JOIN3(arg1, arg2, arg3) RR_STRING_JOIN_DELAY3(arg1, arg2, arg3)
9#define RR_STRING_JOIN_DELAY3(arg1, arg2, arg3) RR_STRING_JOIN_IMMEDIATE3(arg1, arg2, arg3)
10#define RR_STRING_JOIN_IMMEDIATE3(arg1, arg2, arg3) arg1 ## arg2 ## arg3
14#define RR_STRING_JOIN(arg1, arg2) RR_STRING_JOIN_DELAY(arg1, arg2)
15#define RR_STRING_JOIN_DELAY(arg1, arg2) RR_STRING_JOIN_IMMEDIATE(arg1, arg2)
16#define RR_STRING_JOIN_IMMEDIATE(arg1, arg2) arg1 ## arg2
21#define RADA_NAME(name) RR_STRING_JOIN3(RADA_WRAP, name##_, RADA_LIBRARY_VERSION )
23#error RADA_WRAP must be defined (MIRA or UERA)
30#define RADA_COMPRESS_SUCCESS 0
31#define RADA_COMPRESS_ERROR_CHANS 1
32#define RADA_COMPRESS_ERROR_SAMPLES 2
33#define RADA_COMPRESS_ERROR_RATE 3
34#define RADA_COMPRESS_ERROR_QUALITY 4
35#define RADA_COMPRESS_ERROR_ALLOCATORS 5
36#define RADA_COMPRESS_ERROR_OUTPUT 6
37#define RADA_COMPRESS_ERROR_SEEKTABLE 7
38#define RADA_COMPRESS_ERROR_SIZE 8
39#define RADA_COMPRESS_ERROR_ENCODER 9
40#define RADA_COMPRESS_ERROR_ALLOCATION 10
42#define RadAErrorString RADA_NAME(RadAErrorString)
43#define EncodeRadAFile RADA_NAME(EncodeRadAFile)
44#define RadAGetBuildVersion RADA_NAME(RadAGetBuildVersion)
49#define RADA_BUILD_VERSION (0x00000001U)
58static const uint32_t RADA_MAX_CHANS = 32;
59static const uint32_t RADA_VALID_RATES[] = {48000, 44100, 32000, 24000};
75#if defined(__RADINDLL__) && defined(_MSC_VER)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
__declspec(dllimport) int __stdcall IsDebuggerPresent()
#define RadAErrorString
Definition rada_encode.h:42
#define EncodeRadAFile
Definition rada_encode.h:43
void * RadACompressAllocFnType(uintptr_t ByteCount)
Definition rada_encode.h:27
void RadACompressFreeFnType(void *Ptr)
Definition rada_encode.h:28
#define RadAGetBuildVersion
Definition rada_encode.h:44