GstProps Properties GstProps is used to attach certain properties to a pad. Properties are usually used in conjunction with GstCaps. #GstCaps The props structure @refcount: a refcount for this struct @flags: @properties: the properties The property type @GST_PROPS_END_TYPE: @GST_PROPS_INVALID_TYPE: @GST_PROPS_INT_TYPE: @GST_PROPS_FLOAT_TYPE: @GST_PROPS_FOURCC_TYPE: @GST_PROPS_BOOLEAN_TYPE: @GST_PROPS_STRING_TYPE: @GST_PROPS_VAR_TYPE: @GST_PROPS_LIST_TYPE: @GST_PROPS_GLIST_TYPE: @GST_PROPS_FLOAT_RANGE_TYPE: @GST_PROPS_INT_RANGE_TYPE: @GST_PROPS_LAST_TYPE: Flags for this property @GST_PROPS_FIXED: The property has no variable entries @GST_PROPS_FLOATING: The property is not owned by anyone The name used for tracing memory allocations for the properties The flags of this property @props: The props to query Check if a flag is set on the property @props: The property to check @flag: The flag to check for Set a flag on the property @props: The property to modify @flag: The flag to set Unset a flag in the property @props: The property to modify @flag: The flag to unset Check if the property is fixed, ie. it has no variable property entries. @props: The property to check Check if the property is floating @props: The property to check Get the property entries of this property @props: The property to query Get the refcount of the property @props: The property to query The GType of the props boxed type, for use in GValues. Create a FOURCC value that can easily be used to construct a fourcc property. ... "format", GST_PROPS_FOURCC (GST_MAKE_FOURCC ('Y','U','Y','2')), ... @a: first fourcc byte @b: second fourcc byte @c: third fourcc byte @d: fourth fourcc byte Create a FOURCC value from a string. example: ... "format", GST_PROPS_FOURCC (GST_STR_FOURCC ("YUY2")), ... @f: the string describing the fourcc value. Create a list of properties. @...: the list of GstProps Create a list from a GList of #GstPropsEntry. @a: A GList of props entries Create an integer property. @a: the integer property Create an integer property that can hold any int. Create an integer range property. @a: the min value for the range @b: the max value for the range Create an integer property that can hold negative ints. Construct a fourcc property out of four bytes. @a: a fourcc value usualy created with GST_FOURCC_MAKE () Create a boolean property. @a: the boolean property Create a string value. @a: the string value. Create a floating point value. @a: the float value Create a float range value. @a: lower float bounds @b: upper float bounds Create an integer property that can hold positive ints. An entry hols one key/value pair. The name used for tracing memory allocations. @firstname: @Varargs: @Returns: @firstname: @var_args: @Returns: @Returns: @props: @tomerge: @Returns: @props: @Returns: @props: @Returns: @props: @Returns: @props: @Returns: @oldprops: @newprops: @oldprops: @newprops: @props: @fromprops: @toprops: @Returns: @props: @name: @Returns: @props: @Returns: @props: @name: @Varargs: @Returns: @props: @first_name: @Varargs: @Returns: @props: @first_name: @Varargs: @Returns: @props: @name: @Returns: @props: @name: @type: @Returns: @props1: @props2: @Returns: @props: @props: @parent: @Returns: @parent: @Returns: @props: @name: @Returns: @props: @entry: @props: @entry: @props: @name: @name: @Varargs: @Returns: @entry: @Returns: @entry: @entry: @Varargs: @Returns: @Returns: @entry: @val: @Returns: @entry: @val: @Returns: @entry: @min: @max: @Returns: @entry: @val: @Returns: @entry: @val: @Returns: @entry: @min: @max: @Returns: @entry: @val: @Returns: @entry: @Returns: @entry: @val: @Returns: @Returns: @entry: @Returns: