Index: third_party/libva/va/va_trace.h |
diff --git a/third_party/libva/va/va_trace.h b/third_party/libva/va/va_trace.h |
index 43b9fb82d15d8801c24e03a59dfc3c101381b234..70c38476639fbf5561a66c0054d534dde9e16976 100644 |
--- a/third_party/libva/va/va_trace.h |
+++ b/third_party/libva/va/va_trace.h |
@@ -41,17 +41,13 @@ extern int trace_flag; |
VA_TRACE_FLAG_SURFACE_ENCODE | \ |
VA_TRACE_FLAG_SURFACE_JPEG) |
-#define VA_TRACE_FUNC(trace_func,...) \ |
- if (trace_flag) { \ |
- trace_func(__VA_ARGS__); \ |
- } |
#define VA_TRACE_LOG(trace_func,...) \ |
- if (trace_flag & VA_TRACE_FLAG_LOG) { \ |
+ if (trace_flag & VA_TRACE_FLAG_LOG) { \ |
trace_func(__VA_ARGS__); \ |
} |
-#define VA_TRACE_SURFACE(trace_func,...) \ |
- if (trace_flag & (VA_TRACE_FLAG_SURFACE | VA_TRACE_FLAG_CODEDBUF)) { \ |
- trace_func(__VA_ARGS__); \ |
+#define VA_TRACE_SURFACE(trace_func,...) \ |
+ if (trace_flag & (VA_TRACE_FLAG_SURFACE | VA_TRACE_FLAG_CODEDBUF)) { \ |
+ trace_func(__VA_ARGS__); \ |
} |
void va_TraceInit(VADisplay dpy); |
@@ -78,13 +74,15 @@ void va_TraceCreateConfig( |
VAConfigID *config_id /* out */ |
); |
-void va_TraceCreateSurface( |
+void va_TraceCreateSurfaces( |
VADisplay dpy, |
int width, |
int height, |
int format, |
int num_surfaces, |
- VASurfaceID *surfaces /* out */ |
+ VASurfaceID *surfaces, /* out */ |
+ VASurfaceAttrib *attrib_list, |
+ unsigned int num_attribs |
); |
void va_TraceCreateContext( |
@@ -98,6 +96,20 @@ void va_TraceCreateContext( |
VAContextID *context /* out */ |
); |
+void va_TraceCreateBuffer ( |
+ VADisplay dpy, |
+ VAContextID context, /* in */ |
+ VABufferType type, /* in */ |
+ unsigned int size, /* in */ |
+ unsigned int num_elements, /* in */ |
+ void *data, /* in */ |
+ VABufferID *buf_id /* out */ |
+); |
+ |
+void va_TraceDestroyBuffer ( |
+ VADisplay dpy, |
+ VABufferID buf_id /* in */ |
+); |
void va_TraceMapBuffer ( |
VADisplay dpy, |