![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <OpusEncoder.h>
Inheritance diagram for FOpusEncoder:Public Member Functions | |
| FOpusEncoder (const FSoundQualityInfo &InInfo, int32 AverageBufferCallbackSize, EOpusFrameSizes InFrameSize=EOpusFrameSizes::MediumLow, EOpusMode InMode=EOpusMode::File) | |
| ~FOpusEncoder () | |
| 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) |
| FOpusEncoder::FOpusEncoder | ( | const FSoundQualityInfo & | InInfo, |
| int32 | AverageBufferCallbackSize, | ||
| EOpusFrameSizes | InFrameSize = EOpusFrameSizes::MediumLow, |
||
| EOpusMode | InMode = EOpusMode::File |
||
| ) |
| FOpusEncoder::~FOpusEncoder | ( | ) |
|
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.
Used for internet streaming. Should return the amount of bytes required for a self contained packet.
Implements Audio::IAudioEncoder.
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.