17 #define WITH_OGGVORBIS 0
23#ifndef WITH_OGGVORBIS_DLL
24 #define WITH_OGGVORBIS_DLL (PLATFORM_WINDOWS)
99 virtual bool HasError()
const override;
112 const uint8* SrcBufferData;
129 bool bHasError =
false;
constexpr uint32 MONO_PCM_BUFFER_SIZE
Definition AudioDecompress.h:22
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
VORBISAUDIODECODER_API void LoadVorbisLibraries()
Definition ContentStreaming.h:110
Definition AudioDecompress.h:31
virtual void SeekToTime(const float SeekTime)=0
virtual bool ReadCompressedData(uint8 *Destination, bool bLooping, uint32 BufferSize)=0
virtual int32 GetCurrentChunkIndex() const
Definition AudioDecompress.h:160
virtual void EnableHalfRate(bool HalfRate)=0
virtual int32 GetCurrentChunkOffset() const
Definition AudioDecompress.h:165
virtual uint32 GetSourceBufferSize() const =0
virtual bool ReadCompressedInfo(const uint8 *InSrcBufferData, uint32 InSrcBufferDataSize, struct FSoundQualityInfo *QualityInfo)=0
ENGINE_API ICompressedAudioInfo()
Definition AudioDecompress.cpp:290
virtual bool SupportsStreaming() const
Definition AudioDecompress.h:111
virtual bool UsesVorbisChannelOrdering() const =0
virtual void SeekToFrame(const uint32 Frame)=0
virtual int GetStreamBufferSize() const =0
virtual ENGINE_API bool HasError() const
Definition AudioDecompress.cpp:296
virtual bool StreamCompressedInfoInternal(const FSoundWaveProxyPtr &InWaveProxy, struct FSoundQualityInfo *QualityInfo)=0
virtual bool StreamCompressedData(uint8 *Destination, bool bLooping, uint32 BufferSize, int32 &OutNumBytesStreamed)
Definition AudioDecompress.h:155
virtual void ExpandFile(uint8 *DstBuffer, struct FSoundQualityInfo *QualityInfo)=0
Definition VorbisAudioInfo.cpp:46
const int32 Order[8][8]
Definition VorbisAudioInfo.cpp:47
Definition VorbisAudioInfo.cpp:63