fps-meter.h: fix the description in the header comment
[experiments/fps-meter.git] / fps-meter.c
1 /*
2  * fps-meter - Example program about how to measure frames per seconds
3  *
4  * Copyright (C) 2013  Antonio Ospite <ospite@studenti.unina.it>
5  *
6  * This program is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18  */
19
20 #include "fps-meter.h"
21
22 int main(void)
23 {
24         struct fps_meter_stats stats;
25         struct timespec tmp;
26
27         fps_meter_init(&stats);
28         while (1) {
29                 /* simulate some workload of about 60fps */
30                 dbg("Doing some work, which takes about %d ns", NSEC_PER_SEC / 60);
31                 tmp.tv_sec = 0;
32                 tmp.tv_nsec = NSEC_PER_SEC / 60;
33                 clock_nanosleep(CLOCK_MONOTONIC, 0, &tmp, NULL);
34
35                 fps_meter_update(&stats);
36         }
37
38         return 0;
39 }