add new graphics engine (#2265)
* spike new graphics engine * fix remote watermarks; add graphics engine to vaapi * add graphics engine to qsv
This commit is contained in:
@@ -6,11 +6,11 @@ namespace ErsatzTV.FFmpeg.Decoder;
|
||||
public abstract class DecoderBase : IDecoder
|
||||
{
|
||||
protected abstract FrameDataLocation OutputFrameDataLocation { get; }
|
||||
public EnvironmentVariable[] EnvironmentVariables => Array.Empty<EnvironmentVariable>();
|
||||
public string[] GlobalOptions => Array.Empty<string>();
|
||||
public virtual string[] InputOptions(InputFile inputFile) => new[] { "-c:v", Name };
|
||||
public string[] FilterOptions => Array.Empty<string>();
|
||||
public string[] OutputOptions => Array.Empty<string>();
|
||||
public EnvironmentVariable[] EnvironmentVariables => [];
|
||||
public string[] GlobalOptions => [];
|
||||
public virtual string[] InputOptions(InputFile inputFile) => ["-c:v", Name];
|
||||
public string[] FilterOptions => [];
|
||||
public string[] OutputOptions => [];
|
||||
|
||||
public virtual FrameState NextState(FrameState currentState) =>
|
||||
currentState with { FrameDataLocation = OutputFrameDataLocation };
|
||||
@@ -22,6 +22,8 @@ public abstract class DecoderBase : IDecoder
|
||||
|
||||
public bool AppliesTo(ConcatInputFile concatInputFile) => false;
|
||||
|
||||
public bool AppliesTo(GraphicsEngineInput graphicsEngineInput) => false;
|
||||
|
||||
protected static int InputBitDepth(InputFile inputFile)
|
||||
{
|
||||
var bitDepth = 8;
|
||||
|
||||
Reference in New Issue
Block a user