Top | ![]() |
![]() |
![]() |
![]() |
GstGLBaseFilterGstGLBaseFilter — GstBaseTransform subclass for transformin OpenGL resources |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseTransform ╰── GstGLBaseFilter ╰── GstGLFilter
GstGLBaseFilter handles the nitty gritty details of retrieving an OpenGL
context. It also provided some wrappers around GstBaseTransform's
start()
, stop()
and set_caps()
virtual methods that ensure an OpenGL context
is available and current in the calling thread.
typedef struct { GstBaseTransformClass parent_class; GstGLAPI supported_gl_api; gboolean (*gl_start) (GstGLBaseFilter *filter); void (*gl_stop) (GstGLBaseFilter *filter); gboolean (*gl_set_caps) (GstGLBaseFilter *filter, GstCaps * incaps, GstCaps * outcaps); } GstGLBaseFilterClass;
GstBaseTransformClass |
parent class |
|
GstGLAPI |
the logical-OR of GstGLAPI's supported by this element |
|
called in the GL thread to setup the element GL state. |
||
called in the GL thread to setup the element GL state. |
||
called in the GL thread when caps are set on |