- public bool can_compare (Value value1, Value value2)
Determines if value1
and value2
can be compared.
- public bool can_intersect (Value value1, Value value2)
Determines if intersecting two values will produce a valid result.
- public bool can_subtract (Value minuend, Value subtrahend)
Checks if it's possible to subtract subtrahend
from
minuend
.
- public bool can_union (Value value1, Value value2)
Determines if value1
and value2
can be
non-trivially unioned.
- public int compare (Value value1, Value value2)
Compares value1
and value2
.
- public bool deserialize (ref Value dest, string src)
Tries to deserialize a string into the type specified by the given GValue.
- public bool deserialize_with_pspec (ref Value dest, string src, ParamSpec? pspec)
Tries to deserialize a string into the type specified by the given GValue.
- public bool fixate (Value dest, Value src)
Fixate src
into a new value dest
.
- public bool fraction_multiply (ref Value product, Value factor1, Value factor2)
Multiplies the two
Value items containing a GST_TYPE_FRACTION
and sets product
to the product of the two fractions.
- public bool fraction_subtract (ref Value dest, Value minuend, Value subtrahend)
Subtracts the subtrahend
from the minuend
and sets
dest
to the result.
- public uint64 get_bitmask (Value value)
Gets the bitmask specified by value
.
- public unowned Caps get_caps (Value value)
Gets the contents of value
.
- public unowned CapsFeatures get_caps_features (Value value)
Gets the contents of value
.
- public double get_double_range_max (Value value)
Gets the maximum of the range specified by value
.
- public double get_double_range_min (Value value)
Gets the minimum of the range specified by value
.
- public uint get_flagset_flags (Value value)
Retrieve the flags field of a GstFlagSet value
.
- public uint get_flagset_mask (Value value)
Retrieve the mask field of a GstFlagSet value
.
- public int get_fraction_denominator (Value value)
Gets the denominator of the fraction specified by value
.
- public int get_fraction_numerator (Value value)
Gets the numerator of the fraction specified by value
.
- public unowned Value? get_fraction_range_max (Value value)
Gets the maximum of the range specified by value
.
- public unowned Value? get_fraction_range_min (Value value)
Gets the minimum of the range specified by value
.
- public int64 get_int64_range_max (Value value)
Gets the maximum of the range specified by value
.
- public int64 get_int64_range_min (Value value)
Gets the minimum of the range specified by value
.
- public int64 get_int64_range_step (Value value)
Gets the step of the range specified by value
.
- public int get_int_range_max (Value value)
Gets the maximum of the range specified by value
.
- public int get_int_range_min (Value value)
Gets the minimum of the range specified by value
.
- public int get_int_range_step (Value value)
Gets the step of the range specified by value
.
- public unowned Structure get_structure (Value value)
Gets the contents of value
.
- public void init_and_copy (ref Value dest, Value src)
Initialises the target value to be of the same type as source and then
copies the contents from source to target.
- public bool intersect (out Value dest, Value value1, Value value2)
Calculates the intersection of two values.
- public bool is_fixed (Value value)
Tests if the given GValue, if available in a GstStructure (or any other
container) contains a "fixed" (which means: one value) or an "unfixed" (which means: multiple possible values, such as data lists or data
ranges) value.
- public bool is_subset (Value value1, Value value2)
Check that value1
is a subset of value2
.
- public void register (ValueTable table)
Registers functions to perform calculations on
Value items of a given type.
- public string? serialize (Value value)
tries to transform the given value
into a string representation
that allows getting back this string later on using deserialize.
- public void set_bitmask (ref Value value, uint64 bitmask)
Sets value
to the bitmask specified by bitmask
.
- public void set_caps (ref Value value, Caps caps)
Sets the contents of value
to caps
.
- public void set_caps_features (ref Value value, CapsFeatures features)
Sets the contents of value
to features
.
- public void set_double_range (ref Value value, double start, double end)
Sets value
to the range specified by start
and
end
.
- public void set_flagset (ref Value value, uint flags, uint mask)
Sets value
to the flags and mask values provided in flags
and mask
.
- public void set_fraction (ref Value value, int numerator, int denominator)
Sets value
to the fraction specified by numerator
over denominator
.
- public void set_fraction_range (ref Value value, Value start, Value end)
Sets value
to the range specified by start
and
end
.
- public void set_fraction_range_full (ref Value value, int numerator_start, int denominator_start, int numerator_end, int denominator_end)
Sets value
to the range specified by numerator_start
/denominator_start
and numerator_end
/denominator_end
.
- public void set_int64_range (ref Value value, int64 start, int64 end)
Sets value
to the range specified by start
and
end
.
- public void set_int64_range_step (ref Value value, int64 start, int64 end, int64 step)
Sets value
to the range specified by start
,
end
and step
.
- public void set_int_range (ref Value value, int start, int end)
Sets value
to the range specified by start
and
end
.
- public void set_int_range_step (ref Value value, int start, int end, int step)
Sets value
to the range specified by start
,
end
and step
.
- public void set_structure (ref Value value, Structure structure)
Sets the contents of value
to structure
.
- public bool subtract (out Value dest, Value minuend, Value subtrahend)
Subtracts subtrahend
from minuend
and stores the
result in dest
.
- public bool union (out Value dest, Value value1, Value value2)
Creates a GValue corresponding to the union of value1
and
value2
.