From a9cc417a8b6ea42d94eddb13d00f6404b77c6cee Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Tue, 2 Aug 2022 13:02:12 -0400 Subject: [PATCH] Fix logic around warning about keyframe interval being larger than max image buffer count. --- src/zm_packetqueue.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/zm_packetqueue.cpp b/src/zm_packetqueue.cpp index 5ea598793..ada763557 100644 --- a/src/zm_packetqueue.cpp +++ b/src/zm_packetqueue.cpp @@ -313,8 +313,10 @@ void PacketQueue::clearPackets(const std::shared_ptr &add_packet) { ++it; } // end while - if (keyframe_interval > pre_event_video_packet_count) { - Warning("Max Image Buffer setting is too low! Needs to be great than keyframe interval. Keyframe interval is at least %d", keyframe_interval); + if ((keyframe_interval == 1) and max_video_packet_count) { + Warning("Did not find a second keyframe in the packet queue. It may be that" + " the Max Image Buffer setting is lower than the keyframe interval. We" + " need it to be greater than the keyframe interval."); } Debug(1, "Resulting it pointing at latest packet? %d, next front points to begin? %d, Keyframe interval %d", ( *it == add_packet ),