Crate gstreamer_controller[][src]

Re-exports

pub use ffi;
pub use glib;
pub use gst;

Modules

prelude

Structs

ARGBControlBinding

A value mapping object that attaches multiple control sources to a guint gobject properties representing a color. A control value of 0.0 will turn the color component off and a value of 1.0 will be the color level.

DirectControlBinding

A value mapping object that attaches control sources to gobject properties. It will map the control values directly to the target property range. If a non-absolute direct control binding is used, the value range [0.0 … 1.0] is mapped to full target property range, and all values outside the range will be clipped. An absolute control binding will not do any value transformations.

InterpolationControlSource

crate::InterpolationControlSource is a crate::gst::ControlSource, that interpolates values between user-given control points. It supports several interpolation modes and property types.

LFOControlSource

crate::LFOControlSource is a crate::gst::ControlSource, that provides several periodic waveforms as control values.

ProxyControlBinding

A crate::gst::ControlBinding that forwards requests to another crate::gst::ControlBinding

TimedValueControlSource

Base class for crate::gst::ControlSource that use time-stamped values.

TriggerControlSource

crate::TriggerControlSource is a crate::gst::ControlSource, that returns values from user-given control points. It allows for a tolerance on the time-stamps.

Enums

InterpolationMode

The various interpolation modes available.

LFOWaveform

The various waveform modes available.

Constants

NONE_ARGB_CONTROL_BINDING
NONE_DIRECT_CONTROL_BINDING
NONE_INTERPOLATION_CONTROL_SOURCE
NONE_LFO_CONTROL_SOURCE
NONE_PROXY_CONTROL_BINDING
NONE_TIMED_VALUE_CONTROL_SOURCE
NONE_TRIGGER_CONTROL_SOURCE