![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <stdio.h>#include <stdlib.h>#include <math.h>#include "radaudio_decoder.h"#include "radaudio_decoder_sse2.h"#include "radaudio_decoder_sse4.h"#include "radaudio_decoder_avx2.h"#include "radaudio_decoder_neon.h"#include "radaudio_decoder_internal.h"#include "radaudio_common.h"#include "radaudio_mdct.h"#include "rrCore.h"#include "rrbits.h"#include "radaudio_common.inl"Classes | |
| struct | RadAudioDecoder |
| struct | rada_bit_decoder |
| struct | huff3_decoder |
| struct | rada_internal_huff_state |
Typedefs | |
| typedef struct RadAudioDecoder | radaudio_decoder_state |
| #define coeff_pair_padding 16 |
| #define FAST_FLOAT_TO_INT |
| #define HUFF32LENMASK 31 |
| #define HUFFMAN_DECODE |
| #define max_runlength_data 1025 |
| #define N_DECS_PER_REFILL 2 |
| #define NEWLZ_HUFF_CODELEN_LIMIT 11 |
| #define NEWLZ_HUFF_DECODE_TABLE_MASK 2047u |
| #define nonzero_coefficients_padding 32 |
| #define PROF_total_count 1 |
| #define RADAUDIO_AT_EOF RADAUDIO_DECODER_AT_EOF |
| #define RADAUDIO_INCOMPLETE_DATA RADAUDIO_DECODER_INCOMPLETE_DATA |
| #define RADAUDIO_INTERNAL_ERROR RADAUDIO_DECODER_INTERNAL_ERROR |
| #define RADAUDIO_INVALID_DATA RADAUDIO_DECODER_INVALID_DATA |
| #define RADAUDIO_START_OF_STREAM RADAUDIO_DECODER_START_OF_STREAM |
| #define RANDVAL | ( | r, | |
| i | |||
| ) | (r) |
| #define runlen_pad (runlen_value_sentinel_size + runlen_read_sentinel_size) |
| #define runlen_read_sentinel_size 16 |
| #define runlen_value_sentinel_size 2 |
| #define TRIPLE_DECS_PER_REFILL (3*N_DECS_PER_REFILL) |
| int RadAudioDecoderDecodeChunk | ( | RadAudioDecoder * | radaudio_decomp, |
| const U8 * | mem, | ||
| size_t | memavail, | ||
| size_t * | memconsumed, | ||
| F32 * | output_samples[2], | ||
| size_t | max_samples_per_channel | ||
| ) |
| RADDEFFUNC void RadAudioDecoderDidSeek | ( | RadAudioDecoder * | radaudio_decomp | ) |
| int RadAudioDecoderGetChunkLength | ( | RadAudioDecoder * | radaudio_decomp, |
| const U8 * | data, | ||
| size_t | data_avail | ||
| ) |
| void RadAudioDecoderGetInfo | ( | const RadAudioDecoder * | hradaud, |
| RadAudioInfo * | out_info | ||
| ) |
| size_t RadAudioDecoderGetInfoHeader | ( | U8 * | raw_header, |
| size_t | raw_header_size, | ||
| RadAudioInfo * | out_info | ||
| ) |
| int RadAudioDecoderGetProfileData | ( | RadAudioDecoder * | hradaud, |
| radaudio_profile_value * | profile, | ||
| int | num_profile | ||
| ) |
| RadAudioDecoder * RadAudioDecoderOpen | ( | U8 * | raw_header, |
| size_t | raw_header_size, | ||
| void * | vmem, | ||
| size_t | memsize, | ||
| size_t * | header_read | ||
| ) |
| RR_COMPILER_ASSERT | ( | COMMON_INCOMPLETE_DATA | = =RADAUDIO_INCOMPLETE_DATA | ) |
| RR_COMPILER_ASSERT | ( | COMMON_INVALID_DATA | = =RADAUDIO_INVALID_DATA | ) |
| RR_COMPILER_ASSERT | ( | RADAUDIO_STREAM_HEADER_SIZE | = =sizeof(radaudio_stream_header) | ) |