From 25fde25e25802e6c225fbd27656b48b058215c14 Mon Sep 17 00:00:00 2001 From: Honney OC Date: Wed, 16 Sep 2026 16:35:22 +0000 Subject: [PATCH] fix: set image levels atomically in heatmap update --- sync_video_test.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sync_video_test.py b/sync_video_test.py index aded3ad..f49e9cf 100644 --- a/sync_video_test.py +++ b/sync_video_test.py @@ -859,10 +859,9 @@ class VideoSyncWindow: cp = r["cp"] k = max(1, cp.shape[1] // 1200) img = np.ascontiguousarray(cp[:, ::k].T) # (lags', pixels) col-major x=lag - self.img.setImage(img, autoLevels=False) v0 = float(np.percentile(img, 1)) v1 = float(max(np.max(img), v0 + 1e-6)) - self.img.setLevels(v0, v1) + self.img.setImage(img, levels=(v0, v1), autoLevels=False) lag_s = r["lags"][::k] / (r["up"] * ctx.fps) self.p_h.setXRange(self.lag_sec - 2, self.lag_sec + 2, padding=0) self.p_h.setYRange(0, img.shape[1], padding=0)