[Libva] [PATCH 2/2] vatrace: dump 64 bytes of raw buffer (va_TraceVABuffers) by default

Zhao Halley halley.zhao at intel.com
Mon Nov 4 19:51:22 PST 2013


when VA_TRACE_FLAG_BUFDATA is set, dump the entire buffer
---
 va/va_trace.c |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/va/va_trace.c b/va/va_trace.c
index 72eaf4f..64b1cc0 100755
--- a/va/va_trace.c
+++ b/va/va_trace.c
@@ -790,13 +790,20 @@ static void va_TraceVABuffers(
 {
     unsigned int i;
     unsigned char *p = pbuf;
+    unsigned int dump_size = 64;
 
     DPY2TRACECTX(dpy);
     
     va_TraceMsg(trace_ctx, "--%s\n",  buffer_type_to_string(type));
 
-    if ((trace_flag & VA_TRACE_FLAG_BUFDATA) && trace_ctx->trace_fp_log) {
-        for (i=0; i<size; i++) {
+    if (dump_size>size)
+        dump_size = size;
+
+    if (trace_flag & VA_TRACE_FLAG_BUFDATA)
+        dump_size = size;
+
+    if (trace_ctx->trace_fp_log) {
+        for (i=0; i<dump_size; i++) {
             unsigned char value =  p[i];
 
             if (i==0)
-- 
1.7.9.5



More information about the Libva mailing list