Blame docs/gst/html/gstreamer-GstParamSpec.html

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
Home
Packit a6ee4b
Up
Packit a6ee4b
Prev
Packit a6ee4b
Next
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>