X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fqueue_length_policy.h;h=9a52fc13b17cb9639e669e463ef8a6a745006827;hb=HEAD;hp=329eb82983ac15d038e3d5953d4998f274cb4eac;hpb=91398c6aaab0f999090821577240b94f7bcd6d9d;p=nageru diff --git a/nageru/queue_length_policy.h b/nageru/queue_length_policy.h index 329eb82..9a52fc1 100644 --- a/nageru/queue_length_policy.h +++ b/nageru/queue_length_policy.h @@ -1,7 +1,13 @@ #ifndef _QUEUE_LENGTH_POLICY_H #define _QUEUE_LENGTH_POLICY_H 1 +#include +#include + #include +#include +#include +#include #include #include #include @@ -54,6 +60,7 @@ private: std::deque::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 metric_input_underestimated_jitter_frames{0};