Files
FileFlowsPlugins/VideoNodes/FfmpegBuilderNodes/EncoderAdjustments/EncoderAdjustment.cs
2024-01-27 07:52:49 +13:00

21 lines
679 B
C#

namespace FileFlows.VideoNodes.FfmpegBuilderNodes.EncoderAdjustments;
/// <summary>
/// Adjusts FFmpeg arguments depending on devices being used
/// </summary>
public class EncoderAdjustment
{
/// <summary>
/// Run any adjustments that are needed to FFmpeg arguments
/// </summary>
/// <param name="logger">a logger to log to</param>
/// <param name="args">the FFmpeg args to adjust</param>
/// <returns>the adjusted FFMpeg args</returns>
public static List<string> Run(ILogger logger, List<string> args)
{
if (VaapiAdjustments.IsUsingVaapi(args))
return new VaapiAdjustments().Run(logger, args);
return args;
}
}