display: correct fps count 35/113835/1
authorBoram Park <boram1288.park@samsung.com>
Thu, 9 Feb 2017 05:19:50 +0000 (14:19 +0900)
committerBoram Park <boram1288.park@samsung.com>
Thu, 9 Feb 2017 05:19:50 +0000 (14:19 +0900)
Change-Id: I0cbe1789db617f4c8ffc81735b33628048f2d6a7

src/tdm_display.c

index 762a933..e468b0d 100644 (file)
@@ -1887,24 +1887,24 @@ _tdm_layer_committed(tdm_private_layer *private_layer)
        tdm_private_output *private_output = private_layer->private_output;
        tdm_private_display *private_display = private_output->private_display;
 
+       if (!private_layer->waiting_buffer)
+               return;
+
        if (private_display->print_fps) {
                double curr = tdm_helper_get_time();
-               private_layer->fps_count++;
                if (private_layer->fps_stamp == 0) {
                        private_layer->fps_stamp = curr;
                } else if ((curr - private_layer->fps_stamp) > 1.0) {
-                       TDM_INFO("output(%d) layer(%d) fps: %d", private_output->index, private_layer->index, private_layer->fps_count - 1);
-                       private_layer->fps_count = 1;
+                       TDM_INFO("output(%d) layer(%d) fps: %d", private_output->index, private_layer->index, private_layer->fps_count);
+                       private_layer->fps_count = 0;
                        private_layer->fps_stamp = curr;
-               }
+               } else
+                       private_layer->fps_count++;
        } else if (private_layer->fps_stamp != 0) {
                private_layer->fps_stamp = 0;
                private_layer->fps_count = 0;
        }
 
-       if (!private_layer->waiting_buffer)
-               return;
-
        if (private_layer->showing_buffer) {
                _pthread_mutex_unlock(&private_display->lock);
                tdm_buffer_unref_backend(private_layer->showing_buffer);