From 26f3feea45eb15d5e1b1100441688c8328cf3aa2 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Fri, 6 Jan 2023 09:14:29 -0700 Subject: [PATCH] Send error instead of empty for known erroring hwaccel --- frigate/stats.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frigate/stats.py b/frigate/stats.py index e2da10bb8..97eba0bb9 100644 --- a/frigate/stats.py +++ b/frigate/stats.py @@ -123,7 +123,7 @@ async def set_gpu_stats( if isinstance(args, list): args = " ".join(args) - if args and args not in hwaccel_args and args not in hwaccel_errors: + if args and args not in hwaccel_args: hwaccel_args.append(args) for stream_input in camera.ffmpeg.inputs: @@ -138,7 +138,10 @@ async def set_gpu_stats( stats: dict[str, dict] = {} for args in hwaccel_args: - if "cuvid" in args or "nvidia" in args: + if args in hwaccel_errors: + # known erroring args should automatically return as error + stats["error-gpu"] = {"gpu": -1, "mem": -1} + elif "cuvid" in args or "nvidia" in args: # nvidia GPU nvidia_usage = get_nvidia_gpu_stats()