| Top | Home | Up | Prev | Next |
GstInterpolationControlSource
GstInterpolationControlSource — interpolation control source
Functions
Properties
Types and Values
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstControlSource ╰── GstTimedValueControlSource ╰── GstInterpolationControlSource
Includes
#include <libs/controller/controller.h>
Description
GstInterpolationControlSource is a GstControlSource, 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
gst_interpolation_control_source_new(), bind it to a GParamSpec and set some
control points by calling gst_timed_value_control_source_set().
All functions are MT-safe.
Functions
gst_interpolation_control_source_new ()
GstControlSource *
gst_interpolation_control_source_new (void);
This returns a new, unbound GstInterpolationControlSource.
Types and Values
struct GstInterpolationControlSource
struct GstInterpolationControlSource;
The instance structure of GstControlSource.
enum GstInterpolationMode
The various interpolation modes available.
Members
GST_INTERPOLATION_MODE_NONE
steps-like interpolation, default
GST_INTERPOLATION_MODE_LINEAR
linear interpolation
GST_INTERPOLATION_MODE_CUBIC
cubic interpolation (natural), may overshoot the min or max values set by the control point, but is more 'curvy'
GST_INTERPOLATION_MODE_CUBIC_MONOTONIC
monotonic cubic interpolation, will not produce any values outside of the min-max range set by the control points (Since 1.8)
Property Details
The "mode" property
"mode" GstInterpolationMode
Interpolation mode.
Flags: Read / Write
Default value: GST_INTERPOLATION_MODE_NONE
Generated by GTK-Doc V1.27