Top |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseTransform ╰── GstGLBaseFilter ╰── GstGLFilter ╰── GstGLFilterApp
Description
The resize and redraw callbacks can be set from a client code.
CLient callbacks
The graphic scene can be written from a client code through the two glfilterapp properties.
Synopsis
Element Information
plugin |
opengl |
author |
Julien Isorce <julien.isorce@gmail.com> |
class |
Filter/Effect |
Element Pads
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 |
Signal Details
The “client-draw”
signal
gboolean user_function (GstGLFilterApp *object, guint texture, guint width, guint height, gpointer user_data)
Will be emitted before to draw the texture. The client should
redraw the surface/contents with the texture
, width
and height
.
Parameters
object |
the GstGLImageSink |
|
texture |
the guint id of the texture. |
|
width |
the guint width of the texture. |
|
height |
the guint height of the texture. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last