Blame docs/libs/html/GstDirectControlBinding.html

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

GstDirectControlBinding

Packit Service 963350

GstDirectControlBinding — direct attachment for control sources

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Functions

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
GstControlBinding *
Packit Service 963350
Packit Service 963350
Packit Service 963350
gst_direct_control_binding_new ()
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
GstControlBinding *
Packit Service 963350
Packit Service 963350
Packit Service 963350
gst_direct_control_binding_new_absolute ()
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Properties

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
gboolean
Packit Service 963350
absolute
Packit Service 963350
Read / Write / Construct Only
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
GstControlSource *
Packit Service 963350
control-source
Packit Service 963350
Read / Write / Construct
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Object Hierarchy

Packit Service 963350
    GObject
Packit Service 963350
    ╰── GInitiallyUnowned
Packit Service 963350
        ╰── GstObject
Packit Service 963350
            ╰── GstControlBinding
Packit Service 963350
                ╰── GstDirectControlBinding
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Includes

Packit Service 963350
#include <libs/controller/controller.h>
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Description

Packit Service 963350

A value mapping object that attaches control sources to gobject properties. It

Packit Service 963350
will map the control values directly to the target property range. If a
Packit Service 963350
non-absolute direct control binding is used, the value range [0.0 ... 1.0]
Packit Service 963350
is mapped to full target property range, and all values outside the range
Packit Service 963350
will be clipped. An absolute control binding will not do any value
Packit Service 963350
transformations.

Packit Service 963350
Packit Service 963350
Packit Service 963350

Functions

Packit Service 963350
Packit Service 963350

gst_direct_control_binding_new ()

Packit Service 963350
GstControlBinding *
Packit Service 963350
gst_direct_control_binding_new (GstObject *object,
Packit Service 963350
                                const gchar *property_name,
Packit Service 963350
                                GstControlSource *cs);
Packit Service 963350

Create a new control-binding that attaches the GstControlSource to the

Packit Service 963350
GObject property. It will map the control source range [0.0 ... 1.0] to
Packit Service 963350
the full target property range, and clip all values outside this range.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

object

Packit Service 963350

the object of the property

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

property_name

Packit Service 963350

the property-name to attach the control source

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

cs

Packit Service 963350

the control source

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

the new GstDirectControlBinding.

Packit Service 963350

[transfer floating]

Packit Service 963350
Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_direct_control_binding_new_absolute ()

Packit Service 963350
GstControlBinding *
Packit Service 963350
gst_direct_control_binding_new_absolute
Packit Service 963350
                               (GstObject *object,
Packit Service 963350
                                const gchar *property_name,
Packit Service 963350
                                GstControlSource *cs);
Packit Service 963350

Create a new control-binding that attaches the GstControlSource to the

Packit Service 963350
GObject property. It will directly map the control source values to the
Packit Service 963350
target property range without any transformations.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

object

Packit Service 963350

the object of the property

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

property_name

Packit Service 963350

the property-name to attach the control source

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

cs

Packit Service 963350

the control source

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

the new GstDirectControlBinding.

Packit Service 963350

[transfer floating]

Packit Service 963350
Packit Service 963350

Since: 1.6

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Types and Values

Packit Service 963350
Packit Service 963350
Packit Service 963350

Property Details

Packit Service 963350
Packit Service 963350

The “absolute” property

Packit Service 963350
  “absolute”                 gboolean
Packit Service 963350

Whether the control values are absolute.

Packit Service 963350

Flags: Read / Write / Construct Only

Packit Service 963350

Default value: FALSE

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

The “control-source” property

Packit Service 963350
  “control-source”           GstControlSource *
Packit Service 963350

The control source.

Packit Service 963350

Flags: Read / Write / Construct

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

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