Files
ersatztv/ErsatzTV.FFmpeg/Capabilities/IHardwareCapabilities.cs
T

22 lines
572 B
C#

using ErsatzTV.FFmpeg.Format;
namespace ErsatzTV.FFmpeg.Capabilities;
public interface IHardwareCapabilities
{
public FFmpegCapability CanDecode(
string videoFormat,
Option<string> videoProfile,
Option<IPixelFormat> maybePixelFormat,
bool isHdr);
public FFmpegCapability CanEncode(
string videoFormat,
Option<string> videoProfile,
Option<IPixelFormat> maybePixelFormat);
public Option<RateControlMode> GetRateControlMode(
string videoFormat,
Option<IPixelFormat> maybePixelFormat);
}