gst.global

Global functions for gst1 library

fn debugAddLogFunction debugAddRingBufferLogger debugBinToDotData debugBinToDotFile debugBinToDotFileWithTs debugConstructTermColor debugConstructWinColor debugGetColorMode debugGetDefaultThreshold debugGetStackTrace debugIsActive debugIsColored debugLogDefault debugLogGetLine debugLogIdLiteral debugLogLiteral debugPrintStackTrace debugRemoveLogFunction debugRemoveLogFunctionByData debugRemoveRingBufferLogger debugRingBufferLoggerGetLogs debugSetActive debugSetColored debugSetColorMode debugSetColorModeFromString debugSetDefaultThreshold debugSetThresholdForName debugSetThresholdFromString debugUnsetThresholdForName deinit dynamicTypeRegister errorGetMessage filenameToUri flowGetName flowToQuark formatsContains getMainExecutablePath init_ initCheck isCapsFeatures isInitialized paramSpecArray paramSpecFraction parentBufferMetaApiGetType parseBinFromDescription parseBinFromDescriptionFull parseLaunch parseLaunchFull parseLaunchv parseLaunchvFull protectionFilterSystemsByAvailableDecryptors protectionMetaApiGetType protectionSelectSystem referenceTimestampMetaApiGetType segtrapIsEnabled segtrapSetEnabled staticCapsGetType staticPadTemplateGetType tagExists tagGetDescription tagGetFlag tagGetNick tagGetType tagIsFixed tagMergeStringsWithComma tagMergeUseFirst tracingGetActiveTracers typeFindGetType typeIsPluginApi typeMarkAsPluginApi updateRegistry utilArrayBinarySearch utilCeilLog2 utilDoubleToFraction utilDumpBuffer utilDumpMem utilFilenameCompare utilFractionAdd utilFractionCompare utilFractionMultiply utilFractionToDouble utilGdoubleToGuint64 utilGetObjectArray utilGetTimestamp utilGreatestCommonDivisor utilGreatestCommonDivisorInt64 utilGroupIdNext utilGuint64ToGdouble utilSeqnumCompare utilSeqnumNext utilSetObjectArg utilSetObjectArray utilSetValueFromString utilSimplifyFraction utilUint64Scale utilUint64ScaleCeil utilUint64ScaleInt utilUint64ScaleIntCeil utilUint64ScaleIntRound utilUint64ScaleRound valueCanCompare valueCanIntersect valueCanSubtract valueCanUnion valueCompare valueDeserialize valueDeserializeWithPspec valueFixate valueFractionMultiply valueFractionSubtract valueGetBitmask valueGetCaps valueGetCapsFeatures valueGetDoubleRangeMax valueGetDoubleRangeMin valueGetFlagsetFlags valueGetFlagsetMask valueGetFractionDenominator valueGetFractionNumerator valueGetFractionRangeMax valueGetFractionRangeMin valueGetInt64RangeMax valueGetInt64RangeMin valueGetInt64RangeStep valueGetIntRangeMax valueGetIntRangeMin valueGetIntRangeStep valueGetStructure valueInitAndCopy valueIntersect valueIsFixed valueIsSubset valueRegister valueSerialize valueSetBitmask valueSetCaps valueSetCapsFeatures valueSetDoubleRange valueSetFlagset valueSetFraction valueSetFractionRange valueSetFractionRangeFull valueSetInt64Range valueSetInt64RangeStep valueSetIntRange valueSetIntRangeStep valueSetStructure valueSubtract valueUnion version_ versionString

Functions 151

