Blame docs/gst/html/gstreamer-GstParamSpec.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>GstParamSpec: GStreamer 1.0 Core 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 Core Reference Manual">
Packit f546b1
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
Packit f546b1
<link rel="prev" href="GstPadTemplate.html" title="GstPadTemplate">
Packit f546b1
<link rel="next" href="gstreamer-GstParse.html" title="GstParse">
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
Packit f546b1
Home
Packit f546b1
Up
Packit f546b1
Prev
Packit f546b1
Next
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

GstParamSpec

Packit f546b1

GstParamSpec — GParamSpec implementations specific

Packit f546b1
to GStreamer

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
Packit f546b1
GParamSpec *
Packit f546b1
Packit f546b1
Packit f546b1
gst_param_spec_fraction ()
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
GParamSpec *
Packit f546b1
Packit f546b1
Packit f546b1
gst_param_spec_array ()
Packit f546b1
Packit f546b1
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
#define
Packit f546b1
GST_PARAM_CONTROLLABLE
Packit f546b1
Packit f546b1
Packit f546b1
#define
Packit f546b1
GST_PARAM_USER_SHIFT
Packit f546b1
Packit f546b1
Packit f546b1
#define
Packit f546b1
GST_PARAM_MUTABLE_PAUSED
Packit f546b1
Packit f546b1
Packit f546b1
#define
Packit f546b1
GST_PARAM_MUTABLE_PLAYING
Packit f546b1
Packit f546b1
Packit f546b1
#define
Packit f546b1
GST_PARAM_MUTABLE_READY
Packit f546b1
Packit f546b1
Packit f546b1
struct
Packit f546b1
GstParamSpecFraction
Packit f546b1
Packit f546b1
Packit f546b1
struct
Packit f546b1
GstParamSpecArray
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Includes

Packit f546b1
#include <gst/gst.h>
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Description

Packit f546b1

GParamSpec implementations specific to GStreamer.

Packit f546b1
Packit f546b1
Packit f546b1

Functions

Packit f546b1
Packit f546b1

gst_param_spec_fraction ()

Packit f546b1
GParamSpec *
Packit f546b1
gst_param_spec_fraction (const gchar *name,
Packit f546b1
                         const gchar *nick,
Packit f546b1
                         const gchar *blurb,
Packit f546b1
                         gint min_num,
Packit f546b1
                         gint min_denom,
Packit f546b1
                         gint max_num,
Packit f546b1
                         gint max_denom,
Packit f546b1
                         gint default_num,
Packit f546b1
                         gint default_denom,
Packit f546b1
                         GParamFlags flags);
Packit f546b1

This function creates a fraction GParamSpec for use by objects/elements

Packit f546b1
that want to expose properties of fraction type. This function is typically
Packit f546b1
used in connection with g_object_class_install_property() in a GObjects's
Packit f546b1
instance_init function.

Packit f546b1
Packit f546b1

Parameters

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

name

Packit f546b1

canonical name of the property specified

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

nick

Packit f546b1

nick name for the property specified

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

blurb

Packit f546b1

description of the property specified

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

min_num

Packit f546b1

minimum value (fraction numerator)

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

min_denom

Packit f546b1

minimum value (fraction denominator)

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

max_num

Packit f546b1

maximum value (fraction numerator)

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

max_denom

Packit f546b1

maximum value (fraction denominator)

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

default_num

Packit f546b1

default value (fraction numerator)

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

default_denom

Packit f546b1

default value (fraction denominator)

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

flags

Packit f546b1

flags for the property specified

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

Returns

Packit f546b1

a newly created parameter specification.

Packit f546b1

[transfer full][nullable]

Packit f546b1
Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_param_spec_array ()

Packit f546b1
GParamSpec *
Packit f546b1
gst_param_spec_array (const gchar *name,
Packit f546b1
                      const gchar *nick,
Packit f546b1
                      const gchar *blurb,
Packit f546b1
                      GParamSpec *element_spec,
Packit f546b1
                      GParamFlags flags);
