tbm_surface_internal: change millisecond to second in file name of dump_buffer 27/286027/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 26 Dec 2022 10:50:58 +0000 (19:50 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Tue, 27 Dec 2022 05:18:00 +0000 (14:18 +0900)
Change-Id: I1c78d171e2a59cfeeb6a8c15e5277177f4ecce88

src/tbm_surface_internal.c

index 2199a06..b4a27e2 100644 (file)
@@ -117,17 +117,6 @@ void _tbm_surface_mutex_unlock(void);
 }
 
 /* LCOV_EXCL_START */
-static double
-_tbm_surface_internal_get_time(void)
-{
-       struct timespec tp;
-       long time;
-
-       clock_gettime(CLOCK_MONOTONIC, &tp);
-       time = (tp.tv_sec * 1000000L) + (tp.tv_nsec / 1000);
-
-       return time / 1000.0;
-}
 
 static void
 _tbm_surface_internal_debug_data_delete(tbm_surface_debug_data *debug_data)
@@ -2372,6 +2361,7 @@ tbm_surface_internal_dump_buffer(tbm_surface_h surface, const char *type)
        const char *format = NULL;
        char *keys;
        int ret;
+       struct timespec tp;
 
        if (!g_dump_info)
                return;
@@ -2458,14 +2448,16 @@ tbm_surface_internal_dump_buffer(tbm_surface_h surface, const char *type)
        }
        memset(bo_handle.ptr, 0x00, buf_info->size);
 
+       clock_gettime(CLOCK_MONOTONIC, &tp);
+
        switch (info.format) {
        case TBM_FORMAT_ARGB8888:
        case TBM_FORMAT_XRGB8888:
        case TBM_FORMAT_ABGR8888:
        case TBM_FORMAT_XBGR8888:
                snprintf(buf_info->name, sizeof(buf_info->name),
-                               "%10.3f_%03d%s_%p_%s-%s.%s",
-                                _tbm_surface_internal_get_time(),
+                               "%d.%03d_%03d%s_%p_%s-%s.%s",
+                                (int)tp.tv_sec, (int)tp.tv_nsec / 1000000,
                                 g_dump_info->count++, keys, surface, format, type, postfix);
 
                if (scale_factor > 0.0) {
@@ -2490,8 +2482,8 @@ tbm_surface_internal_dump_buffer(tbm_surface_h surface, const char *type)
        case TBM_FORMAT_YVU420:
        case TBM_FORMAT_YUV420:
                snprintf(buf_info->name, sizeof(buf_info->name),
-                               "%10.3f_%03d%s-%s_%dx%d_%c%c%c%c.%s",
-                                _tbm_surface_internal_get_time(),
+                               "%d.%03d_%03d%s-%s_%dx%d_%c%c%c%c.%s",
+                                (int)tp.tv_sec, (int)tp.tv_nsec / 1000000,
                                 g_dump_info->count++, keys, type, info.planes[0].stride,
                                info.height, FOURCC_STR(info.format), postfix);
                memcpy(bo_handle.ptr, info.planes[0].ptr, info.planes[0].stride * info.height);
@@ -2503,8 +2495,8 @@ tbm_surface_internal_dump_buffer(tbm_surface_h surface, const char *type)
        case TBM_FORMAT_NV12:
        case TBM_FORMAT_NV21:
                snprintf(buf_info->name, sizeof(buf_info->name),
-                               "%10.3f_%03d%s-%s_%dx%d_%c%c%c%c.%s",
-                                _tbm_surface_internal_get_time(),
+                               "%d.%03d_%03d%s-%s_%dx%d_%c%c%c%c.%s",
+                                (int)tp.tv_sec, (int)tp.tv_nsec / 1000000,
                                 g_dump_info->count++, keys, type, info.planes[0].stride,
                                info.height, FOURCC_STR(info.format), postfix);
                memcpy(bo_handle.ptr, info.planes[0].ptr, info.planes[0].stride * info.height);
@@ -2514,8 +2506,8 @@ tbm_surface_internal_dump_buffer(tbm_surface_h surface, const char *type)
        case TBM_FORMAT_YUYV:
        case TBM_FORMAT_UYVY:
                snprintf(buf_info->name, sizeof(buf_info->name),
-                               "%10.3f_%03d%s-%s_%dx%d_%c%c%c%c.%s",
-                                _tbm_surface_internal_get_time(),
+                               "%d.%03d_%03d%s-%s_%dx%d_%c%c%c%c.%s",
+                                (int)tp.tv_sec, (int)tp.tv_nsec / 1000000,
                                 g_dump_info->count++, keys, type, info.planes[0].stride,
                                info.height, FOURCC_STR(info.format), postfix);
                memcpy(bo_handle.ptr, info.planes[0].ptr, info.planes[0].stride * info.height);
@@ -2558,6 +2550,7 @@ void tbm_surface_internal_dump_shm_buffer(void *ptr, int w, int h, int stride,
        struct list_head *next_link;
        tbm_bo_handle bo_handle;
        int ret, size, dw = 0, dh = 0, dstride = 0;
+       struct timespec tp;
 
        if (!g_dump_info)
                return;
@@ -2596,8 +2589,10 @@ void tbm_surface_internal_dump_shm_buffer(void *ptr, int w, int h, int stride,
        memset(bo_handle.ptr, 0x00, buf_info->size);
        memset(&buf_info->info, 0x00, sizeof(tbm_surface_info_s));
 
-       snprintf(buf_info->name, sizeof(buf_info->name), "%10.3f_%03d-%s.%s",
-                        _tbm_surface_internal_get_time(),
+       clock_gettime(CLOCK_MONOTONIC, &tp);
+
+       snprintf(buf_info->name, sizeof(buf_info->name), "%d.%03d_%03d-%s.%s",
+                        (int)tp.tv_sec, (int)tp.tv_nsec / 1000000,
                         g_dump_info->count++, type, dump_postfix[0]);
        if (scale_factor > 0.0) {
                ret = _tbm_surface_internal_buffer_scale(ptr, bo_handle.ptr,