From 3a2eb5263eb911ef9a1ab85d18986d29f34e50b1 Mon Sep 17 00:00:00 2001 From: Sebastian Hahta <joseha@utu.fi> Date: Mon, 28 Oct 2024 17:10:37 +0200 Subject: [PATCH] document fixme --- .vscode/settings.json | 1 - src/streams/netstream.cpp | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 667db3f..0ffeda9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -98,6 +98,5 @@ "locale": "cpp", "strstream": "cpp" }, - "cmake.cmakePath": "cmake", "cmake.configureOnOpen": true } diff --git a/src/streams/netstream.cpp b/src/streams/netstream.cpp index adb6c3d..2871416 100644 --- a/src/streams/netstream.cpp +++ b/src/streams/netstream.cpp @@ -628,8 +628,9 @@ void Net::netstream_thread_() { if (queue->packets.size() > 0) { // Check remaining buffer length, if too large fast forward by adjusting local timestmap + // FIXME: May skip incorrectly if buffering delay too small buffer_length_ms = queue->packets.back().spkt.timestamp - queue->packets.front().spkt.timestamp; - if (buffer_length_ms > 4*buffering) { + if (buffer_length_ms > 6*buffering) { int32_t offset = buffer_length_ms - buffering; queue->ts_base_local -= offset; next_frame_ts_local = ftl::time::get_time(); // immediately check -- GitLab