// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "AVEncoder.h" #include "AVEncoderCommon.h" namespace AVEncoder { /** * Factory for Nvidia's NvEnc */ class FNvVideoEncoderFactory : public FVideoEncoderFactory { public: FNvVideoEncoderFactory(); ~FNvVideoEncoderFactory() override; const TCHAR* GetName() const override; TArray GetSupportedCodecs() const override; TUniquePtr CreateEncoder(const FString& Codec) override; private: }; }