From c2d548499cc22ac037338411468d859ae2976db4 Mon Sep 17 00:00:00 2001 From: Aiden <68633820+awils27@users.noreply.github.com> Date: Wed, 13 May 2026 00:58:32 +1000 Subject: [PATCH] Timing is finally good --- .../videoio/decklink/DeckLinkSession.cpp | 4 ++-- .../telemetry/TelemetryHealthMonitor.h | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/LoopThroughWithOpenGLCompositing/videoio/decklink/DeckLinkSession.cpp b/apps/LoopThroughWithOpenGLCompositing/videoio/decklink/DeckLinkSession.cpp index 1d810d8..20ae9da 100644 --- a/apps/LoopThroughWithOpenGLCompositing/videoio/decklink/DeckLinkSession.cpp +++ b/apps/LoopThroughWithOpenGLCompositing/videoio/decklink/DeckLinkSession.cpp @@ -12,8 +12,8 @@ namespace { -constexpr int64_t kMinimumHealthyScheduleLeadFrames = 3; -constexpr int64_t kProactiveScheduleLeadFloorFrames = 2; +constexpr int64_t kMinimumHealthyScheduleLeadFrames = 4; +constexpr int64_t kProactiveScheduleLeadFloorFrames = 1; class SystemMemoryDeckLinkVideoBuffer : public IDeckLinkVideoBuffer { diff --git a/apps/RenderCadenceCompositor/telemetry/TelemetryHealthMonitor.h b/apps/RenderCadenceCompositor/telemetry/TelemetryHealthMonitor.h index 2f7237b..7901d9e 100644 --- a/apps/RenderCadenceCompositor/telemetry/TelemetryHealthMonitor.h +++ b/apps/RenderCadenceCompositor/telemetry/TelemetryHealthMonitor.h @@ -78,7 +78,13 @@ private: message << "DeckLink reported frame timing issue: lateDelta=" << lateDelta << " droppedDelta=" << droppedDelta << " totalLate=" << snapshot.displayedLate - << " totalDropped=" << snapshot.dropped; + << " totalDropped=" << snapshot.dropped + << " scheduleLead="; + if (snapshot.deckLinkScheduleLeadAvailable) + message << snapshot.deckLinkScheduleLeadFrames; + else + message << "n/a"; + message << " realignments=" << snapshot.deckLinkScheduleRealignments; LogWarning("telemetry", message.str()); }