feat: enhance frame timestamp logging with expected interval and dropped frame tracking

This commit is contained in:
slz
2026-05-22 16:38:02 +08:00
parent 0f1816089c
commit 9b5fa0e14a
3 changed files with 100 additions and 48 deletions
@@ -60,6 +60,7 @@ class FrameTimestampCsvLogger {
int64_t sdk_system_ts_us = 0;
int64_t arrival_system_us = 0;
int64_t arrival_steady_us = 0;
int64_t expected_interval_us = 0;
std::optional<int64_t> publish_system_us;
std::optional<int64_t> publish_steady_us;
@@ -85,6 +86,10 @@ class FrameTimestampCsvLogger {
struct PreviousStreamTimestamps {
std::optional<int64_t> device_ts_us;
std::optional<int64_t> publish_device_ts_us;
int64_t expected_interval_us = 0;
int64_t dropped_frames = 0;
int64_t publish_dropped_frames = 0;
std::optional<int64_t> sensor_ts_us;
std::optional<int64_t> global_ts_us;
std::optional<int64_t> sdk_system_ts_us;