# GstOpengl

Cross-platform OpenGL plugin.

## Debugging

## Examples

     gst-launch-1.0 --gst-debug=gldisplay:3 videotestsrc ! glimagesink

A debugging pipeline.

     GST_DEBUG=gl*:6 gst-launch-1.0 videotestsrc ! glimagesink

A debugging pipelines related to shaders.

(from GStreamer Base Plug-ins)

Name | Classification | Description
--- | --- | ---
glalpha | Filter/Effect/Video | Adds an alpha channel to video using OpenGL - uniform or chroma-keying
glcolorbalance | Filter/Effect/Video | Adjusts brightness, contrast, hue, saturation on a video stream
glcolorconvert | Filter/Converter/Video | Converts between color spaces using OpenGL shaders
glcolorscale | Filter/Effect/Video | Colorspace converter and video scaler
gldeinterlace | Deinterlace | Deinterlacing based on fragment shaders
gldifferencematte | Filter/Effect/Video | Saves a background frame and replace it with a pixbuf
gldownload | Filter/Video | Downloads data from OpenGL
gleffects | Filter/Effect/Video | GL Shading Language effects
gleffects_blur | Filter/Effect/Video | GL Shading Language effects - Blur with 9x9 separable convolution Effect
gleffects_bulge | Filter/Effect/Video | GL Shading Language effects - Bulge Effect
gleffects_fisheye | Filter/Effect/Video | GL Shading Language effects - FishEye Effect
gleffects_glow | Filter/Effect/Video | GL Shading Language effects - Glow Lighting Effect
gleffects_heat | Filter/Effect/Video | GL Shading Language effects - Heat Signature Effect
gleffects_identity | Filter/Effect/Video | GL Shading Language effects - Do nothing Effect
gleffects_laplacian | Filter/Effect/Video | GL Shading Language effects - Laplacian Convolution Demo Effect
gleffects_lumaxpro | Filter/Effect/Video | GL Shading Language effects - Luma Cross Processing Effect
gleffects_mirror | Filter/Effect/Video | GL Shading Language effects - Mirror Effect
gleffects_sepia | Filter/Effect/Video | GL Shading Language effects - Sepia Toning Effect
gleffects_sin | Filter/Effect/Video | GL Shading Language effects - All Grey but Red Effect
gleffects_sobel | Filter/Effect/Video | GL Shading Language effects - Sobel edge detection Effect
gleffects_square | Filter/Effect/Video | GL Shading Language effects - Square Effect
gleffects_squeeze | Filter/Effect/Video | GL Shading Language effects - Squeeze Effect
gleffects_stretch | Filter/Effect/Video | GL Shading Language effects - Stretch Effect
gleffects_tunnel | Filter/Effect/Video | GL Shading Language effects - Light Tunnel Effect
gleffects_twirl | Filter/Effect/Video | GL Shading Language effects - Twirl Effect
gleffects_xpro | Filter/Effect/Video | GL Shading Language effects - Cross Processing Effect
gleffects_xray | Filter/Effect/Video | GL Shading Language effects - Glowing negative effect
glfilterapp | Filter/Effect | Use client callbacks to define the scene
glfilterbin | Filter/Video | glfilterbin element
glfiltercube | Filter/Effect/Video | Map input texture on the 6 cube faces
glfilterglass | Filter/Effect/Video | Glass Filter
glimagesink | Sink/Video | Infrastructure to process GL textures
glimagesinkelement | Sink/Video | A videosink based on OpenGL
GstGLMixerBin | Bin/Filter/Effect/Video/Mixer | OpenGL video_mixer empty bin
glmosaic | Filter/Effect/Video | OpenGL mosaic
gloverlay | Filter/Effect/Video | Overlay GL video texture with a JPEG/PNG image
gloverlaycompositor | Filter/Effect | Flatten a stream containing GstVideoOverlayCompositionMeta
glshader | Filter/Effect | Perform operations with a GLSL shader
glsinkbin | Sink/Video | Infrastructure to process GL textures
glsrcbin | Source/Video | Infrastructure to process GL textures
glstereomix | Filter/Effect/Video | OpenGL stereo video combiner
glstereosplit | Codec/Converter | Splits a stereoscopic stream into separate left/right streams
gltestsrc | Source/Video | Creates a test video stream
gltransformation | Filter/Effect/Video | Transform video on the GPU
glupload | Filter/Video | glupload element
glvideoflip | Filter/Effect/Video | Flip video on the GPU
glvideomixer | Bin/Filter/Effect/Video/Compositor | OpenGL video_mixer bin
glvideomixerelement | Filter/Effect/Video/Compositor | OpenGL video_mixer
glviewconvert | Filter | Convert stereoscopic/multiview video formats

