From 6adbb93e5774d3266d90635990a85bc0836dd27a Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Tue, 20 Jan 2026 11:52:19 +0200 Subject: [PATCH] fpsi: optional meta arg in us_fpsi_get() --- src/libs/fpsi.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/libs/fpsi.c b/src/libs/fpsi.c index 347b82d..105e7fc 100644 --- a/src/libs/fpsi.c +++ b/src/libs/fpsi.c @@ -85,8 +85,6 @@ void us_fpsi_update(us_fpsi_s *fpsi, bool bump, const us_fpsi_meta_s *meta) { uint us_fpsi_get(us_fpsi_s *fpsi, us_fpsi_meta_s *meta) { if (meta != NULL) { assert(fpsi->with_meta); - } else { - assert(!fpsi->with_meta); } // Между чтением инфы и времени может быть гонка, @@ -97,8 +95,7 @@ uint us_fpsi_get(us_fpsi_s *fpsi, us_fpsi_meta_s *meta) { const ull state = atomic_load(&fpsi->state); // Потом инфа uint current = state & 0xFFFF; - if (fpsi->with_meta) { - assert(meta != NULL); + if (fpsi->with_meta && meta != NULL) { meta->width = (state >> 16) & 0xFFFF; meta->height = (state >> 32) & 0xFFFF; meta->online = (state >> 48) & 1;