When every frame is a keyframe, need to set max_keyframe_interval=1

This commit is contained in:
nvme
2025-05-28 07:03:15 -07:00
committed by Isaac Connor
parent d82bfbfb5e
commit 6b424088e3

View File

@@ -119,9 +119,11 @@ bool PacketQueue::queuePacket(std::shared_ptr<ZMPacket> add_packet) {
Debug(1, "Have new keyframe interval %d", max_keyframe_interval_);
}
} else {
if ( !max_keyframe_interval_) max_keyframe_interval_ = 1;
frames_since_last_keyframe_ = 0;
frames_since_last_keyframe_ = 1;
if (!max_keyframe_interval_) max_keyframe_interval_ = 1;
}
} else {
Debug(1, "Not video stream %d", add_avpacket->stream_index);
}
pktQueue.push_back(add_packet);