* fix subtitles test and nvidia subtitles * new ffmpeg pipelines; software and nvidia * partial qsv * fix qsv * fix software pipeline * add vaapi pipeline * fix qsv 10-bit h264 output * nvidia fixes * properly disable 10-bit h264 hardware encoders * more nvidia fixes * add video toolbox pipeline
19 lines
680 B
C#
19 lines
680 B
C#
namespace ErsatzTV.FFmpeg;
|
|
|
|
public record FilterChain(
|
|
List<IPipelineFilterStep> VideoFilterSteps,
|
|
List<IPipelineFilterStep> WatermarkFilterSteps,
|
|
List<IPipelineFilterStep> SubtitleFilterSteps,
|
|
List<IPipelineFilterStep> WatermarkOverlayFilterSteps,
|
|
List<IPipelineFilterStep> SubtitleOverlayFilterSteps,
|
|
List<IPipelineFilterStep> PixelFormatFilterSteps)
|
|
{
|
|
public static readonly FilterChain Empty = new(
|
|
new List<IPipelineFilterStep>(),
|
|
new List<IPipelineFilterStep>(),
|
|
new List<IPipelineFilterStep>(),
|
|
new List<IPipelineFilterStep>(),
|
|
new List<IPipelineFilterStep>(),
|
|
new List<IPipelineFilterStep>());
|
|
}
|