aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/Dexter.h
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2022-10-14 20:00:26 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2022-10-14 20:00:26 +0200
commita2be0c3ab77dab50ded4850f38d2b796b322d0c4 (patch)
treedbbfe88cd7515f08ff552628c1483697eb5f8cf9 /src/output/Dexter.h
parent7441d427947aaa79b88e1eae157981c95d7ca5fa (diff)
downloaddabmod-a2be0c3ab77dab50ded4850f38d2b796b322d0c4.tar.gz
dabmod-a2be0c3ab77dab50ded4850f38d2b796b322d0c4.tar.bz2
dabmod-a2be0c3ab77dab50ded4850f38d2b796b322d0c4.zip
Add timestamp refresh logic
Diffstat (limited to 'src/output/Dexter.h')
-rw-r--r--src/output/Dexter.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/output/Dexter.h b/src/output/Dexter.h
index 5418b73..3e9c34f 100644
--- a/src/output/Dexter.h
+++ b/src/output/Dexter.h
@@ -97,6 +97,14 @@ class Dexter : public Output::SDRDevice
uint64_t m_utc_seconds_at_startup;
uint64_t m_clock_count_at_startup = 0;
uint64_t m_clock_count_frame = 0;
+
+ enum class timestamp_state_t {
+ REQUIRES_SET,
+ STREAMING,
+ WAIT_FOR_UNDERRUN,
+ };
+
+ timestamp_state_t timestamp_state = timestamp_state_t::REQUIRES_SET;
};
} // namespace Output