Files
UnrealEngine/Engine/Source/Runtime/AudioMixer/Public/SoundFileIO/SoundFileIO.h
2025-05-18 13:04:45 +08:00

16 lines
611 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Audio.h"
#include "CoreMinimal.h"
namespace Audio::SoundFileUtils
{
bool AUDIOMIXER_API InitSoundFileIOManager();
bool AUDIOMIXER_API ShutdownSoundFileIOManager();
uint32 AUDIOMIXER_API GetNumSamples(const TArray<uint8>& InAudioData);
bool AUDIOMIXER_API ConvertAudioToWav(const TArray<uint8>& InAudioData, TArray<uint8>& OutWaveData);
bool AUDIOMIXER_API CreateCueAndSampleChunks(const TArray<uint8>& InAudioData, TArray<uint8>& OutWaveData, const TArray<FWaveCue>& InWaveCues, const TArray<FWaveSampleLoop>& InSampleLoops);
}