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++;
 	}