From 898a481ac75ca85f25695a5a9ebf2d8efa785b49 Mon Sep 17 00:00:00 2001 From: John Andrews Date: Tue, 30 Jan 2024 13:51:45 +1300 Subject: [PATCH] FF-1237 - skiping hw decoder tests if video isnt being encoded. --- VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs b/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs index ae493b25..e75efd03 100644 --- a/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs +++ b/VideoNodes/FfmpegBuilderNodes/FfmpegBuilderExecutor.cs @@ -160,8 +160,13 @@ public class FfmpegBuilderExecutor: FfmpegBuilderNode "-probesize", VideoInfoHelper.ProbeSize + "M" }); - - if (Environment.GetEnvironmentVariable("HW_OFF") == "1") + bool isEncodingVideo = + model.VideoStreams.Any(x => x.Deleted == false && x.EncodingParameters?.Any() == true || x.Filter?.Any() == true); + if (isEncodingVideo) + { + args.Logger?.ILog("No video encoding, no need for hardware decoding"); + } + else if (Environment.GetEnvironmentVariable("HW_OFF") == "1") { args.Logger?.ILog("HW_OFF detected"); }