X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fplayer.h;h=33a83e5c550101870036b1e9297202e42cd82958;hb=f1cddd2fcaf4d166b31c7d28e4ccd2201c5508f2;hp=22de0b396cd98be13d0f3dba1049882f616e24a4;hpb=03be4eea8fe0f2a72ee848595fdd37036574cbcb;p=nageru diff --git a/futatabi/player.h b/futatabi/player.h index 22de0b3..33a83e5 100644 --- a/futatabi/player.h +++ b/futatabi/player.h @@ -86,6 +86,16 @@ private: std::unique_ptr video_stream; // Can be nullptr. + std::atomic metric_dropped_interpolated_frame{0}; + std::atomic metric_dropped_unconditional_frame{0}; + std::atomic metric_faded_frame{0}; + std::atomic metric_faded_snapped_frame{0}; + std::atomic metric_original_frame{0}; + std::atomic metric_original_snapped_frame{0}; + std::atomic metric_refresh_frame{0}; + std::atomic metric_interpolated_frame{0}; + std::atomic metric_interpolated_faded_frame{0}; + // under queue_state_mu. Part of this instead of VideoStream so that we own // its lock and can sleep on it. size_t num_queued_frames = 0;