GNOME Bugzilla – Bug 732178
glcolorscale: add support for passthrough on same caps
Last modified: 2014-07-02 04:25:08 UTC
Currently decoder ! video/x-raw(memory:EGLImage) ! glcolorscale ! fakesink makes it output GLMemory whereas glcolorscale should enter in passthrough. It's useful for an application to set "glcolorscale ! appsink" as the videosink to let glcolorscale handles the propose_allocation and the gl buffer pool.
Created attachment 279140 [details] [review] glfilter: prepend intersection to src caps
Created attachment 279141 [details] [review] glfilter: handle NULL decide_query which means passthrough
Created attachment 279142 [details] [review] glcolorscale: do passthrough on same caps
Review of attachment 279140 [details] [review]: Looks good
Review of attachment 279141 [details] [review]: Looks good
Review of attachment 279142 [details] [review]: Looks good
commit 13023f297507cf503e758271ce0797e22e5f92ae Author: Julien Isorce <julien.isorce@collabora.co.uk> Date: Tue Jun 24 19:37:17 2014 +0100 glcolorscale: do passthrough on same caps See https://bugzilla.gnome.org/show_bug.cgi?id=732178 commit f63c91ab714ec145e43fb1ddb76368a7d2fff5db Author: Julien Isorce <julien.isorce@collabora.co.uk> Date: Tue Jun 24 19:35:01 2014 +0100 glfilter: handle NULL decide_query which means passthrough See https://bugzilla.gnome.org/show_bug.cgi?id=732178 commit 045aa4ee7ec58450db4b0cfd8153fafcc4d456d3 Author: Julien Isorce <julien.isorce@collabora.co.uk> Date: Tue Jun 24 19:23:01 2014 +0100 glfilter: prepend intersection to src caps Prefer to stay in the same memory space if possible. Also it let a chance to do passthrough. See https://bugzilla.gnome.org/show_bug.cgi?id=732178