96 enum class EStreamState {
105 EStreamState State = EStreamState::STREAM_CLOSED;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition WasapiDeviceEnumeration.h:27
Definition WasapiStreamManager.h:19
bool OpenStream(const FString &InDeviceId, const FWasapiAudioFormat &InFormat, uint32 InNumFramesDesired, FWasapiOnAudioCaptureFunction InCallback)
Definition WasapiStreamManager.cpp:46
FWasapiStreamManager & operator=(const FWasapiStreamManager &InOther)=delete
bool IsStreamOpen() const
Definition WasapiStreamManager.cpp:75
FString GetDefaultInputDeviceId()
Definition WasapiStreamManager.cpp:16
uint32 GetStreamBufferSizeBytes() const
Definition WasapiStreamManager.cpp:128
FWasapiStreamManager()
Definition WasapiStreamManager.cpp:11
void AbortStream()
Definition WasapiStreamManager.cpp:108
void StartStream()
Definition WasapiStreamManager.cpp:80
void CloseStream()
Definition WasapiStreamManager.cpp:115
FWasapiStreamManager(const FWasapiStreamManager &InOther)=delete
bool GetDeviceIndexFromId(const FString &InDeviceId, int32 &OutDeviceIndex)
Definition WasapiStreamManager.cpp:31
double GetStreamPosition() const
Definition WasapiStreamManager.cpp:133
bool GetDeviceInfo(const FString &InDeviceId, FDeviceInfo &OutDeviceInfo)
Definition WasapiStreamManager.cpp:26
void StopStream()
Definition WasapiStreamManager.cpp:99
virtual ~FWasapiStreamManager()
Definition WasapiStreamManager.h:28
FWasapiStreamManager(FWasapiStreamManager &&InOther)=delete
FString GetDefaultOutputDeviceId()
Definition WasapiStreamManager.cpp:21
FWasapiStreamManager & operator=(FWasapiStreamManager &&InOther)=delete
bool GetInputDevicesAvailable(TArray< FDeviceInfo > &OutDevices)
Definition WasapiStreamManager.cpp:41
bool GetDeviceIdFromIndex(int32 InDeviceIndex, EDataFlow InDataFlow, FString &OutDeviceId)
Definition WasapiStreamManager.cpp:36
bool IsCapturing() const
Definition WasapiStreamManager.cpp:94
Definition SharedPointer.h:692
Definition UniquePtr.h:107
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition WasapiDeviceEnumeration.h:33