]x2      !"#$%&'()*+,-./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 i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           !"#$%&'()*+,-./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$f$g$h$i$j$k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%                                                                                           &&&&&&&&&&&&&&&''' ' ' ' ' ''''''''((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(:dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) Safe-Inferreddgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) Safe-Inferred22dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) Safe-Inferred3434portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone56789:;<=>     56789:;<=> )egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None?@?@?@*dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) Safe-InferredbAThe 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. Bthe object is not writable C The flags an Index may have. Dthe index is readable Ethe 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 FThe flags that a Bus may have. G+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 HThe flags that an Object may have. IThe 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. JThe type for buffer offsets. `A time value in nanoseconds. aThe undefined ` value. bOne second as a ` value. cOne millisecond as a ` value. dOne microsecond as a ` value. eOne nanosecond as a ` value. fThe undefined J 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. |AK !"#$%&'()*+,-./0123456789:;<=>BCDE?@ABCDEFGFGHIJKLMNOPQRSTUVHIWXYZ[\]^_LJ`abcdefMNghOPQRSTUVWXYZ[\]^_`abcdfAK !"#$%&'()*+,-./0123456789:;<=>BCDE?@ABCDEFGFGHIJKLMNOPQRSTUVHIWXYZ[\]^_LJ`abcdefMNgh0AK&%$#"! '76543210/.-,+*)(8=<;:9>BCED?EDCBA@FGFLKJIHGMPONQVUTSRHIW^]\[ZYX_LJ`abcdefMNghOPQRSTUVWXYZ[\]^_`abcd+egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonen,Decrease the reference counter of an object ijklmnopqre ijklmnopqrijklmnopqre portable (depends on GHC) provisional"gtk2hs-users@lists.sourceforge.netNone-stuvwxyz{|}~fghijklmnopqr*ijklmnopqrstuvwxyz{|}~*nlmijkopqr}~|z{ywxvtus)stuvwxyz{|}~fghijklmnopqrportable (depends on GHC) provisional"gtk2hs-users@lists.sourceforge.netNonestuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     " !#$'%&(),*+-.1/02364578;9:<=@>?ABECDFGJHIKLOMNPQTRSUVYWXZ[^\]_`cabdehfgijmklnorpqstwuvxy|z{}~nstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,portable (depends on GHC)alpha#gtk2hs-devel\@lists.sourceforge.netNoneA # for sequencing modifications to a l. A format definition. the 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. * !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}     ?@AK !"#$%&'()*+,-./0123456789:;<=>BCDE?@ABCDEFGFGHIJKLMNOPQRSTUVHIWXYZ[\]^_LJ`abcdefMNghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdejst %$#"! &+*)(',-./0123456987:;<?>=@ABCDEFGHLKJIMNOPQRUTSVZYXW[^]\_`cbadefihgjkrqponmlstuvwxyz{|}~egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None >ijlr lij>rportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone     dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None+Get a printable name for the given format. +Get the unique quark for the given format. ^Create a new format based on the given nickname, or register a new format with that nickname. +Get the format with the given nickname, or ^ if ) no format by that nickname was found. Get the given format's definition. -Get an Iterator over all registered formats. format - a format the name of the format format - a format  the unique quark for the format nick - the nickname for the format  description" - the description for the format #the format with the given nickname nick - the nickname for the format $the format with the given nickname,  or ^ if it was not found format - a format )the definition for the given format, or   if the format was not found WXYZ[\]^_ghW^]\[ZYX_gh portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone 3Search for an element factory with the given name.  Get the 5 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  -.  )Get the long name for the given factory.  %Get the class for the given factory.  +Get the description for the given factory. %Get the author of the given factory. Get the number of !s provided by the given factory. 5Get the type of URIs supported by the given factory. :Get the list of protocols supported by the given factory. ICheck if the given factory implements the interface with the given name. Since 0.10.14. 7Create a new element of the type supplied by the given . factory. It will be given the name supplied. 7Create a new element of the type supplied by the named  factory. <Check if the given factory can sink the given capabilities. >Check if the given factory can source the given capabilities. 5Get the pad templates provided by the given factory.  name# - the name of the desired factory  the factory if found, otherwise   factory - an element factory the type of elements managed  by the factory, or  if  the factory is not loaded  factory - an element factory  the factory' s long name  factory - an element factory  the factory's class  factory - an element factory  the factory's description factory - an element factory  the factory' s author factory - an element factory the number of s factory - an element factory *the type of URIs supported by the factory factory - an element factory the supported protocols factory - an element factory name - the interface name %true if the interface is implemented factory - an element factory name - the new element's name (the new element if it could be created,  otherwise   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  factory - an element factory caps! - the capabilities to check for  if factory! can sink the given capabilities factory - an element factory caps! - the capabilities to check for  if factory# can source the given capabilities factory - an element factory the provided pad templates                    portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNoneA # for sequencing modifications to a . A * that represents an undefined media type. A + that represents all possible media types. .Get the number of structures contained in the . Get the  at the given index.  Create a new  containing only the  at the given  index of the caps. Determine whether caps represents no media formats. Determine whether the caps& is fixed; that is, if it has exactly H one structure, and each field in the structure describes a fixed type. Returns 5 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.  Returns . if the caps are equal. The caps must both be  fixed. !Returns 1 if every media format in the first caps is also @ contained by the second. That is, the first is a subset of the  second. "Returns 3 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. #ACreates a new caps containing all the formats that are common to  both of the caps. $ACreates 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 . %>Creates a new caps containing all the formats that are in the  first but not the second. &BCreates a new caps that represents the same set of formats as the ' argument, but that contains no lists. 'AConverts the argument to a string representation. The string can # be converted back to a caps using (. (Read a caps from a string. );Create a caps and mutate it according to the given action. *9Copy a caps and mutate it according to the given action. +0Append the given structure to the current caps. ,?Append the structure to the current caps, if it is not already  expressed by the caps. Since 0.10.10. -@Removes the structure at the given index from the current caps. .;Discard all but the first structure from the current caps. 3     caps - a  *the number of structures contained in the  caps - a  index - the index of the  the  at the given index, or   if index is invalid caps - a  index - the index of the  the new , or   if index is invalid caps - a   if caps is empty, otherwise  caps - a   if caps is fixed, otherwise  caps1 - the first  caps2 - the second   if both  represent the same set  of capabilities.  caps1 - the first  caps2 - the second   if both  represent the same set  of capabilities !caps1 - the first  caps2 - the second   if caps1 is a subset of caps2 , otherwise  "caps1 - the first  caps2 - the second   if caps1 is a subset of caps2 , otherwise  #caps1 - the first  caps2 - the second  a new % containing all capabilities present  in both caps1 and caps2 $caps1 - the first  caps2 - the second  a new % containing all capabilities present  in either caps1 and caps2 %caps1 - the first  caps2 - the second  a new % containing all capabilities present  in caps1 but not caps2 &caps - a  the new, normalized  'caps - a  the string representation of  (string" - the string representation of a  the new , or  if string is invalid )mutate - the mutating action the new  and the action' s result *caps - the  to modify mutate - the mutating action the new  and the action' s result + structure - the  to append to the current  , structure - the  to merge with the current  -idx - the index of the  to remove . !"#$%&'()*+,-. !"#$%&(')*+,-.2      !"#$%&'()*+,-.dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)NoneA !"#$%&'()*+,-./012345678/01239456789:;:<=>?;@ABCDEFG<HIJK=>?/0123456789:;<=>?@ABCDEFGHIJK/0123456789:;<=>?@ABCDEFGHIJKA !"#$%&'()*+,-./012345678/01239456789:;:<=>?;@ABCDEFG<HIJK=>?portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNoneG@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop? !"#$%&vwLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop?wv&%$#"! LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopG@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNoneqGet the flags set on buffer. r!Get the flags set on the current }. sSet flags on the current }. tUnset flags on the current }. uGet buffer's size in bytes. vGet the size of the current } in bytes. w<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 } is returned. xGet the timestamp on buffer. y!Get the timestamp on the current }. z!Set the timestamp on the current }. {Get the duration of buffer. | Get the duration of the current }. } Set the duration of the current }. ~Get the  of buffer. Get the caps of the current }. Set the caps of the current }. Get the start offset of the }. $Get the start offset of the current }. $Set the start offset of the current }. Get the end offset of the }. "Get the end offset of the current }. "Set the end offset of the current }. Return  if the }' marks a discontinuity in a stream, or  4 otherwise. This typically occurs after a seek or a / dropped buffer from a live or network source. Return  if the current } marks a discontinuity in a  stream, or  otherwise. Create an empty }& and mutate it according to the given ) action. Once this function returns, the } is immutable. Create and mutate a } of the given size. %Create a sub-buffer from an existing } 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 . Return  if ! can be done without copying the  data, or  otherwise.  Create a new }* 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. CConcatenate two buffers. If the buffers point to contiguous memory  areas, no copying will occur. *bcdefghiqbuffer - a } the flags set on buffer rthe flags set on the current } sflags# - the flags to set on the current } tflags% - the flags to unset on the current } ubuffer - a }  the size of buffer in bytes jvthe size of the current } in bytes w,a pointer to the data stored in the current } klmxbuffer - a } the timestamp on buffer ythe timestamp on the current } z timestamp' - the timestamp to set on the current } {buffer - a } the duration of buffer |the duration of the current } }duration& - the duration to set on the current } ~buffer - a buffer the  of buffer if set, otherwise  the  of the current }  if set, otherwise  caps - the  to set on the current  }, or  to unset them buffer - a buffer the start offset of buffer if set, otherwise   the start offset of the current  } if set, otherwise  offset1 - the start offset to set on the current buffer buffer - a buffer the end offset of buffer if set, otherwise   the start offset of the current  } if set, otherwise  offset/ - the end offset to set on the current buffer buffer - a buffer  if buffer# marks a discontinuity in a stream  if the current buffer marks a  discontinuity in a stream mutate - the mutating action the new buffer and the action' s result size - the size of the } to be created mutate - the mutating action the new } and the action' s result parent - the parent buffer offset - the offset size - the size the new sub-buffer buffer1 - the first buffer buffer2 - the second buffer  if the buffers are contiguous,  or  if copying would be  required 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 buffer1 - a buffer buffer2 - a buffer !the concatenation of the buffers )89:;<=f|}qrstuvwxyz{|}~)}|8=<;:9fqrstuvwxyz{|}~*bcdefghiqrstujvwklmxyz{|}~portable (depends on GHC)alpha#gtk2hs-devel\@lists.sourceforge.netNone*nopqrstuvwxyz{|}~4'()*+,-./01234567yz4zy'76543210/.-,+*)(*nopqrstuvwxyz{|}~.dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonestts portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone Get the flags set on the clock. "Set the given flags on the clock. $Unset the given flags on the clock. Returns  if the given ` is valid, and   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 . Return the master that clock is slaved to, or  if  clock is not slaved. 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 . Get the current time stored in clock. The time is always @ monotonically increasing and adjusted according to the current  offset and rate. Get a  from clock to trigger a single shot % notification at the requested time. Get a  from clock to trigger periodic 5 notifications. The notifications will start at time  startTime  and then be fired at each interval after. "Gets the current internal time of clock. The time is - returned unadjusted in the offset and rate. -Gets the internal rate and reference time of clock. See   for more information. .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. Get the time of clockID. Perform 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. #Cancel an outstanding request with clockID. After this call,  clockID6 cannot be used anymore to recieve notifications; you  must create a new . 5The 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. # clock%the flags currently set on the clock  clockflags - the flags to be set  clockflags - the flags to be unset   clockTime if  clockTime is valid,  otherwise  clock master if clock is capable of  being slaved to the master clock, otherwise   clockthe master that clock is slaved to, or  clock -  the resolution currently set in clock  clockthe current time in clock  clock  clockTime+a single shot notification id triggered at  clockTime  clock  startTime intervala periodic notification id  clock the clock's internal time value  clock the clock'9s internal time, external (adjusted) time, and skew rate  clock internal external rate clockID clockID clockID1?@ABCDE`abcdeUV1UV`abcde?EDCBA@#dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None'(('dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonedgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonedgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonedgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None#$#$dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)NoneFGFGdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonedgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonedgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None_`_`portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNonew      !"#$%&'()*+,-./0123456789:;<=>P      !"#$%&'()*+,-./0123456789:;<=>P      !"#$%&'()*+,-./0123456789:;<=>O(      !"#$%&'()*+,-./0123456789:;<=>/egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None  ?  ~     ?@AK !"#$%&'()*+,-./0123456789:;<=>BCDE?@ABCDEFGFGHIJKLMNOPQRSTUVHIWXYZ[\]^_LJ`abcdefMNghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdejst? ?  portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone   @ABCDEFGH 23@ABCDEFGH 23@ABCDEFGH   @ABCDEFGH!portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNoneIJKLMNOPQRS<=IJKLMNOPQRS<=IJKLMNOPQRSIJKLMNOPQRS"portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone TUVWXYZ[\ ABTUVWXYZ[\ ABTUVWXYZ[\ TUVWXYZ[\0egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None7878#portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone!"#$%&']^_`abc ]^_`abc ]^_`abc!"#$%&']^_`abc1dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None82378<=AB@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None??2egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None}     ?@AK !"#$%&'()*+,-./0123456789:;<=>BCDE?@ABCDEFGFGHIJKLMNOPQRSTUVHIWXYZ[\]^_LJ`abcdefMNghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdejst3dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None()*+,-.()*+,-.4dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None}     ?@AK !"#$%&'()*+,-./0123456789:;<=>BCDE?@ABCDEFGFGHIJKLMNOPQRSTUVHIWXYZ[\]^_LJ`abcdefMNghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdejst5dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None/0/06portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone 123456789:;<=124359876:;<=7dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonedefghij>     ?@AK !"#$%&'()*+,-./0123456789:;<=>BCDE?@ABCDEFGFGHIJKLMNOPQRSTUVHIWXYZ[\]^_LJ`abcdefMNghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdejstdefghijdjihgfe>$dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Nonedefghijdjihgfe8None?@ABCDEFGHIJKLMNOP?@A?@A%portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone QRSTUVWXYZ[klmnopqrstuvwxyz{|}~klmnopqrstuvwxyz{|}~klmnopqrstuvwxyz{|}~ QRSTUVWXYZ[klmnopqrstuvwxyz{|}~ portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone2\"Get the flags set on the 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. &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. Retrieve a pad template from element that is compatible with   padTemplate/. Pads from compatible templates can be linked  together. ;Retrieve a pad from the element by name. This version only 9 retrieves request pads. The pad should be released with  . Retreive a pad from element by name. This version only " retrieves already-existing (i.e. static) pads. 8Release a request pad that was previously obtained with  . 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: ) if the pad could be removed. Can return  if the . pad does not belong to the provided element.  Retrieve an  over 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. Unlink all source pads of the src from all sink pads of the  sink. Link the named pads of src and sink. Unlink the named pads of src and sink. 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. 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. Set the base time of element. See  for more  information. 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. Set the  used by element . For internal use only, unless  you're testing elements. Get the bus of element. Not that only a  will $ provide a bus for the application. Get the factory used to create element. Set the  used by element. _Get the  used by element. Determine whether element can be indexed. Determine whether element requires a clock. Set the  used by element. Get the  used by element. 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. 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. 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. 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. Lock the state of element$, so state changes in the parent don't ! affect this element any longer. Determine whether element's state is locked. 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. Get a string representation of state. Get a string representation of stateRet. Since 0.10.11. Try to change the state of element to the same as its " parent. If this function returns , the state of the  element is undefined. &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. BQuery an element for the convertion of a value from one format to  another. *Query an element for its stream position. *Query an element for its stream duration. 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. 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   on a seekable media type, or  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  when  it recieves the event in the  state. %Send a seek event to an element. See  9 for the B details of the parameters. The seek event is sent to the element  using . 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. ``abcdefghijklmnopqrstuvwxyz{|}~\element - an element ]^element - an element pad - element - an element pad - a pad caps - the  to  use as a filter a  that is compatible with pad, or   if none was found element - an element  padTemplate - a pad template the compatible ,  or  if none was found element - an element name - the requested  if  found, otherwise . element - an element name - the requested  if  found, otherwise . element - pad - element - pad -  if the pad was succcessfully  removed, otherwise  element - an iterator over the element's pads. src - sink -  if the pads could be linked,  otherwise  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 ( if the pads could be linked, otherwise  src -  srcPadName - sink -  sinkPadName - src -  srcPadName - sink -  sinkPadName - caps -  if the pads could be  linked, otherwise  src - sink - caps -  if the pads could be  linked, otherwise  element - time - element - the base time of the element element - bus - element - the bus used by the element element - the factory that created element element - index - _element - the index, or  if element has none element -  if the element can be indexed element - ! if the element requires a clock element - clock - # if the element accepted the clock element - the clock, or  if element has none element - ! if the element provides a clock element - a , or  if  none could be provided element - state - the result of the state change element - timeout - ,the result of the state change, the current  state, and the pending state element -  lockedState -  for locked,  for unlocked  if the state was changed,  if bad / parameters were given or no change was needed element -  if element's state is locked,  otherwise element - state -  the name of state stateRet -  the name of stateRet element -  if the element's state could be  synced with its parent's state element - query - ! if the query could be performed 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 element - the element to query format - the format requested the resulting format and value element - the element to query format - the format requested the resulting format and value element$ - the element to send the event to event - the event to send  if the event was handled 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 ! if the seek operation succeeded  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  if the event was handled IFGHIJKLMNOPIMPONFLKJIHG``abcdefghijklmnopqrstuvwxyz{|}~\]^_ portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNoneQUQRSTUVUQVUTSRQ&portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone Create a new  with the given name. 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. 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. 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. 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. 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. Get an  over the s in bin. Get an  over the s in bin. This  iterator recurses into bin' s children. Get an iterator over the s in bin that have the  O flag set. ?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. ?Gets an iterator for all elements in the bin that have no sink  pads and have the O flag unset. ?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. >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. An  has been added to the . An  has been removed from the . name - the name to give the new  the new  bin - a  element - the element to add  if the element could be added,  0 if the bin does not want to accept the element bin - a  element - the element to remove  if element could be removed, otherwise  bin - a  name - the name to search for the  with the name name, or  bin - a  element - the name to search for the  with the given name, or  bin - a  iface' - the type of the requested interface the  inside bin that implements iface, or  bin - a  an  over the s in bin,  or  bin - a  an  over the s in bin  and its descendents, or  bin - a  an  over the sinks in bin, or  bin - a  an  over the s in bin, or  bin - a  an  on elements, or  bin - a  iface - the interface's  an  on elements, or  bin - a   direction" - the direction of the requested  an unconnected , or  portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNoneGet the flags set on this bus. Set flags on this bus. Unset flags on this bus. Create a new bus. Post a message to the bus. 0Check if there are pending messages on the bus. @Get the message at the front of the queue. Any message returned  will remain on the queue. >Get the message at the front of the queue. It will be removed  from the queue. AGet 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 . Since 0.10.12. If flushing is $, the bus will flush out any queued A messages, as well as any future messages, until the function is  called with flushing set to . BSet 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. IUse a synchronous message handler that converts all messages to signals.  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. <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 :;. )Instructs GStreamer to stop emitting the  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.  Instructs GStreamer to emit the  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  signal comes from the thread , of whatever object posted the message; the  signal is 2 marshalled to the main thread via the main loop. =Adds a bus signal watch to the default main context with the B given priority. After calling this method, the bus will emit the  , 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. ,Remove the signal watch that was added with . 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  signal  enabled by  , calling  will cause the  1 signal to be emitted for every message that the  function sees. Thus, 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. BA message has been posted on the bus. This signal is emitted from  a  added to the , and only when it is running. BA 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  ' if you want this signal to be emitted & when a message is posted on the bus. 1bus - a  the flags set on bus bus - a  the flags to set on bus bus - a  the flags to unset on bus the newly created  object bus - a  message - the message to post  if the message was posted, or   if the bus is flushing bus - a   if there are messages % on the bus to be handled, otherwise  bus - a   the first w on the bus, or   if the bus is empty bus - a   the first w on the bus, or   if the bus is empty bus - a  timeoutM - the time to wait for,  or  to wait forever the first message recieved, or   if the timeout has expired bus - a  flushing - the new flushing state bus - a  busSyncHandlerM - the new  bus - a  bus - a  the new event  bus - a  priority - the priority of the watch func4 - the action to perform when a message is recieved the event source ID bus - a  bus - a  bus - a  priority - the priority of the watch bus - a  bus - a  events# - the set of messages to poll for timeout0 - the time to wait, or -1 to wait indefinitely PQPQ1portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netNone nono 'dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None"     ij     ij     "     (dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None6   !"#$%&'()*+,-./01!KL !"#$%&'()*+,-./01!KL !"#$%&'()*+,-./016   !"#$%&'()*+,-./01<dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None  !"#$%&?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghvw  #$'(FGKLPQUV_`ijno      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop      !"#$%&'()*+,-./0123456789:;<=>klmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01=dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None  !"#$%&?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghvw  #$'(2378<=ABFGKLPQUV_`ijno      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop      !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01>dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None      ?@ABCDEFGHIJKLMNO*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[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , , , , , ,,,       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~9                     -      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST/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#y7z7{7|7}7~77%%%%%%%%%%%%%%%%%%%%%                                                                                           &&&&&&&&&&&&&&&     ''''' '!'"'#'$'%'&'''(')'*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(GHIJKLMNOPQRST)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 { | } ~               !"#$%&'(')'*'+',','-'.'/012,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,,G,,,H,I,,J,K,L,M,N,N,O,P,Q,R,S,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     0 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~...........................                   ////////U/   !!!! !!!"!#!$!%!&"'"(")"*"+","-".#/#0#1#2#3#4#5363738393:3;3<5=5>6?6@6A6B6C6D6E6F6G6H6I6J6K7L8M8N8OPQPRPSPTPUPVPWPXPYPYPZP[P\P\P]%^%_%`%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 { | } ~                                                               &&&&&&&&&&&&&::'''''''''''''''''''(((((((((((((((( ( ( ( ( (((((>>>>>>gstreamer-0.12.1.2)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.MiniHierarchy(Media.Streaming.GStreamer.Core.Hierarchy&Media.Streaming.GStreamer.Core.Segment(Media.Streaming.GStreamer.Core.Structure#Media.Streaming.GStreamer.Core.Caps'Media.Streaming.GStreamer.Core.Iterator"Media.Streaming.GStreamer.Core.Bus*Media.Streaming.GStreamer.Core.PadTemplate'Media.Streaming.GStreamer.Core.GhostPad-Media.Streaming.GStreamer.Core.ElementFactory2Media.Streaming.GStreamer.Core.ImplementsInterface+Media.Streaming.GStreamer.Core.IndexFactory$Media.Streaming.GStreamer.Core.Parse'Media.Streaming.GStreamer.Core.Pipeline%Media.Streaming.GStreamer.Core.Plugin,Media.Streaming.GStreamer.Core.PluginFeature*Media.Streaming.GStreamer.Core.SystemClock&Media.Streaming.GStreamer.Core.TagList*Media.Streaming.GStreamer.Base.CollectPads&Media.Streaming.GStreamer.Base.BaseSrc'Media.Streaming.GStreamer.Base.BaseSink,Media.Streaming.GStreamer.Base.BaseTransform&Media.Streaming.GStreamer.Base.Adapter%Media.Streaming.GStreamer.Audio.Audio%Media.Streaming.GStreamer.Core.Object"Media.Streaming.GStreamer.Core.Bin$Media.Streaming.GStreamer.Core.Index'Media.Streaming.GStreamer.Core.Registry,Media.Streaming.GStreamer.Core.HierarchyBase(Media.Streaming.GStreamer.Core.Constants0Media.Streaming.GStreamer.Core.MiniHierarchyBase$Media.Streaming.GStreamer.Core.TypespluginFeatureLoad$Media.Streaming.GStreamer.Core.Query$Media.Streaming.GStreamer.Base.Types&Media.Streaming.GStreamer.Base.PushSrcMedia.Streaming.GStreamer.Base*Media.Streaming.GStreamer.Controller.Types/Media.Streaming.GStreamer.Controller.Controller#Media.Streaming.GStreamer.Net.Types,Media.Streaming.GStreamer.Net.NetClientClock3Media.Streaming.GStreamer.DataProtocol.DataProtocol%Media.Streaming.GStreamer.Audio.Types&Media.Streaming.GStreamer.Core.Signals eventNewSeekSystem.Glib.MainLoop sourceRemoveMedia.Streaming.GStreamer.CoreMedia.Streaming.GStreamer*Media.Streaming.GStreamer.Audio.AudioClock 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 toMiniObjectunsafeCastMiniObject MiniObjectminiObjectUnref mkMiniObject unMiniObject isMiniObjectcastToMiniObject QueryClassQuery MessageClassMessage EventClassEvent BufferClassBuffermkBufferunBuffertoBuffer castToBuffer gTypeBuffermkEventunEventtoEvent castToEvent gTypeEvent mkMessage unMessage toMessage castToMessage gTypeMessagemkQueryunQuerytoQuery castToQuery gTypeQueryControllerClass Controller AdapterClassAdapterURIHandlerClass URIHandlerCollectPadsClass CollectPadsChildProxyClass ChildProxyXMLClassXML TaskClassTaskPadTemplateClass PadTemplate IndexClassIndexNetClientClockClassNetClientClockSystemClockClass SystemClockAudioClockClass AudioClock ClockClassClockBusClassBus RegistryClassRegistry PluginClassPluginBaseTransformClass BaseTransform BaseSinkClassBaseSink PushSrcClassPushSrc BaseSrcClassBaseSrcTagSetterClass TagSetterImplementsInterfaceClassImplementsInterface PipelineClassPipelineBinClassBin ElementClassElementIndexFactoryClass IndexFactoryTypeFindFactoryClassTypeFindFactoryElementFactoryClassElementFactoryPluginFeatureClass PluginFeature GhostPadClassGhostPadPadClassPad ObjectClassObjectmkObjectunObjecttoObject castToObject gTypeObjectmkPadunPadtoPad castToPadgTypePad mkGhostPad unGhostPad toGhostPadcastToGhostPad gTypeGhostPadmkPluginFeatureunPluginFeaturetoPluginFeaturecastToPluginFeaturegTypePluginFeaturemkElementFactoryunElementFactorytoElementFactorycastToElementFactorygTypeElementFactorymkTypeFindFactoryunTypeFindFactorytoTypeFindFactorycastToTypeFindFactorygTypeTypeFindFactorymkIndexFactoryunIndexFactorytoIndexFactorycastToIndexFactorygTypeIndexFactory mkElement unElement toElement castToElement gTypeElementmkBinunBintoBin castToBingTypeBin mkPipeline unPipeline toPipelinecastToPipeline gTypePipelinemkImplementsInterfaceunImplementsInterfacetoImplementsInterfacecastToImplementsInterfacegTypeImplementsInterface mkTagSetter unTagSetter toTagSettercastToTagSettergTypeTagSetter mkBaseSrc unBaseSrc toBaseSrc castToBaseSrc gTypeBaseSrc mkPushSrc unPushSrc toPushSrc castToPushSrc gTypePushSrc mkBaseSink unBaseSink toBaseSinkcastToBaseSink gTypeBaseSinkmkBaseTransformunBaseTransformtoBaseTransformcastToBaseTransformgTypeBaseTransformmkPluginunPlugintoPlugin castToPlugin gTypePlugin mkRegistry unRegistry toRegistrycastToRegistry gTypeRegistrymkBusunBustoBus castToBusgTypeBusmkClockunClocktoClock castToClock gTypeClock mkAudioClock unAudioClock toAudioClockcastToAudioClockgTypeAudioClock mkSystemClock unSystemClock toSystemClockcastToSystemClockgTypeSystemClockmkNetClientClockunNetClientClocktoNetClientClockcastToNetClientClockgTypeNetClientClockmkIndexunIndextoIndex castToIndex gTypeIndex mkPadTemplate unPadTemplate toPadTemplatecastToPadTemplategTypePadTemplatemkTaskunTasktoTask castToTask gTypeTaskmkXMLunXMLtoXML castToXMLgTypeXML mkChildProxy unChildProxy toChildProxycastToChildProxygTypeChildProxy mkCollectPads unCollectPads toCollectPadscastToCollectPadsgTypeCollectPads mkURIHandler unURIHandler toURIHandlercastToURIHandlergTypeURIHandler mkAdapter unAdapter toAdapter castToAdapter gTypeAdapter mkController unController toControllercastToControllergTypeControllerSegment segmentRatesegmentAbsRate segmentFormat segmentFlags segmentStart segmentStop segmentTime segmentAccumsegmentLastStopsegmentDuration StructureM StructureCapsIteratorFoldFunctionIteratorFilterIterableIteratorIteratorResult IteratorErrorIteratorResync IteratorOk IteratorDone MiniObjectTClockID ClockReturn ClockDoneClockUnsupported 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 eventNewTageventParseBufferSizeeventParseLatencyeventParseNewSegmenteventParseNewSegmentFull eventParseQOSeventParseSeek eventParseTageventTypeGetNameeventTypeGetFlags clockGetFlags clockSetFlagsclockUnsetFlagsclockTimeIsValidclockAddObservationclockSetMasterclockGetMasterclockSetResolutionclockGetResolution clockGetTimeclockNewSingleShotIDclockNewPeriodicIDclockGetInternalTimeclockGetCalibrationclockSetCalibrationclockIDGetTime clockIDWaitclockIDUnschedule clockTimeoutclockWindowSizeclockWindowThresholdelementImplementsInterfaceindexFactoryFindindexFactoryCreateindexFactoryMake iteratorNextiteratorResynciteratorFilter iteratorFolditeratorForeach iteratorFind parseLaunchparseLaunchFromArgsparseBinFromDescription pipelineNewpipelineGetBuspipelineSetClockpipelineUseClockpipelineSetNewStreamTimepipelineGetLastStreamTimepipelineSetAutoFlushBuspipelineGetAutoFlushBuspipelineSetDelaypipelineGetDelaypipelineAutoFlushBus pipelineDelay pluginGetNamepluginGetDescriptionpluginGetFilenamepluginGetLicensepluginGetPackagepluginGetOriginpluginGetSourcepluginGetVersionpluginIsLoaded pluginNamepluginDescriptionpluginFilename pluginLicense pluginPackage pluginOrigin pluginSource pluginVersion pluginLoadpluginLoadByNamepluginFeatureCheckVersion 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"defaultRegistryCheckFeatureVersiondefaultRegistryGetPathListdefaultRegistryAddPlugindefaultRegistryScanPathdefaultRegistryFindPlugindefaultRegistryFindFeaturedefaultRegistryFeatureFilteronRegistryFeatureAddedafterRegistryFeatureAddedonRegistryPluginAddedafterRegistryPluginAdded$fEnumDPHeaderFlag$fFlagsBaseSrcFlags$fEnumBaseSrcFlagsgst_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 CapsFlagsMiniObjectReadOnly IndexFlags IndexReadable IndexWritableBusFlags BusFlushing ObjectFlagsObjectDisposing BufferOffsetCapsAnytoFormat fromFormat$fFlagsCapsFlags$fEnumCapsFlags$fFlagsMessageType$fEnumMessageType$fEnumEventType$fFlagsBufferFlags$fEnumBufferFlags$fFlagsMiniObjectFlags$fEnumMiniObjectFlags$fFlagsIndexFlags$fEnumIndexFlags$fFlagsClockFlags$fEnumClockFlags$fFlagsBusFlags$fEnumBusFlags$fEnumStateChange$fFlagsElementFlags$fEnumElementFlags$fFlagsPadFlags$fEnumPadFlags$fFlagsObjectFlags$fEnumObjectFlags$fMiniObjectClassMiniObjectgst_query_get_typegst_message_get_typegst_event_get_typegst_buffer_get_typecastTo$fMiniObjectClassQuery$fQueryClassQuery$fMiniObjectClassMessage$fMessageClassMessage$fMiniObjectClassEvent$fEventClassEvent$fMiniObjectClassBuffer$fBufferClassBuffergst_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_type$fGObjectClassController$fControllerClassController$fGObjectClassAdapter$fAdapterClassAdapter$fGObjectClassURIHandler$fURIHandlerClassURIHandler$fGObjectClassCollectPads$fObjectClassCollectPads$fCollectPadsClassCollectPads$fGObjectClassChildProxy$fObjectClassChildProxy$fChildProxyClassChildProxy$fGObjectClassXML$fObjectClassXML $fXMLClassXML$fGObjectClassTask$fObjectClassTask$fTaskClassTask$fGObjectClassPadTemplate$fObjectClassPadTemplate$fPadTemplateClassPadTemplate$fGObjectClassIndex$fObjectClassIndex$fIndexClassIndex$fGObjectClassNetClientClock$fObjectClassNetClientClock$fClockClassNetClientClock#$fNetClientClockClassNetClientClock$fGObjectClassSystemClock$fObjectClassSystemClock$fClockClassSystemClock$fSystemClockClassSystemClock$fGObjectClassAudioClock$fObjectClassAudioClock$fClockClassAudioClock$fAudioClockClassAudioClock$fGObjectClassClock$fObjectClassClock$fClockClassClock$fGObjectClassBus$fObjectClassBus $fBusClassBus$fGObjectClassRegistry$fObjectClassRegistry$fRegistryClassRegistry$fGObjectClassPlugin$fObjectClassPlugin$fPluginClassPlugin$fGObjectClassBaseTransform$fObjectClassBaseTransform$fElementClassBaseTransform!$fBaseTransformClassBaseTransform$fGObjectClassBaseSink$fObjectClassBaseSink$fElementClassBaseSink$fBaseSinkClassBaseSink$fGObjectClassPushSrc$fObjectClassPushSrc$fElementClassPushSrc$fBaseSrcClassPushSrc$fPushSrcClassPushSrc$fGObjectClassBaseSrc$fObjectClassBaseSrc$fElementClassBaseSrc$fBaseSrcClassBaseSrc$fGObjectClassTagSetter$fObjectClassTagSetter$fElementClassTagSetter$fTagSetterClassTagSetter!$fGObjectClassImplementsInterface $fObjectClassImplementsInterface!$fElementClassImplementsInterface-$fImplementsInterfaceClassImplementsInterface$fGObjectClassPipeline$fObjectClassPipeline$fElementClassPipeline$fBinClassPipeline$fPipelineClassPipeline$fGObjectClassBin$fObjectClassBin$fElementClassBin $fBinClassBin$fGObjectClassElement$fObjectClassElement$fElementClassElement$fGObjectClassIndexFactory$fObjectClassIndexFactory $fPluginFeatureClassIndexFactory$fIndexFactoryClassIndexFactory$fGObjectClassTypeFindFactory$fObjectClassTypeFindFactory#$fPluginFeatureClassTypeFindFactory%$fTypeFindFactoryClassTypeFindFactory$fGObjectClassElementFactory$fObjectClassElementFactory"$fPluginFeatureClassElementFactory#$fElementFactoryClassElementFactory$fGObjectClassPluginFeature$fObjectClassPluginFeature!$fPluginFeatureClassPluginFeature$fGObjectClassGhostPad$fObjectClassGhostPad$fPadClassGhostPad$fGhostPadClassGhostPad$fGObjectClassPad$fObjectClassPad $fPadClassPad$fGObjectClassObject$fObjectClassObject glib-0.12.4System.Glib.GObjectisAobjectGetAttributeUnsafeobjectSetAttributeobjectCreateAttributequarkFromStringwrapNewGObjectconstructNewGObjectmakeNewGObject gTypeGObject objectRef objectRefSink objectNew destroyFunPtrdestroyStablePtr DestroyNotifyQuarkSystem.Glib.Types castToGObject unGObject mkGObject objectUnrefGObjectunsafeCastGObject toGObject GObjectClassbaseGHC.BaseMonad giveObjectgiveMiniObject TagMergeMode TagMergeCountTagMergeKeepAll TagMergeKeepTagMergePrependTagMergeAppendTagMergeReplaceTagMergeReplaceAllTagMergeUndefinedTagFlag TagFlagCountTagFlagDecodedTagFlagEncoded TagFlagMetaTagFlagUndefinedTagTagList StructureMRepStructureForeachFunc peekIterable withIterable IteratorItemIteratorItemEndIteratorItemPassIteratorItemSkip PtrIteratorEventTypeFlagsEventTypeSerializedEventTypeDownstreamEventTypeUpstreamQueryTypeDefinitionqueryTypeDefinitionValuequeryTypeDefinitionNickqueryTypeDefinitionDescriptionqueryTypeDefinitionQuark QueryType AssocFlagsAssociationFlagLastAssociationFlagDeltaUnitAssociationFlagKeyUnitAssociationFlagNoneIndexAssociation IndexFilter IndexEntryIndexLookupMethodIndexLookupAfterIndexLookupBeforeIndexLookupExactIndexEntryTypeIndexEntryFormatIndexEntryObjectIndexEntryAssociation IndexEntryIdIndexCertainty IndexFuzzy IndexCertain IndexUnknownBusFuncBusAsyncBusPassBusDropPluginFeatureFilter PluginFilter PluginErrorPluginErrorNameMismatchPluginErrorDependenciesPluginErrorModuleStaticPadTemplate ParseErrorParseErrorEmptyParseErrorEmptyBinParseErrorCouldNotSetPropertyParseErrorLinkParseErrorNoSuchPropertyParseErrorNoSuchElementParseErrorSyntaxFractionFourCCgst_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 cObjectRefobjectFinalizercToFlags cFromFlagscToEnum cFromEnum withObject peekObject takeObjectmkObjectGetFlagsmkObjectSetFlagsmkObjectUnsetFlagsstaticPadTemplateGet withClockID takeClockID peekClockIDtakeIndexEntrypeekIndexEntrywithMiniObjectpeekMiniObjecttakeMiniObjectaskMiniObjectPtrrunMiniObjectTmarshalMiniObjectModifymkMiniObjectGetFlagsmkMiniObjectGetFlagsMmkMiniObjectSetFlagsMmkMiniObjectUnsetFlagsMwithPtrIteratortakePtrIteratorpeekPtrIterator mkIterator withIterator takeIterator peekIteratormkCapsunCapswithCapstakeCapspeekCapsgiveCaps mkStructure unStructure withStructuremkNewStructure takeStructure peekStructure giveStructure mkTagList unTagList withTagList takeTagList peekTagList giveTagList$fStorableSegment$fMonadStructureM$fEnumIteratorResult$fEnumIteratorItem$fFlagsEventTypeFlags$fEnumEventTypeFlags$fIterableQueryTypeDefinition$fStorableQueryTypeDefinition$fMonadIOMiniObjectT$fFlagsAssocFlags$fEnumAssocFlags$fStorableIndexAssociation$fEnumClockReturn$fEnumBusSyncReply$fIterableElement$fEnumStateChangeReturn $fEnumState$fEnumSeekType$fFlagsSeekFlags$fEnumSeekFlags $fIterablePad$fEnumFlowReturn$fEnumPadLinkReturn$fIterableFormatDefinition$fStorableFormatDefinitiongst_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.MaybeNothingSystem.Glib.GTypeGType,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_findghc-prim GHC.TypesTrue capsCopyNthgst_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_emptyFalse askCapsPtrmarshalCapsModify$fEqCapsgst_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_newmarshalStructureGetmarshalStructureModifymarshalStructureSetMmarshalStructureFixateMfourccdatefractiongst_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_findCIteratorFoldFunctionCIteratorFiltergst_iterator_foldgst_iterator_filtergst_iterator_resyncgst_iterator_nextmakeIteratorFoldFunctionmakeIteratorFiltermarshalIteratorFiltermarshalIteratorFoldFunctiongst_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 DPPacketizer DPVersion DpVersion10 DpVersion02 DPPayloadTypeDpPayloadEventNone DpPayloadCapsDpPayloadBuffer DpPayloadNone gst_dp_initdpInit$fEnumDPVersion$fEnumDPPayloadType$fEnumAudioFieldFlagconnect_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_namecGstObjectUnlockcGstObjectTrylockcGstObjectLockelementGetFlagselementSetFlagselementUnsetFlagselementGetIndexgst_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_padgst_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_newSourceMainLoopCBusFuncCBusSyncHandler 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 makeBusFuncsourceFinalizercBusSyncSignalHandlerPtrmakeBusSyncHandlermarshalBusSyncHandler funPtrQuarkmarshalBusFuncgst_pad_template_get_capsgst_pad_template_new CIndexFiltergst_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 indexGetFlags indexSetFlagsindexUnsetFlagsmarshalIndexFilterCPluginFeatureFilter CPluginFilter*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_defaultmakePluginFeatureFiltermakePluginFiltermarshalPluginFiltermarshalPluginFeatureFilterCAudioClockGetTimeFuncAudioClockGetTimeFuncgst_audio_clock_newmakeAudioClockGetTimeFuncmarshalAudioClockGetTimeFunc audioClockNew