5#include <AudioToolbox/AudioToolbox.h>
6#include <AudioUnit/AudioUnit.h>
32 void AllocateBuffer(
int SizeInBytes);
42 bool bHasCaptureStarted;
43 bool bIsHardwareVoiceProcessingSupported;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition AudioCaptureAudioUnit.h:11
virtual bool StopStream() override
Definition AudioCaptureAudioUnit.cpp:251
virtual void OnAudioCapture(void *InBuffer, uint32 InBufferFrames, double StreamTime, bool bOverflow) override
Definition AudioCaptureAudioUnit.cpp:280
virtual bool AbortStream() override
Definition AudioCaptureAudioUnit.cpp:257
virtual bool GetStreamTime(double &OutStreamTime) override
Definition AudioCaptureAudioUnit.cpp:264
virtual int32 GetSampleRate() const override
Definition AudioCaptureAudioUnit.h:22
virtual bool OpenAudioCaptureStream(const FAudioCaptureDeviceParams &InParams, FOnAudioCaptureFunction InOnCapture, uint32 NumFramesDesired) override
Definition AudioCaptureAudioUnit.cpp:112
virtual bool CloseStream() override
Definition AudioCaptureAudioUnit.cpp:236
virtual bool IsCapturing() const override
Definition AudioCaptureAudioUnit.cpp:275
virtual void SetHardwareFeatureEnabled(EHardwareInputFeature FeatureType, bool bEnabled)
Definition AudioCaptureAudioUnit.cpp:295
virtual bool GetCaptureDeviceInfo(FCaptureDeviceInfo &OutInfo, int32 DeviceIndex) override
Definition AudioCaptureAudioUnit.cpp:82
virtual bool GetInputDevicesAvailable(TArray< FCaptureDeviceInfo > &OutDevices) override
Definition AudioCaptureAudioUnit.cpp:285
OSStatus OnCaptureCallback(AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData)
Definition AudioCaptureAudioUnit.cpp:32
virtual bool StartStream() override
Definition AudioCaptureAudioUnit.cpp:245
virtual bool IsStreamOpen() const override
Definition AudioCaptureAudioUnit.cpp:270
FAudioCaptureAudioUnitStream()
Definition AudioCaptureAudioUnit.cpp:12
Definition AudioCaptureDeviceInterface.h:65
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
EHardwareInputFeature
Definition AudioCaptureCore.h:21
Definition AudioCaptureDeviceInterface.h:46
Definition AudioCaptureDeviceInterface.h:28