OpenGL context errors.
Compilation stage that caused an error
GLSL profiles
GLSL version list
Output anaglyph type to generate when downmixing to mono
The OpenGL texture target that an OpenGL texture can be bound to. The gstgl.global.glValueSetTextureTargetFromMask, gstgl.global.glValueGetTextureTargetMask, and gstgl.global.glValueSetTextureTarget functions can be used for handling texture targets with #GValue's when e.g. dealing with #GstCaps.
#GstGLAsyncDebug an opaque structure and should only be accessed through the provided API.
#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.
The base class for GStreamer GL Filter.
GstGLBaseMemory is a #GstMemory subclass providing the basis of support for the mapping of GL buffers.
Opaque #GstGLBaseMemoryAllocator struct
#GstGLBaseMixer handles the nitty gritty details of retrieving an OpenGL context. It provides some virtual methods to know when the OpenGL context is available and is not available within this element.
#GstGLBaseSrc handles the nitty gritty details of retrieving an OpenGL context. It also provided some wrappers around #GstBaseSrc's start() and stop() virtual methods that ensure an OpenGL context is available and current in the calling thread.
The base class for GStreamer GL Video sources.
GstGLBuffer is a #GstMemory subclass providing support for the mapping of GL buffers.
Opaque #GstGLBufferAllocator struct
The #GstGLBufferAllocatorClass only contains private data
a #GstGLBufferPool is an object that allocates buffers with #GstGLBaseMemory
The #GstGLBufferPoolClass structure contains only private data
#GstGLColorConvert is an object that converts between color spaces and/or formats using OpenGL Shaders.
The #GstGLColorConvertClass struct only contains private data
#GstGLContext wraps an OpenGL context object in a uniform API. As a result of the limitation on OpenGL context, this object is not thread safe unless specified and must only be activated in a single thread.
#GstGLDisplay represents a connection to the underlying windowing system. Elements are required to make use of #GstContext to share and propagate a #GstGLDisplay.
#GstGLFilter helps to implement simple OpenGL filter elements taking a single input and producing a single output with a #GstGLFramebuffer
A #GstGLFramebuffer represents and holds an OpenGL framebuffer object with it's associated attachments.
Opaque #GstGLFramebufferClass struct
Structure containing function pointers to OpenGL functions.
GstGLMemory is a #GstGLBaseMemory subclass providing support for the mapping of OpenGL textures.
Opaque #GstGLMemoryAllocator struct
#GstGLMemoryPBO is created or wrapped through gstgl.glbase_memory.GLBaseMemory.alloc with #GstGLVideoAllocationParams.
Opaque #GstGLMemoryPBOAllocator struct
Only contains private data
#GstGLMixer helps implement an element that operates on RGBA textures.
Opaque #GstGLOverlayCompositor object
A #GstGLQuery represents and holds an OpenGL query object. Various types of queries can be run or counters retrieved.
GstGLRenderbuffer is a #GstGLBaseMemory subclass providing support for OpenGL renderbuffers.
Allocation parameters
Opaque #GstGLRenderbufferAllocator struct
The #GstGLRenderbufferAllocatorClass only contains private data
#GstGLSLStage holds and represents a single OpenGL shader stage.
Opaque #GstGLSLStageClass struct
#GstGLSyncMeta provides the ability to synchronize the OpenGL command stream with the CPU or with other OpenGL contexts.
#GstGLUpload is an object that uploads data from system memory into GL textures.
The #GstGLUploadClass struct only contains private data
Convert stereoscopic/multiview video using fragment shaders.
Opaque #GstGLViewConvertClass struct
GstGLWindow represents a window that elements can render into. A window can either be a user visible window (onscreen) or hidden (offscreen).