|
| | FVoiceCaptureCoreAudio () |
| |
| | ~FVoiceCaptureCoreAudio () |
| |
| virtual bool | Init (const FString &DeviceName, int32 InSampleRate, int32 InNumChannels) override |
| |
| virtual void | Shutdown () override |
| |
| virtual bool | Start () override |
| |
| virtual void | Stop () override |
| |
| virtual bool | ChangeDevice (const FString &DeviceName, int32 SampleRate, int32 NumChannels) |
| |
| virtual bool | IsCapturing () override |
| |
| virtual EVoiceCaptureState::Type | GetCaptureState (uint32 &OutAvailableVoiceData) const override |
| |
| virtual EVoiceCaptureState::Type | GetVoiceData (uint8 *OutVoiceBuffer, uint32 InVoiceBufferSize, uint32 &OutAvailableVoiceData) override |
| |
| virtual int32 | GetBufferSize () const |
| |
| virtual void | DumpState () const |
| |
| virtual | ~IVoiceCapture () |
| |
| virtual EVoiceCaptureState::Type | GetVoiceData (uint8 *OutVoiceBuffer, uint32 InVoiceBufferSize, uint32 &OutAvailableVoiceData, uint64 &OutSampleCounter) |
| |
| Audio::FPatchOutputStrongPtr | GetMicrophoneAudio (int32 MaxExpectedLatencyInSamples, float Gain) |
| |
| virtual float | GetCurrentAmplitude () const |
| |
| TSharedRef< IVoiceCapture, Mode > | AsShared () |
| |
| TSharedRef< IVoiceCapture const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< IVoiceCapture, Mode > | AsWeak () |
| |
| TWeakPtr< IVoiceCapture const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
Implementation of voice capture using CoreAudio