gst.control_binding

Module for [ControlBinding] class

Types 3

A base class for value mapping objects that attaches control sources to #GObject properties. Such an object is taking one or more #GstControlSource instances, combines them and maps the resulting value to the type and value range of the bound property.

Methods
GType _gType() @property
ControlBinding self()Returns `this`, for use in `with` statements.
ControlBindingGidBuilder builder()Get builder for [gst.control_binding.ControlBinding] Returns: New builder object
string name() @property
bool getGValueArray(gst.types.ClockTime timestamp, gst.types.ClockTime interval, gobject.value.Value[] values)Gets a number of #GValues for the given controlled property starting at the requested time. The array values need to hold enough space for n_values of #GValue.
gobject.value.Value getValue(gst.types.ClockTime timestamp)Gets the value for the given controlled property at the requested time.
bool isDisabled()Checks if the control binding is disabled. Returns: true if the binding is inactive
void setDisabled(bool disabled)This function is used to disable a control binding for some time, i.e. [gst.object.ObjectWrap.syncValues] will do nothing.
bool syncValues(gst.object.ObjectWrap object, gst.types.ClockTime timestamp, gst.types.ClockTime lastSync)Sets the property of the object, according to the #GstControlSources that handles it and for the given timestamp.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder for [gst.control_binding.ControlBinding]