!"#$%&' ( ) * + , - . / 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS T U V WXYZ[\]^_`abcdefghijklmnopqrstuvwxy z { | } ~  !!!!!!!!!!!""""""""""""##$$%&&&&&&&&&      !"#$%&'()*+,-./0123 4 5 6 789:;!<!=!>!?!@!ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!!!!!!               &&&&&&                           !"# $ % & ' ( ) *'+','-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk"l"m"n"o"p"q"r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$ ####################################################################################((%%%%%%%%%%%%%% % % % % %%%%%%%%% !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ \)])^)_)`)a)bcdefghijklmnopqrstuvwxyz{|}~           *+++++++:dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Safe ,None -egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None +Decrease the reference counter of an object           ."gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None - *   ) "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None  !"#$  !"#$  !"#$ !"#$/egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None 0"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST   !"#$%&'()*+,-./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~      !"#$%&'%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST ./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~n%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST   !"#$%&'()*+,-./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~     1dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Safe b(The flags that a Caps may have.2The messages types that may be sent by a pipeline. end-of-streaman error messagea warning messagean informational messagea metadata tagthe pipeline is bufferingthe pipeline changed statea framestep finished%an element is able to provide a clock%the current clock has become unusable(a new clock was selected by the pipeline)the structure of the pipeline has changeda stream status message#a message posted by the applicationan element specific message*the pipeline started playback of a segment+the pipeline finished playback of a segment$the duration of the pipeline changed an element's latency has changed=an element has started an async state change; used internally?an element has completed an async state change; used internally-The event types that may occur in a pipeline.an unknown eventstart a flush operationstop a flush operation end of stream%a new segment follows in the dataflow)a new set of metadata tags has been found&notification of buffering requirementsquality of service notification.a request for a new playback position and ratenotification of user request"notification of latency adjustmentcustom upstream eventcustom downstream event#custom downstream out-of-band eventcustom bidirectional event&custom bidirectional out-of-band event The flags a Buffer may have.;the buffer is part of a preroll and should not be displayed.the buffer marks a discontinuity in the stream*the buffer has been added as a field in a Caps7the buffer has been created to fill a gap in the stream*the buffer cannot be decoded independently The flags a  MiniObject may have.)the object is not writable* The flags an Index may have.+the index is writable,the index is readableThe flags that a Clock may have..the clock can do a single sync timeout request/the clock can do a single async timeout request/the clock can do periodic sync timeout requests0the clock can do periodic async timeout requests%the clock's resolution can be changed)the clock can be slaved to a master clock-The flags that a Bus may have..*the bus is currently dropping all messagesPThe different state changes that are passed to the state change functions of Elements.state change from  StateNull to  StateReadystate change from  StateReady to  StatePausedstate change from  StatePaused to  StatePlayingstate change from  StatePlaying to  StatePausedstate change from  StatePaused to  StateReadystate change from  StateReady to  StateNullThe flags that an Element may have. parent state changes are ignoredthe element is a sink-child is being removed from the parent binThe flags that a Pad may have.dataflow on the pad is blockedthe pad is refusing buffers padGetCaps is executing padSetCaps is executing(the pad is blocking on a buffer or event/The flags that an Object may have.0;The object has been destroyed, don't use it any more..An enumeration of standard predefined formats. no formatRthe default format of the pad or element; this can be, e.g., samples for raw audiobytestime in nanosecondsbufferspercentage of streama user defined formatA format identifier.1The type for buffer offsets.A time value in nanoseconds.The undefined  value.One second as a  value.One millisecond as a  value.One microsecond as a  value.One nanosecond as a  value.The undefined 1 value.The format value for  is between 0 and this value.*The value used to scale down the reported # format value to its real value.|(2)*+,-./031456789:;<=>?@ABCDEFGHIJKf(2)*+,-./031450(2)*+,-./031456789:;<=>?@ABCDEFGHIJK2#gtk2hs-devel\@lists.sourceforge.netalphaportable (depends on GHC)None I QYou should treat this type alias as opaque -- no fair treating it like an actual L!+You should treat this type alias as opaque.A M# for sequencing modifications to a  .;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 nicknameNUse N= to pass an object to a function that takes ownership of it.OUse OA to pass an miniObject to a function that takes ownership of it.,PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@NO     } !"#$%&'   %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST ./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~(2)*+,-./03145PY_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@NO PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@NO     "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 2!Get the flags set on the element.#Set the given flags on the element.%Unset the given flags on the element.AGAdd 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 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 n signal on the element.B&Look for an unlinked pad to which the padg can link. It is not guaranteed that linking the pads will work, though it should work in most cases.CRetrieve a pad template from element that is compatible with  padTemplate9. Pads from compatible templates can be linked together.DuRetrieve a pad from the element by name. This version only retrieves request pads. The pad should be released with F.ERetreive a pad from elementM by name. This version only retrieves already-existing (i.e. "static") pads.F9Release a request pad that was previously obtained with D.GRemove pad from element.This function is used by plugin developers and should not be used by applications. Pads that were dynamically requested from elements with D should be released with the F function instead.Pads are not automatically deactivated so elements should perform the needed 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.FThe 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 5 if the pad does not belong to the provided element.H Retrieve an  over element's pads.I Retrieve an  over element 's sink pads.J Retrieve an  over element 's src pads.KLink 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 new pads if necessary. Such pads must be released manually (with FK) when unlinking. If multiple links are possible, only one is established.,Make sure you have added your elements to a F or D with binAdd before trying to link them.LUnlink all source pads of the src from all sink pads of the sink.MLink the named pads of src and sink.NUnlink the named pads of src and sink.OLink the named pads of src and sink. A side effect is that if 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.PLink src to dest using the given  as a filter. 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. 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 F or D with binAdd before trying to link them.QSet the base time of element. See R for more information.RReturn the base time of elementV. The base time is the absolute time of the clock when this element was last set to  T. Subtract the base time from the clock time to get the stream time of the element.SSet the 4 used by element9. For internal use only, unless you're testing elements.TGet the bus of element. Not that only a D) will provide a bus for the application.UGet the factory used to create element.VSet the - used by element.Get the - used by element.WDetermine whether element can be indexed.XDetermine whether element requires a clock.YSet the 2 used by element.ZGet the 2 used by element.[Determine whether element provides a clock. A 2 provided by an element can be used as the global clock for a pipeline. An element that can provide a clock is only required to do so in the  i state, meaning that it is fully negotiated and has allocated the resources needed to operate the clock.\Get the 2 provided by element.ANote that an element is only required to provide a clock in the  ; 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 element will perform the remainder of the state change asynchronously in another thread. An application can use ^f to wait for the completion of the state change or it can wait for a state change message on the bus.^Get the state of element.JFor elements that performed an asynchronous state change, as reported by ], this function will block up to the specified timeout value for the state change to complete. If the element completes the state change or goes into an error, this 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 yet. This mostly happens for live sources that not only produce data in the  8 state. While the state change return is equivalent to , it is returned to the application to signal that some sink elements might not be able to somplete their state change because an element is not producing data to complete the preroll. When setting the element to playing, the preroll will complete and playback will start._Lock the state of elementG, so state changes in the parent don't affect this element any longer.`Determine whether element's state is locked.aAbort elementw's state change. This function is used by elements that do asynchronous state changes and find out something is wrong.8This function should be called with the state lock held.bGet a string representation of state.cGet a string representation of stateRet.Since 0.10.11.dTry to change the state of element6 to the same as its parent. If this function returns ), the state of the element is undefined.f%Perform a query on the given element.For elements that don't implement a query handler, this function forwards the query to a random srcpad or to the peer of a random linked sinkpad of this element.gKQuery an element for the convertion of a value from one format to another.h)Query an element for its stream position.i)Query an element for its stream duration.jSend 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 random linked source pad for downstream events.k0Perform a seek on the given element. This function only supports seeking to a position relative to the start of the stream. For 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 l.*In a completely prerolled pipeline in the   or  1 states, seeking is always guaranteed to return  on a seekable media type, or H when the media type is certainly not seekable (such as a live stream).'Some elements allow for seeking in the  a 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.l&Send a seek event to an element. See 3R for the details of the parameters. The seek event is sent to the element using j.mHThe signal emitted when an element will not generate more dynamic pads.nThe signal emitted when a new R has been added to the element.oThe signal emitted when a R$ has been removed from the element.` !"#$%&'()*+,-./0123456789:;<=>?@ABCDEelement - an elementAelement - an elementpad -Belement - an elementpad - a padcaps - the  to use as a filtera R that is compatible with pad, or  if none was foundCelement - an element padTemplate - a pad templatethe compatible +, or  if none was foundDelement - an elementname -the requested R if found, otherwise .Eelement - an elementname -the requested R if found, otherwise .Felement -pad -Gelement -pad -2 if the pad was succcessfully removed, otherwise Helement -$an iterator over the element's pads.IJKsrc -sink -) if the pads could be linked, otherwise LMsrc( - the element containing the source pad srcPadName" - the name of the source pad, or  for any padsink& - the element containing the sink pad sinkPadName - the name of the sink pad, or  for any pad( if the pads could be linked, otherwise Nsrc - srcPadName -sink - sinkPadName -Osrc - srcPadName -sink - sinkPadName -caps -) if the pads could be linked, otherwise Psrc -sink -caps -) if the pads could be linked, otherwise Qelement -time -Relement -the base time of the elementSelement -bus -Telement -the bus used by the elementUelement -the factory that created elementVelement -index -element -the index, or  if element has noneWelement - if the element can be indexedXelement - if the element requires a clockYelement -clock -" if the element accepted the clockZelement -the clock, or  if element has none[element - if the element provides a clock\element -a 2, or  if none could be provided]element -state -the result of the state change^element -timeout -Ithe result of the state change, the current state, and the pending state_element - lockedState -  for locked,  for unlocked if the state was changed, 6 if bad parameters were given or no change was needed`element - if element's state is locked,  otherwiseaelement -bstate - the name of statecstateRet - the name of stateRetdelement -@ if the element's state could be synced with its parent's stateefelement -query - if the query could be performedgelement - the element to query srcFormat - the format to convert fromsrcVal - the value to convert destFormat - the format to convert tothe resulting format and valuehelement - the element to queryformat - the format requestedthe resulting format and valueielement - the element to queryformat - the format requestedthe resulting format and valuejelement# - the element to send the event toevent - the event to send if the event was handledkelement - the element to seek onformat - the " to evecute the seek in, such as  seekFlagsB - seek options; playback applications will usually want to use [,]seekPosL - the position to seek to, relative to start; if you are doing a seek in $ this value is in nanoseconds; see , , , &  if the seek operation succeededl element - the element to seek onrate - the new playback rateformat - the format of the seek values seekFlags - the options to usecurType. - type and flags for the new current positioncur( - the value of the new current positionstopType+ - type and flags for the new stop positionstop% - the value of the new stop position if the event was handledmnoIGHab   ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoIHGab   ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno` !"#$%&'()*+,-./0123456789:;<=>?@ABCDEABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None p2Search for an element factory with the given name.qGet the F for elements managed by the given factory. The type can only be retrieved if the element factory is loaded, which can be assured with 4.r(Get the long name for the given factory.s$Get the class for the given factory.t*Get the description for the given factory.u$Get the author of the given factory.vGet the number of + s provided by the given factory.w4Get the type of URIs supported by the given factory.x9Get the list of protocols supported by the given factory.yHCheck if the given factory implements the interface with the given name.Since 0.10.14.zdCreate a new element of the type supplied by the given factory. It will be given the name supplied.{@Create 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.~4Get the pad templates provided by the given factory.GHIJKLMNOPQRSTUpname" - the name of the desired factory the factory if found, otherwise qfactory - an element factory1the type of elements managed by the factory, or  if the factory is not loadedrfactory - an element factorythe factory's long namesfactory - an element factorythe factory's classtfactory - an element factorythe factory's descriptionufactory - an element factorythe factory's authorvfactory - an element factorythe number of +swfactory - an element factory)the type of URIs supported by the factoryxfactory - an element factorythe supported protocolsyfactory - an element factoryname - the interface name$true if the interface is implementedzfactory - an element factoryname - the new element's name3the new element if it could be created, otherwise { factoryName! - the name of an element factoryname - the new element's name, or  generate a unique name3the new element if it could be created, otherwise |factory - an element factorycaps - the capabilities to check for if factory can sink the given capabilities}factory - an element factorycaps - the capabilities to check for if factory" can source the given capabilities~factory - an element factorythe provided pad templatesKL]^pqrstuvwxyz{|}~LK]^pqrstuvwxyz{|}~GHIJKLMNOPQRSTUpqrstuvwxyz{|}~#gtk2hs-devel\@lists.sourceforge.netalphaportable (depends on GHC)None *VWXYZ[\]^_`abcdefghij4  4  *VWXYZ[\]^_`abcdefghij!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. klmnopformat - a formatthe name of the formatformat - a formatthe unique quark for the formatnick - the nickname for the format description! - the description for the format"the format with the given nicknamenick - the nickname for the format*the format with the given nickname, or  if it was not foundformat - a format,the definition for the given format, or  if the format was not found;<=>?@;<=>?@ klmnop"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None qrstuv OPYZ POYZ qrstuvdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None wABghBAhgw dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None "xyz{|}~,-{|-,{|"xyz{|}~dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None IJ_`JI_`&dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None G??Gegtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None      "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None STUVTSUV "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None Q      !"UQRWX !"#$%&'()*+,-./012789:      !"URQWX789:+,-./012 !"#$%&'()*      !"Q      !" "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None #$%&'()*+}~3456#$%&'()+*}~3456#$%&'() #$%&'()'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)None -./012345678CDef-./012345678DCef-./012345678-./012345678dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None 9:;<=>?@ABCDEFGHIJK78qr9:;<=>?@ABCDEFGHIJK87qr9:;<=>?@AKJBCDEFGHI9:;<=>?@ABCDEFGHIJKdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None LMMN[\LMNM[\LMLMdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None       !"        !"dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None 6#$%&'()*+,-./0123456789NOPQRST:U;VWXYZ[\]^_`abcdefghij!56stNOPQRSTUVWXYZ[\]^_`abcdefghij!65stNOPQRSTUVWXYZ[\]^_`abcdefghij6#$%&'()*+,-./0123456789NOPQRST:U;VWXYZ[\]^_`abcdefghij"dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None <=>?@ABklmnopqklmnopqklmnopq<=>?@ABklmnopq$dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_rstuv`wxyz{|}~abcdefrstuvwxyz{|}~rstuvwxyz{|}~ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_rstuv`wxyz{|}~abcdef dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None g./yz/.yzg#"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None whijklmnopqrstuvwxyz{|}~RRO(hijklmnopqrstuvwxyz{|}~("gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 5dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None } !"#$%&'   %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST ./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~(2)*+,-./03145PY_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@NO6dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 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 observations are available, a linear regression algorithm is run on the observations and clock is recalibrated.If a calibration is performed, the correlation coefficient of the interpolation will be returned. A value of 1.0 means the clocks are in perfect sync. This value can be used to control the 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 ClockFlagCanSetMaster6 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 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 clockL. The resolution of the clock is the granularity of the values returned by .Get the current time stored in clockf. 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 clockJ to trigger periodic 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 % 1L 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 internalV should not be 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 H 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 2, and should not been unscheduled with a call to .,If second value in the returned pair is not E, it will contain the difference against the clock and the time of clockIDA when this method was called. Positive values indicate how late clockID was relative to the clock. Negative values indicate how much time was spend waiting on the clock before the function returned.#Cancel an outstanding request with clockID. After this call, clockIDI cannot be used anymore to recieve notifications; you must create a new .4The amount of time, in nanoseconds, between samples.9The size of the window used to calculate rate and offset.3The 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 clockthe clock's internal time value clockBthe clock's internal time, external (adjusted) time, and skew rate clock internal external rate clockID clockID clockID112wx121wx#%"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None IA M# 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 capsm is fixed; that is, if it has exactly one structure, and each field in the structure describes a fixed type.Returns 4 if the caps represent the same set of capabilities.AThis function does not work reliably if optional properties for  are included on one  but omitted on the other.Returns 5 if the caps are equal. The caps must both be fixed.Returns y 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 S if all caps represented by the first argument are also represented by the second.xThis function does not work reliably if optional properties for caps are included on one caps and omitted on the other.SCreates a new caps containing all the formats that are common to both of the caps.Creates a new caps containing all the formats that are common to either of the caps. If either of the structures are equivalient to , the result will be .XCreates a new caps containing all the formats that are in the first but not the second. hCreates a new caps that represents the same set of formats as the argument, but that contains no lists. dConverts 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. 8Copy a caps and mutate it according to the given action./Append the given structure to the current caps.VAppend 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.3caps - a *the number of structures contained in the caps - a index - the index of the the  at the given index, or  if index is invalidcaps - a index - the index of the the new , or  if index is invalidcaps - 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 capabilitiescaps1 - 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 caps2caps1 - the first caps2 - the second a new 0 containing all capabilities present in either caps1 and caps2caps1 - 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 actionthe new  and the action's result caps - the  to modifymutate - the mutating actionthe 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     "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None Get 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./Check if there are pending messages on the bus.ZGet the message at the front of the queue. Any message returned will remain on the queue.NGet the message at the front of the queue. It will be removed from the queue.WGet a message from the bus, waiting up to the specified timeout. If the time given is 8, the function will wait forever. If the time given is 0 , the function will behave like .Since 0.10.12.If flushing is r, the bus will flush out any queued messages, as well as any future messages, until the function is called with flushing set to . Set the synchronous message handler on the bus. The function will be called every time a new message is posted to the bus. Note that the function will be called from the thread context of the poster.HCalling this function will replace any previously set sync handler. If 8 is passed to this function, it will unset the handler.!HUse a synchronous message handler that converts all messages to signals." Create a watch for the bus. The ~ will dispatch a signal 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 priority. This function is used to receive asynchronous messages in the main loop.$The watch can be removed by calling 78.$)Instructs GStreamer to stop emitting the * signal for this bus. See % for more information.7In the event that multiple pieces of code have called %G, the sync-message 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 &n, it is not exactly the same -- this function enables synchronous emission of signals when messages arrive; &I adds an idle callback to pop messages off the bus asynchronously. The *J signal comes from the thread of whatever object posted the message; the )< signal is marshalled to the main thread via the main loop.&Adds a bus signal watch to the default main context with the 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 &.(Poll the bus for a message. Will block while waiting for messages to come. You can specify the maximum amount of time to wait with the timeout parameter. If timeout3 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 )I signal to be emitted for every message that the function sees. Thus, a )- signal handler will see every message that (5 sees -- neither will steal messages from the other.NThis function will run a main loop in the default main context while polling.)EA message has been posted on the bus. This signal is emitted from a  added to the , and only when it is running.*A message has been posted on the bus. This signal is emitted from the thread that posted the message so one has to be careful with locking.AThis signal will not be emitted by default, you must first call !L if you want this signal to be emitted when a message is posted on the bus.1bus - a 4the flags set on busbus - a 4the flags to set on busbus - a 4the flags to unset on busthe newly created 4 objectbus - a 4message - the message to post if the message was posted, or  if the bus is flushingbus - a 4< if there are messages on the bus to be handled, otherwise bus - a 4 the first  on the bus, or  if the bus is emptybus - a 4 the first  on the bus, or  if the bus is emptybus - a 4timeoutM - the time to wait for, or  to wait forever the first message recieved, or  if the timeout has expiredbus - a 4flushing - the new flushing state bus - a 4busSyncHandlerM - the new !bus - a 4"bus - a 4the new event #bus - a 4priority - the priority of the watchfunc3 - the action to perform when a message is recievedthe event source ID$bus - a 4%bus - a 4&bus - a 4priority - the priority of the watch'bus - a 4(bus - a 4events" - the set of messages to poll fortimeout/ - the time to wait, or -1 to wait indefinitely)*34uv !"#$%&'()*43uv !"#$%&'()*1 !"#$%&'()*"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None !+Get the flags set on buffer.,!Get the flags set on the current .-Set flags on the current ..Unset flags on the current ./Get buffer's size in bytes.0Get the size of the current  in bytes.1(Make an O(n) copy of the data stored in buffer.2!Make an O(n) copy of the current .37Store an O(n) copy of the provided data in the current .4Get a raw pointer to the internal data area for the current buffer. The pointer may be used to write into the data area if desired. This function is unsafe in that the pointer should not be used once the  is returned.5Get the timestamp on buffer.6!Get the timestamp on the current .7!Set the timestamp on the current .8Get the duration of buffer.9 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 .AGet the end offset of the .B"Get the end offset of the current .C"Set the end offset of the current .DReturn  if the ( marks a discontinuity in a stream, or b otherwise. This typically occurs after a seek or a dropped buffer from a live or network source.EReturn  if the current ( marks a discontinuity in a stream, or  otherwise.FCreate an empty O and mutate it according to the given action. Once this function returns, the  is immutable.GCreate and mutate a  of the given size.H%Create a sub-buffer from an existing  with the given offset and size. This sub-buffer uses the actual memory space of the parent buffer. Thus function will copy the offset and timestamp fields when the offset is 0. Otherwise, they will both be set to . If the offset is 0 and the size is the total size of the parent, the duration and offset end fields are also copied. Otherwise they will be set to .IReturn  if J+ can be done without copying the data, or  otherwise.J Create a new  that consists of a span across the given buffers. Logically, the buffers are concatenated to make a larger buffer, and a new buffer is created at the given offset and with the given size.vIf the two buffers are children of the same larger buffer, and are contiguous, no copying is necessary. You can use I# to determine if copying is needed.KaConcatenate two buffers. If the buffers point to contiguous memory areas, no copying will occur./+buffer - a the flags set on buffer,the flags set on the current -flags# - the flags to set on the current .flags% - the flags to unset on the current /buffer - a  the size of buffer in bytes0the size of the current  in bytes1buffer - a the data stored in buffer2the data stored in the current 3bs$ - the data to store in the current 4,a pointer to the data stored in the current 5buffer - a the timestamp on buffer6the timestamp on the current 7 timestamp' - the timestamp to set on the current 8buffer - a the duration of buffer9the duration of the current :duration& - the duration to set on the current ;buffer - a bufferthe  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 bufferthe start offset of buffer if set, otherwise ?!the start offset of the current  if set, otherwise @offset0 - the start offset to set on the current bufferAbuffer - a bufferthe end offset of buffer if set, otherwise B!the start offset of the current  if set, otherwise Coffset. - the end offset to set on the current bufferDbuffer - a buffer if buffer" marks a discontinuity in a streamE9 if the current buffer marks a discontinuity in a streamFmutate - the mutating action&the new buffer and the action's resultGsize - the size of the  to be createdmutate - the mutating actionthe new  and the action's resultHparent - the parent bufferoffset - the offsetsize - the sizethe new sub-bufferIbuffer1 - the first bufferbuffer2 - the second buffer$ if the buffers are contiguous, or  if copying would be requiredJbuffer1 - the first bufferoffset* - the offset into the concatenated bufferbuffer2 - the second bufferlen! - the length of the final bufferthe spanning buffer, or  if the arguments are invalidKbuffer1 - a bufferbuffer2 - a buffer the concatenation of the buffers,+,-./0123456789:;<=>?@ABCDEFGHIJK,+,-./0123456789:;<=>?@ABCDEFGHIJK/+,-./0123456789:;<=>?@ABCDEFGHIJK"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None L Create a new F with the given name.MAdd element to bin , and set element's parent to bin. An H can only be added to one F at a time. If any of element's pads are linked to other R!s, they will be unlinked before element is added to bin.NRemove 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.OGet the H with the given name name from bin, recursing down through bin 's children.  is returned if no H with the given name is found.PGet the H with the given name name from bin, recursing up through bin's parents. Returns - if no element with the given name is found.QFind an H inside bin) that implements the interface given by iface. The returned H can be casted to iface's type. If you want all the H$s that implement an interface, use W.'This function recurses into child bins.RGet an  over the Hs in bin.SGet an  over the Hs in bin. This iterator recurses into bin 's children.TGet an iterator over the Hs in bin that have the  flag set.UGets an iterator for the elements in this bin in topologically sorted order. This means that the elements are returned from the most downstream elements (sinks) to the sources.OThis function is used internally to perform state changes of the bin elements.VRGets an iterator for all elements in the bin that have no sink pads and have the  flag unset.WLooks for all elements inside the bin that implement the given interface. You can safely case all elements to the given interface. The function recurses inside child bins.XRecursively looks for elements with an unconnected pad of the given direction within the specified bin. Returns an unconnected pad if one is found, otherwise . Since 0.10.3.YAn H has been added to the F.ZAn H has been removed from the F.Lname - the name to give the new Fthe new FMbin - a Felement - the element to add if the element could be added, 0 if the bin does not want to accept the elementNbin - a Felement - the element to remove if element could be removed, otherwise Obin - a Fname - the name to search forthe H with the name name, or Pbin - a Felement - the name to search forthe H with the given name, or Qbin - a Fiface& - the type of the requested interfacethe H inside bin that implements iface, or Rbin - a Fan  over the Hs in bin, or Sbin - a Fan  over the Hs in bin and its descendents, or Tbin - a Fan  over the sinks in bin, or Ubin - a Fan  over the Hs in bin, or Vbin - a Fan  on elements, or Wbin - a Fiface - the interface's Fan  on elements, or Xbin - a F direction" - the direction of the requested Ran unconnected R, or YZEFcdLMNOPQRSTUVWXYZFEcdLMNOPQRSTUVWXYZLMNOPQRSTUVWXYZ9dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None  !"#$*+,-./12345678ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghqrstuvwxyz{|}~    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*LMNOPQRSTUVWXYZ:egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None } !"#$%&'   %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST ./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~(2)*+,-./03145PY_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@NOdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None %&&%;egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None    [  ~ !"#$%&'   %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST ./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~(2)*+,-./03145PY_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@NO[   [  egtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None =>kl>=kl)dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Safe \]^_\]\]\]^_ dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None )[[)"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None bcdefghij 9:opbcdefghij :9opbcdefghijbcdefghij"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None klmnopqrs ?@ijklmnopqrs @?ijklmnopqrs klmnopqrs"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None  !"tuvwxyz{|}~;<mntuvwxyz{|}~<;mntuvwxyz{|}~ !"tuvwxyz{|}~ "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None #$%&'()*+,-'(('#$%&'()*+,-<dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None <'(9:;<=>?@ijklmnopbcdefghijklmnopqrstuvwxyz{|}~*dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Safe =dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None . !"#$%&'   %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN OP QR ST ./0UV123WX456YZ789[\:;<]^=>?@ABCD_`EFGabHIJcdKLMefNOghPQRSTUVWXijYZ[kl\]^mn_`aopbcdqrefgsthijuvklmwxnopqrstuyzvwxyz{|}{|~}~(2)*+,-./03145PY_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@NO.dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None /0123400/01234+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)None  !"#$'(*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*LMNOPQRSTUVWXYZbcdefghijklmnopqrstuvwxyz{|}~5?@ABCDEF-G-H-I-J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.YZ[\]^_`abc0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111 1 1 1 1 11111111112222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2y2z2{2|2}~3!!!!!!               &&&&&&         ! " # $ % & ' ( ) * + , - . / 0 1 23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ _ ` a b c d e'f'g'hijklmnopqrstuvwxyz{|}~4"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ############################################################### # # # # #################(( !"#$%&'()*+,-./012345%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~;))))))           *=======,,,---I----.L.N.P.R..........................     //0e0g00000h0000000000j0l0000n00o0q0s0u0w0y0{0}000 0 000000!0"0"000000#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B00C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 0 0 0 0000000000000000000 0!0"0#$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4565758595:5:5;5<5=1>1?1@1A1B1C1D1E1F1G1H11I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`abcabd2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2%2w2&2'2x2y2+2z2{2|2}2~2~22222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 2 2 2 2 22222222222222222 !"#$"#%ab&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz!{!|!}!~!!                   &&&&&&&&&&/           */  '''      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH"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#{#|#}#~############################(((((((((((66%%6%%%%%%%%%%%%%%%%%%%%%%%%%77    ; ;;;;;;;; !"#$%&'() * + , - . / 0 1 2 3 4=56789:;<'gstreamer-0.12.8-54p8uf40NNl7ZH5EFIZrul0Media.Streaming.GStreamer.DataProtocol.Constants)Media.Streaming.GStreamer.Core.MiniObject$Media.Streaming.GStreamer.Core.Query&Media.Streaming.GStreamer.Core.Message$Media.Streaming.GStreamer.Core.Event%Media.Streaming.GStreamer.Core.Buffer#Media.Streaming.GStreamer.Core.Init/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.Clock"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.Element+Media.Streaming.GStreamer.Core.IndexFactory-Media.Streaming.GStreamer.Core.ElementFactory,Media.Streaming.GStreamer.Core.PluginFeature'Media.Streaming.GStreamer.Core.GhostPad"Media.Streaming.GStreamer.Core.Pad%Media.Streaming.GStreamer.Core.Object%Media.Streaming.GStreamer.Core.Format&Media.Streaming.GStreamer.Core.Segment&Media.Streaming.GStreamer.Core.TagList(Media.Streaming.GStreamer.Core.Structure#Media.Streaming.GStreamer.Core.Caps'Media.Streaming.GStreamer.Core.Iterator$Media.Streaming.GStreamer.Core.Parse3Media.Streaming.GStreamer.DataProtocol.DataProtocol(Media.Streaming.GStreamer.Base.Constants)Media.Streaming.GStreamer.Audio.Constants%Media.Streaming.GStreamer.Audio.Audio&Media.Streaming.GStreamer.Core.Signals0Media.Streaming.GStreamer.Core.MiniHierarchyBase,Media.Streaming.GStreamer.Core.MiniHierarchy,Media.Streaming.GStreamer.Core.HierarchyBase(Media.Streaming.GStreamer.Core.Hierarchy(Media.Streaming.GStreamer.Core.Constants$Media.Streaming.GStreamer.Core.Types eventNewSeekpluginFeatureLoad#Media.Streaming.GStreamer.Net.Types,Media.Streaming.GStreamer.Net.NetClientClockSystem.Glib.MainLoop sourceRemoveMedia.Streaming.GStreamer.Core*Media.Streaming.GStreamer.Controller.Types$Media.Streaming.GStreamer.Base.TypesMedia.Streaming.GStreamer.Base%Media.Streaming.GStreamer.Audio.TypesMedia.Streaming.GStreamer DPHeaderFlagDPHeaderCRCHeaderDPHeaderCRCPayload DPHeaderCRC$fEnumDPHeaderFlag$fEqDPHeaderFlag$fBoundedDPHeaderFlag$fShowDPHeaderFlagMiniObjectClass toMiniObject MiniObjectcastToMiniObject QueryClassQuery MessageClassMessage EventClassEvent BufferClassBuffer castToBuffer gTypeBuffer castToMessage gTypeMessagetoQuery castToQuery gTypeQueryinit initCheckdeinitversion versionStringsegtrapIsEnabledsegtrapSetEnabledregistryForkIsEnabledregistryForkSetEnabledupdateRegistryControllerClass 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 gTypeAdapter MessageType MessageEOS MessageErrorMessageWarning MessageInfo MessageTagMessageBufferingMessageStateChangedMessageStepDoneMessageClockProvideMessageClockLostMessageNewClockMessageStructureChangeMessageStreamStatusMessageApplicationMessageElementMessageSegmentStartMessageSegmentDoneMessageDurationMessageLatencyMessageAsyncStartMessageAsyncDone EventType EventUnknownEventFlushStartEventFlushStopEventEOSEventNewSegmentEventTagEventBufferSizeEventQOS EventSeekEventNavigation EventLatencyEventCustomUpstreamEventCustomDownstreamEventCustomDownstreamOOBEventCustomBothEventCustomBothOOB BufferFlags BufferPreroll BufferDiscont BufferInCaps BufferGapBufferDeltaUnitMiniObjectFlags ClockFlagsClockCanDoSingleSyncClockCanDoSingleAsyncClockCanDoPeriodicSyncClockCanDoPeriodicAsyncClockCanSetResolutionClockCanSetMaster StateChangeStateChangeNullToReadyStateChangeReadyToPausedStateChangePausedToPlayingStateChangePlayingToPausedStateChangePausedToReadyStateChangeReadyToNull ElementFlagsElementLockedState ElementIsSinkElementUnparentingPadFlags PadBlocked PadFlushing PadInGetCaps PadInSetCaps PadBlockingFormatFormatUndefined FormatDefault FormatBytes FormatTime FormatBuffers FormatPercent FormatUserFormatId ClockTime clockTimeNonesecondmsecondusecondnsecondbufferOffsetNoneformatPercentMaxformatPercentScaleSegment segmentRatesegmentAbsRate segmentFormat segmentFlags segmentStart segmentStop segmentTime segmentAccumsegmentLastStopsegmentDurationTagTagList StructureM StructureCapsIteratorFoldFunctionIteratorFilterIterableIteratorIteratorResult IteratorDone IteratorOkIteratorResync IteratorError MiniObjectTClockID ClockReturnClockOk ClockEarlyClockUnscheduled ClockBusy ClockBadtime ClockErrorClockUnsupported ClockDone ClockTimeDiffBusSyncHandler BusSyncReplyStateChangeReturnStateChangeFailureStateChangeSuccessStateChangeAsyncStateChangeNoPrerollStateStateVoidPending StateNull StateReady StatePaused StatePlayingSeekType SeekTypeNone SeekTypeCur SeekTypeSet SeekTypeEnd SeekFlags SeekFlagNone SeekFlagFlushSeekFlagAccurateSeekFlagKeyUnitSeekFlagSegment SeekFlagSkip ActivateMode ActivateNone ActivatePush ActivatePull FlowReturnFlowCustomSuccess2FlowCustomSuccess1FlowCustomSuccess FlowResendFlowOk FlowNotLinkedFlowWrongStateFlowUnexpectedFlowNotNegotiated FlowErrorFlowNotSupportedFlowCustomErrorFlowCustomError1FlowCustomError2 PadLinkReturn PadLinkOkPadLinkWrongHierarchyPadLinkWasLinkedPadLinkWrongDirectionPadLinkNoformatPadLinkNoschedPadLinkRefused PadPresence PadAlways PadSometimes PadRequest PadDirection PadUnknownPadSrcPadSinkFormatDefinition formatValue formatNickformatDescription formatQuark elementAddPadelementGetCompatiblePadelementGetCompatiblePadTemplateelementGetRequestPadelementGetStaticPadelementReleaseRequestPadelementRemovePadelementIteratePadselementIterateSinkPadselementIterateSrcPads elementLink elementUnlinkelementLinkPadselementUnlinkPadselementLinkPadsFilteredelementLinkFilteredelementSetBaseTimeelementGetBaseTime elementSetBus elementGetBuselementGetFactoryelementSetIndexelementIsIndexableelementRequiresClockelementSetClockelementGetClockelementProvidesClockelementProvideClockelementSetStateelementGetStateelementSetLockedStateelementIsLockedStateelementAbortStateelementStateGetNameelementStateChangeReturnGetNameelementSyncStateWithParentelementGetQueryTypes elementQueryelementQueryConvertelementQueryPositionelementQueryDurationelementSendEventelementSeekSimple elementSeekelementNoMorePadselementPadAddedelementPadRemovedelementFactoryFindelementFactoryGetElementTypeelementFactoryGetLongnameelementFactoryGetKlasselementFactoryGetDescriptionelementFactoryGetAuthor elementFactoryGetNumPadTemplateselementFactoryGetURITypeelementFactoryGetURIProtocolselementFactoryHasInterfaceelementFactoryCreateelementFactoryMakeelementFactoryCanSinkCapselementFactoryCanSrcCapselementFactoryGetPadTemplates eventTypeeventNewCustom eventNewEOSeventNewFlushStarteventNewFlushStopeventNewLatencyeventNewNavigationeventNewNewSegmenteventNewNewSegmentFull eventNewQOS eventNewTageventParseBufferSizeeventParseLatencyeventParseNewSegmenteventParseNewSegmentFull eventParseQOSeventParseSeek eventParseTageventTypeGetNameeventTypeGetFlags formatGetName formatToQuarkformatRegisterformatGetByNickformatGetDetailsformatIterateDefinitions ghostPadNewghostPadNewNoTargetghostPadNewFromTemplateghostPadNewNoTargetFromTemplateghostPadSetTargetghostPadGetTargetelementImplementsInterfaceindexNew indexCommit indexGetGroup indexNewGroup indexSetGroupindexSetCertaintyindexSetFilterindexGetWriterIdindexAddFormatindexAddAssociations indexAddIdindexGetAssocEntryindexEntryAssocMaponIndexEntryAddedafterIndexEntryAddedindexFactoryFindindexFactoryCreateindexFactoryMake iteratorNextiteratorResynciteratorFilter iteratorFolditeratorForeach iteratorFindmessageTypeGetNamemessageTypeToQuark messageSrcmessageTimestamp messageTypemessageTypeNamemessageStructuremessageNewApplicationmessageNewClockProvidemessageNewClockLostmessageNewCustommessageNewElement messageNewEOSmessageNewErrormessageNewInfomessageNewNewClockmessageNewSegmentDonemessageNewSegmentStartmessageNewStateChanged messageNewTagmessageNewBufferingmessageNewWarningmessageNewDurationmessageNewStateDirtymessageNewLatencymessageParseClockLostmessageParseClockProvidemessageParseErrormessageParseInfomessageParseNewClockmessageParseSegmentDonemessageParseSegmentStartmessageParseStateChangedmessageParseTagmessageParseBufferingmessageParseWarningmessageParseDurationminiObjectGetFlagsminiObjectGetFlagsMminiObjectSetFlagsMminiObjectUnsetFlagsMobjectGetFlagsobjectSetFlagsobjectUnsetFlags objectSetName objectGetNameobjectSetParentobjectGetParentobjectUnparentobjectGetNamePrefixobjectSetNamePrefixobjectHasAncestorobjectWithLockobjectWithTrylock objectLock objectTrylock objectUnlockonObjectParentSetafterObjectParentSetonObjectParentUnsetafterObjectParentUnset objectName padGetFlags padSetFlags padUnsetFlagspadNewpadGetDirectionpadGetParentElementpadLink padUnlink padIsLinked padCanLink padGetCapspadGetAllowedCapspadGetNegotiatedCapspadGetPadTemplateCaps padSetCaps padGetPeerpadPeerGetCaps padIsActive padSetBlocked padIsBlocked padIsBlockingpadNewFromTemplate padAcceptCapspadProxyGetcaps padFixateCapspadPeerAcceptCaps padSendEventpadQuerypadQueryPositionpadQueryDurationpadQueryConvertpadQueryPeerPositionpadQueryPeerDurationpadQueryPeerConvertpadGetQueryTypes onPadLinkedafterPadLinkedonPadRequestLinkafterPadRequestLink onPadUnlinkedafterPadUnlinkedpadCaps padDirection padTemplatepadTemplateNewpadTemplateGetCapspadTemplateGetNameTemplatepadTemplateGetDirectionpadTemplateGetPresenceonPadTemplatePadCreatedafterPadTemplatePadCreated parseLaunchparseLaunchFromArgsparseBinFromDescription pipelineNewpipelineGetBuspipelineSetClockpipelineUseClockpipelineSetNewStreamTimepipelineGetLastStreamTimepipelineSetAutoFlushBuspipelineGetAutoFlushBuspipelineSetDelaypipelineGetDelaypipelineAutoFlushBus pipelineDelay pluginGetNamepluginGetDescriptionpluginGetFilenamepluginGetLicensepluginGetPackagepluginGetOriginpluginGetSourcepluginGetVersionpluginIsLoaded pluginNamepluginDescriptionpluginFilename pluginLicense pluginPackage pluginOrigin pluginSource pluginVersion pluginLoadpluginLoadByNamepluginFeatureCheckVersiondefaultRegistryregistryGetFeatureListregistryGetFeatureListByPluginregistryGetPathListregistryGetPluginListregistryAddPluginregistryRemovePluginregistryPluginFilterregistryFeatureFilterregistryFindPluginregistryFindFeatureregistryLookupFeatureregistryScanPathregistryXMLReadCacheregistryXMLWriteCacheregistryLookupregistryRemoveFeatureregistryAddFeature"defaultRegistryCheckFeatureVersiondefaultRegistryGetPathListdefaultRegistryAddPlugindefaultRegistryScanPathdefaultRegistryFindPlugindefaultRegistryFindFeaturedefaultRegistryFeatureFilteronRegistryFeatureAddedafterRegistryFeatureAddedonRegistryPluginAddedafterRegistryPluginAdded segmentClipsegmentSetDurationsegmentSetLastStopsegmentSetNewsegmentsegmentSetSeeksegmentToRunningTimesegmentToStreamTimestructureEmptystructureToStringstructureFromString structureNamestructureHasNamestructureGetBoolstructureGetIntstructureGetFourCCstructureGetDoublestructureGetStringstructureGetDatestructureGetClockTimestructureGetFractionstructureCreatestructureModifystructureSetNameMstructureRemoveFieldMstructureSetBoolMstructureSetIntMstructureSetFourCCMstructureSetDoubleMstructureSetStringMstructureSetDateMstructureSetClockTimeMstructureSetFractionMstructureFixateFieldNearestIntM"structureFixateFieldNearestDoubleM$structureFixateFieldNearestFractionMstructureFixateFieldBoolMsystemClockObtain StandardTagStandardTagTitleStandardTagArtistStandardTagAlbumStandardTagDateStandardTagGenreStandardTagCommentStandardTagExtendedCommentStandardTagTrackNumberStandardTagTrackCountStandardTagAlbumVolumeNumberStandardTagVolumeCountStandardTagLocationStandardTagDescriptionStandardTagVersionStandardTagISRCStandardTagOrganizationStandardTagCopyrightStandardTagContactStandardTagLicenseStandardTagPerformerStandardTagDurationStandardTagCodecStandardTagVideoCodecStandardTagAudioCodecStandardTagBitrateStandardTagNominalBitrateStandardTagMinimumBitrateStandardTagMaximumBitrateStandardTagSerialStandardTagEncoderStandardTagEncoderVersionStandardTagTrackGainStandardTagTrackPeakStandardTagAlbumGainStandardTagAlbumPeakStandardTagReferenceLevelStandardTagLanguageCodeStandardTagImageStandardTagPreviewImageStandardTagBeatsPerMinutestandardTagToStringtagNicktagDescription tagGetFlag tagIsFixed tagListEmptytagListIsEmpty tagListMergetagListGetTagSize tagListCreate tagListModify tagListInserttagListRemoveTagtagListGetChartagListGetCharIndextagListGetUChartagListGetUCharIndextagListGetBooltagListGetBoolIndex tagListGetInttagListGetIntIndextagListGetUInttagListGetUIntIndextagListGetLongtagListGetLongIndextagListGetULongtagListGetULongIndextagListGetInt64tagListGetInt64IndextagListGetUInt64tagListGetUInt64IndextagListGetFloattagListGetFloatIndextagListGetDoubletagListGetDoubleIndextagListGetStringtagListGetStringIndextagListGetDatetagListGetDateIndex$fEqStandardTag$fEnumStandardTag$fBoundedStandardTag$fShowStandardTag$fEnumDPVersion$fEnumDPPayloadType clockGetFlags clockSetFlagsclockUnsetFlagsclockTimeIsValidclockAddObservationclockSetMasterclockGetMasterclockSetResolutionclockGetResolution clockGetTimeclockNewSingleShotIDclockNewPeriodicIDclockGetInternalTimeclockGetCalibrationclockSetCalibrationclockIDGetTime clockIDWaitclockIDUnschedule clockTimeoutclockWindowSizeclockWindowThresholdCapsMcapsNonecapsAnycapsSizecapsGetStructure capsIsEmpty capsIsFixed capsIsEqualcapsIsEqualFixedcapsIsAlwaysCompatible capsIsSubset capsIntersect capsUnion capsSubtract capsNormalize capsToStringcapsFromString capsCreate capsModifycapsAppendStructurecapsMergeStructurecapsRemoveStructure capsTruncate$fEqCaps$fFunctorCapsM$fApplicativeCapsM $fMonadCapsM busGetFlags busSetFlags busUnsetFlagsbusNewbusPostbusHavePendingbusPeekbusPop busTimedPopbusSetFlushingbusSetSyncHandlerbusUseSyncSignalHandlerbusCreateWatch busAddWatchbusDisableSyncMessageEmissionbusEnableSyncMessageEmissionbusAddSignalWatchbusRemoveSignalWatchbusPoll busMessagebusSyncMessagebufferGetFlagsbufferGetFlagsMbufferSetFlagsMbufferUnsetFlagsM bufferGetSizebufferGetSizeM bufferGetDatabufferGetDataMbufferSetDataMunsafeBufferGetPtrMbufferGetTimestampbufferGetTimestampMbufferSetTimestampMbufferGetDurationbufferGetDurationMbufferSetDurationM bufferGetCapsbufferGetCapsMbufferSetCapsMbufferGetOffsetbufferGetOffsetMbufferSetOffsetMbufferGetOffsetEndbufferGetOffsetEndMbufferSetOffsetEndMbufferIsDiscontbufferIsDiscontMbufferCreateEmpty bufferCreatebufferCreateSubbufferIsSpanFast bufferSpan bufferMergebinNewbinAdd binRemove binGetByNamebinGetByNameRecurseUpbinGetByInterfacebinIterateElementsbinIterateRecursebinIterateSinksbinIterateSortedbinIterateSourcesbinIterateAllByInterfacebinFindUnconnectedPadbinElementAddedbinElementRemoved CollectData BaseSrcFlagsBaseSrcStarted$fFlagsBaseSrcFlags$fEnumBaseSrcFlags$fEqBaseSrcFlags$fBoundedBaseSrcFlagsbaseTransformIsPassthroughbaseTransformSetPassthroughbaseTransformIsInPlacebaseTransformSetInPlacebaseTransformIsQOSEnabledbaseTransformSetQOSEnabledbaseTransformGetSinkPadbaseTransformGetSrcPadbaseTransformQOSbaseSrcGetFlagsbaseSrcSetFlagsbaseSrcUnsetFlagsbaseSrcWaitPlaying baseSrcIsLive baseSrcGetPadbaseSrcBlockSizebaseSrcNumBuffersbaseSrcTypefindbaseSinkQueryLatencybaseSinkGetLatencybaseSinkWaitPrerollbaseSinkSetSyncbaseSinkGetSyncbaseSinkSetMaxLatenessbaseSinkGetMaxLatenessbaseSinkIsQOSEnabledbaseSinkSetQOSEnabledbaseSinkPrerollQueueLengthbaseSinkGetPad adapterNew adapterClear adapterPush adapterPeek adapterCopyadapterCopyInto adapterFlushadapterAvailableadapterAvailableFast adapterTakeadapterTakeBuffer audioDefRateAudioFieldFlagAudioFieldRateAudioFieldChannelsAudioFieldEndiannessAudioFieldWidthAudioFieldDepthAudioFieldSignedconnect_NONE__NONEconnect_OBJECT__NONEconnect_BOXED__NONE$glib-0.13.4.1-Ksfu40Gcg5i5HdmntLbNO7System.Glib.SignalsconnectGenericsignalStopEmission signalUnblocksignalBlockMatched signalBlocksignalDisconnect disconnectafteronSignal ConnectAfter SignalName ConnectIdGSignalMatchType SignalMatchIdSignalMatchDetailSignalMatchClosureSignalMatchFuncSignalMatchDataSignalMatchUnblockedGClosureminiObjectUnrefunsafeCastMiniObject mkMiniObject unMiniObject isMiniObject$fMiniObjectClassMiniObjectgst_query_get_typegst_message_get_typegst_event_get_typegst_buffer_get_typecastTomkBufferunBuffertoBuffermkEventunEventtoEvent castToEvent gTypeEvent mkMessage unMessage toMessagemkQueryunQuery$fMiniObjectClassQuery$fQueryClassQuery$fMiniObjectClassMessage$fMessageClassMessage$fMiniObjectClassEvent$fEventClassEvent$fMiniObjectClassBuffer$fBufferClassBuffergst_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 mkIsGObjectURIHandlerClass URIHandlerCollectPadsClassChildProxyClass ChildProxyXMLClassXML TaskClassTaskNetClientClockClassNetClientClockAudioClockClassTagSetterClass TagSetterTypeFindFactoryClassTypeFindFactorygst_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_typemkObjectunObjecttoObjectmkPadunPadtoPad mkGhostPad unGhostPad toGhostPadmkPluginFeatureunPluginFeaturetoPluginFeaturemkElementFactoryunElementFactorytoElementFactorymkTypeFindFactoryunTypeFindFactorytoTypeFindFactorycastToTypeFindFactorygTypeTypeFindFactorymkIndexFactoryunIndexFactorytoIndexFactory mkElement unElement toElementmkBinunBintoBin mkPipeline unPipeline toPipelinemkImplementsInterfaceunImplementsInterfacegTypeImplementsInterface mkTagSetter unTagSetter toTagSettercastToTagSettergTypeTagSetter mkBaseSrc unBaseSrc toBaseSrc mkPushSrc unPushSrc toPushSrc mkBaseSink unBaseSink toBaseSinkmkBaseTransformunBaseTransformtoBaseTransformmkPluginunPlugintoPlugin mkRegistry unRegistry toRegistrymkBusunBustoBusmkClockunClocktoClock mkAudioClock unAudioClock toAudioClockcastToAudioClockgTypeAudioClock mkSystemClock unSystemClock toSystemClockmkNetClientClockunNetClientClocktoNetClientClockcastToNetClientClockgTypeNetClientClockmkIndexunIndextoIndex mkPadTemplate unPadTemplate toPadTemplatemkTaskunTasktoTask castToTask gTypeTaskmkXMLunXMLtoXML castToXMLgTypeXML mkChildProxy unChildProxy toChildProxycastToChildProxygTypeChildProxy mkCollectPads unCollectPads toCollectPadscastToCollectPadsgTypeCollectPads mkURIHandler unURIHandler toURIHandlercastToURIHandlergTypeURIHandler mkAdapter unAdapter toAdapter mkController unController toControllercastToControllergTypeController$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$fObjectClassObjectSystem.Glib.GObjectisAobjectGetAttributeUnsafeobjectSetAttributeobjectCreateAttributequarkFromStringwrapNewGObjectconstructNewGObjectmakeNewGObject gTypeGObject objectRef objectRefSink objectNew destroyFunPtrdestroyStablePtr DestroyNotifyQuarkSystem.Glib.Types castToGObject unGObject mkGObject objectUnrefGObject GObjectClass toGObjectunsafeCastGObject CapsFlagsMiniObjectReadOnly IndexFlags IndexWritable IndexReadableBusFlags 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$fEnumObjectFlagsbaseGHC.BaseStringMonad giveObjectgiveMiniObject TagMergeModeTagMergeUndefinedTagMergeReplaceAllTagMergeReplaceTagMergeAppendTagMergePrepend TagMergeKeepTagMergeKeepAll TagMergeCountTagFlagTagFlagUndefined TagFlagMetaTagFlagEncodedTagFlagDecoded TagFlagCount StructureMRepStructureForeachFunc peekIterable withIterable IteratorItemIteratorItemSkipIteratorItemPassIteratorItemEnd PtrIteratorEventTypeFlagsEventTypeUpstreamEventTypeDownstreamEventTypeSerializedQueryTypeDefinitionqueryTypeDefinitionValuequeryTypeDefinitionNickqueryTypeDefinitionDescriptionqueryTypeDefinitionQuark QueryType AssocFlagsAssociationFlagNoneAssociationFlagKeyUnitAssociationFlagDeltaUnitAssociationFlagLastIndexAssociation IndexFilter IndexEntryIndexLookupMethodIndexLookupExactIndexLookupBeforeIndexLookupAfterIndexEntryType IndexEntryIdIndexEntryAssociationIndexEntryObjectIndexEntryFormatIndexCertainty IndexUnknown IndexCertain IndexFuzzyBusFuncBusDropBusPassBusAsyncPluginFeatureFilter PluginFilter PluginErrorPluginErrorModulePluginErrorDependenciesPluginErrorNameMismatchStaticPadTemplate ParseErrorParseErrorSyntaxParseErrorNoSuchElementParseErrorNoSuchPropertyParseErrorLinkParseErrorCouldNotSetPropertyParseErrorEmptyBinParseErrorEmptyFractionFourCCgst_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$fFunctorStructureM$fApplicativeStructureM$fMonadStructureM$fEnumIteratorResult$fEnumIteratorItem$fFlagsEventTypeFlags$fEnumEventTypeFlags$fIterableQueryTypeDefinition$fStorableQueryTypeDefinition$fMonadIOMiniObjectT$fFlagsAssocFlags$fEnumAssocFlags$fStorableIndexAssociation$fEnumClockReturn$fEnumBusSyncReply$fIterableElement$fEnumStateChangeReturn $fEnumState$fEnumSeekType$fFlagsSeekFlags$fEnumSeekFlags $fIterablePad$fEnumFlowReturn$fEnumPadLinkReturn$fIterableFormatDefinition$fStorableFormatDefinitionelementGetFlagselementSetFlagselementUnsetFlagsghc-prim GHC.TypesTrueFalseNothingelementGetIndexgst_element_seekgst_element_seek_simplegst_element_send_eventgst_element_query_durationgst_element_query_positiongst_element_query_convertgst_element_querygst_mini_object_copygst_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_padSystem.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_findgst_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_format_iterate_definitionsgst_format_get_detailsgst_format_get_by_nickgst_format_registergst_format_to_quarkgst_format_get_namegst_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_new gst_element_implements_interface 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 indexSetFlagsindexUnsetFlagsmarshalIndexFiltergst_index_factory_makegst_index_factory_creategst_index_factory_findCIteratorFoldFunctionCIteratorFiltergst_iterator_foldgst_iterator_filtergst_iterator_resyncgst_iterator_nextmakeIteratorFoldFunctionmakeIteratorFiltermarshalIteratorFiltermarshalIteratorFoldFunctiongst_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_namecMessageGetMessageTypeminiObjectCreateCopygst_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_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_caps gst_caps_copygst_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_pad_template_get_capsgst_pad_template_newgst_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_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 queryTypeNamequeryTypeToQuarkqueryTypeRegisterqueryTypeGetByNickqueryTypeGetDetailsqueryTypeIterateDefinitionsqueryNewConvertCPluginFeatureFilter 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_defaultmakePluginFeatureFiltermakePluginFiltermarshalPluginFiltermarshalPluginFeatureFiltergst_segment_to_stream_timegst_segment_to_running_timegst_segment_set_seekgst_segment_set_newsegmentgst_segment_set_last_stopgst_segment_set_durationgst_segment_clipgst_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_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_nickmarshalTagListGetmarshalTagListGetIndex DPPacketizer DPVersion DpVersion02 DpVersion10 DPPayloadType DpPayloadNoneDpPayloadBuffer DpPayloadCapsDpPayloadEventNone gst_dp_initdpInitgst_net_client_clock_newnetClientClockNewgst_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 capsCopyNthgst_caps_truncategst_caps_remove_structuregst_caps_merge_structuregst_caps_append_structuregst_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 askCapsPtrmarshalCapsModifySourceMainLoopCBusFuncCBusSyncHandler 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_buffer_mergegst_buffer_spangst_buffer_is_span_fastgst_buffer_create_subgst_buffer_new_and_allocgst_buffer_newgst_buffer_set_capsgst_buffer_get_capsg_mallocg_freemarshalBufferM marshalGetNummarshalGetNumMmarshalSetNumMgst_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_controller_remove_properties_list g_list_freegst_controller_new_listgst_controller_initcontrollerInit controllerNewcontrollerRemovePropertiesInterpolateModeInterpolateNoneInterpolateTriggerInterpolateLinearInterpolateQuadraticInterpolateCubicInterpolateUserCollectPadsFunction"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_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_latencycBaseSinkGetPadgst_adapter_take_buffergst_adapter_takegst_adapter_available_fastgst_adapter_availablegst_adapter_flushgst_adapter_copygst_adapter_peekgst_adapter_pushgst_adapter_cleargst_adapter_newgFreePtr$fEnumAudioFieldFlagCAudioClockGetTimeFuncAudioClockGetTimeFuncgst_audio_clock_newmakeAudioClockGetTimeFuncmarshalAudioClockGetTimeFunc audioClockNew