Subpages:

glalpha – Adds an alpha channel to video using OpenGL - uniform or chroma-keying

glcolorbalance – Adjusts brightness, contrast, hue, saturation on a video stream

glcolorconvert – Converts between color spaces using OpenGL shaders

glcolorscale – Colorspace converter and video scaler

gldeinterlace – Deinterlacing based on fragment shaders

gldifferencematte – Saves a background frame and replace it with a pixbuf

gldownload – Downloads data from OpenGL

gleffects – GL Shading Language effects

gleffects_blur – GL Shading Language effects - Blur with 9x9 separable convolution Effect

gleffects_bulge – GL Shading Language effects - Bulge Effect

gleffects_fisheye – GL Shading Language effects - FishEye Effect

gleffects_glow – GL Shading Language effects - Glow Lighting Effect

gleffects_heat – GL Shading Language effects - Heat Signature Effect

gleffects_identity – GL Shading Language effects - Do nothing Effect

gleffects_laplacian – GL Shading Language effects - Laplacian Convolution Demo Effect

gleffects_lumaxpro – GL Shading Language effects - Luma Cross Processing Effect

gleffects_mirror – GL Shading Language effects - Mirror Effect

gleffects_sepia – GL Shading Language effects - Sepia Toning Effect

gleffects_sin – GL Shading Language effects - All Grey but Red Effect

gleffects_sobel – GL Shading Language effects - Sobel edge detection Effect

gleffects_square – GL Shading Language effects - Square Effect

gleffects_squeeze – GL Shading Language effects - Squeeze Effect

gleffects_stretch – GL Shading Language effects - Stretch Effect

gleffects_tunnel – GL Shading Language effects - Light Tunnel Effect

gleffects_twirl – GL Shading Language effects - Twirl Effect

gleffects_xpro – GL Shading Language effects - Cross Processing Effect

gleffects_xray – GL Shading Language effects - Glowing negative effect

glfilterapp – Use client callbacks to define the scene

glfilterbin – Infrastructure to process GL textures

glfiltercube – Map input texture on the 6 cube faces

glfilterglass – Glass Filter

glimagesink – Infrastructure to process GL textures

glimagesinkelement – A videosink based on OpenGL

glmixerbin – OpenGL video_mixer empty bin

glmosaic – OpenGL mosaic

gloverlay – Overlay GL video texture with a JPEG/PNG image

gloverlaycompositor – Flatten a stream containing GstVideoOverlayCompositionMeta

glshader – Perform operations with a GLSL shader

glsinkbin – Infrastructure to process GL textures

glsrcbin – Infrastructure to process GL textures

glstereomix – OpenGL stereo video combiner

glstereosplit – Splits a stereoscopic stream into separate left/right streams

gltestsrc – Creates a test video stream

gltransformation – Transform video on the GPU

glupload – Uploads data into OpenGL

glvideoflip – Flip video on the GPU

glvideomixer – OpenGL video_mixer bin

glvideomixerelement – OpenGL video_mixer

glviewconvert – Convert stereoscopic/multiview video formats

GstGLEffects

GstGLSinkBin

GstGLStereoMixPad

GstGLVideoMixerInput

GstGLVideoMixerPad

The results of the search are