ProxyControlBinding

A #GstControlBinding that forwards requests to another #GstControlBinding

Constructors

this
this(gst.object.ObjectGst object, string propertyName, gst.object.ObjectGst refObject, string refPropertyName)

#GstProxyControlBinding forwards all access to data or sync_values() requests from property_name on object to the control binding at ref_property_name on ref_object.

Inherited Members

From ControlBinding

getGValueArray
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.

getValue
gobject.value.Value getValue(gst.types.ClockTime timestamp)

Gets the value for the given controlled property at the requested time.

isDisabled
bool isDisabled()

Checks if the control binding is disabled.

setDisabled
void setDisabled(bool disabled)

This function is used to disable a control binding for some time, i.e. gst.object.ObjectGst.syncValues will do nothing.

syncValues
bool syncValues(gst.object.ObjectGst 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.