UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
binkace.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#ifndef __BINKACEH__
4#define __BINKACEH__
5
6#ifndef __RADRR_COREH__
7 #include "rrCore.h"
8#endif
9
10#define AUDIOFLOAT F32
11
12#ifdef WRAP_PUBLICS
13#define rfmerge3(name,add) name##add
14#define rfmerge2(name,add) rfmerge3(name,add)
15#define rfmerge(name) rfmerge2(name,WRAP_PUBLICS)
16#define BinkAudioCompressOpen rfmerge(BinkAudioCompressOpen)
17#define BinkAudioCompressLock rfmerge(BinkAudioCompressLock)
18#define BinkAudioCompressUnlock rfmerge(BinkAudioCompressUnlock)
19#define BinkAudioCompressClose rfmerge(BinkAudioCompressClose)
20#endif
21
22//===========================================
23// encoding API
24//===========================================
25
26struct BINKAUDIOCOMP;
28
29typedef void* BinkAudioCompressAllocFnType(UINTa ByteCount);
30typedef void BinkAudioCompressFreeFnType(void* Ptr);
31
32//#define BINKACNEWFORMAT 1
33#define BINKAC20 4 // if set, BINKACNEWFORMAT is assumed
34
39
40#endif
RAD_U32 U32
Definition egttypes.h:501
RAD_UINTa UINTa
Definition egttypes.h:531
#define RADLINK
Definition egttypes.h:289
#define RADDEFFUNC
Definition egttypes.h:66
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
struct BINKAUDIOCOMP * HBINKAUDIOCOMP
Definition binkace.h:27
RADDEFFUNC void RADLINK BinkAudioCompressUnlock(HBINKAUDIOCOMP ba, U32 lossylevel, U32 filled, void **output, U32 *outbytes, U32 *uncompressedbytesused)
Definition binkace.c:1264
RADDEFFUNC HBINKAUDIOCOMP RADLINK BinkAudioCompressOpen(U32 rate, U32 chans, U32 flags, BinkAudioCompressAllocFnType *memalloc, BinkAudioCompressFreeFnType *memfree)
Definition binkace.c:1092
void * BinkAudioCompressAllocFnType(UINTa ByteCount)
Definition binkace.h:29
void BinkAudioCompressFreeFnType(void *Ptr)
Definition binkace.h:30
RADDEFFUNC void RADLINK BinkAudioCompressClose(HBINKAUDIOCOMP ba)
Definition binkace.c:1322
RADDEFFUNC void RADLINK BinkAudioCompressLock(HBINKAUDIOCOMP ba, void **ptr, U32 *len)
Definition binkace.c:1243
Definition binkace.c:64
S32 chans
Definition binkace.c:68
U32 flags
Definition binkace.c:69
void *(* memalloc)(UINTa bytes)
Definition binkace.c:84
void(* memfree)(void *ptr)
Definition binkace.c:85