[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