Packit f546b1

This function creates a GstArray GParamSpec for use by objects/elements

Packit f546b1
that want to expose properties of GstArray type. This function is
Packit f546b1
typically * used in connection with g_object_class_install_property() in a
Packit f546b1
GObjects's instance_init function.

Packit f546b1
Packit f546b1

Parameters

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

name

Packit f546b1

canonical name of the property specified

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

nick

Packit f546b1

nick name for the property specified

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

blurb

Packit f546b1

description of the property specified

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

element_spec

Packit f546b1

GParamSpec of the array

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

flags

Packit f546b1

flags for the property specified

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

Returns

Packit f546b1

a newly created parameter specification.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.14

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Types and Values

Packit f546b1
Packit f546b1

GST_PARAM_CONTROLLABLE

Packit f546b1
#define GST_PARAM_CONTROLLABLE (1 << (G_PARAM_USER_SHIFT + 1))
Packit f546b1
Packit f546b1

Use this flag on GObject properties to signal they can make sense to be.

Packit f546b1
controlled over time. This hint is used by the GstController.

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

GST_PARAM_USER_SHIFT

Packit f546b1
#define GST_PARAM_USER_SHIFT (1 << (G_PARAM_USER_SHIFT + 8))
Packit f546b1
Packit f546b1

Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

GST_PARAM_MUTABLE_PAUSED

Packit f546b1
#define GST_PARAM_MUTABLE_PAUSED  (1 << (G_PARAM_USER_SHIFT + 3))
Packit f546b1
Packit f546b1

Use this flag on GObject properties of GstElements to indicate that

Packit f546b1
they can be changed when the element is in the PAUSED or lower state.
Packit f546b1
This flag implies GST_PARAM_MUTABLE_READY.

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

GST_PARAM_MUTABLE_PLAYING

Packit f546b1
#define GST_PARAM_MUTABLE_PLAYING  (1 << (G_PARAM_USER_SHIFT + 4))
Packit f546b1
Packit f546b1

Use this flag on GObject properties of GstElements to indicate that

Packit f546b1
they can be changed when the element is in the PLAYING or lower state.
Packit f546b1
This flag implies GST_PARAM_MUTABLE_PAUSED.

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

GST_PARAM_MUTABLE_READY

Packit f546b1
#define GST_PARAM_MUTABLE_READY  (1 << (G_PARAM_USER_SHIFT + 2))
Packit f546b1
Packit f546b1

Use this flag on GObject properties of GstElements to indicate that

Packit f546b1
they can be changed when the element is in the READY or lower state.

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

struct GstParamSpecFraction

Packit f546b1
struct GstParamSpecFraction {
Packit f546b1
  GParamSpec    parent_instance;
Packit f546b1
Packit f546b1
  gint          min_num, min_den;
Packit f546b1
  gint          max_num, max_den;
Packit f546b1
  gint          def_num, def_den;
Packit f546b1
};
Packit f546b1
Packit f546b1

A GParamSpec derived structure that contains the meta data for fractional

Packit f546b1
properties.

Packit f546b1
Packit f546b1

Members

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

gint min_num;

Packit f546b1

minimal numerator

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

gint min_den;

Packit f546b1

minimal denominator

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

gint max_num;

Packit f546b1

maximal numerator

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

gint max_den;

Packit f546b1

maximal denominator

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

gint def_num;

Packit f546b1

default numerator

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

gint def_den;

Packit f546b1

default denominator

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

Packit f546b1
Packit f546b1

struct GstParamSpecArray

Packit f546b1
struct GstParamSpecArray {
Packit f546b1
  GParamSpec    parent_instance;
Packit f546b1
Packit f546b1
  GParamSpec * element_spec;
Packit f546b1
};
Packit f546b1
Packit f546b1

A GParamSpec derived structure that contains the meta data for fractional

Packit f546b1
properties.

Packit f546b1
Packit f546b1

Members

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

GParamSpec *element_spec;

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

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