// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "HAL/Platform.h" #if PLATFORM_WINDOWS #include "AudioEncoderFactory.h" namespace AVEncoder { PRAGMA_DISABLE_DEPRECATION_WARNINGS class FWmfAudioEncoderFactory : public FAudioEncoderFactory PRAGMA_ENABLE_DEPRECATION_WARNINGS { public: FWmfAudioEncoderFactory(); ~FWmfAudioEncoderFactory() override; const TCHAR* GetName() const override; TArray GetSupportedCodecs() const override; PRAGMA_DISABLE_DEPRECATION_WARNINGS TUniquePtr CreateEncoder(const FString& Codec) override; PRAGMA_ENABLE_DEPRECATION_WARNINGS private: }; } #endif //PLATFORM_WINDOWS