GNOME Bugzilla – Bug 750815
GStreamer doesn't negotiate gl caps properly
Last modified: 2015-06-12 04:04:13 UTC
I have following pipeline: ./gst-launch-1.0 videotestsrc ! glfilterblur ! glfilterblur ! xvimagesink And caps between glfilterblurs: video/raw, format=(string)YUY2, width=(int)320, height=(int)240, framerate=(fraction)0/1 I think, it should be some kind of: video/x-raw(memory:GLMemory)... I'm not sure, whether it is a bug, or a feature, but if feature, please explain me why GStreamer preffer upload/download textures twice instead of doing it once? Btw., when I add glimagesink instead of xvimagesink, caps between glfilterblurs and glimagesink seem to be ok(I mean, contain information about GLMemory).
That pipeline as it stands will not work without glupload/glcolorconvert elements (or the convenience bins) in current git master/1.5.1 which take care of this now. Not to mention glfilterblur is now called gleffects_blur. In short, update your checkout :)