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

Go to the source code of this file.

Functions

rrbool radaudio_neon_expand_coefficients_excess_read15 (S8 *nonzero_coefficients, int num_nonzero, S8 *big_coeff, S8 *big_limit)
 
void radaudio_neon_compute_band_energy_multiple4 (F32 *band_energy, int num_bands, int band_exponent[], U16 fine_energy[], F32 band_scale_decode[])
 
void radaudio_neon_compute_subband_energy_skip12_excess_read7 (F32 *subband_energy, const F32 *band_energy, int num_bands, int *num_subbands_for_band, U16 *quantized_subbands)
 
void radaudio_neon_compute_windowed_sum_multiple8 (float *output, int n, const float *fwd_data, const S16 *rev_data, float rev_scale, const float *window)
 
void radaudio_neon_unpack_nibbles_read_sentinel16_write_multiple32 (S8 *unpacked, U8 *packed, int num_packed, U64 default_nibbles)
 
int radaudio_neon_count_set_bits_read_multiple8_sentinel8 (U8 *data, int num_bytes)
 
float radaudio_neon_save_samples (S16 *buffer, const float *data, int num)
 
void radaudio_neon_dequantize_long_block_replace_0_with_random_8x8_Nx16 (F32 *coeffs, S8 *quantized_coeff, F32 *subband_energy, int num_subbands, U32 rand_state[4])
 
void radaudio_neon_dequantize_short_block (float *coeffs, S8 *quantized_coeff, float *band_energy, int num_bands, int *num_coeffs_for_band)
 
void radaudio_neon_distribute_bitflag_coefficients_multiple16 (S8 *quantized_coeff, int num_coeff, U8 *nonzero_flagbits, S8 *nonzero_coeffs, int *pcur_nonzero_coeffs)
 
int radaudio_neon_count_bytes_below_value_sentinel16 (U8 *data, int num_bytes, U8 threshold)
 

Function Documentation

◆ radaudio_neon_compute_band_energy_multiple4()

void radaudio_neon_compute_band_energy_multiple4 ( F32 band_energy,
int  num_bands,
int  band_exponent[],
U16  fine_energy[],
F32  band_scale_decode[] 
)
extern

◆ radaudio_neon_compute_subband_energy_skip12_excess_read7()

void radaudio_neon_compute_subband_energy_skip12_excess_read7 ( F32 subband_energy,
const F32 band_energy,
int  num_bands,
int *  num_subbands_for_band,
U16 quantized_subbands 
)
extern

◆ radaudio_neon_compute_windowed_sum_multiple8()

void radaudio_neon_compute_windowed_sum_multiple8 ( float output,
int  n,
const float fwd_data,
const S16 rev_data,
float  rev_scale,
const float window 
)
extern

◆ radaudio_neon_count_bytes_below_value_sentinel16()

int radaudio_neon_count_bytes_below_value_sentinel16 ( U8 data,
int  num_bytes,
U8  threshold 
)
extern

◆ radaudio_neon_count_set_bits_read_multiple8_sentinel8()

int radaudio_neon_count_set_bits_read_multiple8_sentinel8 ( U8 data,
int  num_bytes 
)
extern

◆ radaudio_neon_dequantize_long_block_replace_0_with_random_8x8_Nx16()

void radaudio_neon_dequantize_long_block_replace_0_with_random_8x8_Nx16 ( F32 coeffs,
S8 quantized_coeff,
F32 subband_energy,
int  num_subbands,
U32  rand_state[4] 
)
extern

◆ radaudio_neon_dequantize_short_block()

void radaudio_neon_dequantize_short_block ( float coeffs,
S8 quantized_coeff,
float band_energy,
int  num_bands,
int *  num_coeffs_for_band 
)
extern

◆ radaudio_neon_distribute_bitflag_coefficients_multiple16()

void radaudio_neon_distribute_bitflag_coefficients_multiple16 ( S8 quantized_coeff,
int  num_coeff,
U8 nonzero_flagbits,
S8 nonzero_coeffs,
int *  pcur_nonzero_coeffs 
)
extern

◆ radaudio_neon_expand_coefficients_excess_read15()

rrbool radaudio_neon_expand_coefficients_excess_read15 ( S8 nonzero_coefficients,
int  num_nonzero,
S8 big_coeff,
S8 big_limit 
)
extern

◆ radaudio_neon_save_samples()

float radaudio_neon_save_samples ( S16 buffer,
const float data,
int  num 
)
extern

◆ radaudio_neon_unpack_nibbles_read_sentinel16_write_multiple32()

void radaudio_neon_unpack_nibbles_read_sentinel16_write_multiple32 ( S8 unpacked,
U8 packed,
int  num_packed,
U64  default_nibbles 
)
extern