[gst-devel] Querying GL context pixel format

Andrey Nechypurenko andreynech at yahoo.com
Wed Nov 4 11:42:02 CET 2009

Hi Folks,

I am currently working on Qt-based application which uses OpenGL context (texture) sharing technique to display video on 3D scene. I am using approach similar to the one implemented in cluttershare example from gst-plugins-gl. Currently it runs on Linux but does not work on Windows. I believe that the reason is that context sharing between Qt and Gstreamer does not work. According to the documentation, only contexts with the same pixel format could be shared. That is why I was looking for the way to query pixel format used with GL context created by gst-gl plugin and did not found it yet. I guess it just does not exists :-) . 

So the question I would like to ask is whether it would make sense to add some kind of API to make it easier to access GL context created? For example, it could be callback set via certain property which is called right after the initialization step and provide corresponding handles (HWND, HDC, HGLRC or any other platform-specific handles similar to those stored in _GstGLWindowPrivate structure) which could be used with platform and GL API to query required information?

I would also appreciate any comments or pointers to the possible solution directions without extending the property set or API.



More information about the gstreamer-devel mailing list