:right-sidebar: True InterpolationControlSource =================================================================== .. currentmodule:: gi.repository.GstController .. class:: InterpolationControlSource(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.GstController.TimedValueControlSource`, :class:`~gi.repository.Gst.ControlSource`, :class:`~gi.repository.Gst.Object`, :class:`~gi.repository.GObject.InitiallyUnowned`, :class:`~gi.repository.GObject.Object` ``GstInterpolationControlSource`` is a :obj:`~gi.repository.Gst.ControlSource`\, that interpolates values between user-given control points. It supports several interpolation modes and property types. To use ``GstInterpolationControlSource`` get a new instance by calling :func:`~gi.repository.GstController.InterpolationControlSource.new`, bind it to a :obj:`~gi.repository.GObject.ParamSpec` and set some control points by calling :func:`~gi.repository.GstController.TimedValueControlSource.set`. All functions are MT-safe. Constructors ------------ .. rst-class:: interim-class .. class:: InterpolationControlSource :no-index: .. classmethod:: new() -> ~gi.repository.Gst.ControlSource This returns a new, unbound ``GstInterpolationControlSource``. Properties ---------- .. rst-class:: interim-class .. class:: InterpolationControlSource :no-index: .. attribute:: props.mode :type: ~gi.repository.GstController.InterpolationMode The type of the None singleton. Fields ------ .. rst-class:: interim-class .. class:: InterpolationControlSource :no-index: .. attribute:: parent .. attribute:: priv