GstParamSpec
GParamSpec implementations specific to GStreamer.
gst_param_spec_array
GParamSpec *
gst_param_spec_array (const gchar * name,
const gchar * nick,
const gchar * blurb,
GParamSpec * element_spec,
GParamFlags flags)
This function creates a GstArray GParamSpec for use by objects/elements
that want to expose properties of GstArray type. This function is
typically * used in connection with g_object_class_install_property in a
GObjects's instance_init function.
Parameters:
name
–
canonical name of the property specified
nick
–
nick name for the property specified
blurb
–
description of the property specified
element_spec
–
GParamSpec of the array
flags
–
flags for the property specified
Returns
(
[transfer: full])
–
a newly created parameter specification
Since : 1.14
Gst.prototype.param_spec_array
function Gst.prototype.param_spec_array(name: String, nick: String, blurb: String, element_spec: GObject.ParamSpec, flags: GObject.ParamFlags): {
}
This function creates a GstArray GParamSpec for use by objects/elements
that want to expose properties of GstArray type. This function is
typically * used in connection with GObject.ObjectClass.prototype.install_property in a
GObjects's instance_init function.
Parameters:
canonical name of the property specified
nick name for the property specified
description of the property specified
flags for the property specified
a newly created parameter specification
Since : 1.14
Gst.param_spec_array
def Gst.param_spec_array (name, nick, blurb, element_spec, flags):
This function creates a GstArray GParamSpec for use by objects/elements
that want to expose properties of GstArray type. This function is
typically * used in connection with GObject.ObjectClass.install_property in a
GObjects's instance_init function.
Parameters:
canonical name of the property specified
nick name for the property specified
description of the property specified
flags for the property specified
a newly created parameter specification
Since : 1.14
gst_param_spec_fraction
GParamSpec *
gst_param_spec_fraction (const gchar * name,
const gchar * nick,
const gchar * blurb,
gint min_num,
gint min_denom,
gint max_num,
gint max_denom,
gint default_num,
gint default_denom,
GParamFlags flags)
This function creates a fraction GParamSpec for use by objects/elements
that want to expose properties of fraction type. This function is typically
used in connection with g_object_class_install_property in a GObjects's
instance_init function.
Parameters:
name
–
canonical name of the property specified
nick
–
nick name for the property specified
blurb
–
description of the property specified
min_num
–
minimum value (fraction numerator)
min_denom
–
minimum value (fraction denominator)
max_num
–
maximum value (fraction numerator)
max_denom
–
maximum value (fraction denominator)
default_num
–
default value (fraction numerator)
default_denom
–
default value (fraction denominator)
flags
–
flags for the property specified
Returns
(
[transfer: full][nullable])
–
a newly created parameter specification
Gst.prototype.param_spec_fraction
function Gst.prototype.param_spec_fraction(name: String, nick: String, blurb: String, min_num: Number, min_denom: Number, max_num: Number, max_denom: Number, default_num: Number, default_denom: Number, flags: GObject.ParamFlags): {
}
This function creates a fraction GParamSpec for use by objects/elements
that want to expose properties of fraction type. This function is typically
used in connection with GObject.ObjectClass.prototype.install_property in a GObjects's
instance_init function.
Parameters:
canonical name of the property specified
nick name for the property specified
description of the property specified
minimum value (fraction numerator)
minimum value (fraction denominator)
maximum value (fraction numerator)
maximum value (fraction denominator)
default value (fraction numerator)
default value (fraction denominator)
flags for the property specified
a newly created parameter specification
Gst.param_spec_fraction
def Gst.param_spec_fraction (name, nick, blurb, min_num, min_denom, max_num, max_denom, default_num, default_denom, flags):
This function creates a fraction GParamSpec for use by objects/elements
that want to expose properties of fraction type. This function is typically
used in connection with GObject.ObjectClass.install_property in a GObjects's
instance_init function.
Parameters:
canonical name of the property specified
nick name for the property specified
description of the property specified
minimum value (fraction numerator)
minimum value (fraction denominator)
maximum value (fraction numerator)
maximum value (fraction denominator)
default value (fraction numerator)
default value (fraction denominator)
flags for the property specified
a newly created parameter specification
GST_PARAM_CONDITIONALLY_AVAILABLE
#define GST_PARAM_CONDITIONALLY_AVAILABLE (1 << (G_PARAM_USER_SHIFT + 6))
Use this flag on GObject properties of GstObject to indicate that
they might not be available depending on environment such as OS, device, etc,
so such properties will be installed conditionally only if the GstObject is
able to support it.
Since : 1.18
Gst.PARAM_CONDITIONALLY_AVAILABLE
Use this flag on GObject properties of GstObject to indicate that
they might not be available depending on environment such as OS, device, etc,
so such properties will be installed conditionally only if the GstObject is
able to support it.
Since : 1.18
Gst.PARAM_CONDITIONALLY_AVAILABLE
Use this flag on GObject properties of GstObject to indicate that
they might not be available depending on environment such as OS, device, etc,
so such properties will be installed conditionally only if the GstObject is
able to support it.
Since : 1.18
GST_PARAM_CONTROLLABLE
#define GST_PARAM_CONTROLLABLE (1 << (G_PARAM_USER_SHIFT + 1))
Use this flag on GObject properties to signal they can make sense to be.
controlled over time. This hint is used by the GstController.
Gst.PARAM_CONTROLLABLE
Use this flag on GObject properties to signal they can make sense to be.
controlled over time. This hint is used by the GstController.
Gst.PARAM_CONTROLLABLE
Use this flag on GObject properties to signal they can make sense to be.
controlled over time. This hint is used by the GstController.
GST_PARAM_DOC_SHOW_DEFAULT
#define GST_PARAM_DOC_SHOW_DEFAULT (1 << (G_PARAM_USER_SHIFT + 5))
Use this flag on GObject properties of GstObject to indicate that
during gst-inspect
and friends, the default value should be used
as default instead of the current value.
Since : 1.18
Gst.PARAM_DOC_SHOW_DEFAULT
Use this flag on GObject properties of GstObject to indicate that
during gst-inspect
and friends, the default value should be used
as default instead of the current value.
Since : 1.18
Gst.PARAM_DOC_SHOW_DEFAULT
Use this flag on GObject properties of GstObject to indicate that
during gst-inspect
and friends, the default value should be used
as default instead of the current value.
Since : 1.18
GST_PARAM_MUTABLE_PAUSED
#define GST_PARAM_MUTABLE_PAUSED (1 << (G_PARAM_USER_SHIFT + 3))
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PAUSED or lower state.
This flag implies GST_PARAM_MUTABLE_READY.
Gst.PARAM_MUTABLE_PAUSED
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PAUSED or lower state.
This flag implies GST_PARAM_MUTABLE_READY.
Gst.PARAM_MUTABLE_PAUSED
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PAUSED or lower state.
This flag implies GST_PARAM_MUTABLE_READY.
GST_PARAM_MUTABLE_PLAYING
#define GST_PARAM_MUTABLE_PLAYING (1 << (G_PARAM_USER_SHIFT + 4))
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PLAYING or lower state.
This flag implies GST_PARAM_MUTABLE_PAUSED.
Gst.PARAM_MUTABLE_PLAYING
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PLAYING or lower state.
This flag implies GST_PARAM_MUTABLE_PAUSED.
Gst.PARAM_MUTABLE_PLAYING
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PLAYING or lower state.
This flag implies GST_PARAM_MUTABLE_PAUSED.
GST_PARAM_MUTABLE_READY
#define GST_PARAM_MUTABLE_READY (1 << (G_PARAM_USER_SHIFT + 2))
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the READY or lower state.
Gst.PARAM_MUTABLE_READY
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the READY or lower state.
Gst.PARAM_MUTABLE_READY
Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the READY or lower state.
GST_PARAM_USER_SHIFT
#define GST_PARAM_USER_SHIFT (1 << (G_PARAM_USER_SHIFT + 8))
Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.
Gst.PARAM_USER_SHIFT
Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.
Gst.PARAM_USER_SHIFT
Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.