UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
radaudio_decoder_avx2.h
Go to the documentation of this file.
1// Copyright Epic Games Tools, LLC. All Rights Reserved.
2#ifndef RADAUDIO_AVX2_DECODE_H
3#define RADAUDIO_AVX2_DECODE_H
4
5#include "radaudio_common.h"
6#include "radaudio_sse.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12#ifdef RADAUDIO_WRAP
13#define WRAPPED_NAME(name) RR_STRING_JOIN(RADAUDIO_WRAP, name##_)
14
15#define radaudio_avx2_save_samples WRAPPED_NAME(radaudio_avx2_save_samples)
16#define radaudio_avx2_compute_windowed_sum_multiple16 WRAPPED_NAME(radaudio_avx2_compute_windowed_sum_multiple16)
17#endif
18
19
20extern float radaudio_avx2_save_samples(S16 *buffer, const float *data, int num);
21extern void radaudio_avx2_compute_windowed_sum_multiple16(float *output, int n, const float *fwd_data, const S16 *rev_data, float rev_scale, const float *window);
22
23#ifdef __cplusplus
24}
25#endif
26
27#endif
RAD_S16 S16
Definition egttypes.h:486
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void radaudio_avx2_compute_windowed_sum_multiple16(float *output, int n, const float *fwd_data, const S16 *rev_data, float rev_scale, const float *window)
float radaudio_avx2_save_samples(S16 *buffer, const float *data, int num)