39 void Seek(
const float SeekTime)
override;
97 bool bIsDynamicResource;
103#define CASE_TO_STRING(X) case X: return TEXT(#X);
111 default:
return TEXT(
"Unknown");
#define CASE_TO_STRING(X)
const TCHAR * LexToString(const Audio::EBufferType::Type In)
Definition AudioMixerBuffer.h:101
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition AudioMixerBuffer.h:28
void InitSampleRate(const float InSampleRate)
Definition AudioMixerBuffer.h:64
~FMixerBuffer()
Definition AudioMixerBuffer.cpp:31
float GetSampleRate() const
Definition AudioMixerBuffer.h:61
int32 GetCurrentChunkIndex() const override
Definition AudioMixerBuffer.cpp:96
static FMixerBuffer * CreateNativeBuffer(FAudioDevice *AudioDevice, USoundWave *InWave)
Definition AudioMixerBuffer.cpp:261
void GetPCMData(uint8 **OutData, uint32 *OutDataSize)
Definition AudioMixerBuffer.cpp:412
int32 GetNumChannels() const
Definition AudioMixerBuffer.h:62
static FMixerBuffer * CreateProceduralBuffer(FAudioDevice *AudioDevice, USoundWave *InWave)
Definition AudioMixerBuffer.cpp:250
bool IsRealTimeSourceReady() override
Definition AudioMixerBuffer.cpp:115
EBufferType::Type GetType() const
Definition AudioMixerBuffer.cpp:392
int32 GetCurrentChunkOffset() const override
Definition AudioMixerBuffer.cpp:106
ICompressedAudioInfo * GetDecompressionState(bool bTakesOwnership=false)
Definition AudioMixerBuffer.cpp:402
uint32 GetNumFrames() const
Definition AudioMixerBuffer.h:63
static FMixerBuffer * CreatePreviewBuffer(FAudioDevice *AudioDevice, USoundWave *InWave)
Definition AudioMixerBuffer.cpp:241
bool IsRealTimeBuffer() const
Definition AudioMixerBuffer.cpp:397
void InitNumFrames(const uint32 InNumFrames)
Definition AudioMixerBuffer.h:65
bool ReadCompressedInfo(USoundWave *SoundWave) override
Definition AudioMixerBuffer.cpp:133
static FMixerBuffer * CreateStreamingBuffer(FAudioDevice *AudioDevice, USoundWave *InWave)
Definition AudioMixerBuffer.cpp:269
static FMixerBuffer * CreateRealTimeBuffer(FAudioDevice *AudioDevice, USoundWave *InWave)
Definition AudioMixerBuffer.cpp:349
void EnsureHeaderParseTaskFinished()
Definition AudioMixerBuffer.cpp:418
int32 GetSize() override
Definition AudioMixerBuffer.cpp:75
Definition AudioMixerSourceDecode.h:156
Definition AudioDevice.h:417
class FAudioDevice * AudioDevice
Definition Audio.h:619
int32 NumChannels
Definition Audio.h:613
Definition ThreadSafeBool.h:17
Definition AudioDecompress.h:31
Definition SoundWave.h:417
Definition AudioMixerBuffer.h:12
Type
Definition AudioMixerBuffer.h:14
@ Invalid
Definition AudioMixerBuffer.h:19
@ PCM
Definition AudioMixerBuffer.h:15
@ PCMPreview
Definition AudioMixerBuffer.h:16
@ PCMRealTime
Definition AudioMixerBuffer.h:17
@ Streaming
Definition AudioMixerBuffer.h:18
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53