@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition AudioDevice.h:417
Definition IBufferedAudioOutput.h:31
virtual ~IBufferedAudioOutput()=default
virtual bool Start(FAudioDevice *InAudioDevice)=0
virtual void Stop(FAudioDevice *InAudioDevice)=0
virtual bool GetFormat(FBufferFormat &OutFormat) const =0
DECLARE_DELEGATE_OneParam(FOnFormatKnown, FBufferFormat)
IBufferedAudioOutput()=default
DECLARE_DELEGATE_OneParam(FOnBufferStreamEnd, FBufferStreamEnd)
virtual void SetBufferStreamEndDelegate(FOnBufferStreamEnd InBufferStreamEndDelegate)=0
virtual const IPushableAudioOutput * GetPushableInterface() const
Definition IBufferedAudioOutput.h:100
virtual bool PopBuffer(float *InBuffer, int32 InBufferSizeInSamples, int32 &OutSamplesWritten)=0
virtual void Reserve(int32 InNumSamplesToReserve, int32 InNumSamplesOfSilence=0)=0
virtual void SetFormatKnownDelegate(FOnFormatKnown InFormatKnownDelegate)=0
virtual IPushableAudioOutput * GetPushableInterface()
Definition IBufferedAudioOutput.h:99
Definition IBufferedAudioOutput.h:11
virtual void PushNewBuffer(const FOnNewBufferParams &)=0
virtual void LastBuffer(int32 InId)=0
Definition SharedPointer.h:692
Definition SharedPointer.h:1295
Definition IBufferedAudioOutput.h:63
int32 Id
Definition IBufferedAudioOutput.h:64
Definition IBufferedAudioOutput.h:14
int32 NumSamples
Definition IBufferedAudioOutput.h:17
int32 NumChannels
Definition IBufferedAudioOutput.h:18
const float * AudioData
Definition IBufferedAudioOutput.h:15
int32 SampleRate
Definition IBufferedAudioOutput.h:19
int32 Id
Definition IBufferedAudioOutput.h:16