GnlOperation
GnlOperation — Encapsulates filters/effects for use with GnlObjects
|
|
Object Hierarchy
GObject
╰── GstObject
╰── GstElement
╰── GstBin
╰── GnlObject
╰── GnlOperation
Implemented Interfaces
GnlOperation implements
GstChildProxy.
Description
A GnlOperation performs a transformation or mixing operation on the
data from one or more GnlSources, which is used to implement filters or
effects.
Synopsis
Element Information
plugin |
gnonlin
|
author |
Wim Taymans <wim.taymans@gmail.com>, Edward Hervey <bilboed@bilboed.com> |
class |
Filter/Editor |
Element Pads
name |
sink%d |
direction |
sink |
presence |
request |
details |
ANY |
name |
src |
direction |
source |
presence |
sometimes |
details |
ANY |
Types and Values
GnlOperation
typedef struct _GnlOperation GnlOperation;
Property Details
The “sinks”
property
“sinks” gint
Specifies the number of sink pads the operation should provide.
If the sinks property is -1 (the default) pads are only created as
demanded via get_request_pad()
calls on the element.
Flags: Read / Write
Allowed values: >= -1
Default value: -1
Signal Details
The “input-priority-changed”
signal
void
user_function (GnlOperation *gnloperation,
GstPad *arg1,
guint arg2,
gpointer user_data)
Flags: Run Last