UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
radaudio_encoder_internal.h File Reference
#include "radaudio_common.h"

Go to the source code of this file.

Classes

struct  encode_stats
 
struct  coefficient_encode_heuristics
 
struct  radaudio_encoder_state
 
struct  radaudio_eprofile_value
 

Typedefs

typedef struct coefficient_encode_heuristics coefficient_encode_heuristics
 

Enumerations

enum  {
  S_header , S_band_exponent , S_band_mantissa , S_subband ,
  S_coeff_location , S_coeff_value , S_coeff_value_large , S_padding ,
  S_count
}
 
enum  {
  E_predict_band_stereo , E_predict_subband_stereo , E_stereo_as_mono , E_subband_nopredict ,
  E_subband_renormalize , E_coefficients_renormalize , E_many_big_coefficients , E_toomany_big_coefficients ,
  E_nzmode0 , E_nzmode1 , E_nzmode2 , E_nzmode3 ,
  E_count
}
 

Functions

RADDEFFUNC size_t radaudio_encode_create_internal (radaudio_encoder *es, unsigned char header[64], int num_channels, int sample_rate, int quality, float pulse_quality_override, U32 flags)
 
RADDEFFUNC int RadAudioCompressGetProfileData (radaudio_encoder *hradaud, radaudio_eprofile_value *profile, int num_profile)
 
RADDEFFUNC void radaudio_hack_encoder (int *data, U8 *small, U8 *large)
 

Typedef Documentation

◆ coefficient_encode_heuristics

Enumeration Type Documentation

◆ anonymous enum

Enumerator
S_header 
S_band_exponent 
S_band_mantissa 
S_subband 
S_coeff_location 
S_coeff_value 
S_coeff_value_large 
S_padding 
S_count 

◆ anonymous enum

Enumerator
E_predict_band_stereo 
E_predict_subband_stereo 
E_stereo_as_mono 
E_subband_nopredict 
E_subband_renormalize 
E_coefficients_renormalize 
E_many_big_coefficients 
E_toomany_big_coefficients 
E_nzmode0 
E_nzmode1 
E_nzmode2 
E_nzmode3 
E_count 

Function Documentation

◆ radaudio_encode_create_internal()

RADDEFFUNC size_t radaudio_encode_create_internal ( radaudio_encoder es,
unsigned char  header[64],
int  num_channels,
int  sample_rate,
int  quality,
float  pulse_quality_override,
U32  flags 
)

◆ radaudio_hack_encoder()

RADDEFFUNC void radaudio_hack_encoder ( int *  data,
U8 small,
U8 large 
)

◆ RadAudioCompressGetProfileData()

RADDEFFUNC int RadAudioCompressGetProfileData ( radaudio_encoder hradaud,
radaudio_eprofile_value profile,
int  num_profile 
)