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
The results of the search are