UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WavEncoder.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7
9{
10public:
12
13 virtual int32 GetCompressedPacketSize() const override;
14
15protected:
16 virtual int64 SamplesRequiredPerEncode() const override;
18 virtual bool EncodeChunk(const TArray<float>& InAudio, TArray<uint8>& OutBytes) override;
19 virtual bool EndFile(TArray<uint8>& OutBytes) override;
20
21private:
22 int32 CallbackSize;
23
25
26};
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition IAudioEncoder.h:16
Definition WavEncoder.h:9
virtual bool EndFile(TArray< uint8 > &OutBytes) override
Definition WavEncoder.cpp:130
virtual int32 GetCompressedPacketSize() const override
Definition WavEncoder.cpp:12
virtual bool EncodeChunk(const TArray< float > &InAudio, TArray< uint8 > &OutBytes) override
Definition WavEncoder.cpp:117
virtual bool StartFile(const FSoundQualityInfo &InQualityInfo, TArray< uint8 > &OutFileStart) override
Definition WavEncoder.cpp:37
virtual int64 SamplesRequiredPerEncode() const override
Definition WavEncoder.cpp:17
Definition Array.h:670