using ErsatzTV.FFmpeg.OutputFormat; namespace ErsatzTV.FFmpeg; public record FFmpegState( bool SaveReport, HardwareAccelerationMode HardwareAccelerationMode, Option VaapiDriver, Option VaapiDevice, Option Start, Option Finish, bool DoNotMapMetadata, Option MetadataServiceProvider, Option MetadataServiceName, Option MetadataAudioLanguage, OutputFormatKind OutputFormat, Option HlsPlaylistPath, Option HlsSegmentTemplate, long PtsOffset) { public static FFmpegState Concat(bool saveReport, string channelName) => new( saveReport, HardwareAccelerationMode.None, Option.None, Option.None, Option.None, Option.None, true, // do not map metadata "ErsatzTV", channelName, Option.None, OutputFormatKind.MpegTs, Option.None, Option.None, 0); }