From 9e30bfbdc5238a10446de478ebf0a9d13f96afad Mon Sep 17 00:00:00 2001
From: Sebastian Hahta <joseha@utu.fi>
Date: Thu, 2 Nov 2023 16:22:01 +0200
Subject: [PATCH] hotfix for out of band data

---
 src/streams/netstream.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/streams/netstream.cpp b/src/streams/netstream.cpp
index f5f7b4e..7ebb856 100644
--- a/src/streams/netstream.cpp
+++ b/src/streams/netstream.cpp
@@ -490,8 +490,9 @@ bool Net::begin() {
         auto *state = _getFrameState(FrameID(spkt_raw.streamID, spkt_raw.frame_number));
         _earlyProcessPacket(&p, ttimeoff, spkt_raw, pkt);
 
-        if (!host_) {
+        if (!host_ && !(spkt_raw.flags & ftl::protocol::kFlagOutOfBand)) {
             // not hosted: buffer packets (processed in separate thread Net::_run())
+            // or out of band which are passed to processing immediately
             UNIQUE_LOCK(state->mtx, lk);
             state->timestamps.insert(spkt_raw.timestamp);
 
-- 
GitLab