glviewconvert
Convert stereoscopic video between different representations using fragment shaders.
The element can use either property settings or caps negotiation to choose the input and output formats to process.
Examples
 gst-launch-1.0 videotestsrc ! glupload ! glviewconvert ! glimagesink
Simple placebo example demonstrating identity passthrough of mono video
 gst-launch-1.0 videotestsrc pattern=checkers-1 ! glupload ! \
     glviewconvert input-mode-override=side-by-side ! glimagesink -v
Force re-interpretation of the input checkers pattern as a side-by-side stereoscopic image and display in glimagesink. FBO (Frame Buffer Object) and GLSL (OpenGL Shading Language) are required.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseTransform ╰──GstGLBaseFilter ╰──GstGLFilter ╰──glviewconvert
Factory details
Authors: – Jan Schmidt 
Classification: – Filter
Rank – none
Plugin – opengl
Package – GStreamer Base Plug-ins
Pad Templates
sink
        video/x-raw(ANY):
         format: RGBA
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]
 texture-target: 2D
video/x-raw(memory:GLMemory):
         format: RGBA
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]
 texture-target: 2D
src
        video/x-raw(memory:GLMemory):
         format: RGBA
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]
 texture-target: 2D
video/x-raw(ANY):
         format: RGBA
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]
 texture-target: 2D
Properties
downmix-mode
“downmix-mode” GstGLStereoDownmix *
Output anaglyph type to generate when downmixing to mono
Flags : Read / Write
Default value : green-magenta-dubois (0)
input-flags-override
“input-flags-override” GstVideoMultiviewFlags *
Override any input information about multiview layout flags
Flags : Read / Write
Default value : none
input-mode-override
“input-mode-override” GstVideoMultiviewFramePacking *
Override any input information about multiview layout
Flags : Read / Write
Default value : none (-1)
output-flags-override
“output-flags-override” GstVideoMultiviewFlags *
Override automatic negotiation for output multiview layout flags
Flags : Read / Write
Default value : none
output-mode-override
“output-mode-override” GstVideoMultiviewMode *
Override automatic output mode selection for multiview layout
Flags : Read / Write
Default value : none (-1)
Named constants
Glstereo-downmix
Members
green-magenta-dubois (0) – GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS
        red-cyan-dubois (1) – GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS
        amber-blue-dubois (2) – GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS
        The results of the search are