6#include "Containers/Array.h"
9#include "StreamedAudioChunkSeekTable.generated.h"
109 return Impl->FindTime(InOffset);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UENUM(...)
Definition ObjectMacros.h:749
EChunkSeekTableMode
Definition StreamedAudioChunkSeekTable.h:16
@ ConstantSamplesPerEntry
@ VariableSamplesPerEntry
Definition Archive.h:1208
Definition StreamedAudioChunkSeekTable.h:25
void Reset()
Definition StreamedAudioChunkSeekTable.cpp:48
static ENGINE_API int16 GetVersion()
Definition StreamedAudioChunkSeekTable.cpp:36
uint32 FindOffset(uint32 InTimeInAudioFrames) const
Definition StreamedAudioChunkSeekTable.h:96
void Add(uint32 InTimeInAudioFrames, uint32 InOffset)
Definition StreamedAudioChunkSeekTable.h:85
ENGINE_API int32 CalcSize() const
Definition StreamedAudioChunkSeekTable.cpp:382
bool GetAt(const uint32 InIndex, uint32 &OutOffset, uint32 &OutTime) const
Definition StreamedAudioChunkSeekTable.h:142
static ENGINE_API bool Parse(const uint8 *InMemory, uint32 InSize, uint32 &InOutOffset, FStreamedAudioChunkSeekTable &OutTable)
Definition StreamedAudioChunkSeekTable.cpp:59
uint32 FindTime(uint32 InOffset) const
Definition StreamedAudioChunkSeekTable.h:107
int32 Num() const
Definition StreamedAudioChunkSeekTable.h:116
Definition UniquePtr.h:107
Definition ExpressionParserTypes.h:21
Definition StreamedAudioChunkSeekTable.h:62
virtual uint32 FindOffset(uint32 InTimeInAudioFrames) const =0
virtual ~ISeekTableImpl()=default
virtual bool GetAt(const uint32 InIndex, uint32 &OutOffset, uint32 &OutTime) const =0
virtual bool Serialize(FArchive &Ar)=0
virtual int32 Num() const =0
virtual uint32 FindTime(uint32 InOffset) const =0
virtual void Add(uint32 InTimeInAudioFrames, uint32 InOffset)=0