diff --git a/CHANGELOG.md b/CHANGELOG.md index ac40d292..5ef63048 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Fix date formatting in playout detail table on reload (will now respect browser's `Accept-Language` header) - Use cache busting to avoid UI errors after upgrading the MudBlazor library - Fix multi-variant playlist to report more accurate `BANDWIDTH` value based on ffmpeg profile +- Fix detecting NVIDIA capabilities on Blackwell GPUs ## [25.1.0] - 2025-01-10 ### Added diff --git a/ErsatzTV.FFmpeg/Capabilities/HardwareCapabilitiesFactory.cs b/ErsatzTV.FFmpeg/Capabilities/HardwareCapabilitiesFactory.cs index 2c09ddb1..2bc89f1f 100644 --- a/ErsatzTV.FFmpeg/Capabilities/HardwareCapabilitiesFactory.cs +++ b/ErsatzTV.FFmpeg/Capabilities/HardwareCapabilitiesFactory.cs @@ -445,7 +445,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory Option maybeLine = Optional(output.Split("\n").FirstOrDefault(x => x.Contains("GPU"))); foreach (string line in maybeLine) { - const string ARCHITECTURE_PATTERN = @"SM\s+(\d\.\d)"; + const string ARCHITECTURE_PATTERN = @"SM\s+(\d+\.\d+)"; Match match = Regex.Match(line, ARCHITECTURE_PATTERN); if (match.Success && int.TryParse(match.Groups[1].Value.Replace(".", string.Empty), out int architecture)) {