From 2a858e1423a51f838fa767374caf905a0b507421 Mon Sep 17 00:00:00 2001 From: John Andrews Date: Wed, 31 Jan 2024 01:15:18 +1300 Subject: [PATCH] FF-1246: fixed cpu decoder reported when no decoder --- VideoNodes/FFMpegEncoder.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/VideoNodes/FFMpegEncoder.cs b/VideoNodes/FFMpegEncoder.cs index b038913f..0bab2440 100644 --- a/VideoNodes/FFMpegEncoder.cs +++ b/VideoNodes/FFMpegEncoder.cs @@ -113,9 +113,16 @@ public class FFMpegEncoder } } } - else if(arguments.Any(x => x.Contains(":v:"))) + else { - decoder = "CPU"; + var index = arguments.FindIndex(x => x.Contains("-c:v:")); + if (index > 0 && index < arguments.Count - 2) + { + if(arguments[index + 1] != "copy") + decoder = "CPU"; + else + OnStatChange?.Invoke("Decoder", "Copy", recordStatistic: false); + } } if (decoder != null)