From 29c48a867929fd04ef3fc7e170cdd0c400aba572 Mon Sep 17 00:00:00 2001 From: Lauri Kasanen Date: Fri, 4 Nov 2022 14:46:23 +0200 Subject: [PATCH] Move frame id updating to a better location --- common/rfb/EncodeManager.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/rfb/EncodeManager.cxx b/common/rfb/EncodeManager.cxx index 0c45fdc..b6fa6af 100644 --- a/common/rfb/EncodeManager.cxx +++ b/common/rfb/EncodeManager.cxx @@ -363,6 +363,9 @@ void EncodeManager::doUpdate(bool allowLossy, const Region& changed_, unsigned screenArea; updates++; + if (conn->cp.supportsUdp) + ((network::UdpStream *) conn->getOutStream(conn->cp.supportsUdp))->setFrameNumber(updates); + // The video resolution may have changed, check it if (conn->cp.kasmPassed[ConnParams::KASM_MAX_VIDEO_RESOLUTION]) @@ -675,9 +678,6 @@ Encoder *EncodeManager::startRect(const Rect& rect, int type, const bool trackQu beforeLength = conn->getOutStream(conn->cp.supportsUdp)->length(); - if (conn->cp.supportsUdp) - ((network::UdpStream *) conn->getOutStream(conn->cp.supportsUdp))->setFrameNumber(updates); - stats[klass][activeType].rects++; stats[klass][activeType].pixels += rect.area(); equiv = 12 + rect.area() * (conn->cp.pf().bpp/8);