| Top |
| gchar * | location | Read / Write |
| gchar * | preset | Read / Write |
| gchar * | vars | Write |
| gchar * | fragment | Read / Write |
| GstGLShader * | shader | Read / Write |
| GstStructure * | uniforms | Read / Write |
| gboolean | update-shader | Write |
| gchar * | vertex | Read / Write |
GObject
╰── GInitiallyUnowned
╰── GstObject
╰── GstElement
╰── GstBaseTransform
╰── GstGLBaseFilter
╰── GstGLFilter
╰── GstGLFilterShader
OpenGL fragment shader filter
1 |
gst-launch-1.0 videotestsrc ! glupload ! glshader fragment="\"`cat myshader.frag`\"" ! glimagesink |
name |
sink |
direction |
sink |
presence |
always |
details |
video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
| video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
name |
src |
direction |
source |
presence |
always |
details |
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
| video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
“location” property “location” gchar *
Location of the GLSL file to load.
Flags: Read / Write
Default value: NULL
“preset” property “preset” gchar *
Location of the shader uniform variables preset file.
Flags: Read / Write
Default value: NULL
“vars” property “vars” gchar *
Set the shader uniform variables.
Flags: Write
Default value: NULL
“fragment” property “fragment” gchar *
GLSL fragment source.
Flags: Read / Write
Default value: NULL
“update-shader” property “update-shader” gboolean
Emit the 'create-shader' signal for the next frame.
Flags: Write
Default value: FALSE
“create-shader” signalGstGLShader* user_function (GstGLFilterShader *gstglfiltershader, gpointer user_data)
Flags: Run Last