Index: third_party/libva/va/wayland/va_wayland_emgd.h |
diff --git a/third_party/libva/va/egl/va_egl_impl.h b/third_party/libva/va/wayland/va_wayland_emgd.h |
similarity index 61% |
rename from third_party/libva/va/egl/va_egl_impl.h |
rename to third_party/libva/va/wayland/va_wayland_emgd.h |
index 8b6fb91b9fe112aca7b95f9a07da426b1a4cd97b..053b6b4b606e9719e3cfdf186fd9aa05b8e615e9 100644 |
--- a/third_party/libva/va/egl/va_egl_impl.h |
+++ b/third_party/libva/va/wayland/va_wayland_emgd.h |
@@ -1,4 +1,6 @@ |
/* |
+ * va_wayland_emgd.h - Wayland/EMGD helpers |
+ * |
* Copyright (c) 2012 Intel Corporation. All Rights Reserved. |
* |
* Permission is hereby granted, free of charge, to any person obtaining a |
@@ -8,32 +10,43 @@ |
* distribute, sub license, and/or sell copies of the Software, and to |
* permit persons to whom the Software is furnished to do so, subject to |
* the following conditions: |
- * |
+ * |
* The above copyright notice and this permission notice (including the |
* next paragraph) shall be included in all copies or substantial portions |
* of the Software. |
- * |
+ * |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. |
- * IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR |
+ * IN NO EVENT SHALL INTEL AND/OR ITS SUPPLIERS BE LIABLE FOR |
* ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
*/ |
-#ifndef _VA_EGL_IMPL_H_ |
-#define _VA_EGL_IMPL_H_ |
-#define IMPL_MAX_EGL_SURFACE_TARGETS 4 |
-#define IMPL_MAX_EGL_SURFACE_ATTRIBUTES 8 |
+#ifndef VA_WAYLAND_EMGD_H |
+#define VA_WAYLAND_EMGD_H |
+#include <stdbool.h> |
+#include "va_wayland.h" |
+#include "va_backend.h" |
+#include "va_backend_wayland.h" |
/** |
- * Initialize EGL driver context |
+ * \brief Initializes Wayland/EMGD layer. |
* |
- * @param[in] dpy the VA Display |
- * @return VA_STATUS_SUCCESS if successful |
+ * This is an internal function used to initialize the VA/EMGD subsystem |
+ * if the application is running on an EMGD-based server. |
+ * |
+ * @param[in] pDisplayContext the VA display context |
+ * @return true if successful |
*/ |
-VAStatus va_egl_init_context(VADisplay dpy); |
+DLL_HIDDEN |
+bool |
+va_wayland_emgd_create(VADisplayContextP pDisplayContext); |
+ |
+DLL_HIDDEN |
+void |
+va_wayland_emgd_destroy(VADisplayContextP pDisplayContext); |
-#endif /* _VA_GLX_IMPL_H_ */ |
+#endif /* VA_WAYLAND_EMGD_H */ |