]> git.sesse.net Git - nageru/blobdiff - nageru/queue_length_policy.h
Make header files individually compilable.
[nageru] / nageru / queue_length_policy.h
index 329eb82983ac15d038e3d5953d4998f274cb4eac..d5a77cc42b7121f2318cc948465def0d8715a838 100644 (file)
@@ -2,6 +2,9 @@
 #define _QUEUE_LENGTH_POLICY_H 1
 
 #include <atomic>
+#include <chrono>
+#include <deque>
+#include <set>
 #include <string>
 #include <utility>
 #include <vector>
@@ -54,6 +57,7 @@ private:
        std::deque<std::multiset<double>::iterator> history;
 
        std::chrono::steady_clock::time_point expected_timestamp = std::chrono::steady_clock::time_point::min();
+       int64_t last_duration = 0;
 
        // Metrics. There are no direct summaries for jitter, since we already have latency summaries.
        std::atomic<int64_t> metric_input_underestimated_jitter_frames{0};