1 #ifndef FPS_LIMIT_H 2 #define FPS_LIMIT_H 3 4 #include <stdint.h> 5 #include <time.h> 6 7 struct fps_limit_state { 8 struct timespec frame_last_time; 9 10 struct timespec fps_last_time; 11 uint64_t fps_frame_count; 12 }; 13 14 void fps_limit_measure_start(struct fps_limit_state *state, double max_fps); 15 16 uint64_t fps_limit_measure_end(struct fps_limit_state *state, double max_fps); 17 18 #endif 19