surface_internal: clean up code for tbm_surface_internal_dump_start() 39/150339/2
authorYoungJun Cho <yj44.cho@samsung.com>
Fri, 15 Sep 2017 07:21:52 +0000 (16:21 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 15 Sep 2017 10:22:22 +0000 (10:22 +0000)
The tbm_surface_get_info() is enough to get bo size.

Change-Id: I223557920e802fdd39534f8b2a471c3a8e28641a
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
src/tbm_surface_internal.c

index 20d7354..75103dd 100644 (file)
@@ -1694,17 +1694,14 @@ tbm_surface_internal_dump_start(char *path, int w, int h, int count)
                return;
        }
 
-       if (TBM_SURFACE_ERROR_NONE != tbm_surface_map(tbm_surface,
-                                               TBM_SURF_OPTION_READ, &info)) {
-               TBM_LOG_E("tbm_surface_map fail\n");
+       if (TBM_SURFACE_ERROR_NONE != tbm_surface_get_info(tbm_surface, &info)) {
+               TBM_LOG_E("tbm_surface_get_info fail\n");
                tbm_surface_destroy(tbm_surface);
                free(g_dump_info);
                g_dump_info = NULL;
                return;
        }
-       buffer_size = info.planes[0].stride * h;
-
-       tbm_surface_unmap(tbm_surface);
+       buffer_size = info.size;
        tbm_surface_destroy(tbm_surface);
 
        /* create dump lists */