summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Yuan <shengquan.yuan@gmail.com>2010-11-24 00:46:38 -0800
committerAustin Yuan <shengquan.yuan@gmail.com>2010-11-24 00:46:38 -0800
commitc565998d1c1716fa988497fe93d50dd2470c39e9 (patch)
tree6d04c511e0f325c2d420cbdab30114a6fe62ec7e
parentb281a6fa9dbbbaeb2bf2d4f0b924170008a07fdb (diff)
downloadlibva-c565998d1c1716fa988497fe93d50dd2470c39e9.tar.gz
trace vaCreateContex/Surface/Config after the call
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
-rw-r--r--libva.spec2
-rw-r--r--va/va.c27
2 files changed, 20 insertions, 9 deletions
diff --git a/libva.spec b/libva.spec
index 7016082..5d45216 100644
--- a/libva.spec
+++ b/libva.spec
@@ -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
diff --git a/va/va.c b/va/va.c
index 0320ed3..8cda412 100644
--- a/va/va.c
+++ b/va/va.c
@@ -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 (