Top | ![]() |
![]() |
![]() |
![]() |
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.
gboolean
gst_gl_base_filter_find_gl_context (GstGLBaseFilter *filter
);
Since: 1.16
typedef struct { GstGLDisplay *display; GstGLContext *context; GstCaps *in_caps; GstCaps *out_caps; } GstGLBaseFilter;
The parent instance type of a base GStreamer GL Filter.
GstGLDisplay * |
the currently configured GstGLDisplay |
|
GstGLContext * |
the currently configured GstGLContext |
|
the currently configured input GstCaps |
||
the currently configured output GstCaps |
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;
The base class for GStreamer GL Filter.
“context”
property“context” GstGLContext *
Get OpenGL context.
Owner: GstGLBaseFilter
Flags: Read