GStreamer 0.10 Library Reference Manual | ||||
---|---|---|---|---|
#include <libs/controller/gstlfocontrolsource.h> GstLFOControlSource; enum GstLFOWaveform; GstLFOControlSource* gst_lfo_control_source_new (void);
"amplitude" GValue* : Read / Write "frequency" gdouble : Read / Write "offset" GValue* : Read / Write "timeshift" guint64 : Read / Write "waveform" GstLFOWaveform : Read / Write
GstLFOControlSource is a GstControlSource, that provides several periodic waveforms as control values. It supports all fundamental, numeric GValue types as property.
To use GstLFOControlSource get a new instance by calling gst_lfo_control_source_new()
,
bind it to a GParamSpec and set the relevant properties or use
gst_lfo_control_source_set_waveform.
All functions are MT-safe.
typedef struct _GstLFOControlSource GstLFOControlSource;
The instance structure of GstControlSource.
typedef enum { GST_LFO_WAVEFORM_SINE, GST_LFO_WAVEFORM_SQUARE, GST_LFO_WAVEFORM_SAW, GST_LFO_WAVEFORM_REVERSE_SAW, GST_LFO_WAVEFORM_TRIANGLE } GstLFOWaveform;
The various waveform modes available.
GstLFOControlSource* gst_lfo_control_source_new (void);
This returns a new, unbound GstLFOControlSource.
Returns : | a new, unbound GstLFOControlSource. |
"amplitude"
property"amplitude" GValue* : Read / Write
Specifies the amplitude for the waveform of this GstLFOControlSource.
It should be given as a GValue with a type that can be transformed to the type of the bound property.
"frequency"
property"frequency" gdouble : Read / Write
Specifies the frequency that should be used for the waveform of this GstLFOControlSource. It should be large enough so that the period is longer than one nanosecond.
Allowed values: >= 0
Default value: 1
"offset"
property"offset" GValue* : Read / Write
Specifies the offset for the waveform of this GstLFOControlSource.
It should be given as a GValue with a type that can be transformed to the type of the bound property.
"timeshift"
property"timeshift" guint64 : Read / Write
Specifies the timeshift to the right that should be used for the waveform of this GstLFOControlSource in nanoseconds.
To get a n nanosecond shift to the left use "(GST_SECOND / frequency) - n".
Default value: 0
"waveform"
property"waveform" GstLFOWaveform : Read / Write
Specifies the waveform that should be used for this GstLFOControlSource.
Default value: Sine waveform (default)