[vlc-devel] [PATCH] vaapi: add typedefs for OES_EGL_image extension

Alexandre Janniaux ajanni at videolabs.io
Sun Oct 27 15:55:19 CET 2019


Hi,

Ping for the patch,

Regards,
--
Alexandre Janniaux
Videolabs

On Mon, Oct 21, 2019 at 11:39:15PM +0200, Alexandre Janniaux wrote:
> OES_EGL_image extension is an OpenGL ES extension and the typedef might
> not be available on EGL or OpenGL extension headers.
>
> As of October 19 2019, it makes compilation fail on my ArchLinux
> because they are not defined anymore in the headers included.
> ---
>  modules/video_output/opengl/converter_vaapi.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
>
> diff --git a/modules/video_output/opengl/converter_vaapi.c b/modules/video_output/opengl/converter_vaapi.c
> index 36e3e974ec..95b754c4af 100644
> --- a/modules/video_output/opengl/converter_vaapi.c
> +++ b/modules/video_output/opengl/converter_vaapi.c
> @@ -35,6 +35,15 @@
>  #include "converter.h"
>  #include "../../hw/vaapi/vlc_vaapi.h"
>
> +/* From https://www.khronos.org/registry/OpenGL/extensions/OES/OES_EGL_image.txt
> + * The extension is an OpenGL ES extension but can (and usually is) available on
> + * OpenGL implementations. */
> +#ifndef GL_OES_EGL_image
> +#define GL_OES_EGL_image 1
> +typedef void *GLeglImageOES;
> +typedef void (*PFNGLEGLIMAGETARGETTEXTURE2DOESPROC)(GLenum target, GLeglImageOES image);
> +#endif
> +
>  struct priv
>  {
>      VADisplay vadpy;
> --
> 2.23.0
>


More information about the vlc-devel mailing list