Change-Id: Ie9270eff520351f2bd568fb116c263eda941d0f9
{
int dequeue_num = 0;
int enqueue_num = 0;
+ int export_num = 0;
int count = 0;
tbm_surface_queue_error_e tsq_err = TBM_SURFACE_QUEUE_ERROR_NONE;
return 0;
}
- count = dequeue_num + enqueue_num;
+ export_num = eina_list_count(renderer->exported_surfaces);
+ if (export_num < 0)
+ {
+ ERR("invalid export_num");
+ return 0;
+ }
+
+ count = dequeue_num + enqueue_num - export_num;
+ if (count < 0)
+ {
+ ERR("invalid render_count dequeue:%d enqueue:%d export:%d",
+ dequeue_num, enqueue_num, export_num);
+ return 0;
+ }
return count;
}