From bf099338a659e273d577abdc782b6be4230eacd6 Mon Sep 17 00:00:00 2001 From: John Andrews Date: Sun, 28 Jan 2024 21:30:47 +1300 Subject: [PATCH] fixing pixel format issue --- .../FfmpegBuilderNodes/FfmpegBuilderExecutor.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs b/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs index 2f848648..269a2f20 100644 --- a/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs +++ b/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs @@ -271,22 +271,23 @@ public class FfmpegBuilderExecutor: FfmpegBuilderNode try { List tested = new List(); - foreach (var hw in decoders) + foreach (var hwOrig in decoders) { - if (hw == null) + if (hwOrig == null) continue; - if (CanUseHardwareEncoding.DisabledByVariables(args, hw)) + if (CanUseHardwareEncoding.DisabledByVariables(args, hwOrig)) { - args.Logger?.ILog("HW disabled by variables: " + string.Join(", ", hw)); + args.Logger?.ILog("HW disabled by variables: " + string.Join(", ", hwOrig)); continue; } - if (hw.Contains("#FORMAT#") && string.IsNullOrWhiteSpace(pixelFormat)) + if (hwOrig.Contains("#FORMAT#") && string.IsNullOrWhiteSpace(pixelFormat)) { - args.Logger?.ILog("No pixel format detected skipping check for: " + string.Join(" ", hw)); + args.Logger?.ILog("No pixel format detected skipping check for: " + string.Join(" ", hwOrig)); continue; } + var hw = hwOrig.Select(x => x.Replace("#FORMAT#", pixelFormat)); try {