namespace ErsatzTV.FFmpeg.Environment; public class CudaVisibleDevicesVariable(string visibleDevices) : IPipelineStep { public EnvironmentVariable[] EnvironmentVariables => [ new("CUDA_VISIBLE_DEVICES", visibleDevices) ]; public string[] GlobalOptions => []; public string[] InputOptions(InputFile inputFile) => []; public string[] FilterOptions => []; public string[] OutputOptions => []; public FrameState NextState(FrameState currentState) => currentState; }