fps_limit_init(&stats, FPS);
while (1) {
- dbg("Doing some work, max: %d", NSEC_PER_SEC / FPS);
+ fps_limit_dbg("Doing some work, minimum: %dns", NSEC_PER_SEC / FPS);
+
+ /* simulate a shorter workload */
tmp.tv_sec = 0;
tmp.tv_nsec = (NSEC_PER_SEC / FPS) * 2 / 3;
nanosleep(&tmp, NULL);
+ /* and wait for the delay imposed by the limit */
fps_limit_sleep(&stats);
}