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