From 3ca4cfa2e90e51547ae2c6a7f517e52031de9c5e Mon Sep 17 00:00:00 2001 From: doronhi Date: Sat, 2 May 2020 06:36:26 +0300 Subject: [PATCH] fix global_timestamp_reader to make first time request from device sooner. Reduces number of frame requests receiving Hardware timestamp instead of global timestamp. --- src/global_timestamp_reader.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/global_timestamp_reader.cpp b/src/global_timestamp_reader.cpp index a65c64a95d4..83961a7dcb9 100644 --- a/src/global_timestamp_reader.cpp +++ b/src/global_timestamp_reader.cpp @@ -243,12 +243,9 @@ namespace librealsense void time_diff_keeper::polling(dispatcher::cancellable_timer cancellable_timer) { + update_diff_time(); unsigned int time_to_sleep = _poll_intervals_ms + _coefs.is_full() * (9 * _poll_intervals_ms); - if (cancellable_timer.try_sleep(time_to_sleep)) - { - update_diff_time(); - } - else + if (!cancellable_timer.try_sleep(time_to_sleep)) { LOG_DEBUG("Notification: time_diff_keeper polling loop is being shut-down"); }