Commit 3d5dbfb4 authored by Thibault Saunier's avatar Thibault Saunier

gst: Add a GParamSpecFlag to force gst-inspect to use pspec default value

Instead of the object value, this should be used every time a random
value will be returned by g_object_get This is also useful to make the
values returned by inspecting element stable accross runs.
parent 4e29b4aa
......@@ -153,7 +153,8 @@ gst_object_class_init (GstObjectClass * klass)
properties[PROP_NAME] =
g_param_spec_string ("name", "Name", "The name of the object", NULL,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS);
G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS |
GST_PARAM_DOC_SHOW_DEFAULT);
/**
* GstObject:parent:
......@@ -166,7 +167,8 @@ gst_object_class_init (GstObjectClass * klass)
*/
properties[PROP_PARENT] =
g_param_spec_object ("parent", "Parent", "The parent of the object",
GST_TYPE_OBJECT, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
GST_TYPE_OBJECT,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_DOC_SHOW_DEFAULT);
g_object_class_install_properties (gobject_class, PROP_LAST, properties);
......
......@@ -60,6 +60,15 @@ G_BEGIN_DECLS
*/
#define GST_PARAM_MUTABLE_PLAYING (1 << (G_PARAM_USER_SHIFT + 4))
/**
* GST_PARAM_DOC_SHOW_DEFAULT: (value 8192)
*
* 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.
*/
#define GST_PARAM_DOC_SHOW_DEFAULT (1 << (G_PARAM_USER_SHIFT + 5))
/**
* GST_PARAM_USER_SHIFT: (value 65536)
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment