Searches inside @array for @search_data by using the comparison function @search_func. @array must be sorted ascending.
Transforms a #gdouble to a fraction and simplifies the result.
Dumps the memory block into a hex representation. Useful for debugging.
Adds the fractions @a_n/@a_d and @b_n/@b_d and stores the result in @res_n and @res_d.
Compares the fractions @a_n/@a_d and @b_n/@b_d and returns -1 if a < b, 0 if a = b and 1 if a > b.
Multiplies the fractions @a_n/@a_d and @b_n/@b_d and stores the result in @res_n and @res_d.
Transforms a fraction to a #gdouble.
Get a timestamp as GstClockTime to be used for interval measurements. The timestamp should not be interpreted in any other way.
Calculates the greatest common divisor of @a and @b.
Calculates the greatest common divisor of @a and @b.
Return a constantly incrementing group id.
Compare two sequence numbers, handling wraparound.
Return a constantly incrementing sequence number.
Converts the string value to the type of the objects argument and sets the argument with it.
Converts the string to the type of the value and sets the value with it.
Scale @val by the rational number @num / @denom, avoiding overflows and underflows and without loss of precision.
Scale @val by the rational number @num / @denom, avoiding overflows and underflows and without loss of precision.
Scale @val by the rational number @num / @denom, avoiding overflows and underflows and without loss of precision. @num must be non-negative and @denom must be positive.
Scale @val by the rational number @num / @denom, avoiding overflows and underflows and without loss of precision. @num must be non-negative and @denom must be positive.
Scale @val by the rational number @num / @denom, avoiding overflows and underflows and without loss of precision. @num must be non-negative and @denom must be positive.
Scale @val by the rational number @num / @denom, avoiding overflows and underflows and without loss of precision.