diff options
author | Austin Yuan <shengquan.yuan@gmail.com> | 2010-12-25 00:52:16 -0800 |
---|---|---|
committer | Austin Yuan <shengquan.yuan@gmail.com> | 2010-12-25 00:52:16 -0800 |
commit | aba4360d1eeb95ec9a8d5f415d824666c95a1461 (patch) | |
tree | 28c67524f11752e875c426775f4cf0a132071472 /va/va_trace.c | |
parent | 8b11bbaf790ac7d50e20616764ed13e0fd85e61d (diff) | |
download | libva-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.c | 52 |
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 ( |