Top | ![]() |
![]() |
![]() |
![]() |
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.
GstLFOControlSource *
gst_lfo_control_source_new (void
);
This returns a new, unbound GstLFOControlSource.
“amplitude”
property“amplitude” GValue *
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.
Flags: Read / Write
“frequency”
property“frequency” gdouble
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.
Flags: Read / Write
Allowed values: >= 0
Default value: 1
“offset”
property“offset” GValue *
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.
Flags: Read / Write
“timeshift”
property“timeshift” guint64
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".
Flags: Read / Write
Default value: 0
“waveform”
property“waveform” GstLFOWaveform
Specifies the waveform that should be used for this GstLFOControlSource.
Flags: Read / Write
Default value: GST_LFO_WAVEFORM_SINE