capture: enhance debugging logs 48/173148/1
authorBoram Park <boram1288.park@samsung.com>
Mon, 19 Mar 2018 04:53:11 +0000 (13:53 +0900)
committerBoram Park <boram1288.park@samsung.com>
Tue, 20 Mar 2018 01:32:57 +0000 (10:32 +0900)
Change-Id: I54b5cc0ffb52ea8abc11b26b5763064524d960f7

src/tdm_capture.c

index b0acba20abbabfb53a25084716414d1113325352..618fb3520b2643468d789248b8c37b60d2a31f14 100644 (file)
@@ -63,7 +63,9 @@ _tdm_capture_print_list(struct list_head *list)
        p = str;
        LIST_FOR_EACH_ENTRY(b, list, link) {
                if (len > 0) {
-                       int l = snprintf(p, len, " (%p)", b->buffer);
+                       tbm_bo bo = tbm_surface_internal_get_bo(b->buffer, 0);
+                       int flags = tbm_bo_get_flags(bo);
+                       int l = snprintf(p, len, " (%p[bo_flags:%x])", b->buffer, flags);
                        p += l;
                        len -= l;
                } else
@@ -644,6 +646,12 @@ tdm_capture_commit(tdm_capture *capture)
                LIST_ADDTAIL(&b->commit_link, &commit_buffer_list);
        }
 
+       if (tdm_debug_module & TDM_DEBUG_BUFFER) {
+               TDM_INFO("capture(%p) committed:", private_capture);
+               _tdm_capture_print_list(&private_capture->pending_buffer_list);
+               _tdm_capture_print_list(&private_capture->buffer_list);
+       }
+
        ret = func_capture->capture_commit(private_capture->capture_module);
        TDM_WARNING_IF_FAIL(ret == TDM_ERROR_NONE);