fnvoid init_(ref string[] argv)Initializes the GStreamer library, setting up internal path lists, registering built-in elements, and loading standard plugins.
fnbool initCheck(ref string[] argv)Initializes the GStreamer library, setting up internal path lists, registering built-in elements, and loading standard plugins.
fnvoid debugAddLogFunction(gst.types.LogFunction func)Adds the logging function to the list of logging functions. Be sure to use #GGNUCNO_INSTRUMENT on that function, it is needed.
fnvoid debugAddRingBufferLogger(uint maxSizePerThread, uint threadTimeout)Adds a memory ringbuffer based debug logger that stores up to maxsizeperthread bytes of logs per thread and times out threads after threadtimeout seconds of inactivity.
fnstring debugBinToDotData(gst.bin.Bin bin, gst.types.DebugGraphDetails details)To aid debugging applications one can use this method to obtain the whole network of gstreamer elements that form the pipeline into a dot file. This data can be processed with graphviz to get an im...
fnvoid debugBinToDotFile(gst.bin.Bin bin, gst.types.DebugGraphDetails details, string fileName)To aid debugging applications one can use this method to write out the whole network of gstreamer elements that form the pipeline into a dot file. This file can be processed with graphviz to get an...
fnvoid debugBinToDotFileWithTs(gst.bin.Bin bin, gst.types.DebugGraphDetails details, string fileName)This works like [gst.global.debugBinToDotFile], but adds the current timestamp to the filename, so that it can be used to take multiple snapshots.
fnstring debugConstructTermColor(uint colorinfo)Constructs a string that can be used for getting the desired color in color terminals. You need to free the string after use.
fnint debugConstructWinColor(uint colorinfo)Constructs an integer that can be used for getting the desired color in windows' terminals (cmd.exe). As there is no mean to underline, we simply ignore this attribute.
fngst.types.DebugColorMode debugGetColorMode()Changes the coloring mode for debug output. Returns: see GstDebugColorMode for possible values.
fngst.types.DebugLevel debugGetDefaultThreshold()Returns the default threshold that is used for new categories. Returns: the default threshold level
fnbool debugIsActive()Checks if debugging output is activated. Returns: true, if debugging is activated
fnbool debugIsColored()Checks if the debugging output should be colored. Returns: true, if the debug output should be colored.
fnvoid debugLogDefault(gst.debug_category.DebugCategory category, gst.types.DebugLevel level, string file, string function_, int line, gobject.object.ObjectWrap object, gst.debug_message.DebugMessage message, void * userData = null)The default logging handler used by GStreamer. Logging functions get called whenever a macro like GSTDEBUG or similar is used. By default this function is setup to output the message and additional...
fnstring debugLogGetLine(gst.debug_category.DebugCategory category, gst.types.DebugLevel level, string file, string function_, int line, gobject.object.ObjectWrap object, gst.debug_message.DebugMessage message)Returns the string representation for the specified debug log message formatted in the same way as [gst.global.debugLogDefault] (the default handler), without color. The purpose is to make it easy ...
fnvoid debugLogIdLiteral(gst.debug_category.DebugCategory category, gst.types.DebugLevel level, string file, string function_, int line, string id, string messageString)Logs the given message using the currently registered debugging handlers.
fnvoid debugLogLiteral(gst.debug_category.DebugCategory category, gst.types.DebugLevel level, string file, string function_, int line, gobject.object.ObjectWrap object, string messageString)Logs the given message using the currently registered debugging handlers.
fnvoid debugPrintStackTrace()If libunwind, glibc backtrace or DbgHelp are present a stack trace is printed.
fnuint debugRemoveLogFunction(gst.types.LogFunction func = null)Removes all registered instances of the given logging functions.
fnuint debugRemoveLogFunctionByData(void * data = null)Removes all registered instances of log functions with the given user data.
fnvoid debugRemoveRingBufferLogger()Removes any previously added ring buffer logger with [gst.global.debugAddRingBufferLogger].
fnstring[] debugRingBufferLoggerGetLogs()Fetches the current logs per thread from the ring buffer logger. See [gst.global.debugAddRingBufferLogger] for details. Returns: NULL-terminated array of strings with the debug output per thread
fnvoid debugSetActive(bool active)If activated, debugging messages are sent to the debugging handlers. It makes sense to deactivate it for speed issues. > This function is not threadsafe. It makes sense to only call it during initi...
fnvoid debugSetColorMode(gst.types.DebugColorMode mode)Changes the coloring mode for debug output.
fnvoid debugSetColorModeFromString(string mode)Changes the coloring mode for debug output.
fnvoid debugSetColored(bool colored)Sets or unsets the use of coloured debugging output. Same as gstdebugsetcolormode () with the argument being being GSTDEBUGCOLORMODEON or GSTDEBUGCOLORMODEOFF.
fnvoid debugSetDefaultThreshold(gst.types.DebugLevel level)Sets the default threshold to the given level and updates all categories to use this threshold.
fnvoid debugSetThresholdForName(string name, gst.types.DebugLevel level)Sets all categories which match the given glob style pattern to the given level.
fnvoid debugSetThresholdFromString(string list, bool reset)Sets the debug logging wanted in the same form as with the GST_DEBUG environment variable. You can use wildcards such as ``, but note that the order matters when you use wild cards, e.g. `foosrc:6,...
fnvoid debugUnsetThresholdForName(string name)Resets all categories with the given name back to the default level.
fnvoid deinit()Clean up any resources created by GStreamer in [gst.global.init_].
fnbool dynamicTypeRegister(gst.plugin.Plugin plugin, gobject.types.GType type)Registers a new #GstDynamicTypeFactory in the registry
fnstring errorGetMessage(glib.types.Quark domain, int code)Get a string describing the error message in the current locale.
fnstring filenameToUri(string filename)Similar to [glib.global.filenameToUri], but attempts to handle relative file paths as well. Before converting filename into an URI, it will be prefixed by the current working directory if it is a r...
fnstring flowGetName(gst.types.FlowReturn ret)Gets a string representing the given flow return.
fnglib.types.Quark flowToQuark(gst.types.FlowReturn ret)Get the unique quark for the given GstFlowReturn.
fnbool formatsContains(gst.types.Format[] formats, gst.types.Format format)See if the given format is inside the format array.
fnstring getMainExecutablePath()This helper is mostly helpful for plugins that need to inspect the folder of the main executable to determine their set of features.
fnbool isCapsFeatures(const(void) * obj = null)Checks if obj is a #GstCapsFeatures
fnbool isInitialized()Use this function to check if GStreamer has been initialized with [gst.global.init_] or [gst.global.initCheck]. Returns: true if initialization has been done, false otherwise.
fngobject.param_spec.ParamSpec paramSpecArray(string name, string nick, string blurb, gobject.param_spec.ParamSpec elementSpec, gobject.types.ParamFlags 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.Ob...
fngobject.param_spec.ParamSpec paramSpecFraction(string name, string nick, string blurb, int minNum, int minDenom, int maxNum, int maxDenom, int defaultNum, int defaultDenom, gobject.types.ParamFlags 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.Obje...
fngst.bin.Bin parseBinFromDescription(string binDescription, bool ghostUnlinkedPads)This is a convenience wrapper around [gst.global.parseLaunch] to create a #GstBin from a gst-launch-style pipeline description. See [gst.global.parseLaunch] and the gst-launch man page for details ...
fngst.element.Element parseBinFromDescriptionFull(string binDescription, bool ghostUnlinkedPads, gst.parse_context.ParseContext context, gst.types.ParseFlags flags)This is a convenience wrapper around [gst.global.parseLaunch] to create a #GstBin from a gst-launch-style pipeline description. See [gst.global.parseLaunch] and the gst-launch man page for details ...
fngst.element.Element parseLaunch(string pipelineDescription)Create a new pipeline based on command line syntax. Please note that you might get a return value that is not null even though the error is set. In this case there was a recoverable parsing error a...
fngst.element.Element parseLaunchFull(string pipelineDescription, gst.parse_context.ParseContext context, gst.types.ParseFlags flags)Create a new pipeline based on command line syntax. Please note that you might get a return value that is not null even though the error is set. In this case there was a recoverable parsing error a...
fngst.element.Element parseLaunchv(string[] argv)Create a new element based on command line syntax. error will contain an error message if an erroneous pipeline is specified. An error does not mean that the pipeline could not be constructed.
fngst.element.Element parseLaunchvFull(string[] argv, gst.parse_context.ParseContext context, gst.types.ParseFlags flags)Create a new element based on command line syntax. error will contain an error message if an erroneous pipeline is specified. An error does not mean that the pipeline could not be constructed.
fnstring[] protectionFilterSystemsByAvailableDecryptors(string[] systemIdentifiers)Iterates the supplied list of UUIDs and checks the GstRegistry for all the decryptors supporting one of the supplied UUIDs.
fnstring protectionSelectSystem(string[] systemIdentifiers)Iterates the supplied list of UUIDs and checks the GstRegistry for an element that supports one of the supplied UUIDs. If more than one element matches, the system ID of the highest ranked element ...
fnbool segtrapIsEnabled()Some functions in the GStreamer core might install a custom SIGSEGV handler to better catch and report errors to the application. Currently this feature is enabled by default when loading plugins.
fnvoid segtrapSetEnabled(bool enabled)Applications might want to disable/enable the SIGSEGV handling of the GStreamer core. See [gst.global.segtrapIsEnabled] for more information.
fnbool tagExists(string tag)Checks if the given type is already registered.
fnstring tagGetDescription(string tag)Returns the human-readable description of this tag, You must not change or free this string.
fngst.types.TagFlag tagGetFlag(string tag)Gets the flag of tag.
fnstring tagGetNick(string tag)Returns the human-readable name of this tag, You must not change or free this string.
fngobject.types.GType tagGetType(string tag)Gets the #GType used for this tag.
fnbool tagIsFixed(string tag)Checks if the given tag is fixed. A fixed tag can only contain one value. Unfixed tags can contain lists of values.
fnvoid tagMergeStringsWithComma(out gobject.value.Value dest, gobject.value.Value src)This is a convenience function for the func argument of [gst.global.tagRegister]. It concatenates all given strings using a comma. The tag must be registered as a GTYPESTRING or this function will ...
fnvoid tagMergeUseFirst(out gobject.value.Value dest, gobject.value.Value src)This is a convenience function for the func argument of [gst.global.tagRegister]. It creates a copy of the first value from the list.
fngst.tracer.Tracer[] tracingGetActiveTracers()Get a list of all active tracer objects owned by the tracing framework for the entirety of the run-time of the process or till [gst.global.deinit] is called. Returns: A #GList of #GstTracer objects
fnbool typeIsPluginApi(gobject.types.GType type, out gst.types.PluginAPIFlags flags)Checks if type is plugin API. See [gst.global.typeMarkAsPluginApi] for details.
fnvoid typeMarkAsPluginApi(gobject.types.GType type, gst.types.PluginAPIFlags flags)Marks type as plugin API. This should be called in `class_init` of elements that expose new types (i.e. enums, flags or internal GObjects) via properties, signals or pad templates.
fnbool updateRegistry()Forces GStreamer to re-scan its plugin paths and update the default plugin registry.
fnvoid * utilArrayBinarySearch(void * array, uint numElements, size_t elementSize, glib.types.CompareDataFunc searchFunc, gst.types.SearchMode mode, const(void) * searchData = null)Searches inside array for searchdata by using the comparison function searchfunc. array must be sorted ascending.
fnuint utilCeilLog2(uint v)Return a max num of log2.
fnvoid utilDoubleToFraction(double src, out int destN, out int destD)Transforms a #gdouble to a fraction and simplifies the result.
fnvoid utilDumpBuffer(gst.buffer.Buffer buf)Dumps the buffer memory into a hex representation. Useful for debugging.
fnvoid utilDumpMem(ubyte[] mem)Dumps the memory block into a hex representation. Useful for debugging.
fnint utilFilenameCompare(string a, string b)Compares the given filenames using natural ordering.
fnbool utilFractionAdd(int aN, int aD, int bN, int bD, out int resN, out int resD)Adds the fractions an/ad and bn/bd and stores the result in resn and resd.
fnint utilFractionCompare(int aN, int aD, int bN, int bD)Compares the fractions an/ad and bn/bd and returns -1 if a < b, 0 if a = b and 1 if a > b.
fnbool utilFractionMultiply(int aN, int aD, int bN, int bD, out int resN, out int resD)Multiplies the fractions an/ad and bn/bd and stores the result in resn and resd.
fnvoid utilFractionToDouble(int srcN, int srcD, out double dest)Transforms a fraction to a #gdouble.
fnulong utilGdoubleToGuint64(double value)
fnbool utilGetObjectArray(gobject.object.ObjectWrap object, string name, out gobject.value_array.ValueArray array)Get a property of type `GSTTYPEARRAY` and transform it into a #GValueArray. This allow language bindings to get GSTTYPEARRAY properties which are otherwise not an accessible type.
fngst.types.ClockTime utilGetTimestamp()Get a timestamp as GstClockTime to be used for interval measurements. The timestamp should not be interpreted in any other way. Returns: the timestamp
fnint utilGreatestCommonDivisor(int a, int b)Calculates the greatest common divisor of `a` and `b`.
fnlong utilGreatestCommonDivisorInt64(long a, long b)Calculates the greatest common divisor of `a` and `b`.
fnuint utilGroupIdNext()Return a constantly incrementing group id.
fndouble utilGuint64ToGdouble(ulong value)
fnint utilSeqnumCompare(uint s1, uint s2)Compare two sequence numbers, handling wraparound.
fnuint utilSeqnumNext()Return a constantly incrementing sequence number.
fnvoid utilSetObjectArg(gobject.object.ObjectWrap object, string name, string value)Converts the string value to the type of the objects argument and sets the argument with it.
fnbool utilSetObjectArray(gobject.object.ObjectWrap object, string name, gobject.value_array.ValueArray array)Transfer a #GValueArray to `GSTTYPEARRAY` and set this value on the specified property name. This allow language bindings to set GSTTYPEARRAY properties which are otherwise not an accessible type.
fnvoid utilSetValueFromString(out gobject.value.Value value, string valueStr)Converts the string to the type of the value and sets the value with it.
fnvoid utilSimplifyFraction(ref int numerator, ref int denominator, uint nTerms, uint threshold)Calculates the simpler representation of numerator and denominator and update both values with the resulting simplified fraction.
fnulong utilUint64Scale(ulong val, ulong num, ulong denom)Scale val by the rational number num / denom, avoiding overflows and underflows and without loss of precision.
fnulong utilUint64ScaleCeil(ulong val, ulong num, ulong denom)Scale val by the rational number num / denom, avoiding overflows and underflows and without loss of precision.
fnulong utilUint64ScaleInt(ulong val, int num, int denom)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.
fnulong utilUint64ScaleIntCeil(ulong val, int num, int denom)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.
fnulong utilUint64ScaleIntRound(ulong val, int num, int denom)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.
fnulong utilUint64ScaleRound(ulong val, ulong num, ulong denom)Scale val by the rational number num / denom, avoiding overflows and underflows and without loss of precision.
fnbool valueCanCompare(gobject.value.Value value1, gobject.value.Value value2)Determines if value1 and value2 can be compared.
fnbool valueCanIntersect(gobject.value.Value value1, gobject.value.Value value2)Determines if intersecting two values will produce a valid result. Two values will produce a valid intersection if they have the same type.
fnbool valueCanSubtract(gobject.value.Value minuend, gobject.value.Value subtrahend)Checks if it's possible to subtract subtrahend from minuend.
fnbool valueCanUnion(gobject.value.Value value1, gobject.value.Value value2)Determines if value1 and value2 can be non-trivially unioned. Any two values can be trivially unioned by adding both of them to a GstValueList. However, certain types have the possibility to be un...
fnint valueCompare(gobject.value.Value value1, gobject.value.Value value2)Compares value1 and value2. If value1 and value2 cannot be compared, the function returns GSTVALUEUNORDERED. Otherwise, if value1 is greater than value2, GSTVALUEGREATERTHAN is returned. If value...
fnbool valueDeserialize(out gobject.value.Value dest, string src)Tries to deserialize a string into the type specified by the given GValue. If the operation succeeds, true is returned, false otherwise.
fnbool valueDeserializeWithPspec(out gobject.value.Value dest, string src, gobject.param_spec.ParamSpec pspec = null)Tries to deserialize a string into the type specified by the given GValue. pspec may be used to guide the deserializing of nested members. If the operation succeeds, true is returned, false otherwise.
fnbool valueFixate(gobject.value.Value dest, gobject.value.Value src)Fixate src into a new value dest. For ranges, the first element is taken. For lists and arrays, the first item is fixated and returned. If src is already fixed, this function returns false.
fnbool valueFractionMultiply(gobject.value.Value product, gobject.value.Value factor1, gobject.value.Value factor2)Multiplies the two #GValue items containing a #GSTTYPEFRACTION and sets product to the product of the two fractions.
fnbool valueFractionSubtract(gobject.value.Value dest, gobject.value.Value minuend, gobject.value.Value subtrahend)Subtracts the subtrahend from the minuend and sets dest to the result.
fnulong valueGetBitmask(gobject.value.Value value)Gets the bitmask specified by value.
fngst.caps.Caps valueGetCaps(gobject.value.Value value)Gets the contents of value. The reference count of the returned #GstCaps will not be modified, therefore the caller must take one before getting rid of the value.
fndouble valueGetDoubleRangeMax(gobject.value.Value value)Gets the maximum of the range specified by value.
fndouble valueGetDoubleRangeMin(gobject.value.Value value)Gets the minimum of the range specified by value.
fnuint valueGetFlagsetFlags(gobject.value.Value value)Retrieve the flags field of a GstFlagSet value.
fnuint valueGetFlagsetMask(gobject.value.Value value)Retrieve the mask field of a GstFlagSet value.
fnint valueGetFractionDenominator(gobject.value.Value value)Gets the denominator of the fraction specified by value.
fnint valueGetFractionNumerator(gobject.value.Value value)Gets the numerator of the fraction specified by value.
fngobject.value.Value valueGetFractionRangeMax(gobject.value.Value value)Gets the maximum of the range specified by value.
fngobject.value.Value valueGetFractionRangeMin(gobject.value.Value value)Gets the minimum of the range specified by value.
fnlong valueGetInt64RangeMax(gobject.value.Value value)Gets the maximum of the range specified by value.
fnlong valueGetInt64RangeMin(gobject.value.Value value)Gets the minimum of the range specified by value.
fnlong valueGetInt64RangeStep(gobject.value.Value value)Gets the step of the range specified by value.
fnint valueGetIntRangeMax(gobject.value.Value value)Gets the maximum of the range specified by value.
fnint valueGetIntRangeMin(gobject.value.Value value)Gets the minimum of the range specified by value.
fnint valueGetIntRangeStep(gobject.value.Value value)Gets the step of the range specified by value.
fnvoid valueInitAndCopy(out gobject.value.Value dest, gobject.value.Value src)Initialises the target value to be of the same type as source and then copies the contents from source to target.
fnbool valueIntersect(out gobject.value.Value dest, gobject.value.Value value1, gobject.value.Value value2)Calculates the intersection of two values. If the values have a non-empty intersection, the value representing the intersection is placed in dest, unless null. If the intersection is non-empty, d...
fnbool valueIsFixed(gobject.value.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 l...
fnbool valueIsSubset(gobject.value.Value value1, gobject.value.Value value2)Check that value1 is a subset of value2.
fnvoid valueRegister(gst.types.ValueTable table)Registers functions to perform calculations on #GValue items of a given type. Each type can only be added once.
fnstring valueSerialize(gobject.value.Value value)tries to transform the given value into a string representation that allows getting back this string later on using [gst.global.valueDeserialize].
fnvoid valueSetBitmask(gobject.value.Value value, ulong bitmask)Sets value to the bitmask specified by bitmask.
fnvoid valueSetCaps(gobject.value.Value value, gst.caps.Caps caps)Sets the contents of value to caps. A reference to the provided caps will be taken by the value.
fnvoid valueSetCapsFeatures(gobject.value.Value value, gst.caps_features.CapsFeatures features)Sets the contents of value to features.
fnvoid valueSetDoubleRange(gobject.value.Value value, double start, double end)Sets value to the range specified by start and end.
fnvoid valueSetFlagset(gobject.value.Value value, uint flags, uint mask)Sets value to the flags and mask values provided in flags and mask. The flags value indicates the values of flags, the mask represents which bits in the flag value have been set, and which are "don...
fnvoid valueSetFraction(gobject.value.Value value, int numerator, int denominator)Sets value to the fraction specified by numerator over denominator. The fraction gets reduced to the smallest numerator and denominator, and if necessary the sign is moved to the numerator.
fnvoid valueSetFractionRange(gobject.value.Value value, gobject.value.Value start, gobject.value.Value end)Sets value to the range specified by start and end.
fnvoid valueSetFractionRangeFull(gobject.value.Value value, int numeratorStart, int denominatorStart, int numeratorEnd, int denominatorEnd)Sets value to the range specified by numeratorstart/denominatorstart and numeratorend/denominatorend.
fnvoid valueSetInt64Range(gobject.value.Value value, long start, long end)Sets value to the range specified by start and end.
fnvoid valueSetInt64RangeStep(gobject.value.Value value, long start, long end, long step)Sets value to the range specified by start, end and step.
fnvoid valueSetIntRange(gobject.value.Value value, int start, int end)Sets value to the range specified by start and end.
fnvoid valueSetIntRangeStep(gobject.value.Value value, int start, int end, int step)Sets value to the range specified by start, end and step.
fnvoid valueSetStructure(gobject.value.Value value, gst.structure.Structure structure)Sets the contents of value to structure.
fnbool valueSubtract(out gobject.value.Value dest, gobject.value.Value minuend, gobject.value.Value subtrahend)Subtracts subtrahend from minuend and stores the result in dest. Note that this means subtraction as in sets, not as in mathematics.
fnbool valueUnion(out gobject.value.Value dest, gobject.value.Value value1, gobject.value.Value value2)Creates a GValue corresponding to the union of value1 and value2.
fnvoid version_(out uint major, out uint minor, out uint micro, out uint nano)Gets the version number of the GStreamer library.
fnstring versionString()This function returns a string that is useful for describing this version of GStreamer to the outside world: user agent strings, logging, ... Returns: a newly allocated string describing this versi...