+
+ int64_t get_and_record_age_millis(const draw_frame& self)
+ {
+ int64_t result = 0;
+
+ for (auto& frame : frames_)
+ {
+ if (frame != self)
+ result = std::max(result, frame.get_and_record_age_millis());
+ }
+
+ if (frame_)
+ result = std::max(result, frame_->get_age_millis());
+
+ return result;
+ }