30 void SeekToTime(
const float SeekTime)
override;
60 static inline const char OPUS_ID[8] {
'U',
'E',
'O',
'P',
'U',
'S',
'\0',
'\0'};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition OpusAudioInfo.h:19
void SeekToFrame(const uint32 SeekFrame) override
Definition OpusAudioInfo.cpp:357
void PrepareToLoop() override
Definition OpusAudioInfo.cpp:332
OPUSAUDIODECODER_API FOpusAudioInfo()
Definition OpusAudioInfo.cpp:84
int32 NumRemainingSamplesToSkip
Definition OpusAudioInfo.h:85
FHeader Header
Definition OpusAudioInfo.h:82
int32 GetFrameSize() override
Definition OpusAudioInfo.cpp:179
FOpusDecoderWrapper * OpusDecoderWrapper
Definition OpusAudioInfo.h:79
void SeekToTime(const float SeekTime) override
Definition OpusAudioInfo.cpp:339
FDecodeResult Decode(const uint8 *CompressedData, const int32 CompressedDataSize, uint8 *OutPCMData, const int32 OutputPCMDataSize) override
Definition OpusAudioInfo.cpp:196
bool ParseHeader(const uint8 *InSrcBufferData, uint32 InSrcBufferDataSize, FSoundQualityInfo *QualityInfo) override
Definition OpusAudioInfo.cpp:132
bool CreateDecoder() override
Definition OpusAudioInfo.cpp:163
TArray< uint8 > PreviousDecodedUnusedSamples
Definition OpusAudioInfo.h:88
virtual OPUSAUDIODECODER_API ~FOpusAudioInfo()
Definition OpusAudioInfo.cpp:89
uint32 GetMaxFrameSizeSamples() const override
Definition OpusAudioInfo.cpp:188
Definition AudioDecompress.h:211
Definition AudioDecompress.h:190
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
Definition OpusAudioInfo.cpp:43