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()); }