GNOME Bugzilla – Bug 767203
vaapi: libs: EGL support is dead code since upstream
Last modified: 2016-10-05 21:13:16 UTC
The EGL support in gstreamer-vaapi relied on dynamic loading of libraries, but we removed all that when gstreamer-vaapi was merged into gstreamer project. So nowadays, all the EGL code is dead code. Furthermore, EGL was stopped to be tested since commit 200b1baa (march 2015), because it marked EGL as GLX "compatible". From my point of view, EGL support is not required right now, since dmabuf is enough. We have three options here: 1\ remove all the egl related bits 2\ hardcoding the egl disabling in configure.ac 3\ (in parallel with 2) resurrect egl support and finish it
Created attachment 331436 [details] [review] libs: egl: remove dynamic library loading code Since the upstream of gstreamer-vaapi, the library is not a public shared object anymore. But the EGL support depended on this dynamic library, so the EGL support was broken. This patch removes the dynamic library loading code and instantiates the EGL display using either X11 or Wayland if available.
This patch fixes bug 754680 (at least in my tests)
Attachment 331436 [details] pushed as 27429ce - libs: egl: remove dynamic library loading code