From 3e99ed233e6ca3be1f066ff9f4cd1a6a9fe16eea Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Sat, 4 Apr 2026 17:42:46 +1100 Subject: Fix device_clock::ticks_to_time for negative time deltas --- src/device_clock.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/device_clock.cc') diff --git a/src/device_clock.cc b/src/device_clock.cc index 8e0e408..959e917 100644 --- a/src/device_clock.cc +++ b/src/device_clock.cc @@ -66,9 +66,8 @@ DeviceClock::ticks_to_time(const std::uint64_t& ticks) const { const auto diff_nsec = static_cast(static_cast(diff) * ns_tick + 0.5); - const auto delta = std::chrono::nanoseconds( - this->host_ns + static_cast(diff_nsec)); - return time_point_t{delta}; + const auto delta_ns = static_cast(this->host_ns) + diff_nsec; + return time_point_t{std::chrono::nanoseconds(delta_ns)}; } } // namespace low_latency \ No newline at end of file -- cgit v1.2.3