:right-sidebar: True ControlSource =================================================================== .. currentmodule:: gi.repository.Gst .. class:: ControlSource(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.Gst.Object`, :class:`~gi.repository.GObject.InitiallyUnowned`, :class:`~gi.repository.GObject.Object` :Constructors: :: ControlSource(**properties) Methods ------- .. rst-class:: interim-class .. class:: ControlSource :no-index: .. method:: control_source_get_value(timestamp: int) -> tuple[bool, float] Gets the value for this :obj:`~gi.repository.Gst.ControlSource` at a given timestamp. :param timestamp: the time for which the value should be returned .. method:: control_source_get_value_array(timestamp: int, interval: int, values: ~typing.Sequence[float]) -> bool Gets an array of values for for this :obj:`~gi.repository.Gst.ControlSource`. Values that are undefined contain NANs. :param timestamp: the first timestamp :param interval: the time steps :param values: array to put control-values in Fields ------ .. rst-class:: interim-class .. class:: ControlSource :no-index: .. attribute:: get_value Function for returning a value for a given timestamp .. attribute:: get_value_array Function for returning a values array for a given timestamp .. attribute:: parent The parent structure