|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
<html>
|
|
Packit |
a6ee4b |
<head>
|
|
Packit |
a6ee4b |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
a6ee4b |
<title>GstParamSpec: GStreamer 1.0 Core Reference Manual</title>
|
|
Packit |
a6ee4b |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit |
a6ee4b |
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
|
|
Packit |
a6ee4b |
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
|
|
Packit |
a6ee4b |
<link rel="prev" href="GstPadTemplate.html" title="GstPadTemplate">
|
|
Packit |
a6ee4b |
<link rel="next" href="gstreamer-GstParse.html" title="GstParse">
|
|
Packit |
a6ee4b |
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
|
|
Packit |
a6ee4b |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
a6ee4b |
</head>
|
|
Packit |
a6ee4b |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Top |
|
|
Packit |
a6ee4b |
Description
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GstParamSpec
|
|
Packit |
a6ee4b |
GstParamSpec — GParamSpec implementations specific
|
|
Packit |
a6ee4b |
to GStreamer
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Functions
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GParamSpec *
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gst_param_spec_fraction ()
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GParamSpec *
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gst_param_spec_array ()
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Types and Values
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
#define
|
|
Packit |
a6ee4b |
GST_PARAM_CONTROLLABLE
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
#define
|
|
Packit |
a6ee4b |
GST_PARAM_USER_SHIFT
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
#define
|
|
Packit |
a6ee4b |
GST_PARAM_MUTABLE_PAUSED
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
#define
|
|
Packit |
a6ee4b |
GST_PARAM_MUTABLE_PLAYING
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
#define
|
|
Packit |
a6ee4b |
GST_PARAM_MUTABLE_READY
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
struct
|
|
Packit |
a6ee4b |
GstParamSpecFraction
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
struct
|
|
Packit |
a6ee4b |
GstParamSpecArray
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Includes
|
|
Packit |
a6ee4b |
#include <gst/gst.h>
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Description
|
|
Packit |
a6ee4b |
GParamSpec implementations specific to GStreamer.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Functions
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gst_param_spec_fraction ()
|
|
Packit |
a6ee4b |
GParamSpec *
|
|
Packit |
a6ee4b |
gst_param_spec_fraction (const gchar *name ,
|
|
Packit |
a6ee4b |
const gchar *nick ,
|
|
Packit |
a6ee4b |
const gchar *blurb ,
|
|
Packit |
a6ee4b |
gint min_num ,
|
|
Packit |
a6ee4b |
gint min_denom ,
|
|
Packit |
a6ee4b |
gint max_num ,
|
|
Packit |
a6ee4b |
gint max_denom ,
|
|
Packit |
a6ee4b |
gint default_num ,
|
|
Packit |
a6ee4b |
gint default_denom ,
|
|
Packit |
a6ee4b |
GParamFlags flags );
|
|
Packit |
a6ee4b |
This function creates a fraction GParamSpec for use by objects/elements
|
|
Packit |
a6ee4b |
that want to expose properties of fraction type. This function is typically
|
|
Packit |
a6ee4b |
used in connection with g_object_class_install_property() in a GObjects's
|
|
Packit |
a6ee4b |
instance_init function.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Parameters
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
name
|
|
Packit |
a6ee4b |
canonical name of the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
nick
|
|
Packit |
a6ee4b |
nick name for the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
blurb
|
|
Packit |
a6ee4b |
description of the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
min_num
|
|
Packit |
a6ee4b |
minimum value (fraction numerator)
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
min_denom
|
|
Packit |
a6ee4b |
minimum value (fraction denominator)
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
max_num
|
|
Packit |
a6ee4b |
maximum value (fraction numerator)
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
max_denom
|
|
Packit |
a6ee4b |
maximum value (fraction denominator)
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
default_num
|
|
Packit |
a6ee4b |
default value (fraction numerator)
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
default_denom
|
|
Packit |
a6ee4b |
default value (fraction denominator)
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
flags
|
|
Packit |
a6ee4b |
flags for the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Returns
|
|
Packit |
a6ee4b |
a newly created parameter specification.
|
|
Packit |
a6ee4b |
[transfer full][nullable]
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gst_param_spec_array ()
|
|
Packit |
a6ee4b |
GParamSpec *
|
|
Packit |
a6ee4b |
gst_param_spec_array (const gchar *name ,
|
|
Packit |
a6ee4b |
const gchar *nick ,
|
|
Packit |
a6ee4b |
const gchar *blurb ,
|
|
Packit |
a6ee4b |
GParamSpec *element_spec ,
|
|
Packit |
a6ee4b |
GParamFlags flags );
|
|
Packit |
a6ee4b |
This function creates a GstArray GParamSpec for use by objects/elements
|
|
Packit |
a6ee4b |
that want to expose properties of GstArray type. This function is
|
|
Packit |
a6ee4b |
typically * used in connection with g_object_class_install_property() in a
|
|
Packit |
a6ee4b |
GObjects's instance_init function.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Parameters
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
name
|
|
Packit |
a6ee4b |
canonical name of the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
nick
|
|
Packit |
a6ee4b |
nick name for the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
blurb
|
|
Packit |
a6ee4b |
description of the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
element_spec
|
|
Packit |
a6ee4b |
GParamSpec of the array
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
flags
|
|
Packit |
a6ee4b |
flags for the property specified
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Returns
|
|
Packit |
a6ee4b |
a newly created parameter specification.
|
|
Packit |
a6ee4b |
[transfer full]
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Since: 1.14
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Types and Values
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GST_PARAM_CONTROLLABLE
|
|
Packit |
a6ee4b |
#define GST_PARAM_CONTROLLABLE (1 << (G_PARAM_USER_SHIFT + 1))
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Use this flag on GObject properties to signal they can make sense to be.
|
|
Packit |
a6ee4b |
controlled over time. This hint is used by the GstController.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GST_PARAM_USER_SHIFT
|
|
Packit |
a6ee4b |
#define GST_PARAM_USER_SHIFT (1 << (G_PARAM_USER_SHIFT + 8))
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GST_PARAM_MUTABLE_PAUSED
|
|
Packit |
a6ee4b |
#define GST_PARAM_MUTABLE_PAUSED (1 << (G_PARAM_USER_SHIFT + 3))
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Use this flag on GObject properties of GstElements to indicate that
|
|
Packit |
a6ee4b |
they can be changed when the element is in the PAUSED or lower state.
|
|
Packit |
a6ee4b |
This flag implies GST_PARAM_MUTABLE_READY.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GST_PARAM_MUTABLE_PLAYING
|
|
Packit |
a6ee4b |
#define GST_PARAM_MUTABLE_PLAYING (1 << (G_PARAM_USER_SHIFT + 4))
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Use this flag on GObject properties of GstElements to indicate that
|
|
Packit |
a6ee4b |
they can be changed when the element is in the PLAYING or lower state.
|
|
Packit |
a6ee4b |
This flag implies GST_PARAM_MUTABLE_PAUSED.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GST_PARAM_MUTABLE_READY
|
|
Packit |
a6ee4b |
#define GST_PARAM_MUTABLE_READY (1 << (G_PARAM_USER_SHIFT + 2))
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Use this flag on GObject properties of GstElements to indicate that
|
|
Packit |
a6ee4b |
they can be changed when the element is in the READY or lower state.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
struct GstParamSpecFraction
|
|
Packit |
a6ee4b |
struct GstParamSpecFraction {
|
|
Packit |
a6ee4b |
GParamSpec parent_instance;
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gint min_num, min_den;
|
|
Packit |
a6ee4b |
gint max_num, max_den;
|
|
Packit |
a6ee4b |
gint def_num, def_den;
|
|
Packit |
a6ee4b |
};
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
A GParamSpec derived structure that contains the meta data for fractional
|
|
Packit |
a6ee4b |
properties.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Members
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gint min_num ;
|
|
Packit |
a6ee4b |
minimal numerator
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gint min_den ;
|
|
Packit |
a6ee4b |
minimal denominator
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gint max_num ;
|
|
Packit |
a6ee4b |
maximal numerator
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gint max_den ;
|
|
Packit |
a6ee4b |
maximal denominator
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gint def_num ;
|
|
Packit |
a6ee4b |
default numerator
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
gint def_den ;
|
|
Packit |
a6ee4b |
default denominator
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
struct GstParamSpecArray
|
|
Packit |
a6ee4b |
struct GstParamSpecArray {
|
|
Packit |
a6ee4b |
GParamSpec parent_instance;
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GParamSpec * element_spec;
|
|
Packit |
a6ee4b |
};
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
A GParamSpec derived structure for arrays of values.
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Members
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
GParamSpec *element_spec ;
|
|
Packit |
a6ee4b |
the GParamSpec of the type of values in the array
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
|
|
Packit |
a6ee4b |
Generated by GTK-Doc V1.28
|
|
Packit |
a6ee4b |
</body>
|
|
Packit |
a6ee4b |
</html>
|