Blame docs/libs/html/GstInterpolationControlSource.html

Packit f546b1
Packit f546b1
<html>
Packit f546b1
<head>
Packit f546b1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit f546b1
<title>GstInterpolationControlSource: GStreamer 1.0 Library Reference Manual</title>
Packit f546b1
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit f546b1
<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual">
Packit f546b1
<link rel="up" href="gstreamer-control.html" title="GStreamer Dynamic Parameter Control">
Packit f546b1
<link rel="prev" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource">
Packit f546b1
<link rel="next" href="GstLFOControlSource.html" title="GstLFOControlSource">
Packit f546b1
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit f546b1
<link rel="stylesheet" href="style.css" type="text/css">
Packit f546b1
</head>
Packit f546b1
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit f546b1
Packit f546b1
Packit f546b1
Top  | 
Packit f546b1
                  Description  | 
Packit f546b1
                  Object Hierarchy  | 
Packit f546b1
                  Properties
Packit f546b1
Packit f546b1
Home
Packit f546b1
Up
Packit f546b1
Prev
Packit f546b1
Next
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

GstInterpolationControlSource

Packit f546b1

GstInterpolationControlSource — interpolation control source

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Functions

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
GstControlSource *
Packit f546b1
Packit f546b1
Packit f546b1
gst_interpolation_control_source_new ()
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Properties

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
GstInterpolationMode
Packit f546b1
mode
Packit f546b1
Read / Write
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Types and Values

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
struct
Packit f546b1
GstInterpolationControlSource
Packit f546b1
Packit f546b1
Packit f546b1
enum
Packit f546b1
GstInterpolationMode
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Object Hierarchy

Packit f546b1
    GObject
Packit f546b1
    ╰── GInitiallyUnowned
Packit f546b1
        ╰── GstObject
Packit f546b1
            ╰── GstControlSource
Packit f546b1
                ╰── GstTimedValueControlSource
Packit f546b1
                    ╰── GstInterpolationControlSource
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Includes

Packit f546b1
#include <libs/controller/controller.h>
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Description

Packit f546b1

GstInterpolationControlSource is a GstControlSource, that interpolates values between user-given

Packit f546b1
control points. It supports several interpolation modes and property types.

Packit f546b1

To use GstInterpolationControlSource get a new instance by calling

Packit f546b1
gst_interpolation_control_source_new(), bind it to a GParamSpec and set some
Packit f546b1
control points by calling gst_timed_value_control_source_set().

Packit f546b1

All functions are MT-safe.

Packit f546b1
Packit f546b1
Packit f546b1

Functions

Packit f546b1
Packit f546b1

gst_interpolation_control_source_new ()

Packit f546b1
GstControlSource *
Packit f546b1
gst_interpolation_control_source_new (void);
Packit f546b1

This returns a new, unbound GstInterpolationControlSource.

Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new, unbound GstInterpolationControlSource.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Types and Values

Packit f546b1
Packit f546b1

struct GstInterpolationControlSource

Packit f546b1
struct GstInterpolationControlSource;
Packit f546b1

The instance structure of GstControlSource.

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

enum GstInterpolationMode

Packit f546b1

The various interpolation modes available.

Packit f546b1
Packit f546b1

Members

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

GST_INTERPOLATION_MODE_NONE

Packit f546b1
Packit f546b1

steps-like interpolation, default

Packit f546b1
Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

GST_INTERPOLATION_MODE_LINEAR

Packit f546b1
Packit f546b1

linear interpolation

Packit f546b1
Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

GST_INTERPOLATION_MODE_CUBIC

Packit f546b1
Packit f546b1

cubic interpolation (natural), may overshoot

Packit f546b1
  the min or max values set by the control point, but is more 'curvy'

Packit f546b1
Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

GST_INTERPOLATION_MODE_CUBIC_MONOTONIC

Packit f546b1
Packit f546b1

monotonic cubic interpolation, will not

Packit f546b1
  produce any values outside of the min-max range set by the control points
Packit f546b1
  (Since 1.8)

Packit f546b1
Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Property Details

Packit f546b1
Packit f546b1

The “mode” property

Packit f546b1
  “mode”                     GstInterpolationMode
Packit f546b1

Interpolation mode.

Packit f546b1

Flags: Read / Write

Packit f546b1

Default value: GST_INTERPOLATION_MODE_NONE

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Generated by GTK-Doc V1.27
Packit f546b1
</body>
Packit f546b1
</html>