summaryrefslogtreecommitdiff
path: root/va/va_trace.c
diff options
context:
space:
mode:
authorAustin Yuan <shengquan.yuan@gmail.com>2010-12-25 00:52:16 -0800
committerAustin Yuan <shengquan.yuan@gmail.com>2010-12-25 00:52:16 -0800
commitaba4360d1eeb95ec9a8d5f415d824666c95a1461 (patch)
tree28c67524f11752e875c426775f4cf0a132071472 /va/va_trace.c
parent8b11bbaf790ac7d50e20616764ed13e0fd85e61d (diff)
downloadlibva-aba4360d1eeb95ec9a8d5f415d824666c95a1461.tar.gz
Trace for vaQuerySurfacestatus/vaQuerySrufaceError
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
Diffstat (limited to 'va/va_trace.c')
-rw-r--r--va/va_trace.c52
1 files changed, 51 insertions, 1 deletions
diff --git a/va/va_trace.c b/va/va_trace.c
index 1c7802a..f98d9d3 100644
--- a/va/va_trace.c
+++ b/va/va_trace.c
@@ -1646,6 +1646,56 @@ void va_TraceEndPicture(
}
}
+void va_TraceSyncSurface(
+ VADisplay dpy,
+ VASurfaceID render_target
+)
+{
+ DPY2INDEX(dpy);
+
+ TRACE_FUNCNAME(idx);
+
+ va_TraceMsg(idx, "\trender_target = 0x%08x\n", render_target);
+}
+
+
+void va_TraceQuerySurfaceStatus(
+ VADisplay dpy,
+ VASurfaceID render_target,
+ VASurfaceStatus *status /* out */
+)
+{
+ DPY2INDEX(dpy);
+
+ TRACE_FUNCNAME(idx);
+
+ va_TraceMsg(idx, "\trender_target = 0x%08x\n", render_target);
+ va_TraceMsg(idx, "\tstatus = 0x%08x\n", *status);
+}
+
+
+void va_TraceQuerySurfaceError(
+ VADisplay dpy,
+ VASurfaceID surface,
+ VAStatus error_status,
+ void **error_info /*out*/
+)
+{
+ DPY2INDEX(dpy);
+
+ TRACE_FUNCNAME(idx);
+ va_TraceMsg(idx, "\tsurface = 0x%08x\n", surface);
+ va_TraceMsg(idx, "\terror_status = 0x%08x\n", error_status);
+ if (error_status == VA_STATUS_ERROR_DECODING_ERROR) {
+ VASurfaceDecodeMBErrors *p = *error_info;
+ while (p->status != -1) {
+ va_TraceMsg(idx, "\t\tstatus = %d\n", p->status);
+ va_TraceMsg(idx, "\t\tstart_mb = %d\n", p->start_mb);
+ va_TraceMsg(idx, "\t\tend_mb = %d\n", p->end_mb);
+ p++; /* next error record */
+ }
+ }
+}
void va_TraceMaxNumDisplayAttributes (
VADisplay dpy,
@@ -1656,7 +1706,7 @@ void va_TraceMaxNumDisplayAttributes (
TRACE_FUNCNAME(idx);
- va_TraceMsg(idx, "\t>max_display_attributes = %d\n", number);
+ va_TraceMsg(idx, "\tmax_display_attributes = %d\n", number);
}
void va_TraceQueryDisplayAttributes (