UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VoiceModuleAndroid.cpp File Reference
#include "VoiceCodecOpus.h"
#include "Voice.h"
#include <SLES/OpenSLES.h>
#include <SLES/OpenSLES_Android.h>
#include <pthread.h>
#include <stdlib.h>
#include "AndroidPermissionFunctionLibrary.h"
#include "AndroidPermissionCallbackProxy.h"

Classes

struct  _circular_buffer
 
class  FVoiceCaptureOpenSLES
 

Macros

#define BUFFERFRAMES   1024
 

Typedefs

typedef struct _circular_buffer circular_buffer
 

Functions

circular_buffercreate_circular_buffer (int bytes)
 
int checkspace_circular_buffer (circular_buffer *p, int writeCheck)
 
int read_circular_buffer_bytes (circular_buffer *p, char *out, int bytes)
 
int write_circular_buffer_bytes (circular_buffer *p, const char *in, int bytes)
 
void free_circular_buffer (circular_buffer *p)
 
bool InitVoiceCapture ()
 
void ShutdownVoiceCapture ()
 
IVoiceCaptureCreateVoiceCaptureObject (const FString &DeviceName, int32 SampleRate, int32 NumChannels)
 

Macro Definition Documentation

◆ BUFFERFRAMES

#define BUFFERFRAMES   1024

Typedef Documentation

◆ circular_buffer

Function Documentation

◆ checkspace_circular_buffer()

int checkspace_circular_buffer ( circular_buffer p,
int  writeCheck 
)

◆ create_circular_buffer()

circular_buffer * create_circular_buffer ( int  bytes)

◆ CreateVoiceCaptureObject()

IVoiceCapture * CreateVoiceCaptureObject ( const FString &  DeviceName,
int32  SampleRate,
int32  NumChannels 
)

◆ free_circular_buffer()

void free_circular_buffer ( circular_buffer p)

◆ InitVoiceCapture()

bool InitVoiceCapture ( )

◆ read_circular_buffer_bytes()

int read_circular_buffer_bytes ( circular_buffer p,
char out,
int  bytes 
)

◆ ShutdownVoiceCapture()

void ShutdownVoiceCapture ( )

◆ write_circular_buffer_bytes()

int write_circular_buffer_bytes ( circular_buffer p,
const char in,
int  bytes 
)