|
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](home.png)
|
|
Packit |
f546b1 |
![Up](up.png)
|
|
Packit |
f546b1 |
![Prev](left.png)
|
|
Packit |
f546b1 |
![Next](right.png)
|
|
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>
|