UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
rada_encode.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define RADA_LIBRARY_VERSION   1
 
#define RR_STRING_JOIN3(arg1, arg2, arg3)   RR_STRING_JOIN_DELAY3(arg1, arg2, arg3)
 
#define RR_STRING_JOIN_DELAY3(arg1, arg2, arg3)   RR_STRING_JOIN_IMMEDIATE3(arg1, arg2, arg3)
 
#define RR_STRING_JOIN_IMMEDIATE3(arg1, arg2, arg3)   arg1 ## arg2 ## arg3
 
#define RR_STRING_JOIN(arg1, arg2)   RR_STRING_JOIN_DELAY(arg1, arg2)
 
#define RR_STRING_JOIN_DELAY(arg1, arg2)   RR_STRING_JOIN_IMMEDIATE(arg1, arg2)
 
#define RR_STRING_JOIN_IMMEDIATE(arg1, arg2)   arg1 ## arg2
 
#define RADA_COMPRESS_SUCCESS   0
 
#define RADA_COMPRESS_ERROR_CHANS   1
 
#define RADA_COMPRESS_ERROR_SAMPLES   2
 
#define RADA_COMPRESS_ERROR_RATE   3
 
#define RADA_COMPRESS_ERROR_QUALITY   4
 
#define RADA_COMPRESS_ERROR_ALLOCATORS   5
 
#define RADA_COMPRESS_ERROR_OUTPUT   6
 
#define RADA_COMPRESS_ERROR_SEEKTABLE   7
 
#define RADA_COMPRESS_ERROR_SIZE   8
 
#define RADA_COMPRESS_ERROR_ENCODER   9
 
#define RADA_COMPRESS_ERROR_ALLOCATION   10
 
#define RadAErrorString   RADA_NAME(RadAErrorString)
 
#define EncodeRadAFile   RADA_NAME(EncodeRadAFile)
 
#define RadAGetBuildVersion   RADA_NAME(RadAGetBuildVersion)
 
#define RADA_BUILD_VERSION   (0x00000001U)
 

Typedefs

typedef voidRadACompressAllocFnType(uintptr_t ByteCount)
 
typedef void RadACompressFreeFnType(void *Ptr)
 

Functions

const charRadAErrorString (uint8_t InError)
 
uint8_t EncodeRadAFile (void *InPcmData, uint64_t InPcmDataLen, uint32_t InPcmRate, uint8_t InPcmChannels, uint8_t InQuality, uint8_t InSeamlessLooping, uint8_t InGenerateSeekTable, uint16_t InSeekTableMaxEntries, RadACompressAllocFnType *InMemAlloc, RadACompressFreeFnType *InMemFree, void **OutData, uint64_t *OutDataLen)
 

Macro Definition Documentation

◆ EncodeRadAFile

#define EncodeRadAFile   RADA_NAME(EncodeRadAFile)

◆ RADA_BUILD_VERSION

#define RADA_BUILD_VERSION   (0x00000001U)

◆ RADA_COMPRESS_ERROR_ALLOCATION

#define RADA_COMPRESS_ERROR_ALLOCATION   10

◆ RADA_COMPRESS_ERROR_ALLOCATORS

#define RADA_COMPRESS_ERROR_ALLOCATORS   5

◆ RADA_COMPRESS_ERROR_CHANS

#define RADA_COMPRESS_ERROR_CHANS   1

◆ RADA_COMPRESS_ERROR_ENCODER

#define RADA_COMPRESS_ERROR_ENCODER   9

◆ RADA_COMPRESS_ERROR_OUTPUT

#define RADA_COMPRESS_ERROR_OUTPUT   6

◆ RADA_COMPRESS_ERROR_QUALITY

#define RADA_COMPRESS_ERROR_QUALITY   4

◆ RADA_COMPRESS_ERROR_RATE

#define RADA_COMPRESS_ERROR_RATE   3

◆ RADA_COMPRESS_ERROR_SAMPLES

#define RADA_COMPRESS_ERROR_SAMPLES   2

◆ RADA_COMPRESS_ERROR_SEEKTABLE

#define RADA_COMPRESS_ERROR_SEEKTABLE   7

◆ RADA_COMPRESS_ERROR_SIZE

#define RADA_COMPRESS_ERROR_SIZE   8

◆ RADA_COMPRESS_SUCCESS

#define RADA_COMPRESS_SUCCESS   0

◆ RADA_LIBRARY_VERSION

#define RADA_LIBRARY_VERSION   1

◆ RadAErrorString

#define RadAErrorString   RADA_NAME(RadAErrorString)

◆ RadAGetBuildVersion

uint32_t RadAGetBuildVersion   RADA_NAME(RadAGetBuildVersion)

◆ RR_STRING_JOIN

#define RR_STRING_JOIN (   arg1,
  arg2 
)    RR_STRING_JOIN_DELAY(arg1, arg2)

◆ RR_STRING_JOIN3

#define RR_STRING_JOIN3 (   arg1,
  arg2,
  arg3 
)    RR_STRING_JOIN_DELAY3(arg1, arg2, arg3)

◆ RR_STRING_JOIN_DELAY

#define RR_STRING_JOIN_DELAY (   arg1,
  arg2 
)    RR_STRING_JOIN_IMMEDIATE(arg1, arg2)

◆ RR_STRING_JOIN_DELAY3

#define RR_STRING_JOIN_DELAY3 (   arg1,
  arg2,
  arg3 
)    RR_STRING_JOIN_IMMEDIATE3(arg1, arg2, arg3)

◆ RR_STRING_JOIN_IMMEDIATE

#define RR_STRING_JOIN_IMMEDIATE (   arg1,
  arg2 
)    arg1 ## arg2

◆ RR_STRING_JOIN_IMMEDIATE3

#define RR_STRING_JOIN_IMMEDIATE3 (   arg1,
  arg2,
  arg3 
)    arg1 ## arg2 ## arg3

Typedef Documentation

◆ RadACompressAllocFnType

typedef void * RadACompressAllocFnType(uintptr_t ByteCount)

◆ RadACompressFreeFnType

typedef void RadACompressFreeFnType(void *Ptr)

Function Documentation

◆ EncodeRadAFile()

uint8_t EncodeRadAFile ( void InPcmData,
uint64_t  InPcmDataLen,
uint32_t  InPcmRate,
uint8_t  InPcmChannels,
uint8_t  InQuality,
uint8_t  InSeamlessLooping,
uint8_t  InGenerateSeekTable,
uint16_t  InSeekTableMaxEntries,
RadACompressAllocFnType InMemAlloc,
RadACompressFreeFnType InMemFree,
void **  OutData,
uint64_t OutDataLen 
)

◆ RadAErrorString()

const char * RadAErrorString ( uint8_t  InError)