[][src]Crate gstreamer_gl

Modules

prelude

Structs

CAPS_FEATURES_MEMORY_GL_MEMORY
CAPS_FEATURE_MEMORY_GL_MEMORY
GLAPI
GLBaseFilter

GLBaseFilter handles the nitty gritty details of retrieving an OpenGL context. It also provided some wrappers around gst_base::BaseTransform's start, stop and set_caps virtual methods that ensure an OpenGL context is available and current in the calling thread.

GLBaseFilterClass
GLColorConvert

GLColorConvert is an object that converts between color spaces and/or formats using OpenGL Shaders.

GLColorConvertClass
GLContext

GLContext 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.

GLContextClass
GLDisplay

GLDisplay represents a connection to the underlying windowing system. Elements are required to make use of gst::Context to share and propogate a GLDisplay.

GLDisplayClass
GLDisplayEGL

the contents of a GLDisplayEGL are private and should only be accessed through the provided API

GLDisplayEGLClass
GLDisplayType
GLDisplayWayland

the contents of a GLDisplayWayland are private and should only be accessed through the provided API

GLDisplayWaylandClass
GLDisplayX11

the contents of a GLDisplayX11 are private and should only be accessed through the provided API

GLDisplayX11Class
GLFramebuffer

A GLFramebuffer represents and holds an OpenGL framebuffer object with it's associated attachments.

GLFramebufferClass
GLOverlayCompositor

Opaque GLOverlayCompositor object

GLOverlayCompositorClass
GLPlatform
GLSLProfile
GLSLStage

GLSLStage holds and represents a single OpenGL shader stage.

GLSLStageClass
GLShader

Implements

GLShaderClass
GLSyncMeta
GLUpload

GLUpload is an object that uploads data from system memory into GL textures.

GLUploadClass
GLViewConvert

Convert stereoscopic/multiview video using fragment shaders.

GLViewConvertClass
GLWindow

GstGLWindow represents a window that elements can render into. A window can either be a user visible window (onscreen) or hidden (offscreen).

GLWindowClass
GL_DISPLAY_CONTEXT_TYPE

Enums

GLContextError

OpenGL context errors.

GLFormat
GLQueryType
GLSLError

Compilation stage that caused an error

GLSLVersion

GLSL version list

GLStereoDownmix

Output anaglyph type to generate when downmixing to mono

GLTextureTarget
GLUploadReturn
GLWindowError

Constants

NONE_GL_BASE_FILTER
NONE_GL_CONTEXT
NONE_GL_DISPLAY
NONE_GL_FRAMEBUFFER
NONE_GL_WINDOW

Traits

ContextGLExt
GLBaseFilterExt

Trait containing all GLBaseFilter methods.

GLContextExt

Trait containing all GLContext methods.

GLContextExtManual
GLDisplayExt

Trait containing all GLDisplay methods.

GLFramebufferExt

Trait containing all GLFramebuffer methods.

GLWindowExt

Trait containing all GLWindow methods.

VideoFrameGLExt