@v      !"#$%&'()*+,-./0123456789:;<=>? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e fg h ijklm n opqrstuvwxy z { |}~   !!"" #### ""!!   $$$$$$$$$$$$%%&'''''''''                            ! " # $ % & ' ( ) * + , - . /0123 4 5 6 7 8 9 : ; < =>?@A"B"C"D"E"F"G H I J K L M N O P Q R S T U V W X Y Z [ \&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%                     ''''''(( (     !"#$%&'()!*!+$,$-$.$/$0$1$23)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))*******#####################                                                                                            !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu:dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netvwxyz{|}~       +egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC),dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)fThe flags that a Caps may have. 3The messages types that may be sent by a pipeline. @an element has completed an async state change; used internally >an element has started an async state change; used internally  an element's latency has changed %the duration of the pipeline changed ,the pipeline finished playback of a segment +the pipeline started playback of a segment an element specific message $a message posted by the application a stream status message *the structure of the pipeline has changed )a new clock was selected by the pipeline &the current clock has become unusable &an element is able to provide a clock a framestep finished the pipeline changed state !the pipeline is buffering "a metadata tag #an informational message $a warning message %an error message &end-of-stream '.The event types that may occur in a pipeline. ('custom bidirectional out-of-band event )custom bidirectional event *$custom downstream out-of-band event +custom downstream event ,custom upstream event -#notification of latency adjustment .notification of user request //a request for a new playback position and rate 0 quality of service notification 1'notification of buffering requirements 2*a new set of metadata tags has been found 3&a new segment follows in the dataflow 4end of stream 5stop a flush operation 6start a flush operation 7an unknown event 8 The flags a Buffer may have. 9+the buffer cannot be decoded independently :8the buffer has been created to fill a gap in the stream ;*the buffer has been added as a field in a Caps </the buffer marks a discontinuity in the stream =<the buffer is part of a preroll and should not be displayed > The flags a  MiniObject may have. the object is not writable  The flags an Index may have. the index is readable the index is writable ?The flags that a Clock may have. @*the clock can be slaved to a master clock A the clock's resolution can be changed B1the clock can do periodic async timeout requests C0the clock can do periodic sync timeout requests D0the clock can do a single async timeout request E/the clock can do a single sync timeout request The flags that a Bus may have. +the bus is currently dropping all messages F@The different state changes that are passed to the state change  functions of Elements. Gstate change from  StateReady to  StateNull Hstate change from  StatePaused to  StateReady Istate change from  StatePlaying to  StatePaused Jstate change from  StatePaused to  StatePlaying Kstate change from  StateReady to  StatePaused Lstate change from  StateNull to  StateReady MThe flags that an Element may have. Nchild is being removed  from the parent bin Othe element is a sink P!parent state changes are ignored QThe flags that a Pad may have. R)the pad is blocking on a buffer or event S padSetCaps is executing T padGetCaps is executing Uthe pad is refusing buffers Vdataflow on the pad is blocked The flags that an Object may have. The object has been  destroyed, don' t use it any  more. W/An enumeration of standard predefined formats. Xa user defined format Ypercentage of stream Zbuffers [time in nanoseconds \bytes ]Sthe default format of the pad or element; this can be, e.g., samples for raw audio ^ no format _A format identifier. One second as a ` value. One millisecond as a ` value. One microsecond as a ` value. One nanosecond as a ` value. The type for buffer offsets. `A time value in nanoseconds. aThe undefined ` value. bcdefThe undefined  value. gThe format value for Y is between 0 and this value. h*The value used to scale down the reported Y format  value to its real value. f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghf&%$#"!  !"#$%&'76543210/.-,+*)(()*+,-./012345678=<;:99:;<=>?EDCBA@@ABCDEFLKJIHGGHIJKLMPONNOPQVUTSRRSTUVW^]\[ZYXXYZ[\]^_`abcdefgh-egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC),Decrease the reference counter of an object ijkl ijklijjkl.portable (depends on GHC) provisional"gtk2hs-users@lists.sourceforge.netmnopqrstuvwxyz{*ijklmnopqrstuvwxyz{mnopqrstuvwxyz{/portable (depends on GHC) provisional"gtk2hs-users@lists.sourceforge.net|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH|}~IJKLMNOPQRSTUVWXYZ[\]^ _`   ab cdefghijklmnopqrstuvwxyz{| }~!"#$%&'()*+,-./0|}~      !"#$%&'()*+,-./00portable (depends on GHC)alpha#gtk2hs-devel\@lists.sourceforge.net A # for sequencing modifications to a k.       !"#$%&'()*+,-./01234567A format definition. 89the unique id of this format : a short nickname for the format ;#a longer description of the format <a quark for the nickname  Use  , to pass an object to a function that takes  ownership of it.     Use 0 to pass an miniObject to a function that takes  ownership of it.  !"#$%&'()*+,-.{123456789:;<=>?@ABCDEFGH !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~IJKLMNOPQRSTUVWXYZ[\]^ _`   ab cdefghijklmnopqrstuvwxyz{| }~!"#$%&'()*+,-./0      !"#$%&'()*+,-./0123456789:;<      !"#$%&)+,-/01.          &%$#"!  !"#$%&'.-,+*)(()*+,-./2100123654456789:;<89:;<      !"#$%&)+,-.egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)2=>?@3 >ijkl=>?@ kij>l=>?@=>?@"portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net 456789ABCDEF ABCDEF ABCDEFABCDEF dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) :;<=>?G+Get a printable name for the given format. format - a format the name of the format H+Get the unique quark for the given format. format - a format  the unique quark for the format I^Create a new format based on the given nickname, or register a new format with that nickname. nick - the nickname for the format  description" - the description for the format #the format with the given nickname J+Get the format with the given nickname, or ^ if ) no format by that nickname was found. nick - the nickname for the format $the format with the given nickname,  or ^ if it was not found KGet the given format's definition. format - a format )the definition for the given format, or  @ if the format was not found L-Get an Iterator over all registered formats. WXYZ[\]^_gh789:;<GHIJKLW^]\[ZYX789:;<_ghGHIJKLGHIJKL portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netABCDEFGHIJKLMNOM3Search for an element factory with the given name. name# - the name of the desired factory  the factory if found, otherwise @ NGet the P5 for elements managed by the given factory. The type C can only be retrieved if the element factory is loaded, which can  be assured with  >Media.Streaming.GStreamer.Core.PluginFeature.pluginFeatureLoad. factory - an element factory the type of elements managed  by the factory, or @ if  the factory is not loaded O)Get the long name for the given factory. factory - an element factory  the factory' s long name P%Get the class for the given factory. factory - an element factory  the factory's class Q+Get the description for the given factory. factory - an element factory  the factory's description R%Get the author of the given factory. factory - an element factory  the factory' s author SGet the number of !s provided by the given factory. factory - an element factory the number of s T5Get the type of URIs supported by the given factory. factory - an element factory *the type of URIs supported by the factory U:Get the list of protocols supported by the given factory. factory - an element factory the supported protocols VICheck if the given factory implements the interface with the given name. Since 0.10.14. factory - an element factory name - the interface name %true if the interface is implemented W7Create a new element of the type supplied by the given . factory. It will be given the name supplied. factory - an element factory name - the new element's name (the new element if it could be created,  otherwise @ X7Create a new element of the type supplied by the named  factory.  factoryName" - the name of an element factory name - the new element' s name, or  @ generate a unique name (the new element if it could be created,  otherwise @ Y<Check if the given factory can sink the given capabilities. factory - an element factory caps! - the capabilities to check for Q if factory! can sink the given capabilities Z>Check if the given factory can source the given capabilities. factory - an element factory caps! - the capabilities to check for Q if factory# can source the given capabilities [5Get the pad templates provided by the given factory. factory - an element factory the provided pad templates MNOPQRSTUVWXYZ[MNOPQRSTUVWXYZ[MNOPQRSTUVWXYZ[&portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net2RSTUVWXYZ[\]^_`abcdefgh\A # for sequencing modifications to a . i]A * that represents an undefined media type. ^A + that represents all possible media types. _.Get the number of structures contained in the . caps - a  *the number of structures contained in the  `Get the  at the given index. caps - a  index - the index of the  the  at the given index, or @  if index is invalid j Create a new  containing only the  at the given  index of the caps. caps - a  index - the index of the  the new , or @  if index is invalid aDetermine whether caps represents no media formats. caps - a  Q if caps is empty, otherwise k bDetermine whether the caps& is fixed; that is, if it has exactly H one structure, and each field in the structure describes a fixed type. caps - a  Q if caps is fixed, otherwise k cReturns Q5 if the caps represent the same set of capabilities. @This function does not work reliably if optional properties for   are included on one  but omitted on the other. caps1 - the first  caps2 - the second  Q if both  represent the same set  of capabilities. dReturns Q. if the caps are equal. The caps must both be  fixed. caps1 - the first  caps2 - the second  Q if both  represent the same set  of capabilities eReturns Q1 if every media format in the first caps is also @ contained by the second. That is, the first is a subset of the  second. caps1 - the first  caps2 - the second  Q if caps1 is a subset of caps2 , otherwise k fReturns Q3 if all caps represented by the first argument are ! also represented by the second. @This function does not work reliably if optional properties for 9 caps are included on one caps and omitted on the other. caps1 - the first  caps2 - the second  Q if caps1 is a subset of caps2 , otherwise k gACreates a new caps containing all the formats that are common to  both of the caps. caps1 - the first  caps2 - the second  a new % containing all capabilities present  in both caps1 and caps2 hACreates a new caps containing all the formats that are common to A either of the caps. If either of the structures are equivalient  to ^, the result will be ^. caps1 - the first  caps2 - the second  a new % containing all capabilities present  in either caps1 and caps2 i>Creates a new caps containing all the formats that are in the  first but not the second. caps1 - the first  caps2 - the second  a new % containing all capabilities present  in caps1 but not caps2 jBCreates a new caps that represents the same set of formats as the ' argument, but that contains no lists. caps - a  the new, normalized  kAConverts the argument to a string representation. The string can # be converted back to a caps using l. caps - a  the string representation of  lRead a caps from a string. string" - the string representation of a  the new , or @ if string is invalid lmm;Create a caps and mutate it according to the given action. mutate - the mutating action the new  and the action' s result n9Copy a caps and mutate it according to the given action. caps - the  to modify mutate - the mutating action the new  and the action' s result o0Append the given structure to the current caps.  structure - the  to append to the current  p?Append the structure to the current caps, if it is not already  expressed by the caps. Since 0.10.10.  structure - the  to merge with the current  q@Removes the structure at the given index from the current caps. idx - the index of the  to remove r;Discard all but the first structure from the current caps. \]^_`abcdefghijklmnopqr]^_`abcdefghijlk\mnopqr\]^_`abcdefghijklmnopqr%dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)>nopqrstuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netG? !"#$%&opwx?powx&%$#"! %portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net*Get the flags set on buffer. buffer - a t the flags set on buffer !Get the flags set on the current t. the flags set on the current t Set flags on the current t. flags# - the flags to set on the current t Unset flags on the current t. flags% - the flags to unset on the current t Get buffer's size in bytes. buffer - a t  the size of buffer in bytes Get the size of the current t in bytes. the size of the current t in bytes <Get a raw pointer to the internal data area for the current @ buffer. The pointer may be used to write into the data area if A desired. This function is unsafe in that the pointer should not  be used once the t is returned. ,a pointer to the data stored in the current t Get the timestamp on buffer. buffer - a t the timestamp on buffer !Get the timestamp on the current t. the timestamp on the current t !Set the timestamp on the current t.  timestamp' - the timestamp to set on the current t Get the duration of buffer. buffer - a t the duration of buffer  Get the duration of the current t. the duration of the current t  Set the duration of the current t. duration& - the duration to set on the current t Get the  of buffer. buffer - a buffer the  of buffer if set, otherwise @ Get the caps of the current t. the  of the current t  if set, otherwise @ Set the caps of the current t. caps - the  to set on the current  t, or @ to unset them Get the start offset of the t. buffer - a buffer the start offset of buffer if set, otherwise @ $Get the start offset of the current t.  the start offset of the current  t if set, otherwise @ $Set the start offset of the current t. offset1 - the start offset to set on the current buffer Get the end offset of the t. buffer - a buffer the end offset of buffer if set, otherwise @ "Get the end offset of the current t.  the start offset of the current  t if set, otherwise @ "Set the end offset of the current t. offset/ - the end offset to set on the current buffer Return Q if the t' marks a discontinuity in a stream, or  k4 otherwise. This typically occurs after a seek or a / dropped buffer from a live or network source. buffer - a buffer Q if buffer# marks a discontinuity in a stream Return Q if the current t marks a discontinuity in a  stream, or k otherwise. Q if the current buffer marks a  discontinuity in a stream Create an empty t& and mutate it according to the given ) action. Once this function returns, the t is immutable. mutate - the mutating action the new buffer and the action' s result Create and mutate a t of the given size. size - the size of the t to be created mutate - the mutating action the new t and the action' s result %Create a sub-buffer from an existing t with the given offset ? and size. This sub-buffer uses the actual memory space of the A parent buffer. Thus function will copy the offset and timestamp B fields when the offset is 0. Otherwise, they will both be set to  @7. If the offset is 0 and the size is the total size of 9 the parent, the duration and offset end fields are also ' copied. Otherwise they will be set to @. parent - the parent buffer offset - the offset size - the size the new sub-buffer Return Q if ! can be done without copying the  data, or k otherwise. buffer1 - the first buffer buffer2 - the second buffer Q if the buffers are contiguous,  or k if copying would be  required  Create a new t* that consists of a span across the given C buffers. Logically, the buffers are concatenated to make a larger B buffer, and a new buffer is created at the given offset and with  the given size. ?If the two buffers are children of the same larger buffer, and 6 are contiguous, no copying is necessary. You can use  $ to determine if copying is needed. buffer1 - the first buffer offset+ - the offset into the concatenated buffer buffer2 - the second buffer len" - the length of the final buffer the spanning buffer, or @ if  the arguments are invalid CConcatenate two buffers. If the buffers point to contiguous memory  areas, no copying will occur. buffer1 - a buffer buffer2 - a buffer !the concatenation of the buffers )89:;<=fstuv)tsuv8=<;:9fportable (depends on GHC)alpha#gtk2hs-devel\@lists.sourceforge.net*4'()*+,-./01234567qr     4rq'76543210/.-,+*)(      dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)mnyz{nmyz{ portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net# Get the flags set on the clock.  clock%the flags currently set on the clock "Set the given flags on the clock.  clockflags - the flags to be set $Unset the given flags on the clock.  clockflags - the flags to be unset Returns Q if the given ` is valid, and k  otherwise.   clockTimeQ if  clockTime is valid, k otherwise >The time master of the master clock and the time slave of the > slave clock are added to the list of observations. If enough B observations are available, a linear regression algorithm is run 0 on the observations and clock is recalibrated. BIf a calibration is performed, the correlation coefficient of the A interpolation will be returned. A value of 1.0 means the clocks < are in perfect sync. This value can be used to control the 4 sampling frequency of the master and slave clocks. Set master as the master clock for clock. The clock will % automatically be calibrated so that  reports the  same time as the master clock. ?A clock provider that slaves its clock to a master can get the ! current calibration values with . The master clock can be @ in which case clock will @ not be slaved any longer. It will, however, continue to report ; its time adjusted using the last configured rate and time  offsets.  Note that if clock does not have the ClockFlagCanSetMaster 5 flag set, this function will not succeed and return k.  clock masterQ if clock is capable of  being slaved to the master clock, otherwise k Return the master that clock is slaved to, or @ if  clock is not slaved.  clockthe master that clock is slaved to, or @ Set the resolution of clock#. Some clocks have the possibility = to operate with different resolution at the expense of more A resource usage. There is normally no need to change the default > resolution of a clock. The resolution of a clock can only be  changed if the clock has the ClockFlagCanSetResolution flag  set. Get the resolution of the clock!. The resolution of the clock is + the granularity of the values returned by . clock -  the resolution currently set in clock Get the current time stored in clock. The time is always @ monotonically increasing and adjusted according to the current  offset and rate.  clockthe current time in clock Get a  from clock to trigger a single shot % notification at the requested time.  clock  clockTime+a single shot notification id triggered at  clockTime Get a  from clock to trigger periodic 5 notifications. The notifications will start at time  startTime  and then be fired at each interval after.  clock  startTime intervala periodic notification id "Gets the current internal time of clock. The time is - returned unadjusted in the offset and rate.  clock the clock's internal time value -Gets the internal rate and reference time of clock. See   for more information.  clock the clock'9s internal time, external (adjusted) time, and skew rate .Adjusts the rate and time of clock. A rate of 1 % 1 is the < normal speed of the clock. Larger values make the clock go  faster. The parameters internal and external specifying that   should have returned external when the clock had  internal time internal. The parameter internal should not be C in the future; that is, it should be less than the value returned  by  when this function is called. Subsequent calls to  will return clock times  computed as follows:  / (clock_internal - internal) * rate + external  Note that ) always returns increasing values, so if  the clock is moved backwards,  will report the , previous value until the clock catches up.  clock internal external rateGet the time of clockID.  clockIDPerform a blocking wait on clockID. The parameter clockID  should have been created with  or  ., and should not been unscheduled with a call  to . ,If second value in the returned pair is not @ , it will : contain the difference against the clock and the time of  clockID7 when this method was called. Positive values indicate  how late clockID, was relative to the clock. Negative values B indicate how much time was spend waiting on the clock before the  function returned.  clockID#Cancel an outstanding request with clockID. After this call,  clockID6 cannot be used anymore to recieve notifications; you  must create a new .  clockID5The amount of time, in nanoseconds, between samples. :The size of the window used to calculate rate and offset. 4The threshold to start calculating rate and offset. 0?@ABCDE`abcde0`abcde?EDCBA@dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)'dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)(dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)       dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)                   dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)  !"#$%&'( !"#$%&'((' !"#$%& !"#$%&'(!dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)!")*)*)*)*$dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)#$%&'()+,-./01+,-./01+,-./01+,-./01dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)*2222)portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netw+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghPQijklmnopqrstuvwxyz{|}~P3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P3[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:987654\]^_`abcdefghijklmnopqrstuvwxyz{|}~P3([ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:987654456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) RSTUVWXYZ|123456789:;<=>?@ABCDEFGH !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~IJKLMNOPQRSTUVWXYZ[\]^ _`   ab cdefghijklmnopqrstuvwxyz{| }~!"#$%&'()*+,-./0      !"#$%&'()*+,-./0123456789:;<      !"#$%&)+,-/01.portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net [\]   portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net^_`abcdefg portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.nethijklmno   egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netpqrstuv ~ ~2dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)8~dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)3egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC){123456789:;<=>?@ABCDEFGH !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~IJKLMNOPQRSTUVWXYZ[\]^ _`   ab cdefghijklmnopqrstuvwxyz{| }~!"#$%&'()*+,-./0      !"#$%&'()*+,-./0123456789:;<      !"#$%&)+,-/01.dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)wxyz{|}|}}|4dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC){123456789:;<=>?@ABCDEFGH !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~IJKLMNOPQRSTUVWXYZ[\]^ _`   ab cdefghijklmnopqrstuvwxyz{| }~!"#$%&'()*+,-./0      !"#$%&'()*+,-./0123456789:;<      !"#$%&)+,-/01.5dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)~6portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net 7dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)123456789:;<=>?@ABCDEFGH !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~IJKLMNOPQRSTUVWXYZ[\]^ _`   ab cdefghijklmnopqrstuvwxyz{| }~!"#$%&'()*+,-./0      !"#$%&'()*+,-./0123456789:;<      !"#$%&)+,-/01.*dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)8#portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net  portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net`"Get the flags set on the element. element - an element $Set the given flags on the element. &Unset the given flags on the element. -Add a pad (link point) to an element. The pad's parent will be set to  element. @Pads are not automatically activated so elements should perform C the needed steps to activate the pad in case this pad is added in  the  or  state. See  padSetActive for ) more information about activating pads. This function will emit the  signal on the  element. element - an element pad - &Look for an unlinked pad to which the pad can link. It is not K guaranteed that linking the pads will work, though it should work in most  cases. element - an element pad - a pad caps - the  to  use as a filter a  that is compatible with pad, or  @ if none was found Retrieve a pad template from element that is compatible with   padTemplate/. Pads from compatible templates can be linked  together. element - an element  padTemplate - a pad template the compatible ,  or @ if none was found ;Retrieve a pad from the element by name. This version only 9 retrieves request pads. The pad should be released with  . element - an element name - the requested  if  found, otherwise @. Retreive a pad from element by name. This version only " retrieves already-existing (i.e. static) pads. element - an element name - the requested  if  found, otherwise @. 8Release a request pad that was previously obtained with  . element - pad - Remove pad from element. BThis function is used by plugin developers and should not be used < by applications. Pads that were dynamically requested from  elements with  should be released with the   function instead. MPads are not automatically deactivated so elements should perform the needed J steps to deactivate the pad in case this pad is removed in the PAUSED or  PLAYING state. See  padSetActive for more information about  deactivating pads. GThe pad and the element should be unlocked when calling this function. This function will emit the  padRemoved signal on the element.  Returns: Q) if the pad could be removed. Can return k if the . pad does not belong to the provided element. element - pad - Q if the pad was succcessfully  removed, otherwise k  Retrieve an  over element's pads. element - an iterator over the element's pads.  Retrieve an  over element' s sink pads.  Retrieve an  over element' s src pads. Link src to sink". The link must be from source to ; sink; the other direction will not be tried. The function " looks for existing pads that aren't linked yet. It will request B new pads if necessary. Such pads must be released manually (with  () when unlinking. If multiple links are $ possible, only one is established. ,Make sure you have added your elements to a  or   with binAdd before trying to link them. src - sink - Q if the pads could be linked,  otherwise k Unlink all source pads of the src from all sink pads of the  sink. Link the named pads of src and sink. src) - the element containing the source pad  srcPadName" - the name of the source pad, or @ for any pad sink' - the element containing the sink pad  sinkPadName - the name of the sink pad, or @ for any pad Q( if the pads could be linked, otherwise k Unlink the named pads of src and sink. src -  srcPadName - sink -  sinkPadName - Link the named pads of src and sink. A side effect is that if A one of the pads has no parent, it becomes a child of the parent @ of the other element. If they have different parents, the link  will fail. If caps is not @, make sure that the   of the link is a subset of caps. src -  srcPadName - sink -  sinkPadName - caps - Q if the pads could be  linked, otherwise k Link src to dest using the given  as a filter. The link > must be from source to sink; the other direction will not be 6 tried. The function looks for existing pads that aren' t linked C yet. If will request new pads if necessary. If multiple links are $ possible, only one is established. ,Make sure you have added your elements to a  or   with binAdd before trying to link them. src - sink - caps - Q if the pads could be  linked, otherwise k Set the base time of element. See  for more  information. element - time - Return the base time of element . The base time is the absolute 5 time of the clock when this element was last set to  4. Subtract the base time from the clock time to get ! the stream time of the element. element - the base time of the element Set the  used by element . For internal use only, unless  you're testing elements. element - bus - Get the bus of element. Not that only a  will $ provide a bus for the application. element - the bus used by the element Get the factory used to create element. element - the factory that created element Set the  used by element. element - index - Get the  used by element. element - the index, or @ if element has none Determine whether element can be indexed. element - Q if the element can be indexed Determine whether element requires a clock. element - Q! if the element requires a clock Set the  used by element. element - clock - Q# if the element accepted the clock Get the  used by element. element - the clock, or @ if element has none Determine whether element provides a clock. A  provided B by an element can be used as the global clock for a pipeline. An C element that can provide a clock is only required to do so in the  4 state, meaning that it is fully negotiated and has 6 allocated the resources needed to operate the clock. element - Q! if the element provides a clock Get the  provided by element. @Note that an element is only required to provide a clock in the  3 state. Some elements can provide a clock in other  states. element - a , or @ if  none could be provided Set the state of element to state. This function will try to ? set the requested state by going through all the intermediary  states and calling the class'"s state change function for each. This function can return , in which case the 8 element will perform the remainder of the state change : asynchronously in another thread. An application can use  0 to wait for the completion of the state change 7 or it can wait for a state change message on the bus. element - state - the result of the state change Get the state of element. =For elements that performed an asynchronous state change, as  reported by %, this function will block up to the B specified timeout value for the state change to complete. If the @ element completes the state change or goes into an error, this 5 function returns immediately with a return value of   or , respectively. This function returns  if the element @ successfully changed its state but is not able to provide data A yet. This mostly happens for live sources that not only produce  data in the & state. While the state change return  is equivalent to , it is returned to the A application to signal that some sink elements might not be able : to somplete their state change because an element is not B producing data to complete the preroll. When setting the element @ to playing, the preroll will complete and playback will start. element - timeout - ,the result of the state change, the current  state, and the pending state Lock the state of element$, so state changes in the parent don't ! affect this element any longer. element -  lockedState - Q for locked, k for unlocked Q if the state was changed, k if bad / parameters were given or no change was needed Determine whether element's state is locked. element - Q if element's state is locked, k otherwise Abort element'2s state change. This function is used by elements E that do asynchronous state changes and find out something is wrong. 9This function should be called with the state lock held. element - Get a string representation of state. state -  the name of state Get a string representation of stateRet. Since 0.10.11. stateRet -  the name of stateRet Try to change the state of element to the same as its " parent. If this function returns k, the state of the  element is undefined. element - Q if the element's state could be  synced with its parent's state &Perform a query on the given element. For elements that don'+t implement a query handler, this function B forwards the query to a random srcpad or to the peer of a random ! linked sinkpad of this element. element - query - Q! if the query could be performed BQuery an element for the convertion of a value from one format to  another. element - the element to query  srcFormat - the format to convert from srcVal - the value to convert  destFormat - the format to convert to the resulting format and value *Query an element for its stream position. element - the element to query format - the format requested the resulting format and value *Query an element for its stream duration. element - the element to query format - the format requested the resulting format and value Send an event to an element. If the element doesn'-t implement an event handler, the event will @ be pushed to a random linked sink pad for upstream events or a 1 random linked source pad for downstream events. element$ - the element to send the event to event - the event to send Q if the event was handled APerform a seek on the given element. This function only supports @ seeking to a position relative to the start of the stream. For C more complex operations like segment seeks (such as for looping), @ or changing the playback rate, or seeking relative to the last , configured playback segment you should use . *In a completely prerolled pipeline in the  or  0 states, seeking is always guaranteed to return  Q on a seekable media type, or k when the media type 4 is certainly not seekable (such as a live stream). 'Some elements allow for seeking in the  state, in ? which case they will store the seek event and execute it when  they are put into the  state. If the element  supports seek in  StateReady, it will always return Q when  it recieves the event in the  state. element - the element to seek on format - the W to evecute the seek in,  such as [  seekFlags' - seek options; playback applications  will usually want to use  [,] seekPos( - the position to seek to, relative to # start; if you are doing a seek in  [ this value is in nanoseconds;  see b, c, d, &  e Q! if the seek operation succeeded %Send a seek event to an element. See  1Media.Streaming.GStreamer.Core.Event.eventNewSeek for the B details of the parameters. The seek event is sent to the element  using . element - the element to seek on rate - the new playback rate format! - the format of the seek values  seekFlags - the options to use curType/ - type and flags for the new current position cur) - the value of the new current position stopType, - type and flags for the new stop position stop& - the value of the new stop position Q if the event was handled BThe signal emitted when an element will not generate more dynamic  pads. The signal emitted when a new  has been added to the  element. The signal emitted when a  has been removed from the  element. IFGHIJKLMNOPIMPONFLKJIHG/ portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netQ     UQRSTUV !"#$%&'()*+,-.3456     UQVUTSR3654'.-,+*)(&%$#"!      ,     portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net   Create a new  with the given name. name - the name to give the new  the new   Add element to bin , and set element' s parent to  bin. An  can only be added to one  at a time.  If any of element's pads are linked to other s, they will be  unlinked before element is added to bin. bin - a  element - the element to add Q if the element could be added, k 0 if the bin does not want to accept the element !Remove element from bin, unparenting it as well. If any element'.s pads are linked to other pads, they will be  unlinked before element is added to bin. bin - a  element - the element to remove Q if element could be removed, otherwise k "Get the  with the given name name from bin,  recursing down through bin' s children. @ is returned if no   with the given name is found. bin - a  name - the name to search for the  with the name name, or @ #Get the  with the given name name from bin,  recursing up through bin's parents. Returns @ if no ' element with the given name is found. bin - a  element - the name to search for the  with the given name, or @ $Find an  inside bin that implements the interface  given by iface. The returned  can be casted to  iface's type. If you want all the s that implement an  interface, use *. (This function recurses into child bins. bin - a  iface' - the type of the requested interface the  inside bin that implements iface, or @ %Get an  over the s in bin. bin - a  an  over the s in bin,  or @ &Get an  over the s in bin. This  iterator recurses into bin' s children. bin - a  an  over the s in bin  and its descendents, or @ 'Get an iterator over the s in bin that have the  O flag set. bin - a  an  over the sinks in bin, or @ (?Gets an iterator for the elements in this bin in topologically B sorted order. This means that the elements are returned from the 2 most downstream elements (sinks) to the sources. AThis function is used internally to perform state changes of the  bin elements. bin - a  an  over the s in bin, or @ )?Gets an iterator for all elements in the bin that have no sink  pads and have the O flag unset. bin - a  an  on elements, or @ *?Looks for all elements inside the bin that implement the given : interface. You can safely case all elements to the given 5 interface. The function recurses inside child bins. bin - a  iface - the interface's P an  on elements, or @ +>Recursively looks for elements with an unconnected pad of the B given direction within the specified bin. Returns an unconnected  pad if one is found, otherwise @. Since 0.10.3. bin - a   direction" - the direction of the requested  an unconnected , or @ ,An  has been added to the . -An  has been removed from the .  !"#$%&'()*+,- !"#$%&'()*+,- !"#$%&'()*+,-portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net1    !"#.Get the flags set on this bus. bus - a  the flags set on bus /Set flags on this bus. bus - a  the flags to set on bus 0Unset flags on this bus. bus - a  the flags to unset on bus 1Create a new bus. the newly created  object 2Post a message to the bus. bus - a  message - the message to post Q if the message was posted, or  k if the bus is flushing 30Check if there are pending messages on the bus. bus - a  Q if there are messages % on the bus to be handled, otherwise k 4@Get the message at the front of the queue. Any message returned  will remain on the queue. bus - a   the first p on the bus, or  @ if the bus is empty 5>Get the message at the front of the queue. It will be removed  from the queue. bus - a   the first p on the bus, or  @ if the bus is empty 6AGet a message from the bus, waiting up to the specified timeout.  If the time given is @", the function will wait forever.  If the time given is 0 , the function will behave like 5. Since 0.10.12. bus - a  timeoutM - the time to wait for,  or @ to wait forever the first message recieved, or  @ if the timeout has expired 7If flushing is Q$, the bus will flush out any queued A messages, as well as any future messages, until the function is  called with flushing set to k. bus - a  flushing - the new flushing state $%8BSet the synchronous message handler on the bus. The function will ? be called every time a new message is posted to the bus. Note A that the function will be called from the thread context of the  poster. ;Calling this function will replace any previously set sync  handler. If @+ is passed to this function, it will unset  the handler. bus - a  busSyncHandlerM - the new  9IUse a synchronous message handler that converts all messages to signals. bus - a  : Create a watch for the bus. The &' will dispatch a signal C whenever a message is on the bus. After the signal is dispatched, $ the message is popped off the bus. bus - a  the new event &' (;<Adds a bus watch to the default main context with the given B priority. This function is used to receive asynchronous messages  in the main loop. $The watch can be removed by calling !System.Glib.MainLoop.sourceRemove. bus - a  priority - the priority of the watch func4 - the action to perform when a message is recieved the event source ID <)Instructs GStreamer to stop emitting the B signal  for this bus. See = for more  information. 6In the event that multiple pieces of code have called  =, the sync-message 3 emissions will only be stopped after all calls to  = were  cancelled by  calling this function. bus - a  = Instructs GStreamer to emit the B signal after  running the bus'.s sync handler. This function is here so that < programmers can ensure that they can synchronously receive / messages without having to affect what the bin's sync handler is. =This function may be called multiple times. To clean up, the # caller is responsible for calling < + as many times as this function is called. %While this function looks similar to >, it is ; not exactly the same -- this function enables synchronous + emission of signals when messages arrive; > 3 adds an idle callback to pop messages off the bus  asynchronously. The B signal comes from the thread , of whatever object posted the message; the A signal is 2 marshalled to the main thread via the main loop. bus - a  >=Adds a bus signal watch to the default main context with the B given priority. After calling this method, the bus will emit the  A, signal for each message posted on the bus. =This function may be called multiple times. To clean up, the # caller is responsible for calling ? as many  times. bus - a  priority - the priority of the watch ?,Remove the signal watch that was added with >. bus - a  @BPoll the bus for a message. Will block while waiting for messages B to come. You can specify the maximum amount of time to wait with  the timeout parameter. If timeout is negative, the function  will wait indefinitely. Messages not in events) will be popped off the bus and ignored. Because @ is implemented using the A signal  enabled by > , calling @ will cause the  A1 signal to be emitted for every message that the  function sees. Thus, a A signal handler will see every  message that @* sees -- neither will steal messages from  the other. ?This function will run a main loop in the default main context  while polling. bus - a  events# - the set of messages to poll for timeout0 - the time to wait, or -1 to wait indefinitely ABA message has been posted on the bus. This signal is emitted from  a &' added to the ), and only when it is running. BBA message has been posted on the bus. This signal is emitted from B the thread that posted the message so one has to be careful with  locking. @This signal will not be emitted by default, you must first call  9' if you want this signal to be emitted & when a message is posted on the bus. ./0123456789:;<=>?@AB./0123456789:;<=>?@AB./0123456789:;<=>?@ABportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net *+CDEFGHI/012CDEFGHI/210CDEFGHICDEFGHIdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)",-./0123456789:;<=JKLMNO>PQRSTUVWXJKLMNOPQRSTUVWXJKLMNOPQRSTUVWXJKLMNOPQRSTUVWXdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)6?@ABCDEFGHIJKLMNOPQRSTUYZ[\]^_V`Wabcdefghijklmnopqrstu!YZ[\]^_`abcdefghijklmnopqrstu!YZ[\]^_`abcdefghijklmnopqrstuYZ[\]^_`abcdefghijklmnopqrstu9dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)  !"#$%&?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghopwx !"#$%&'()*+,-./0123456789:;<ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu:dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)  !"#$%&?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghopwx~ !"#$%&'()*+,-./0123456789:;<ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstudgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)XYZ[\]^;<=>?@ABCDEFGHIJK,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----.............../////////////////////////////////////////////////////////////////////////////////// / / / / /////000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0q0r0s0t0uvwxy"z"{"|"}"~"                     &&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 56789':';'<'='>'?(@(A(BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a!b!c$d$e$f$g$h$i$jk)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))17777777#####################                                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~++,,,,,,,,,,,,,,------......................//////////////////////////////////////////////////// / // ////////// / / ////// ////////////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/BCDECDFCDGCDHCDICDJCDKCDLCDMCDNCDOCDPCDQCDRCDSCTUCTVCTWCTXCTXCTYCTZCT[CT\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////000000000000000000000000000000000000000000000000000 000$000000000000000000*000000000000000000000000+00000000000000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=>?"@"A"B"C"D"E F G H I J KLM N O P Q R S T U V W X Y Z [ \C]^_`a&b&c&d&&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&&x_`y&z&{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                            ' ' ''''''''((( !"#$%&'()*+,-!.!/$0$1$2$3$4$5$67)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^1_1`1a1b1c1d1e11fghijklmnopqrstuvwxyz{|}~5566666666666888CCCCCCCCCCCCCCC###########        >                                                   >              f                   !"#$%&'()*+C,-C,-.C,/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdgstreamer-0.11.0)Media.Streaming.GStreamer.Audio.Constants0Media.Streaming.GStreamer.DataProtocol.Constants(Media.Streaming.GStreamer.Base.Constants#Media.Streaming.GStreamer.Core.Init&Media.Streaming.GStreamer.Core.Message$Media.Streaming.GStreamer.Core.Event%Media.Streaming.GStreamer.Core.Buffer)Media.Streaming.GStreamer.Core.MiniObject$Media.Streaming.GStreamer.Core.Clock&Media.Streaming.GStreamer.Core.Element"Media.Streaming.GStreamer.Core.Pad%Media.Streaming.GStreamer.Core.Format$Media.Streaming.GStreamer.Core.Query/Media.Streaming.GStreamer.Controller.Controller&Media.Streaming.GStreamer.Base.Adapter*Media.Streaming.GStreamer.Base.CollectPads*Media.Streaming.GStreamer.Core.PadTemplate$Media.Streaming.GStreamer.Core.Index*Media.Streaming.GStreamer.Core.SystemClock*Media.Streaming.GStreamer.Audio.AudioClock"Media.Streaming.GStreamer.Core.Bus'Media.Streaming.GStreamer.Core.Registry%Media.Streaming.GStreamer.Core.Plugin,Media.Streaming.GStreamer.Base.BaseTransform'Media.Streaming.GStreamer.Base.BaseSink&Media.Streaming.GStreamer.Base.PushSrc&Media.Streaming.GStreamer.Base.BaseSrc2Media.Streaming.GStreamer.Core.ImplementsInterface'Media.Streaming.GStreamer.Core.Pipeline"Media.Streaming.GStreamer.Core.Bin+Media.Streaming.GStreamer.Core.IndexFactory-Media.Streaming.GStreamer.Core.ElementFactory,Media.Streaming.GStreamer.Core.PluginFeature'Media.Streaming.GStreamer.Core.GhostPad%Media.Streaming.GStreamer.Core.Object&Media.Streaming.GStreamer.Core.Segment(Media.Streaming.GStreamer.Core.Structure#Media.Streaming.GStreamer.Core.Caps'Media.Streaming.GStreamer.Core.Iterator$Media.Streaming.GStreamer.Core.Parse&Media.Streaming.GStreamer.Core.TagList%Media.Streaming.GStreamer.Audio.Audio,Media.Streaming.GStreamer.Core.HierarchyBase(Media.Streaming.GStreamer.Core.Constants0Media.Streaming.GStreamer.Core.MiniHierarchyBase,Media.Streaming.GStreamer.Core.MiniHierarchy(Media.Streaming.GStreamer.Core.Hierarchy$Media.Streaming.GStreamer.Core.Types$Media.Streaming.GStreamer.Base.TypesMedia.Streaming.GStreamer.Base*Media.Streaming.GStreamer.Controller.Types#Media.Streaming.GStreamer.Net.Types,Media.Streaming.GStreamer.Net.NetClientClock3Media.Streaming.GStreamer.DataProtocol.DataProtocol%Media.Streaming.GStreamer.Audio.Types&Media.Streaming.GStreamer.Core.SignalsMedia.Streaming.GStreamer.CoreMedia.Streaming.GStreamer audioDefRate DPHeaderFlag DPHeaderCRCDPHeaderCRCPayloadDPHeaderCRCHeader BaseSrcFlagsBaseSrcStartedinit initCheckdeinitversion versionStringsegtrapIsEnabledsegtrapSetEnabledregistryForkIsEnabledregistryForkSetEnabledupdateRegistry MessageTypeMessageAsyncDoneMessageAsyncStartMessageLatencyMessageDurationMessageSegmentDoneMessageSegmentStartMessageElementMessageApplicationMessageStreamStatusMessageStructureChangeMessageNewClockMessageClockLostMessageClockProvideMessageStepDoneMessageStateChangedMessageBuffering MessageTag MessageInfoMessageWarning MessageError MessageEOS EventTypeEventCustomBothOOBEventCustomBothEventCustomDownstreamOOBEventCustomDownstreamEventCustomUpstream EventLatencyEventNavigation EventSeekEventQOSEventBufferSizeEventTagEventNewSegmentEventEOSEventFlushStopEventFlushStart EventUnknown BufferFlagsBufferDeltaUnit BufferGap BufferInCaps BufferDiscont BufferPrerollMiniObjectFlags ClockFlagsClockCanSetMasterClockCanSetResolutionClockCanDoPeriodicAsyncClockCanDoPeriodicSyncClockCanDoSingleAsyncClockCanDoSingleSync StateChangeStateChangeReadyToNullStateChangePausedToReadyStateChangePlayingToPausedStateChangePausedToPlayingStateChangeReadyToPausedStateChangeNullToReady ElementFlagsElementUnparenting ElementIsSinkElementLockedStatePadFlags PadBlocking PadInSetCaps PadInGetCaps PadFlushing PadBlockedFormat FormatUser FormatPercent FormatBuffers FormatTime FormatBytes FormatDefaultFormatUndefinedFormatId ClockTime clockTimeNonesecondmsecondusecondnsecondbufferOffsetNoneformatPercentMaxformatPercentScaleMiniObjectClass toMiniObject MiniObjectcastToMiniObject QueryClassQuery MessageClassMessage EventClassEvent BufferClassBuffer castToBuffer gTypeBuffer castToMessage gTypeMessagetoQuery castToQuery gTypeQueryControllerClass Controller AdapterClassAdapter CollectPadsPadTemplateClass PadTemplate IndexClassIndexSystemClockClass SystemClock AudioClock ClockClassClockBusClassBus RegistryClassRegistry PluginClassPluginBaseTransformClass BaseTransform BaseSinkClassBaseSink PushSrcClassPushSrc BaseSrcClassBaseSrcImplementsInterfaceClassImplementsInterface PipelineClassPipelineBinClassBin ElementClassElementIndexFactoryClass IndexFactoryElementFactoryClassElementFactoryPluginFeatureClass PluginFeature GhostPadClassGhostPadPadClassPad ObjectClassObject castToObject gTypeObject castToPadgTypePadcastToGhostPad gTypeGhostPadcastToPluginFeaturegTypePluginFeaturecastToElementFactorygTypeElementFactorycastToIndexFactorygTypeIndexFactory castToElement gTypeElement castToBingTypeBincastToPipeline gTypePipelinetoImplementsInterfacecastToImplementsInterface castToBaseSrc gTypeBaseSrc castToPushSrc gTypePushSrccastToBaseSink gTypeBaseSinkcastToBaseTransformgTypeBaseTransform castToPlugin gTypePlugincastToRegistry gTypeRegistry castToBusgTypeBus castToClock gTypeClockcastToSystemClockgTypeSystemClock castToIndex gTypeIndexcastToPadTemplategTypePadTemplate castToAdapter gTypeAdapterSegment segmentRatesegmentAbsRate segmentFormat segmentFlags segmentStart segmentStop segmentTime segmentAccumsegmentLastStopsegmentDuration StructureM StructureCapsIteratorFoldFunctionIteratorFilterIterableIteratorIteratorResult IteratorErrorIteratorResync IteratorOk IteratorDone MiniObjectTClockID ClockReturnClockUnsupported ClockError ClockBadtime ClockBusyClockUnscheduled ClockEarlyClockOk ClockTimeDiffBusSyncHandler BusSyncReplyStateChangeReturnStateChangeNoPrerollStateChangeAsyncStateChangeSuccessStateChangeFailureState StatePlaying StatePaused StateReady StateNullStateVoidPendingSeekType SeekTypeEnd SeekTypeSet SeekTypeCur SeekTypeNone SeekFlags SeekFlagSkipSeekFlagSegmentSeekFlagKeyUnitSeekFlagAccurate SeekFlagFlush SeekFlagNone ActivateMode ActivatePull ActivatePush ActivateNone FlowReturnFlowCustomError2FlowCustomError1FlowCustomErrorFlowNotSupported FlowErrorFlowNotNegotiatedFlowUnexpectedFlowWrongState FlowNotLinkedFlowOk FlowResendFlowCustomSuccessFlowCustomSuccess1FlowCustomSuccess2 PadLinkReturnPadLinkRefusedPadLinkNoschedPadLinkNoformatPadLinkWrongDirectionPadLinkWasLinkedPadLinkWrongHierarchy PadLinkOk PadPresence PadRequest PadSometimes PadAlways PadDirectionPadSinkPadSrc PadUnknownFormatDefinition formatValue formatNickformatDescription formatQuarkminiObjectGetFlagsminiObjectGetFlagsMminiObjectSetFlagsMminiObjectUnsetFlagsM ghostPadNewghostPadNewNoTargetghostPadNewFromTemplateghostPadNewNoTargetFromTemplateghostPadSetTargetghostPadGetTarget formatGetName formatToQuarkformatRegisterformatGetByNickformatGetDetailsformatIterateDefinitionselementFactoryFindelementFactoryGetElementTypeelementFactoryGetLongnameelementFactoryGetKlasselementFactoryGetDescriptionelementFactoryGetAuthor elementFactoryGetNumPadTemplateselementFactoryGetURITypeelementFactoryGetURIProtocolselementFactoryHasInterfaceelementFactoryCreateelementFactoryMakeelementFactoryCanSinkCapselementFactoryCanSrcCapselementFactoryGetPadTemplatesCapsMcapsNonecapsAnycapsSizecapsGetStructure capsIsEmpty capsIsFixed capsIsEqualcapsIsEqualFixedcapsIsAlwaysCompatible capsIsSubset capsIntersect capsUnion capsSubtract capsNormalize capsToStringcapsFromString capsCreate capsModifycapsAppendStructurecapsMergeStructurecapsRemoveStructure capsTruncatestructureEmptystructureToStringstructureFromString structureNamestructureHasNamestructureGetBoolstructureGetIntstructureGetFourCCstructureGetDoublestructureGetStringstructureGetDatestructureGetClockTimestructureGetFractionstructureCreatestructureModifystructureSetNameMstructureRemoveFieldMstructureSetBoolMstructureSetIntMstructureSetFourCCMstructureSetDoubleMstructureSetStringMstructureSetDateMstructureSetClockTimeMstructureSetFractionMstructureFixateFieldNearestIntM"structureFixateFieldNearestDoubleM$structureFixateFieldNearestFractionMstructureFixateFieldBoolMmessageTypeGetNamemessageTypeToQuark messageSrcmessageTimestamp messageTypemessageTypeNamemessageStructuremessageNewApplicationmessageNewClockProvidemessageNewClockLostmessageNewCustommessageNewElement messageNewEOSmessageNewErrormessageNewInfomessageNewNewClockmessageNewSegmentDonemessageNewSegmentStartmessageNewStateChanged messageNewTagmessageNewBufferingmessageNewWarningmessageNewDurationmessageNewStateDirtymessageNewLatencymessageParseClockLostmessageParseClockProvidemessageParseErrormessageParseInfomessageParseNewClockmessageParseSegmentDonemessageParseSegmentStartmessageParseStateChangedmessageParseTagmessageParseBufferingmessageParseWarningmessageParseDurationbufferGetFlagsbufferGetFlagsMbufferSetFlagsMbufferUnsetFlagsM bufferGetSizebufferGetSizeMunsafeBufferGetPtrMbufferGetTimestampbufferGetTimestampMbufferSetTimestampMbufferGetDurationbufferGetDurationMbufferSetDurationM bufferGetCapsbufferGetCapsMbufferSetCapsMbufferGetOffsetbufferGetOffsetMbufferSetOffsetMbufferGetOffsetEndbufferGetOffsetEndMbufferSetOffsetEndMbufferIsDiscontbufferIsDiscontMbufferCreateEmpty bufferCreatebufferCreateSubbufferIsSpanFast bufferSpan bufferMerge eventTypeeventNewCustom eventNewEOSeventNewFlushStarteventNewFlushStopeventNewLatencyeventNewNavigationeventNewNewSegmenteventNewNewSegmentFull eventNewQOS eventNewSeek eventNewTageventParseBufferSizeeventParseLatencyeventParseNewSegmenteventParseNewSegmentFull eventParseQOSeventParseSeek eventParseTageventTypeGetNameeventTypeGetFlags clockGetFlags clockSetFlagsclockUnsetFlagsclockTimeIsValidclockAddObservationclockSetMasterclockGetMasterclockSetResolutionclockGetResolution clockGetTimeclockNewSingleShotIDclockNewPeriodicIDclockGetInternalTimeclockGetCalibrationclockSetCalibrationclockIDGetTime clockIDWaitclockIDUnschedule clockTimeoutclockWindowSizeclockWindowThresholdelementImplementsInterfaceindexFactoryFindindexFactoryCreateindexFactoryMake iteratorNextiteratorResynciteratorFilter iteratorFolditeratorForeach iteratorFind parseLaunchparseLaunchFromArgsparseBinFromDescription pipelineNewpipelineGetBuspipelineSetClockpipelineUseClockpipelineSetNewStreamTimepipelineGetLastStreamTimepipelineSetAutoFlushBuspipelineGetAutoFlushBuspipelineSetDelaypipelineGetDelaypipelineAutoFlushBus pipelineDelay pluginGetNamepluginGetDescriptionpluginGetFilenamepluginGetLicensepluginGetPackagepluginGetOriginpluginGetSourcepluginGetVersionpluginIsLoaded pluginNamepluginDescriptionpluginFilename pluginLicense pluginPackage pluginOrigin pluginSource pluginVersion pluginLoadpluginLoadByNamepluginFeatureLoadpluginFeatureCheckVersion segmentClipsegmentSetDurationsegmentSetLastStopsegmentSetNewsegmentsegmentSetSeeksegmentToRunningTimesegmentToStreamTimesystemClockObtain StandardTagStandardTagBeatsPerMinuteStandardTagPreviewImageStandardTagImageStandardTagLanguageCodeStandardTagReferenceLevelStandardTagAlbumPeakStandardTagAlbumGainStandardTagTrackPeakStandardTagTrackGainStandardTagEncoderVersionStandardTagEncoderStandardTagSerialStandardTagMaximumBitrateStandardTagMinimumBitrateStandardTagNominalBitrateStandardTagBitrateStandardTagAudioCodecStandardTagVideoCodecStandardTagCodecStandardTagDurationStandardTagPerformerStandardTagLicenseStandardTagContactStandardTagCopyrightStandardTagOrganizationStandardTagISRCStandardTagVersionStandardTagDescriptionStandardTagLocationStandardTagVolumeCountStandardTagAlbumVolumeNumberStandardTagTrackCountStandardTagTrackNumberStandardTagExtendedCommentStandardTagCommentStandardTagGenreStandardTagDateStandardTagAlbumStandardTagArtistStandardTagTitlestandardTagToStringtagNicktagDescription tagGetFlag tagIsFixed tagListEmptytagListIsEmpty tagListMergetagListGetTagSize tagListCreate tagListModify tagListInserttagListRemoveTagtagListGetChartagListGetCharIndextagListGetUChartagListGetUCharIndextagListGetBooltagListGetBoolIndex tagListGetInttagListGetIntIndextagListGetUInttagListGetUIntIndextagListGetLongtagListGetLongIndextagListGetULongtagListGetULongIndextagListGetInt64tagListGetInt64IndextagListGetUInt64tagListGetUInt64IndextagListGetFloattagListGetFloatIndextagListGetDoubletagListGetDoubleIndextagListGetStringtagListGetStringIndextagListGetDatetagListGetDateIndex CollectDatabaseSrcGetFlagsbaseSrcSetFlagsbaseSrcUnsetFlagsbaseSrcWaitPlaying baseSrcIsLive baseSrcGetPadbaseSrcBlockSizebaseSrcNumBuffersbaseSrcTypefindbaseSinkQueryLatencybaseSinkGetLatencybaseSinkWaitPrerollbaseSinkSetSyncbaseSinkGetSyncbaseSinkSetMaxLatenessbaseSinkGetMaxLatenessbaseSinkIsQOSEnabledbaseSinkSetQOSEnabledbaseSinkPrerollQueueLengthbaseSinkGetPadbaseTransformIsPassthroughbaseTransformSetPassthroughbaseTransformIsInPlacebaseTransformSetInPlacebaseTransformIsQOSEnabledbaseTransformSetQOSEnabledbaseTransformGetSinkPadbaseTransformGetSrcPadbaseTransformQOS adapterNew adapterClear adapterPush adapterFlushadapterAvailableadapterAvailableFastadapterTakeBufferAudioFieldFlagAudioFieldSignedAudioFieldDepthAudioFieldWidthAudioFieldEndiannessAudioFieldChannelsAudioFieldRateobjectGetFlagsobjectSetFlagsobjectUnsetFlags objectSetName objectGetNameobjectSetParentobjectGetParentobjectUnparentobjectGetNamePrefixobjectSetNamePrefixobjectHasAncestorobjectWithLockobjectWithTrylock objectLock objectTrylock objectUnlockonObjectParentSetafterObjectParentSetonObjectParentUnsetafterObjectParentUnset objectName elementAddPadelementGetCompatiblePadelementGetCompatiblePadTemplateelementGetRequestPadelementGetStaticPadelementReleaseRequestPadelementRemovePadelementIteratePadselementIterateSinkPadselementIterateSrcPads elementLink elementUnlinkelementLinkPadselementUnlinkPadselementLinkPadsFilteredelementLinkFilteredelementSetBaseTimeelementGetBaseTime elementSetBus elementGetBuselementGetFactoryelementSetIndexelementIsIndexableelementRequiresClockelementSetClockelementGetClockelementProvidesClockelementProvideClockelementSetStateelementGetStateelementSetLockedStateelementIsLockedStateelementAbortStateelementStateGetNameelementStateChangeReturnGetNameelementSyncStateWithParentelementGetQueryTypes elementQueryelementQueryConvertelementQueryPositionelementQueryDurationelementSendEventelementSeekSimple elementSeekelementNoMorePadselementPadAddedelementPadRemoved padGetFlags padSetFlags padUnsetFlagspadNewpadGetDirectionpadGetParentElementpadLink padUnlink padIsLinked padCanLink padGetCapspadGetAllowedCapspadGetNegotiatedCapspadGetPadTemplateCaps padSetCaps padGetPeerpadPeerGetCaps padIsActive padSetBlocked padIsBlocked padIsBlockingpadNewFromTemplate padAcceptCapspadProxyGetcaps padFixateCapspadPeerAcceptCaps padSendEventpadQuerypadQueryPositionpadQueryDurationpadQueryConvertpadQueryPeerPositionpadQueryPeerDurationpadQueryPeerConvertpadGetQueryTypes onPadLinkedafterPadLinkedonPadRequestLinkafterPadRequestLink onPadUnlinkedafterPadUnlinkedpadCaps padDirection padTemplatebinNewbinAdd binRemove binGetByNamebinGetByNameRecurseUpbinGetByInterfacebinIterateElementsbinIterateRecursebinIterateSinksbinIterateSortedbinIterateSourcesbinIterateAllByInterfacebinFindUnconnectedPadbinElementAddedbinElementRemoved busGetFlags busSetFlags busUnsetFlagsbusNewbusPostbusHavePendingbusPeekbusPop busTimedPopbusSetFlushingbusSetSyncHandlerbusUseSyncSignalHandlerbusCreateWatch busAddWatchbusDisableSyncMessageEmissionbusEnableSyncMessageEmissionbusAddSignalWatchbusRemoveSignalWatchbusPoll busMessagebusSyncMessagepadTemplateNewpadTemplateGetCapspadTemplateGetNameTemplatepadTemplateGetDirectionpadTemplateGetPresenceonPadTemplatePadCreatedafterPadTemplatePadCreatedindexNew indexCommit indexGetGroup indexNewGroup indexSetGroupindexSetCertaintyindexSetFilterindexGetWriterIdindexAddFormatindexAddAssociations indexAddIdindexGetAssocEntryindexEntryAssocMaponIndexEntryAddedafterIndexEntryAddeddefaultRegistryregistryGetFeatureListregistryGetFeatureListByPluginregistryGetPathListregistryGetPluginListregistryAddPluginregistryRemovePluginregistryPluginFilterregistryFeatureFilterregistryFindPluginregistryFindFeatureregistryLookupFeatureregistryScanPathregistryXMLReadCacheregistryXMLWriteCacheregistryLookupregistryRemoveFeatureregistryAddFeature"defaultRegistryCheckFeatureVersiondefaultRegistryGetPathListdefaultRegistryAddPlugindefaultRegistryScanPathdefaultRegistryFindPlugindefaultRegistryFindFeaturedefaultRegistryFeatureFilteronRegistryFeatureAddedafterRegistryFeatureAddedonRegistryPluginAddedafterRegistryPluginAddedgst_update_registrygst_registry_fork_set_enabledgst_registry_fork_is_enabledgst_segtrap_set_enabledgst_segtrap_is_enabledgst_version_string gst_version gst_deinitgst_init_checkgst_initmkCastToGObject mkIsGObject CapsFlagsCapsAnyMiniObjectReadOnly IndexFlags IndexReadable IndexWritableBusFlags BusFlushing ObjectFlagsObjectDisposing BufferOffsettoFormat fromFormatminiObjectUnrefunsafeCastMiniObject isMiniObject mkMiniObject unMiniObjectgst_query_get_typegst_message_get_typegst_event_get_typegst_buffer_get_typecastTotoBuffertoEvent castToEvent gTypeEvent toMessagemkBufferunBuffermkEventunEvent mkMessage unMessagemkQueryunQuerygst_controller_get_typegst_adapter_get_typegst_uri_handler_get_typegst_collect_pads_get_typegst_child_proxy_get_typegst_xml_get_typegst_task_get_typegst_pad_template_get_typegst_index_get_typegst_net_client_clock_get_typegst_system_clock_get_typegst_audio_clock_get_typegst_clock_get_typegst_bus_get_typegst_registry_get_typegst_plugin_get_typegst_base_transform_get_typegst_base_sink_get_typegst_push_src_get_typegst_base_src_get_typegst_tag_setter_get_type!gst_implements_interface_get_typegst_pipeline_get_typegst_bin_get_typegst_element_get_typegst_index_factory_get_typegst_type_find_factory_get_typegst_element_factory_get_typegst_plugin_feature_get_typegst_ghost_pad_get_typegst_pad_get_typegst_object_get_typeURIHandlerClass URIHandlerCollectPadsClassChildProxyClass ChildProxyXMLClassXML TaskClassTaskNetClientClockClassNetClientClockAudioClockClassTagSetterClass TagSetterTypeFindFactoryClassTypeFindFactorytoObjecttoPad toGhostPadtoPluginFeaturetoElementFactorytoTypeFindFactorycastToTypeFindFactorygTypeTypeFindFactorytoIndexFactory toElementtoBin toPipelinegTypeImplementsInterface toTagSettercastToTagSettergTypeTagSetter toBaseSrc toPushSrc toBaseSinktoBaseTransformtoPlugin toRegistrytoBustoClock toAudioClockcastToAudioClockgTypeAudioClock toSystemClocktoNetClientClockcastToNetClientClockgTypeNetClientClocktoIndex toPadTemplatetoTask castToTask gTypeTasktoXML castToXMLgTypeXML toChildProxycastToChildProxygTypeChildProxy toCollectPadscastToCollectPadsgTypeCollectPads toURIHandlercastToURIHandlergTypeURIHandler toAdapter toControllercastToControllergTypeController glib-0.11.2System.Glib.GObjectisAobjectGetAttributeUnsafeobjectSetAttributeobjectCreateAttributequarkFromStringconstructNewGObjectmakeNewGObject gTypeGObject objectRef objectRefSink objectNew DestroyNotifyQuark destroyFunPtrdestroyStablePtrSystem.Glib.Types castToGObject unGObject mkGObjectGObjectunsafeCastGObject toGObject GObjectClass objectUnrefmkObjectunObjectmkPadunPad mkGhostPad unGhostPadmkPluginFeatureunPluginFeaturemkElementFactoryunElementFactorymkTypeFindFactoryunTypeFindFactorymkIndexFactoryunIndexFactory mkElement unElementmkBinunBin mkPipeline unPipelinemkImplementsInterfaceunImplementsInterface mkTagSetter unTagSetter mkBaseSrc unBaseSrc mkPushSrc unPushSrc mkBaseSink unBaseSinkmkBaseTransformunBaseTransformmkPluginunPlugin mkRegistry unRegistrymkBusunBusmkClockunClock mkAudioClock unAudioClock mkSystemClock unSystemClockmkNetClientClockunNetClientClockmkIndexunIndex mkPadTemplate unPadTemplatemkTaskunTaskmkXMLunXML mkChildProxy unChildProxy mkCollectPads unCollectPads mkURIHandler unURIHandler mkAdapter unAdapter mkController unControllergst_segment_initgst_structure_copy gst_caps_refgst_mini_object_make_writablegst_mini_object_refgst_index_entry_copygst_clock_id_refgst_static_pad_template_getgst_object_refcSegmentSizeofstructureFinalizercStructureMakeImmutable capsFinalizercCapsRefptrIteratorFinalizercMiniObjectUnsetFlagscMiniObjectSetFlagscMiniObjectGetFlagscMiniObjectMakeReadOnlyminiObjectFinalizercMiniObjectRefindexEntryFinalizerclockIDFinalizercObjectUnsetFlagscObjectSetFlagscObjectGetFlagscObjectUnfloat cObjectRefobjectFinalizer TagMergeMode TagMergeCountTagMergeKeepAll TagMergeKeepTagMergePrependTagMergeAppendTagMergeReplaceTagMergeReplaceAllTagMergeUndefinedTagFlag TagFlagCountTagFlagDecodedTagFlagEncoded TagFlagMetaTagFlagUndefinedTagTagList StructureMRepStructureForeachFunc peekIterable withIterable IteratorItemIteratorItemEndIteratorItemPassIteratorItemSkip PtrIteratorEventTypeFlagsEventTypeSerializedEventTypeDownstreamEventTypeUpstreamQueryTypeDefinitionqueryTypeDefinitionValuequeryTypeDefinitionNickqueryTypeDefinitionDescriptionqueryTypeDefinitionQuark QueryTypebaseGHC.BaseMonad AssocFlagsAssociationFlagLastAssociationFlagDeltaUnitAssociationFlagKeyUnitAssociationFlagNoneIndexAssociation IndexFilter IndexEntryIndexLookupMethodIndexLookupAfterIndexLookupBeforeIndexLookupExactIndexEntryTypeIndexEntryFormatIndexEntryObjectIndexEntryAssociation IndexEntryIdIndexCertainty IndexFuzzy IndexCertain IndexUnknownBusFuncBusAsyncBusPassBusDropPluginFeatureFilter PluginFilter PluginErrorPluginErrorNameMismatchPluginErrorDependenciesPluginErrorModuleStaticPadTemplate ParseErrorParseErrorEmptyParseErrorEmptyBinParseErrorCouldNotSetPropertyParseErrorLinkParseErrorNoSuchPropertyParseErrorNoSuchElementParseErrorSyntaxFractionFourCCcToFlags cFromFlagscToEnum cFromEnum withObject peekObject takeObjectmkObjectGetFlagsmkObjectSetFlagsmkObjectUnsetFlags giveObjectstaticPadTemplateGet withClockID takeClockID peekClockIDtakeIndexEntrypeekIndexEntrywithMiniObjectpeekMiniObjecttakeMiniObjectgiveMiniObjectaskMiniObjectPtrrunMiniObjectTmarshalMiniObjectModifymkMiniObjectGetFlagsmkMiniObjectGetFlagsMmkMiniObjectSetFlagsMmkMiniObjectUnsetFlagsMwithPtrIteratortakePtrIteratorpeekPtrIterator withIterator takeIterator peekIteratormkCapsunCapswithCapstakeCapspeekCapsgiveCaps mkStructure unStructure withStructuremkNewStructure takeStructure peekStructure giveStructure giveTagList withTagList takeTagList peekTagListgst_mini_object_copyminiObjectCreateCopygst_ghost_pad_get_targetgst_ghost_pad_set_target)gst_ghost_pad_new_no_target_from_templategst_ghost_pad_new_from_templategst_ghost_pad_new_no_targetgst_ghost_pad_newgst_format_iterate_definitionsgst_format_get_detailsgst_format_get_by_nickgst_format_registergst_format_to_quarkgst_format_get_name Data.MaybeNothing,gst_element_factory_get_static_pad_templates gst_element_factory_can_src_caps!gst_element_factory_can_sink_capsgst_element_factory_makegst_element_factory_create!gst_element_factory_has_interface%gst_element_factory_get_uri_protocols gst_element_factory_get_uri_type)gst_element_factory_get_num_pad_templatesgst_element_factory_get_author#gst_element_factory_get_descriptiongst_element_factory_get_klass gst_element_factory_get_longname$gst_element_factory_get_element_typegst_element_factory_findSystem.Glib.GTypeGTypeghc-primGHC.BoolTruegst_caps_truncategst_caps_remove_structuregst_caps_merge_structuregst_caps_append_structure gst_caps_copygst_caps_from_stringgst_caps_to_stringgst_caps_normalizegst_caps_subtractgst_caps_uniongst_caps_intersectgst_caps_is_subsetgst_caps_is_always_compatiblegst_caps_is_equal_fixedgst_caps_is_equalgst_caps_is_fixedgst_caps_is_emptygst_caps_copy_nthgst_caps_get_structuregst_caps_get_sizegst_caps_new_anygst_caps_new_empty capsCopyNthFalse askCapsPtrmarshalCapsModifygst_fraction_get_typegst_date_get_typegst_fourcc_get_type"gst_structure_fixate_field_boolean+gst_structure_fixate_field_nearest_fraction)gst_structure_fixate_field_nearest_double&gst_structure_fixate_field_nearest_intgst_value_set_fractiong_value_set_uint64gst_value_set_dategst_value_set_fourccgst_structure_set_valuegst_structure_remove_fieldgst_structure_set_namegst_structure_get_fractiongst_structure_get_clock_timegst_structure_get_dategst_structure_get_stringgst_structure_get_doublegst_structure_get_fourccgst_structure_get_intgst_structure_get_booleangst_structure_has_namegst_structure_get_nameg_utf8_pointer_to_offsetgst_structure_from_stringgst_structure_to_stringgst_structure_empty_newmarshalStructureGetmarshalStructureModifymarshalStructureSetMmarshalStructureFixateMgst_message_parse_durationgst_message_parse_warninggst_message_parse_bufferinggst_message_parse_taggst_message_parse_state_changedgst_message_parse_segment_startgst_message_parse_segment_donegst_message_parse_info g_error_freegst_message_parse_errorgst_message_parse_clock_providegst_message_parse_clock_lostgst_message_new_latencygst_message_new_state_dirtygst_message_new_durationgst_message_new_warninggst_message_new_bufferinggst_message_new_taggst_message_new_state_changedgst_message_new_segment_startgst_message_new_segment_donegst_message_new_new_clockgst_message_new_infogst_message_new_errorgst_message_new_eosgst_message_new_elementgst_message_new_customgst_message_new_clock_lostgst_message_new_clock_providegst_message_new_applicationgst_message_get_structuregst_message_type_to_quarkgst_message_type_get_namecMessageGetMessageTypegst_buffer_mergegst_buffer_spangst_buffer_is_span_fastgst_buffer_create_subgst_buffer_new_and_allocgst_buffer_newgst_buffer_set_capsgst_buffer_get_capsmarshalBufferM marshalGetNummarshalGetNumMmarshalSetNumMgst_event_type_get_flagsgst_event_type_get_namegst_event_parse_taggst_event_parse_seekgst_event_parse_qos gst_event_parse_new_segment_fullgst_event_parse_new_segmentgst_event_parse_latencygst_event_parse_buffer_sizegst_event_new_taggst_event_new_seekgst_event_new_qosgst_event_new_new_segment_fullgst_event_new_new_segmentgst_event_new_navigationgst_event_new_latencygst_event_new_flush_stopgst_event_new_flush_startgst_event_new_eosgst_event_new_custom cEventTypegst_query_new_convert"gst_query_type_iterate_definitionsgst_query_type_get_detailsgst_query_type_get_by_nickgst_query_type_registergst_query_type_to_quarkgst_query_type_get_name cQueryType queryNone queryPosition queryDuration queryLatency queryJitter queryRate querySeeking querySegment queryConvert queryFormatsqueryTypeGetName queryType queryTypeNamequeryTypeToQuarkqueryTypeRegisterqueryTypeGetByNickqueryTypeGetDetailsqueryTypeIterateDefinitionsqueryNewConvertgst_clock_id_unschedulegst_clock_id_waitgst_clock_id_get_timegst_clock_set_calibrationgst_clock_get_calibrationgst_clock_get_internal_timegst_clock_new_periodic_idgst_clock_new_single_shot_idgst_clock_get_timegst_clock_get_resolutiongst_clock_set_resolutiongst_clock_get_mastergst_clock_set_mastergst_clock_add_observation gst_element_implements_interfacegst_index_factory_makegst_index_factory_creategst_index_factory_findgst_iterator_foldgst_iterator_filtergst_iterator_resyncgst_iterator_nextmakeIteratorFoldFunctionmakeIteratorFilterCIteratorFoldFunctionCIteratorFiltermarshalIteratorFiltermarshalIteratorFoldFunctiongst_parse_bin_from_descriptiongst_parse_launchvgst_parse_launchgst_pipeline_get_delaygst_pipeline_set_delaygst_pipeline_get_auto_flush_busgst_pipeline_set_auto_flush_bus!gst_pipeline_get_last_stream_time gst_pipeline_set_new_stream_timegst_pipeline_use_clockgst_pipeline_set_clockgst_pipeline_get_busgst_pipeline_newgst_plugin_load_by_namegst_plugin_loadgst_plugin_is_loadedgst_plugin_get_versiongst_plugin_get_sourcegst_plugin_get_origingst_plugin_get_packagegst_plugin_get_licensegst_plugin_get_filenamegst_plugin_get_descriptiongst_plugin_get_name gst_plugin_feature_check_versiongst_plugin_feature_loadgst_segment_to_stream_timegst_segment_to_running_timegst_segment_set_seekgst_segment_set_newsegmentgst_segment_set_last_stopgst_segment_set_durationgst_segment_clipgst_system_clock_obtaingst_tag_list_get_date_indexgst_tag_list_get_dategst_tag_list_get_string_indexgst_tag_list_get_stringgst_tag_list_get_double_indexgst_tag_list_get_doublegst_tag_list_get_float_indexgst_tag_list_get_floatgst_tag_list_get_uint64_indexgst_tag_list_get_uint64gst_tag_list_get_int64_indexgst_tag_list_get_int64gst_tag_list_get_ulong_indexgst_tag_list_get_ulonggst_tag_list_get_long_indexgst_tag_list_get_longgst_tag_list_get_uint_indexgst_tag_list_get_uintgst_tag_list_get_int_indexgst_tag_list_get_intgst_tag_list_get_boolean_indexgst_tag_list_get_booleangst_tag_list_get_uchar_indexgst_tag_list_get_uchargst_tag_list_get_char_indexgst_tag_list_get_chargst_tag_list_remove_taggst_tag_list_insertgst_tag_list_copygst_tag_list_get_tag_sizegst_tag_list_mergegst_tag_list_is_emptygst_tag_list_newgst_tag_is_fixedgst_tag_get_flaggst_tag_get_descriptiongst_tag_get_nickmarshalTagListGetmarshalTagListGetIndexInterpolateModeInterpolateUserInterpolateCubicInterpolateQuadraticInterpolateLinearInterpolateTriggerInterpolateNoneCollectPadsFunctiongst_base_src_is_livegst_base_src_wait_playingcBaseSrcGetPadgst_base_sink_set_qos_enabledgst_base_sink_is_qos_enabledgst_base_sink_get_max_latenessgst_base_sink_set_max_latenessgst_base_sink_get_syncgst_base_sink_set_syncgst_base_sink_wait_prerollgst_base_sink_get_latencygst_base_sink_query_latencycBaseSinkGetPad"gst_base_transform_set_qos_enabled!gst_base_transform_is_qos_enabledgst_base_transform_set_in_placegst_base_transform_is_in_place"gst_base_transform_set_passthrough!gst_base_transform_is_passthroughcBaseTransformGetSrcPadcBaseTransformGetSinkPadgst_adapter_take_buffergst_adapter_available_fastgst_adapter_availablegst_adapter_flushgst_adapter_pushgst_adapter_cleargst_adapter_new%gst_controller_remove_properties_list g_list_freegst_controller_new_listgst_controller_initcontrollerInit controllerNewcontrollerRemovePropertiesgst_net_client_clock_newnetClientClockNew gst_dp_init DPPacketizer DPVersion DpVersion10 DpVersion02 DPPayloadTypeDpPayloadEventNone DpPayloadCapsDpPayloadBuffer DpPayloadNonedpInitconnect_NONE__NONEconnect_OBJECT__NONEconnect_BOXED__NONESystem.Glib.SignalsconnectGenericsignalStopEmission signalUnblock signalBlocksignalDisconnect disconnectafteronSignal ConnectAfter SignalName ConnectIdGClosuregst_object_has_ancestorgst_object_set_name_prefixgst_object_get_name_prefixgst_object_unparentgst_object_get_parentgst_object_set_parentgst_object_get_namegst_object_set_namecGstObjectUnlockcGstObjectTrylockcGstObjectLockgst_element_seekgst_element_seek_simplegst_element_send_eventgst_element_query_durationgst_element_query_positiongst_element_query_convertgst_element_querygst_element_get_query_types"gst_element_sync_state_with_parent(gst_element_state_change_return_get_namegst_element_state_get_namegst_element_abort_stategst_element_is_locked_stategst_element_set_locked_stategst_element_get_stategst_element_set_stategst_element_provide_clockgst_element_provides_clockgst_element_get_clockgst_element_set_clockgst_element_requires_clockgst_element_is_indexablegst_element_get_indexgst_element_set_indexgst_element_get_factorygst_element_get_busgst_element_set_busgst_element_get_base_timegst_element_set_base_timegst_element_link_filteredgst_element_link_pads_filteredgst_element_unlink_padsgst_element_link_padsgst_element_unlinkgst_element_linkgst_element_iterate_sink_padsgst_element_iterate_padsgst_element_remove_padgst_element_release_request_padgst_element_get_static_padgst_element_get_request_pad'gst_element_get_compatible_pad_templategst_element_get_compatible_padgst_element_add_padelementGetFlagselementSetFlagselementUnsetFlagselementGetIndexgst_pad_get_query_typesgst_pad_query_peer_convertgst_pad_query_peer_durationgst_pad_query_peer_positiongst_pad_query_convertgst_pad_query_durationgst_pad_query_position gst_pad_querygst_pad_send_eventgst_pad_peer_accept_capsgst_pad_fixate_capsgst_pad_proxy_getcapsgst_pad_accept_capsgst_pad_new_from_templategst_pad_is_blockinggst_pad_is_blockedgst_pad_set_blockedgst_pad_is_activegst_pad_peer_get_capsgst_pad_get_peergst_pad_set_capsgst_pad_get_pad_template_capsgst_pad_get_negotiated_capsgst_pad_get_allowed_capsgst_pad_get_capsgst_pad_can_linkgst_pad_is_linkedgst_pad_unlink gst_pad_linkgst_pad_get_parent_elementgst_pad_get_direction gst_pad_newpadParentElement padQueryTypesgst_bin_find_unconnected_pad gst_bin_iterate_all_by_interfacegst_bin_iterate_sourcesgst_bin_iterate_sortedgst_bin_iterate_sinksgst_bin_iterate_recursegst_bin_iterate_elementsgst_bin_get_by_interfacegst_bin_get_by_name_recurse_upgst_bin_get_by_namegst_bin_remove gst_bin_add gst_bin_new gst_bus_pollgst_bus_remove_signal_watchgst_bus_add_signal_watch_full$gst_bus_enable_sync_message_emission%gst_bus_disable_sync_message_emissiongst_bus_add_watch_fullgst_bus_create_watchg_object_set_qdata_fullg_object_set_qdatagst_bus_set_sync_handlergst_mini_object_unrefgst_bus_set_flushinggst_bus_timed_pop gst_bus_pop gst_bus_peekgst_bus_have_pending gst_bus_post gst_bus_new makeBusFuncsourceFinalizercBusSyncSignalHandlerPtrmakeBusSyncHandlerCBusFuncCBusSyncHandlermarshalBusSyncHandler funPtrQuarkSystem.Glib.MainLoopSourcemarshalBusFuncMainLoopgst_pad_template_get_capsgst_pad_template_newgst_index_entry_assoc_mapgst_index_get_assoc_entrygst_index_add_idgst_index_add_associationvgst_index_add_formatgst_index_get_writer_idgst_index_set_filter_fullgst_index_set_certaintygst_index_set_groupgst_index_new_groupgst_index_get_groupgst_index_commit gst_index_newmakeIndexFilter CIndexFilter indexGetFlags indexSetFlagsindexUnsetFlagsmarshalIndexFilter*gst_default_registry_check_feature_versiongst_registry_add_featuregst_registry_remove_featuregst_registry_lookupgst_registry_xml_write_cachegst_registry_xml_read_cachegst_registry_scan_pathgst_registry_lookup_featuregst_registry_find_featuregst_registry_find_plugingst_registry_feature_filtergst_registry_plugin_filtergst_registry_remove_plugingst_registry_add_plugingst_registry_get_plugin_listgst_registry_get_path_list'gst_registry_get_feature_list_by_plugingst_registry_get_feature_listgst_registry_get_defaultmakePluginFeatureFiltermakePluginFilterCPluginFeatureFilter CPluginFiltermarshalPluginFiltermarshalPluginFeatureFiltergst_audio_clock_newmakeAudioClockGetTimeFuncCAudioClockGetTimeFuncAudioClockGetTimeFuncmarshalAudioClockGetTimeFunc audioClockNew