Index: third_party/libva/va/va_egl.h |
diff --git a/third_party/libva/va/va_egl.h b/third_party/libva/va/va_egl.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4243d0b401edc72cfe1e9dffe300822b8ec8f49b |
--- /dev/null |
+++ b/third_party/libva/va/va_egl.h |
@@ -0,0 +1,27 @@ |
+#ifndef _VA_EGL_H_ |
+#define _VA_EGL_H_ |
+ |
+#include <va/va.h> |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+typedef void* EGLClientBuffer; |
+ |
+/*This function is used to get EGLClientBuffer |
+ * (lower 16bits is buffer index, upper 16bits |
+ * is BC device id.) from surface id. Application |
+ * should maintain EGLClientBuffer itself.*/ |
+ |
+VAStatus vaGetEGLClientBufferFromSurface ( |
+ VADisplay dpy, |
+ VASurfaceID surface, |
+ EGLClientBuffer *buffer /* out*/ |
+); |
+ |
+#ifdef __cplusplus |
+} |
+#endif |
+ |
+#endif /* _VA_EGL_H_ */ |