}
void frame_arrived(std::chrono::steady_clock::time_point now, int64_t frame_duration, size_t dropped_frames);
std::chrono::steady_clock::time_point get_expected_next_frame() const { return expected_timestamp; }
}
void frame_arrived(std::chrono::steady_clock::time_point now, int64_t frame_duration, size_t dropped_frames);
std::chrono::steady_clock::time_point get_expected_next_frame() const { return expected_timestamp; }