From cee1571625c6a069f9e1049496026f853c5e49d1 Mon Sep 17 00:00:00 2001 From: Mateo de Mayo <mateo.demayo@collabora.com> Date: Tue, 22 Feb 2022 19:41:20 -0300 Subject: [PATCH] d/euroc: Fix euroc player skip functionality --- src/xrt/drivers/euroc/euroc_player.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/xrt/drivers/euroc/euroc_player.cpp b/src/xrt/drivers/euroc/euroc_player.cpp index 4c2e00d10..706d60af1 100644 --- a/src/xrt/drivers/euroc/euroc_player.cpp +++ b/src/xrt/drivers/euroc/euroc_player.cpp @@ -218,12 +218,13 @@ static void euroc_player_user_skip(struct euroc_player *ep) { timepoint_ns skip_first_ns = ep->playback.skip_first_s * 1000 * 1000 * 1000; + timepoint_ns skipped_ts = ep->base_ts + skip_first_ns; - while (ep->imus->at(ep->imu_seq).timestamp_ns < skip_first_ns) { + while (ep->imus->at(ep->imu_seq).timestamp_ns < skipped_ts) { ep->imu_seq++; } - while (ep->left_imgs->at(ep->img_seq).first < skip_first_ns) { + while (ep->left_imgs->at(ep->img_seq).first < skipped_ts) { ep->img_seq++; }