using FileFlows.VideoNodes.FfmpegBuilderNodes.Models; namespace FileFlows.VideoNodes.FfmpegBuilderNodes.EncoderAdjustments; /// /// Adjusts FFmpeg arguments depending on devices being used /// public class EncoderAdjustment { /// /// Run any adjustments that are needed to FFmpeg arguments /// /// a logger to log to /// the FFmpeg Builder model /// the FFmpeg args to adjust /// the adjusted FFMpeg args public static List Run(ILogger logger, FfmpegModel model, List args) { if (VaapiAdjustments.IsUsingVaapi(args)) return new VaapiAdjustments().Run(logger, model, args); return args; } }