GNOME Bugzilla – Bug 706523
eglCreateImageKHR symbol is not always defined for eglglessink and is not portable
Last modified: 2014-10-30 18:50:48 UTC
When working with the gst-plugins-bad master branch and compiling it for packaging with Ubuntu Touch, I ran across this warning while it was creating the introspection API: (gst-plugin-scanner:11095): GStreamer-WARNING **: Failed to load plugin '/build/buildd/gst-plugins-bad1.0-1.1.3/ext/eglgles/.libs/libgsteglglessink.so': /build/buildd/gst-plugins-bad1.0-1.1.3/ext/eglgles/.libs/libgsteglglessink.so: undefined symbol: eglCreateImageKHR This is due to a custom libEGL.so that doesn't export the eglCreateImageKHR symbol, but it highlights the fact that all calls to eglCreateImageKHR need to be made to be more portable like in the following example: http://cgit.freedesktop.org/mesa/demos/commit/?id=43c2122af1caa750531f29bf734c03d1f50801d1
Is the same also happening for other EGL symbols? Want to provide a patch? In gst-plugins-gl this is handled like this already (but no EGLImage support yet).
eglglessink was removed in the latest stable release series, with glimagesink being the replacement. Please file a new bug against glimagesink if you still have problems with glimagesink and recent versions of GStreamer (git master or 1.4.x), thanks!