GNOME Bugzilla – Bug 729658
gl: wrong negotiated caps when using eglimage
Last modified: 2014-05-08 08:22:20 UTC
videotestsrc ! gleffects ! glimagesink -v prints: "video/x-raw(memory:EGLImage)" between gleffects and glimagesink, whereas it should be "video/x-raw(meta:GstVideoGLTextureUploadMeta)" I already mentioned this problem here https://bugzilla.gnome.org/show_bug.cgi?id=728940#c8 but I think it should be in its own bug. I'll investigate this one.
So, this is because the EGLImage caps is before the GstVideoGLTextureUploadMeta caps.
Mitigated by commit a27589629d593972cd3c1c1f249c6d7c49ffdd53 Author: Matthew Waters <ystreet00@gmail.com> Date: Wed May 7 21:45:53 2014 +1000 gl: advertise GstGLMemory usage in the caps as capsfeatures https://bugzilla.gnome.org/show_bug.cgi?id=729658
Nice solution ! Thx. I was also wondering why there was a such difference between eglimage and gl texture in the features. That could also allow to have external gst elements support memory:GLMemory .