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)) { \
+#define VA_TRACE_ALL(trace_func,...) \
+ if (trace_flag) { \
trace_func(__VA_ARGS__); \
}
+DLL_HIDDEN
void va_TraceInit(VADisplay dpy);
+DLL_HIDDEN
void va_TraceEnd(VADisplay dpy);
-void va_TraceMsg(int idx, const char *msg, ...);
-
+DLL_HIDDEN
void va_TraceInitialize (
VADisplay dpy,
int *major_version, /* out */
int *minor_version /* out */
);
+DLL_HIDDEN
void va_TraceTerminate (
VADisplay dpy
);
+DLL_HIDDEN
void va_TraceCreateConfig(
VADisplay dpy,
VAProfile profile,
VAConfigID *config_id /* out */
);
-void va_TraceCreateSurface(
+DLL_HIDDEN
+void va_TraceDestroyConfig (
+ VADisplay dpy,
+ VAConfigID config_id
+);
+
+DLL_HIDDEN
+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
+);
+
+DLL_HIDDEN
+void va_TraceDestroySurfaces(
+ VADisplay dpy,
+ VASurfaceID *surface_list,
+ int num_surfaces
);
+DLL_HIDDEN
void va_TraceCreateContext(
VADisplay dpy,
VAConfigID config_id,
VAContextID *context /* out */
);
+DLL_HIDDEN
+void va_TraceDestroyContext (
+ VADisplay dpy,
+ VAContextID context
+);
+
+DLL_HIDDEN
+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 */
+);
+DLL_HIDDEN
+void va_TraceDestroyBuffer (
+ VADisplay dpy,
+ VABufferID buf_id /* in */
+);
+
+DLL_HIDDEN
void va_TraceMapBuffer (
VADisplay dpy,
VABufferID buf_id, /* in */
);
+DLL_HIDDEN
void va_TraceBeginPicture(
VADisplay dpy,
VAContextID context,
VASurfaceID render_target
);
+DLL_HIDDEN
void va_TraceRenderPicture(
VADisplay dpy,
VAContextID context,
int num_buffers
);
+DLL_HIDDEN
void va_TraceEndPicture(
VADisplay dpy,
VAContextID context,
int endpic_done
);
+DLL_HIDDEN
void va_TraceSyncSurface(
VADisplay dpy,
VASurfaceID render_target
);
+DLL_HIDDEN
+void va_TraceQuerySurfaceAttributes(
+ VADisplay dpy,
+ VAConfigID config,
+ VASurfaceAttrib *attrib_list,
+ unsigned int *num_attribs
+);
+
+DLL_HIDDEN
void va_TraceQuerySurfaceStatus(
VADisplay dpy,
VASurfaceID render_target,
VASurfaceStatus *status /* out */
);
+DLL_HIDDEN
void va_TraceQuerySurfaceError(
VADisplay dpy,
VASurfaceID surface,
);
+DLL_HIDDEN
void va_TraceMaxNumDisplayAttributes (
VADisplay dpy,
int number
);
+DLL_HIDDEN
void va_TraceQueryDisplayAttributes (
VADisplay dpy,
VADisplayAttribute *attr_list, /* out */
int *num_attributes /* out */
);
+DLL_HIDDEN
void va_TraceGetDisplayAttributes (
VADisplay dpy,
VADisplayAttribute *attr_list,
int num_attributes
);
+DLL_HIDDEN
void va_TraceSetDisplayAttributes (
VADisplay dpy,
VADisplayAttribute *attr_list,