[Bug 747297] gl: live rpicamsrc/omxh264dec/glimagesink pipeline fails

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Jan 7 04:19:26 PST 2016


https://bugzilla.gnome.org/show_bug.cgi?id=747297

--- Comment #23 from Matthew Waters (ystreet00) <ystreet00 at gmail.com> ---
(In reply to Julien Isorce from comment #22)
> (In reply to Florent ThiƩry from comment #21)
> Great analysis.
> Worth to mention that for RGBA, 1920*1080*4 is around 8 MB. So if
> glimagesink uses 1 FBO and a pool a size 2, it should be around 24MB. So it
> sounds to me that glimagesink(bin) is using 2 FBO and more textures and
> or/eglimage.

You're missing the triple back buffer which is effectively another 3 frames
(plus possibly depth/stencil buffers).

Plus it's more like 3 GL buffers that are used at startup.

> Good idea!. Maybe we could catch the gl error "GL_OUT_OF_MEMORY" with
> glGetError. At least in Mesa it seems to be set, see
> http://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/main/fbobject.c#n2636
> (search for GL_OUT_OF_MEMORY)

glGetError() implies a synchronisation which significantly kills performance.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list