diff options
author | Austin Yuan <shengquan.yuan@gmail.com> | 2010-11-24 00:46:38 -0800 |
---|---|---|
committer | Austin Yuan <shengquan.yuan@gmail.com> | 2010-11-24 00:46:38 -0800 |
commit | c565998d1c1716fa988497fe93d50dd2470c39e9 (patch) | |
tree | 6d04c511e0f325c2d420cbdab30114a6fe62ec7e | |
parent | b281a6fa9dbbbaeb2bf2d4f0b924170008a07fdb (diff) | |
download | libva-c565998d1c1716fa988497fe93d50dd2470c39e9.tar.gz |
trace vaCreateContex/Surface/Config after the call
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
-rw-r--r-- | libva.spec | 2 | ||||
-rw-r--r-- | va/va.c | 27 |
2 files changed, 20 insertions, 9 deletions
@@ -3,7 +3,7 @@ Name: libva Version: 1.0.6 Release: 0.0 -License: Intel Proprietary +License: MIT license Source: %{name}-%{version}.tar.bz2 NoSource: 0 Group: Development/Libraries @@ -560,12 +560,17 @@ VAStatus vaCreateConfig ( ) { VADriverContextP ctx; + VAStatus vaStatus = VA_STATUS_SUCCESS; + CHECK_DISPLAY(dpy); ctx = CTX(dpy); - VA_TRACE(va_TraceCreateConfig, dpy, profile, entrypoint, attrib_list, num_attribs, config_id); va_FoolCreateConfig(dpy, profile, entrypoint, attrib_list, num_attribs, config_id); - return ctx->vtable.vaCreateConfig ( ctx, profile, entrypoint, attrib_list, num_attribs, config_id ); + vaStatus = ctx->vtable.vaCreateConfig ( ctx, profile, entrypoint, attrib_list, num_attribs, config_id ); + + VA_TRACE(va_TraceCreateConfig, dpy, profile, entrypoint, attrib_list, num_attribs, config_id); + + return vaStatus; } VAStatus vaDestroyConfig ( @@ -606,15 +611,16 @@ VAStatus vaCreateSurfaces ( ) { VADriverContextP ctx; - VAStatus ret; + VAStatus vaStatus; CHECK_DISPLAY(dpy); ctx = CTX(dpy); - VA_TRACE(va_TraceCreateSurface, dpy, width, height, format, num_surfaces, surfaces); + vaStatus = ctx->vtable.vaCreateSurfaces( ctx, width, height, format, num_surfaces, surfaces ); - ret = ctx->vtable.vaCreateSurfaces( ctx, width, height, format, num_surfaces, surfaces ); + VA_TRACE(va_TraceCreateSurface, dpy, width, height, format, num_surfaces, surfaces); va_FoolCreateSurfaces(dpy, width, height, format, num_surfaces, surfaces); - return ret; + + return vaStatus; } @@ -643,12 +649,17 @@ VAStatus vaCreateContext ( ) { VADriverContextP ctx; + VAStatus vaStatus; + CHECK_DISPLAY(dpy); ctx = CTX(dpy); - VA_TRACE(va_TraceCreateContext, dpy, config_id, picture_width, picture_height, flag, render_targets, num_render_targets, context); - return ctx->vtable.vaCreateContext( ctx, config_id, picture_width, picture_height, + vaStatus = ctx->vtable.vaCreateContext( ctx, config_id, picture_width, picture_height, flag, render_targets, num_render_targets, context ); + + VA_TRACE(va_TraceCreateContext, dpy, config_id, picture_width, picture_height, flag, render_targets, num_render_targets, context); + + return vaStatus; } VAStatus vaDestroyContext ( |