![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <WavEncoder.h>
Inheritance diagram for FWavEncoder:Public Member Functions | |
| FWavEncoder (const FSoundQualityInfo &InInfo, int32 AudioCallbackSize) | |
| virtual int32 | GetCompressedPacketSize () const override |
Public Member Functions inherited from Audio::IAudioEncoder | |
| SIGNALPROCESSING_API | IAudioEncoder (uint32 AudioBufferSlack, uint32 DataBufferSlack=4096) |
| virtual SIGNALPROCESSING_API | ~IAudioEncoder () |
| SIGNALPROCESSING_API bool | PushAudio (const float *InBuffer, int32 NumSamples, bool bEncodeIfPossible=true) |
| SIGNALPROCESSING_API int32 | PopData (uint8 *OutData, int32 DataSize) |
| SIGNALPROCESSING_API bool | EncodeIfPossible () |
| SIGNALPROCESSING_API int64 | Finalize () |
Protected Member Functions | |
| virtual int64 | SamplesRequiredPerEncode () const override |
| virtual bool | StartFile (const FSoundQualityInfo &InQualityInfo, TArray< uint8 > &OutFileStart) override |
| virtual bool | EncodeChunk (const TArray< float > &InAudio, TArray< uint8 > &OutBytes) override |
| virtual bool | EndFile (TArray< uint8 > &OutBytes) override |
Protected Member Functions inherited from Audio::IAudioEncoder | |
| SIGNALPROCESSING_API void | Init (const FSoundQualityInfo &InQualityInfo) |
| FWavEncoder::FWavEncoder | ( | const FSoundQualityInfo & | InInfo, |
| int32 | AudioCallbackSize | ||
| ) |
|
overrideprotectedvirtual |
Override this to compress InAudio to OutBytes. Returns true on success, false on failure.
Implements Audio::IAudioEncoder.
Override this to compress InAudio to OutBytes. Returns true on success, false on failure.
Implements Audio::IAudioEncoder.
|
overridevirtual |
Used for internet streaming. Should return the amount of bytes required for a self contained packet.
Implements Audio::IAudioEncoder.
|
overrideprotectedvirtual |
How many samples of decoded audio that are required for a single compression operation.
Implements Audio::IAudioEncoder.
|
overrideprotectedvirtual |
This should be overridden to, give the properties in InQualityInfo, write a header into OutFileStart. returns true on success, or false on failure.
Implements Audio::IAudioEncoder.