summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Bockover <aaron@abock.org>2006-05-19 19:24:35 +0000
committerAaron Bockover <aaron@abock.org>2006-05-19 19:24:35 +0000
commitb94528f8e7979df49fedf137dfa228d8fe475e1b (patch)
treebc9d1b975865f897491ec7ec567829ef79d0f646
Initial import of the sleek new gstreamer-sharp, a massive WIPCHANGELOG_START
git-svn-id: svn://anonsvn.mono-project.com/source/branches/abock/gstreamer-sharp@60875 e3ebcda4-bce8-0310-ba0a-eca2169e7518
-rw-r--r--.arch-ids/.arch-inventory.id1
-rw-r--r--.arch-ids/AUTHORS.id1
-rw-r--r--.arch-ids/COPYING.id1
-rw-r--r--.arch-ids/ChangeLog.id1
-rw-r--r--.arch-ids/INSTALL.id1
-rw-r--r--.arch-ids/Makefile.am.id1
-rw-r--r--.arch-ids/NEWS.id1
-rw-r--r--.arch-ids/README.id1
-rw-r--r--.arch-ids/autogen.sh.id1
-rw-r--r--.arch-ids/configure.in.id1
-rw-r--r--.arch-ids/gst-sharp-0.10.pc.in.id1
-rw-r--r--.arch-ids/gst-sharp.snk.id1
-rw-r--r--.arch-ids/gtk-sharp-gapi-fixup-additions.diff.id1
-rw-r--r--.arch-inventory18
-rw-r--r--AUTHORS3
-rw-r--r--COPYING504
-rw-r--r--ChangeLog6
-rw-r--r--Makefile.am29
-rw-r--r--NEWS0
-rw-r--r--README34
-rwxr-xr-xautogen.sh110
-rw-r--r--configure.ac158
-rw-r--r--doc/.arch-ids/.arch-inventory.id1
-rw-r--r--doc/.arch-ids/=id1
-rw-r--r--doc/.arch-ids/Makefile.am.id1
-rw-r--r--doc/.arch-ids/gst-sharp-docs.source.id1
-rw-r--r--doc/.arch-inventory4
-rw-r--r--doc/Makefile.am43
-rw-r--r--doc/en/.arch-ids/=id1
-rw-r--r--doc/en/.arch-ids/Gst.xml.id1
-rw-r--r--doc/en/.arch-ids/index.xml.id1
-rw-r--r--doc/en/Gst.xml6
-rw-r--r--doc/en/Gst/.arch-ids/=id1
-rw-r--r--doc/en/Gst/.arch-ids/ActivateMode.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/AllocTrace.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/AllocTraceFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Application.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/AssocFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Bin.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/BinFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Buffer.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/BufferFlag.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Bus.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/BusFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/BusFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/BusSyncHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/BusSyncReply.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Caps.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/CapsFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ChildAddedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ChildAddedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ChildProxy.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ChildRemovedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ChildRemovedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Clock.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ClockCallback.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ClockEntry.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ClockEntryType.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ClockFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ClockReturn.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/CommonTags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/CoreError.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Debug.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/DebugCategory.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/DebugColorFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/DebugLevel.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/DebugMessage.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/DeepNotifyArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/DeepNotifyHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Element.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ElementAddedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ElementAddedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ElementDetails.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ElementFactory.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ElementFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ElementRemovedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ElementRemovedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/EntryAddedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/EntryAddedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Event.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/EventType.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/EventTypeFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/FeatureAddedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/FeatureAddedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/FilterFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Flow.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/FlowReturn.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Format.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/FormatDefinition.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Fraction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/GhostPad.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Global.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/HasPadCreatedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/HasPadCreatedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/HaveDataArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/HaveDataHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Index.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexAssociation.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexCertainty.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexEntry.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexEntryType.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexFactory.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexFilter.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexGroup.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexLookupMethod.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexResolver.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IndexResolverMethod.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Init.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Iterator.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorDisposeFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorFoldFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorFreeFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorItem.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorItemFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorNextFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorResult.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/IteratorResyncFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/LibraryError.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/LinkedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/LinkedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/LogFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Message.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/MessageArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/MessageHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/MessageType.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/MiniObject.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/MiniObjectCopyFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/MiniObjectFinalizeFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/MiniObjectFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Object.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ObjectFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Pad.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadAcceptCapsFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadActivateFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadActivateModeFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadAddedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadAddedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadBlockCallback.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadBufferAllocFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadChainFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadCheckGetRangeFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadDirection.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadDispatcherFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadEventFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadFixateCapsFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadGetCapsFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadGetRangeFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadIntLinkFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadLinkFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadLinkReturn.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadPresence.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadQueryFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadRemovedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadRemovedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadSetCapsFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadTemplate.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadTemplateFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PadUnlinkFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ParentSetArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ParentSetHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ParentUnsetArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ParentUnsetHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ParseError.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Pipeline.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PipelineFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PlayBin.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Plugin.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginAddedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginAddedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginDesc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginError.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginFeature.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginFeatureFilter.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginFilter.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/PluginInitFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Print.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Query.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/QueryType.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/QueryTypeDefinition.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Rank.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Registry.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ResourceError.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/SeekFlags.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/SeekType.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Segment.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/State.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/StateChange.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/StateChangeReturn.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/StaticCaps.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/StaticPadTemplate.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/StreamError.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Structure.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/StructureForeachFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/StructureMapFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/SyncMessageArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/SyncMessageHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/SystemClock.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Tag.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TagFlag.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TagForeachFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TagList.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TagMergeFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TagMergeMode.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TagSetter.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Task.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TaskFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TaskState.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Trace.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TraceEntry.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TypeFind.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TypeFindFactory.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TypeFindFunction.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TypeFindProbability.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/TypeNameData.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/UnlinkedArgs.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/UnlinkedHandler.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Util.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/Value.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ValueCompareFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ValueDeserializeFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ValueIntersectFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ValueSerializeFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ValueSubtractFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ValueTable.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/ValueUnionFunc.xml.id1
-rw-r--r--doc/en/Gst/.arch-ids/XML.xml.id1
-rw-r--r--doc/en/Gst/ActivateMode.xml46
-rw-r--r--doc/en/Gst/AllocTrace.xml180
-rw-r--r--doc/en/Gst/AllocTraceFlags.xml41
-rw-r--r--doc/en/Gst/Application.xml76
-rw-r--r--doc/en/Gst/AssocFlags.xml61
-rw-r--r--doc/en/Gst/Bin.xml573
-rw-r--r--doc/en/Gst/BinFlags.xml31
-rw-r--r--doc/en/Gst/Buffer.xml317
-rw-r--r--doc/en/Gst/BufferFlag.xml91
-rw-r--r--doc/en/Gst/Bus.xml335
-rw-r--r--doc/en/Gst/BusFlags.xml41
-rw-r--r--doc/en/Gst/BusFunc.xml24
-rw-r--r--doc/en/Gst/BusSyncHandler.xml24
-rw-r--r--doc/en/Gst/BusSyncReply.xml46
-rw-r--r--doc/en/Gst/Caps.xml447
-rw-r--r--doc/en/Gst/CapsFlags.xml31
-rw-r--r--doc/en/Gst/ChildAddedArgs.xml38
-rw-r--r--doc/en/Gst/ChildAddedHandler.xml23
-rw-r--r--doc/en/Gst/ChildProxy.xml84
-rw-r--r--doc/en/Gst/ChildRemovedArgs.xml38
-rw-r--r--doc/en/Gst/ChildRemovedHandler.xml23
-rw-r--r--doc/en/Gst/Clock.xml478
-rw-r--r--doc/en/Gst/ClockCallback.xml26
-rw-r--r--doc/en/Gst/ClockEntry.xml123
-rw-r--r--doc/en/Gst/ClockEntryType.xml36
-rw-r--r--doc/en/Gst/ClockFlags.xml91
-rw-r--r--doc/en/Gst/ClockReturn.xml86
-rw-r--r--doc/en/Gst/CommonTags.xml400
-rw-r--r--doc/en/Gst/CoreError.xml156
-rw-r--r--doc/en/Gst/Debug.xml85
-rw-r--r--doc/en/Gst/DebugCategory.xml44
-rw-r--r--doc/en/Gst/DebugColorFlags.xml196
-rw-r--r--doc/en/Gst/DebugLevel.xml86
-rw-r--r--doc/en/Gst/DebugMessage.xml29
-rw-r--r--doc/en/Gst/DeepNotifyArgs.xml50
-rw-r--r--doc/en/Gst/DeepNotifyHandler.xml23
-rw-r--r--doc/en/Gst/Element.xml1176
-rw-r--r--doc/en/Gst/ElementAddedArgs.xml38
-rw-r--r--doc/en/Gst/ElementAddedHandler.xml23
-rw-r--r--doc/en/Gst/ElementDetails.xml88
-rw-r--r--doc/en/Gst/ElementFactory.xml257
-rw-r--r--doc/en/Gst/ElementFlags.xml61
-rw-r--r--doc/en/Gst/ElementRemovedArgs.xml38
-rw-r--r--doc/en/Gst/ElementRemovedHandler.xml23
-rw-r--r--doc/en/Gst/EntryAddedArgs.xml38
-rw-r--r--doc/en/Gst/EntryAddedHandler.xml23
-rw-r--r--doc/en/Gst/Event.xml430
-rw-r--r--doc/en/Gst/EventType.xml166
-rw-r--r--doc/en/Gst/EventTypeFlags.xml51
-rw-r--r--doc/en/Gst/FeatureAddedArgs.xml38
-rw-r--r--doc/en/Gst/FeatureAddedHandler.xml23
-rw-r--r--doc/en/Gst/FilterFunc.xml22
-rw-r--r--doc/en/Gst/Flow.xml58
-rw-r--r--doc/en/Gst/FlowReturn.xml96
-rw-r--r--doc/en/Gst/Format.xml76
-rw-r--r--doc/en/Gst/FormatDefinition.xml88
-rw-r--r--doc/en/Gst/Fraction.xml51
-rw-r--r--doc/en/Gst/GhostPad.xml114
-rw-r--r--doc/en/Gst/Global.xml424
-rw-r--r--doc/en/Gst/HasPadCreatedArgs.xml38
-rw-r--r--doc/en/Gst/HasPadCreatedHandler.xml23
-rw-r--r--doc/en/Gst/HaveDataArgs.xml38
-rw-r--r--doc/en/Gst/HaveDataHandler.xml23
-rw-r--r--doc/en/Gst/Index.xml323
-rw-r--r--doc/en/Gst/IndexAssociation.xml66
-rw-r--r--doc/en/Gst/IndexCertainty.xml46
-rw-r--r--doc/en/Gst/IndexEntry.xml106
-rw-r--r--doc/en/Gst/IndexEntryType.xml56
-rw-r--r--doc/en/Gst/IndexFactory.xml131
-rw-r--r--doc/en/Gst/IndexFilter.xml24
-rw-r--r--doc/en/Gst/IndexFlags.xml51
-rw-r--r--doc/en/Gst/IndexGroup.xml44
-rw-r--r--doc/en/Gst/IndexLookupMethod.xml46
-rw-r--r--doc/en/Gst/IndexResolver.xml26
-rw-r--r--doc/en/Gst/IndexResolverMethod.xml46
-rw-r--r--doc/en/Gst/Init.xml44
-rw-r--r--doc/en/Gst/Iterator.xml138
-rw-r--r--doc/en/Gst/IteratorDisposeFunction.xml21
-rw-r--r--doc/en/Gst/IteratorFoldFunction.xml24
-rw-r--r--doc/en/Gst/IteratorFreeFunction.xml21
-rw-r--r--doc/en/Gst/IteratorItem.xml46
-rw-r--r--doc/en/Gst/IteratorItemFunction.xml24
-rw-r--r--doc/en/Gst/IteratorNextFunction.xml24
-rw-r--r--doc/en/Gst/IteratorResult.xml56
-rw-r--r--doc/en/Gst/IteratorResyncFunction.xml21
-rw-r--r--doc/en/Gst/LibraryError.xml86
-rw-r--r--doc/en/Gst/LinkedArgs.xml38
-rw-r--r--doc/en/Gst/LinkedHandler.xml23
-rw-r--r--doc/en/Gst/LogFunction.xml33
-rw-r--r--doc/en/Gst/Message.xml548
-rw-r--r--doc/en/Gst/MessageArgs.xml38
-rw-r--r--doc/en/Gst/MessageHandler.xml23
-rw-r--r--doc/en/Gst/MessageType.xml231
-rw-r--r--doc/en/Gst/MiniObject.xml217
-rw-r--r--doc/en/Gst/MiniObjectCopyFunction.xml22
-rw-r--r--doc/en/Gst/MiniObjectFinalizeFunction.xml21
-rw-r--r--doc/en/Gst/MiniObjectFlags.xml41
-rw-r--r--doc/en/Gst/Object.xml399
-rw-r--r--doc/en/Gst/ObjectFlags.xml51
-rw-r--r--doc/en/Gst/Pad.xml1346
-rw-r--r--doc/en/Gst/PadAcceptCapsFunction.xml24
-rw-r--r--doc/en/Gst/PadActivateFunction.xml22
-rw-r--r--doc/en/Gst/PadActivateModeFunction.xml24
-rw-r--r--doc/en/Gst/PadAddedArgs.xml38
-rw-r--r--doc/en/Gst/PadAddedHandler.xml23
-rw-r--r--doc/en/Gst/PadBlockCallback.xml23
-rw-r--r--doc/en/Gst/PadBufferAllocFunction.xml30
-rw-r--r--doc/en/Gst/PadChainFunction.xml24
-rw-r--r--doc/en/Gst/PadCheckGetRangeFunction.xml22
-rw-r--r--doc/en/Gst/PadDirection.xml46
-rw-r--r--doc/en/Gst/PadDispatcherFunction.xml22
-rw-r--r--doc/en/Gst/PadEventFunction.xml24
-rw-r--r--doc/en/Gst/PadFixateCapsFunction.xml23
-rw-r--r--doc/en/Gst/PadFlags.xml71
-rw-r--r--doc/en/Gst/PadGetCapsFunction.xml22
-rw-r--r--doc/en/Gst/PadGetRangeFunction.xml28
-rw-r--r--doc/en/Gst/PadIntLinkFunction.xml22
-rw-r--r--doc/en/Gst/PadLinkFunction.xml24
-rw-r--r--doc/en/Gst/PadLinkReturn.xml86
-rw-r--r--doc/en/Gst/PadPresence.xml46
-rw-r--r--doc/en/Gst/PadQueryFunction.xml24
-rw-r--r--doc/en/Gst/PadRemovedArgs.xml38
-rw-r--r--doc/en/Gst/PadRemovedHandler.xml23
-rw-r--r--doc/en/Gst/PadSetCapsFunction.xml24
-rw-r--r--doc/en/Gst/PadTemplate.xml134
-rw-r--r--doc/en/Gst/PadTemplateFlags.xml41
-rw-r--r--doc/en/Gst/PadUnlinkFunction.xml21
-rw-r--r--doc/en/Gst/ParentSetArgs.xml38
-rw-r--r--doc/en/Gst/ParentSetHandler.xml23
-rw-r--r--doc/en/Gst/ParentUnsetArgs.xml38
-rw-r--r--doc/en/Gst/ParentUnsetHandler.xml23
-rw-r--r--doc/en/Gst/ParseError.xml86
-rw-r--r--doc/en/Gst/Pipeline.xml202
-rw-r--r--doc/en/Gst/PipelineFlags.xml41
-rw-r--r--doc/en/Gst/PlayBin.xml80
-rw-r--r--doc/en/Gst/Plugin.xml236
-rw-r--r--doc/en/Gst/PluginAddedArgs.xml38
-rw-r--r--doc/en/Gst/PluginAddedHandler.xml23
-rw-r--r--doc/en/Gst/PluginDesc.xml166
-rw-r--r--doc/en/Gst/PluginError.xml46
-rw-r--r--doc/en/Gst/PluginFeature.xml130
-rw-r--r--doc/en/Gst/PluginFeatureFilter.xml22
-rw-r--r--doc/en/Gst/PluginFilter.xml22
-rw-r--r--doc/en/Gst/PluginFlags.xml31
-rw-r--r--doc/en/Gst/PluginInitFunc.xml22
-rw-r--r--doc/en/Gst/Print.xml64
-rw-r--r--doc/en/Gst/Query.xml495
-rw-r--r--doc/en/Gst/QueryType.xml116
-rw-r--r--doc/en/Gst/QueryTypeDefinition.xml88
-rw-r--r--doc/en/Gst/Rank.xml56
-rw-r--r--doc/en/Gst/Registry.xml408
-rw-r--r--doc/en/Gst/ResourceError.xml156
-rw-r--r--doc/en/Gst/SeekFlags.xml71
-rw-r--r--doc/en/Gst/SeekType.xml56
-rw-r--r--doc/en/Gst/Segment.xml332
-rw-r--r--doc/en/Gst/State.xml66
-rw-r--r--doc/en/Gst/StateChange.xml81
-rw-r--r--doc/en/Gst/StateChangeReturn.xml56
-rw-r--r--doc/en/Gst/StaticCaps.xml92
-rw-r--r--doc/en/Gst/StaticPadTemplate.xml125
-rw-r--r--doc/en/Gst/StreamError.xml136
-rw-r--r--doc/en/Gst/Structure.xml613
-rw-r--r--doc/en/Gst/StructureForeachFunc.xml24
-rw-r--r--doc/en/Gst/StructureMapFunc.xml24
-rw-r--r--doc/en/Gst/SyncMessageArgs.xml38
-rw-r--r--doc/en/Gst/SyncMessageHandler.xml23
-rw-r--r--doc/en/Gst/SystemClock.xml80
-rw-r--r--doc/en/Gst/Tag.xml181
-rw-r--r--doc/en/Gst/TagFlag.xml66
-rw-r--r--doc/en/Gst/TagForeachFunc.xml23
-rw-r--r--doc/en/Gst/TagList.xml726
-rw-r--r--doc/en/Gst/TagMergeFunc.xml23
-rw-r--r--doc/en/Gst/TagMergeMode.xml96
-rw-r--r--doc/en/Gst/TagSetter.xml97
-rw-r--r--doc/en/Gst/Task.xml183
-rw-r--r--doc/en/Gst/TaskFunction.xml18
-rw-r--r--doc/en/Gst/TaskState.xml46
-rw-r--r--doc/en/Gst/Trace.xml92
-rw-r--r--doc/en/Gst/TraceEntry.xml88
-rw-r--r--doc/en/Gst/TypeFind.xml102
-rw-r--r--doc/en/Gst/TypeFindFactory.xml118
-rw-r--r--doc/en/Gst/TypeFindFunction.xml21
-rw-r--r--doc/en/Gst/TypeFindProbability.xml66
-rw-r--r--doc/en/Gst/TypeNameData.xml66
-rw-r--r--doc/en/Gst/UnlinkedArgs.xml38
-rw-r--r--doc/en/Gst/UnlinkedHandler.xml23
-rw-r--r--doc/en/Gst/Util.xml150
-rw-r--r--doc/en/Gst/Value.xml879
-rw-r--r--doc/en/Gst/ValueCompareFunc.xml24
-rw-r--r--doc/en/Gst/ValueDeserializeFunc.xml24
-rw-r--r--doc/en/Gst/ValueIntersectFunc.xml26
-rw-r--r--doc/en/Gst/ValueSerializeFunc.xml22
-rw-r--r--doc/en/Gst/ValueSubtractFunc.xml26
-rw-r--r--doc/en/Gst/ValueTable.xml91
-rw-r--r--doc/en/Gst/ValueUnionFunc.xml26
-rw-r--r--doc/en/Gst/XML.xml133
-rw-r--r--doc/en/index.xml208
-rw-r--r--doc/gst-sharp-docs.treebin0 -> 32107 bytes
-rw-r--r--doc/gst-sharp-docs.zipbin0 -> 126940 bytes
-rw-r--r--doc/gstreamer-sharp-docs.source4
-rw-r--r--gstreamer-sharp-0.10.pc.in9
-rw-r--r--gstreamer-sharp.snkbin0 -> 596 bytes
-rw-r--r--gstreamer-sharp/.arch-ids/.arch-inventory.id1
-rw-r--r--gstreamer-sharp/.arch-ids/=id1
-rw-r--r--gstreamer-sharp/.arch-ids/Application.cs.id1
-rw-r--r--gstreamer-sharp/.arch-ids/AssemblyInfo.cs.in.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Bin.custom.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Bus.custom.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Clock.custom.id1
-rw-r--r--gstreamer-sharp/.arch-ids/CommonTags.cs.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Debug.custom.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Element.custom.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Gst.metadata.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Makefile.am.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Message.custom.id1
-rw-r--r--gstreamer-sharp/.arch-ids/Pad.custom.id1
-rw-r--r--gstreamer-sharp/.arch-ids/gst-api.raw.id1
-rw-r--r--gstreamer-sharp/.arch-ids/gst-sharp.dll.config.in.id1
-rw-r--r--gstreamer-sharp/.arch-ids/gst-symbols.xml.id1
-rw-r--r--gstreamer-sharp/.arch-inventory10
-rw-r--r--gstreamer-sharp/Application.cs93
-rw-r--r--gstreamer-sharp/AssemblyInfo.cs.in6
-rw-r--r--gstreamer-sharp/Bin.custom38
-rw-r--r--gstreamer-sharp/Bus.custom5
-rw-r--r--gstreamer-sharp/Clock.custom25
-rw-r--r--gstreamer-sharp/CommonTags.cs38
-rw-r--r--gstreamer-sharp/Debug.custom9
-rw-r--r--gstreamer-sharp/Element.custom42
-rw-r--r--gstreamer-sharp/Gstreamer.metadata195
-rw-r--r--gstreamer-sharp/Makefile.am84
-rw-r--r--gstreamer-sharp/Message.custom10
-rw-r--r--gstreamer-sharp/Pad.custom13
-rw-r--r--gstreamer-sharp/glue/.arch-ids/.arch-inventory.id1
-rw-r--r--gstreamer-sharp/glue/.arch-ids/=id1
-rw-r--r--gstreamer-sharp/glue/.arch-ids/Makefile.am.id1
-rw-r--r--gstreamer-sharp/glue/.arch-ids/clock.c.id1
-rw-r--r--gstreamer-sharp/glue/.arch-ids/message.c.id1
-rw-r--r--gstreamer-sharp/glue/.arch-ids/miniobject.c.id1
-rw-r--r--gstreamer-sharp/glue/.arch-inventory7
-rw-r--r--gstreamer-sharp/glue/Makefile.am16
-rw-r--r--gstreamer-sharp/glue/clock.c24
-rw-r--r--gstreamer-sharp/glue/message.c15
-rw-r--r--gstreamer-sharp/glue/miniobject.c25
-rw-r--r--gstreamer-sharp/gstreamer-api.raw5751
-rw-r--r--gstreamer-sharp/gstreamer-sharp.dll.config.in7
-rw-r--r--gstreamer-sharp/gstreamer-symbols.xml4
-rw-r--r--gstreamer-sharp/plugins-base/.arch-ids/=id1
-rw-r--r--gstreamer-sharp/plugins-base/.arch-ids/PlayBin.cs.id1
-rw-r--r--gstreamer-sharp/plugins-base/PlayBin.cs42
-rw-r--r--gtk-sharp-gapi-fixup.diff59
-rw-r--r--sample/.arch-ids/.arch-inventory.id1
-rw-r--r--sample/.arch-ids/=id1
-rw-r--r--sample/.arch-ids/Makefile.am.id1
-rw-r--r--sample/.arch-ids/PlayBinPlayer.cs.id1
-rw-r--r--sample/.arch-inventory3
-rw-r--r--sample/Makefile.am17
-rw-r--r--sample/PlayBinPlayer.cs66
-rw-r--r--source/.arch-ids/.arch-inventory.id1
-rw-r--r--source/.arch-ids/=id1
-rw-r--r--source/.arch-ids/Makefile.am.id1
-rw-r--r--source/.arch-ids/gst-sharp-source.xml.id1
-rw-r--r--source/.arch-ids/gstreamer-parsable.diff.id1
-rw-r--r--source/.arch-inventory2
-rw-r--r--source/Makefile.am13
-rw-r--r--source/gstreamer-parsable.diff137
-rw-r--r--source/gstreamer-sharp-source.xml31
495 files changed, 29568 insertions, 0 deletions
diff --git a/.arch-ids/.arch-inventory.id b/.arch-ids/.arch-inventory.id
new file mode 100644
index 0000000..3ce0621
--- /dev/null
+++ b/.arch-ids/.arch-inventory.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:46:24 2006 15751.0
diff --git a/.arch-ids/AUTHORS.id b/.arch-ids/AUTHORS.id
new file mode 100644
index 0000000..2a0d4db
--- /dev/null
+++ b/.arch-ids/AUTHORS.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:59:22 2006 26044.0
diff --git a/.arch-ids/COPYING.id b/.arch-ids/COPYING.id
new file mode 100644
index 0000000..717b82d
--- /dev/null
+++ b/.arch-ids/COPYING.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:04:13 2006 32754.0
diff --git a/.arch-ids/ChangeLog.id b/.arch-ids/ChangeLog.id
new file mode 100644
index 0000000..2804f22
--- /dev/null
+++ b/.arch-ids/ChangeLog.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:59:22 2006 26044.1
diff --git a/.arch-ids/INSTALL.id b/.arch-ids/INSTALL.id
new file mode 100644
index 0000000..7d1eea7
--- /dev/null
+++ b/.arch-ids/INSTALL.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:04:13 2006 32754.1
diff --git a/.arch-ids/Makefile.am.id b/.arch-ids/Makefile.am.id
new file mode 100644
index 0000000..c86fbdd
--- /dev/null
+++ b/.arch-ids/Makefile.am.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:58:49 2006 25117.0
diff --git a/.arch-ids/NEWS.id b/.arch-ids/NEWS.id
new file mode 100644
index 0000000..14a94a1
--- /dev/null
+++ b/.arch-ids/NEWS.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:59:30 2006 26241.0
diff --git a/.arch-ids/README.id b/.arch-ids/README.id
new file mode 100644
index 0000000..9f0e690
--- /dev/null
+++ b/.arch-ids/README.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:59:30 2006 26241.1
diff --git a/.arch-ids/autogen.sh.id b/.arch-ids/autogen.sh.id
new file mode 100644
index 0000000..420c97c
--- /dev/null
+++ b/.arch-ids/autogen.sh.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:05:30 2006 2237.0
diff --git a/.arch-ids/configure.in.id b/.arch-ids/configure.in.id
new file mode 100644
index 0000000..2a19f6c
--- /dev/null
+++ b/.arch-ids/configure.in.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:58:44 2006 25003.0
diff --git a/.arch-ids/gst-sharp-0.10.pc.in.id b/.arch-ids/gst-sharp-0.10.pc.in.id
new file mode 100644
index 0000000..12856b2
--- /dev/null
+++ b/.arch-ids/gst-sharp-0.10.pc.in.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:06:06 2006 3115.0
diff --git a/.arch-ids/gst-sharp.snk.id b/.arch-ids/gst-sharp.snk.id
new file mode 100644
index 0000000..e942fd6
--- /dev/null
+++ b/.arch-ids/gst-sharp.snk.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:59:01 2006 25438.1
diff --git a/.arch-ids/gtk-sharp-gapi-fixup-additions.diff.id b/.arch-ids/gtk-sharp-gapi-fixup-additions.diff.id
new file mode 100644
index 0000000..1e8ac5b
--- /dev/null
+++ b/.arch-ids/gtk-sharp-gapi-fixup-additions.diff.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Thu May 18 16:00:31 2006 724.0
diff --git a/.arch-inventory b/.arch-inventory
new file mode 100644
index 0000000..6ac73ea
--- /dev/null
+++ b/.arch-inventory
@@ -0,0 +1,18 @@
+backup aclocal\.m4
+backup autom4te\.cache
+backup config\.guess
+backup config\.log
+backup config\.status
+backup config\.sub
+backup ^configure$
+backup depcomp
+backup install-sh
+backup ltmain\.sh
+backup missing
+backup libtool
+backup stamp-h1
+backup ^Makefile$
+backup ^Makefile.in$
+backup ^config\.h$
+backup ^config\.h\.in$
+backup ^gst-sharp-0.10\.pc$
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..d3f031f
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,3 @@
+Peter Johanson <peter@peterjohanson.com>
+Aaron Bockover <aaron@abock.org>
+
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..b1e3f5a
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,504 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL. It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it. You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+ When we speak of free software, we are referring to freedom of use,
+not price. Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+ To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ To protect each distributor, we want to make it very clear that
+there is no warranty for the free library. Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+ Finally, software patents pose a constant threat to the existence of
+any free program. We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder. Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+ Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License. This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License. We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+ When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom. The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+ We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License. It also provides other free software developers Less
+of an advantage over competing non-free programs. These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries. However, the Lesser license provides advantages in certain
+special circumstances.
+
+ For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard. To achieve this, non-free programs must be
+allowed to use the library. A more frequent case is that a free
+library does the same job as widely used non-free libraries. In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+ In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software. For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+ Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+ GNU LESSER GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time a
+ copy of the library already present on the user's computer system,
+ rather than copying library functions into the executable, and (2)
+ will operate properly with a modified version of the library, if
+ the user installs one, as long as the modified version is
+ interface-compatible with the version that the work was made with.
+
+ c) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ d) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the library's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ <signature of Ty Coon>, 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
+
+
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..e919974
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,6 @@
+2006-05-19 Aaron Bockover <aaron@abock.org>
+
+ * gstreamer-sharp: Initial import to Mono Subversion; all prior work
+ has been done by Peter Johanson
+
+
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..ac670e8
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,29 @@
+SUBDIRS = source gstreamer-sharp doc sample
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = gstreamer-sharp-0.10.pc
+
+EXTRA_DIST = \
+ gstreamer-sharp-0.10.pc.in \
+ gstreamer-sharp.snk
+
+DISTCLEANFILES = gstreamer-sharp-0.10.pc
+
+MAINTAINERCLEANFILES = \
+ compile \
+ INSTALL \
+ config.h.in \
+ aclocal.m4 \
+ ltmain.sh \
+ Makefile.in \
+ depcomp \
+ missing \
+ install-sh \
+ configure \
+ config.sub \
+ config.guess \
+ intltool-extract.in \
+ intltool-merge.in \
+ intltool-update.in \
+ mkinstalldirs
+
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/NEWS
diff --git a/README b/README
new file mode 100644
index 0000000..a79bcbc
--- /dev/null
+++ b/README
@@ -0,0 +1,34 @@
+DISCLAIMER
+----------
+
+This project is no where near completion and should NOT be used AT ALL
+in any release-ready/stable project. By building and installing this
+project, you understand that no support will be given and it may very
+well set fire you your system and delete all of your data. If this
+happens, the only person responsible is yourself. You have been warned.
+
+(It probably won't be that bad)
+
+
+INSTALLATION
+------------
+
+To build gstreamer-sharp, you must have a subversion checkout of
+gtk-sharp-2.0 and apply the gapi-fixup patch and install gapi-fixup:
+
+ $ cd ~/cvs/mono
+ $ svn co svn://svn.myrealbox.com/trunk/gtk-sharp
+ $ cd gtk-sharp
+ $ patch -p0 < ~/cvs/mono/gstreamer-sharp/gtk-sharp-gapi-fixup.diff
+ $ ./bootstrap-2.8 --prefix=/usr
+ $ cd parser
+ $ make
+ $ sudo make install
+
+This will patch, build, and install the fixed gapi-fixup tool without
+overwriting your existing gtk-sharp library install. Of course, substitute
+~/cvs/mono/ for the proper location of each respective checkout.
+
+Once gapi-fixup has been installed, you may continue building
+gstreamer-sharp like any other source module.
+
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..b6a3f7a
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,110 @@
+#!/bin/sh
+# Run this to generate all the initial makefiles, etc.
+# Ripped off from GNOME macros version
+
+DIE=0
+
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
+
+(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+ echo
+ echo "**Error**: You must have \`autoconf' installed to compile Gst#."
+ echo "Download the appropriate package for your distribution,"
+ echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
+ DIE=1
+}
+
+if [ -z "$LIBTOOL" ]; then
+ LIBTOOL=`which glibtool 2>/dev/null`
+ if [ ! -x "$LIBTOOL" ]; then
+ LIBTOOL=`which libtool`
+ fi
+fi
+
+(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
+ ($LIBTOOL --version) < /dev/null > /dev/null 2>&1 || {
+ echo
+ echo "**Error**: You must have \`libtool' installed to compile Gst#."
+ echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
+ echo "(or a newer version if it is available)"
+ DIE=1
+ }
+}
+
+(automake --version) < /dev/null > /dev/null 2>&1 || {
+ echo
+ echo "**Error**: You must have \`automake' installed to compile Gst#."
+ echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
+ echo "(or a newer version if it is available)"
+ DIE=1
+ NO_AUTOMAKE=yes
+}
+
+
+# if no automake, don't bother testing for aclocal
+test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
+ echo
+ echo "**Error**: Missing \`aclocal'. The version of \`automake'"
+ echo "installed doesn't appear recent enough."
+ echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
+ echo "(or a newer version if it is available)"
+ DIE=1
+}
+
+if test "$DIE" -eq 1; then
+ exit 1
+fi
+
+if test -z "$*"; then
+ echo "**Warning**: I am going to run \`configure' with no arguments."
+ echo "If you wish to pass any to it, please specify them on the"
+ echo \`$0\'" command line."
+ echo
+fi
+
+case $CC in
+xlc )
+ am_opt=--include-deps;;
+esac
+
+
+if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then
+ if test -z "$NO_LIBTOOLIZE" ; then
+ echo "Running libtoolize..."
+ libtoolize --force --copy
+ fi
+fi
+
+echo "Running aclocal $ACLOCAL_FLAGS ..."
+aclocal $ACLOCAL_FLAGS || {
+ echo
+ echo "**Error**: aclocal failed. This may mean that you have not"
+ echo "installed all of the packages you need, or you may need to"
+ echo "set ACLOCAL_FLAGS to include \"-I \$prefix/share/aclocal\""
+ echo "for the prefix where you installed the packages whose"
+ echo "macros were not found"
+ exit 1
+}
+
+if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then
+ echo "Running autoheader..."
+ autoheader || { echo "**Error**: autoheader failed."; exit 1; }
+fi
+
+echo "Running automake --gnu $am_opt ..."
+automake --add-missing --gnu $am_opt ||
+ { echo "**Error**: automake failed."; exit 1; }
+echo "Running autoconf ..."
+autoconf || { echo "**Error**: autoconf failed."; exit 1; }
+
+
+conf_flags="--enable-maintainer-mode --enable-compile-warnings" #--enable-iso-c
+
+if test x$NOCONFIGURE = x; then
+ echo Running $srcdir/configure $conf_flags "$@" ...
+ $srcdir/configure $conf_flags "$@" \
+ && echo Now type \`make\' to compile $PKG_NAME || exit 1
+else
+ echo Skipping configure process.
+fi
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..5a5a0cd
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,158 @@
+AC_INIT(README)
+AC_CANONICAL_SYSTEM
+AM_CONFIG_HEADER(config.h)
+AM_INIT_AUTOMAKE(gstreamer-sharp, 0.9.5.99)
+AM_MAINTAINER_MODE
+
+AC_ARG_WITH(readme, AC_HELP_STRING([--with-readme], [This must be passed to configure indicating you have fully read and understand README]), readme_understanding="yes", readme_understanding="no")
+
+if test ! "x$readme_understanding" = "xyes"; then
+ AC_MSG_ERROR([You must pass --with-readme to indicate you have read and fully understand the implications in the README file])
+fi
+
+AC_PROG_INSTALL
+
+PACKAGE_VERSION=gstreamer-sharp-0.10
+AC_SUBST(PACKAGE_VERSION)
+
+MONO_REQUIRED_VERSION=1.1
+AC_SUBST(MONO_REQUIRED_VERSION)
+PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= $MONO_REQUIRED_VERSION, has_mono=true, has_mono=false)
+
+AM_PROG_LIBTOOL
+
+if test "x$has_mono" = "xtrue"; then
+GACUTIL_FLAGS='/package $(PACKAGE_VERSION) /gacdir $(libdir) /root $(DESTDIR)/$(libdir)'
+GENERATED_SOURCES=generated/*.cs
+AC_PATH_PROG(RUNTIME, mono, no)
+AC_PATH_PROG(CSC, mcs, no)
+if test `uname -s` = "Darwin"; then
+ LIB_PREFIX=
+ LIB_SUFFIX=.dylib
+else
+ LIB_PREFIX=.so
+ LIB_SUFFIX=
+fi
+else
+AC_PATH_PROG(CSC, csc.exe, no)
+GACUTIL_FLAGS=
+GENERATED_SOURCES=generated\\\\*.cs
+
+if test x$CSC = "xno"; then
+ AC_MSG_ERROR([You need to install either mono or .Net])
+else
+RUNTIME=
+LIB_PREFIX=
+LIB_SUFFIX=.dylib
+fi
+fi
+
+CS="C#"
+if test "x$CSC" = "xno" ; then
+ AC_MSG_ERROR([No $CS compiler found])
+fi
+
+AC_PATH_PROG(GACUTIL, gacutil, no)
+if test "x$GACUTIL" = "xno" ; then
+ AC_MSG_ERROR([No gacutil tool found])
+fi
+
+AC_SUBST(RUNTIME)
+AC_SUBST(CSC)
+AC_SUBST(GACUTIL)
+AC_SUBST(GACUTIL_FLAGS)
+AC_SUBST(LIB_PREFIX)
+AC_SUBST(LIB_SUFFIX)
+AC_SUBST(GENERATED_SOURCES)
+
+MONODOC_REQUIRED_VERSION=1.1
+AC_SUBST(MONODOC_REQUIRED_VERSION)
+PKG_CHECK_MODULES(MONODOC_DEPENDENCY, monodoc >= $MONODOC_REQUIRED_VERSION, enable_monodoc=yes, enable_monodoc=no)
+
+if test "x$enable_monodoc" = "xyes"; then
+ AC_PATH_PROG(MONODOCER, monodocer, no)
+ AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
+ if test x$MONODOCER = xno -o x$MDASSEMBLER = xno; then
+ enable_monodoc=no
+ fi
+else
+ MONODOCER=
+ MDASSEMBLER=
+fi
+
+AC_SUBST(MONODOCER)
+AC_SUBST(MDASSEMBLER)
+
+MONODOC_SOURCESDIR=`pkg-config --variable=sourcesdir monodoc`
+AC_SUBST(MONODOC_SOURCESDIR)
+
+## Versions of dependencies
+GTKSHARP_REQUIRED_VERSION=2.4.0
+AC_SUBST(GTKSHARP_REQUIRED_VERSION)
+PKG_CHECK_MODULES(BASE_DEPENDENCIES, gtk-sharp-2.0 >= $GTKSHARP_REQUIRED_VERSION)
+
+## glib-sharp dependancy
+GLIBSHARP_REQUIRED_VERSION=2.4.0
+PKG_CHECK_MODULES(GLIBSHARP, glib-sharp-2.0 >= $GLIBSHARP_REQUIRED_VERSION)
+AC_SUBST(GLIBSHARP_LIBS)
+
+## probably should make gstreamer-plugins optional
+## but generating conditionally the source is not really possible
+GSTREAMER_REQUIRED_VERSION=0.10.3
+GSTREAMER_PLUGINS_REQUIRED_VERSION=0.10.3
+AC_SUBST(GSTREAMER_REQUIRED_VERSION)
+AC_SUBST(GSTREAMER_PLUGINS_REQUIRED_VERSION)
+PKG_CHECK_MODULES(GST,
+gstreamer-base-0.10 >= $GSTREAMER_REQUIRED_VERSION
+gstreamer-plugins-base-0.10 >= $GSTREAMER_PLUGINS_REQUIRED_VERSION,
+enable_gst=yes, enable_gst=no
+)
+
+AC_SUBST(GST_LIBS)
+AC_SUBST(GST_CFLAGS)
+
+if test "x$enable_gst" = "xno" ; then
+ AC_MSG_ERROR([Install gstreamer and gstreamer-plugins])
+fi
+
+AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes")
+
+## Check for the gapi programs
+PKG_CHECK_MODULES(GAPI, gapi-2.0 >= $GTKSHARP_REQUIRED_VERSION)
+
+AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no)
+if test "x$GAPI_CODEGEN" = "xno"; then
+ AC_MSG_ERROR([You need to install gtk-sharp-gapi])
+fi
+
+AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no)
+if test "x$GAPI_FIXUP" = "xno"; then
+ AC_MSG_ERROR([You need to install gtk-sharp-gapi])
+fi
+
+AC_PATH_PROG(GAPI_PARSER, gapi2-parser, no)
+if test "x$GAPI_PARSER" = "xno"; then
+ AC_MSG_ERROR([You need to install gtk-sharp-gapi])
+fi
+
+AC_OUTPUT([
+source/Makefile
+gstreamer-sharp/Makefile
+gstreamer-sharp/AssemblyInfo.cs
+gstreamer-sharp/gstreamer-sharp.dll.config
+gstreamer-sharp/glue/Makefile
+doc/Makefile
+sample/Makefile
+gstreamer-sharp-0.10.pc
+Makefile
+])
+
+echo "---"
+echo "Configuration summary"
+echo ""
+echo " * Installation prefix = $prefix"
+echo " * $CS compiler: $CSC"
+echo " * Documentation: $enable_monodoc ($MONODOC)"
+echo ""
+echo "---"
+
diff --git a/doc/.arch-ids/.arch-inventory.id b/doc/.arch-ids/.arch-inventory.id
new file mode 100644
index 0000000..5b76b78
--- /dev/null
+++ b/doc/.arch-ids/.arch-inventory.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 00:16:15 2006 26119.0
diff --git a/doc/.arch-ids/=id b/doc/.arch-ids/=id
new file mode 100644
index 0000000..7a0eea3
--- /dev/null
+++ b/doc/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:04 2006 30815.0
diff --git a/doc/.arch-ids/Makefile.am.id b/doc/.arch-ids/Makefile.am.id
new file mode 100644
index 0000000..45db8b1
--- /dev/null
+++ b/doc/.arch-ids/Makefile.am.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:11 2006 30985.0
diff --git a/doc/.arch-ids/gst-sharp-docs.source.id b/doc/.arch-ids/gst-sharp-docs.source.id
new file mode 100644
index 0000000..fd8223a
--- /dev/null
+++ b/doc/.arch-ids/gst-sharp-docs.source.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:17 2006 31139.0
diff --git a/doc/.arch-inventory b/doc/.arch-inventory
new file mode 100644
index 0000000..4cde031
--- /dev/null
+++ b/doc/.arch-inventory
@@ -0,0 +1,4 @@
+backup ^Makefile$
+backup ^Makefile\.in$
+backup gst-sharp-docs\.zip
+backup gst-sharp-docs\.tree
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 0000000..a8f8aad
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,43 @@
+if ENABLE_MONODOC
+TARGETS = gstreamer-sharp-docs.zip gstreamer-sharp-docs.tree gstreamer-sharp-docs.source
+
+ASSEMBLIES = \
+ $(top_builddir)/gstreamer-sharp/gstreamer-sharp.dll
+
+ASSEMBLIES_BUILD = $(foreach asm,$(ASSEMBLIES),$(addprefix -assembly:,$(asm)))
+
+install-data-local:
+ mkdir -p $(DESTDIR)/$(MONODOC_SOURCESDIR)
+ install -m 644 $(srcdir)/gstreamer-sharp-docs.source \
+ $(DESTDIR)/$(MONODOC_SOURCESDIR)
+ install -m 644 gstreamer-sharp-docs.tree \
+ $(DESTDIR)/$(MONODOC_SOURCESDIR)
+ install -m 644 gstreamer-sharp-docs.zip \
+ $(DESTDIR)/$(MONODOC_SOURCESDIR)
+
+uninstall-local:
+ rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/gstreamer-sharp-docs.source
+ rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/gstreamer-sharp-docs.tree
+ rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/gstreamer-sharp-docs.zip
+else
+TARGETS =
+endif
+
+noinst_DATA = $(TARGETS)
+
+gstreamer-sharp-docs.zip gstreamer-sharp-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
+ $(MDASSEMBLER) --ecma $(srcdir)/en -o gstreamer-sharp-docs
+
+update: $(ASSEMBLIES)
+ $(MONODOCER) $(ASSEMBLIES_BUILD) -path:en -updateto:en -delete
+
+CLEANFILES = gstreamer-sharp-docs.zip gstreamer-sharp-docs.tree
+MAINTAINERCLEANFILES = Makefile.in
+
+EXTRA_DIST = gstreamer-sharp-docs.source
+
+dist-hook:
+ mkdir -p $(distdir)/en
+ cp $(srcdir)/en/*.xml $(distdir)/en/
+ mkdir -p $(distdir)/en/Gst/
+ cp $(srcdir)/en/Gst/*.xml $(distdir)/en/Gst/
diff --git a/doc/en/.arch-ids/=id b/doc/en/.arch-ids/=id
new file mode 100644
index 0000000..8cac382
--- /dev/null
+++ b/doc/en/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:35 2006 31651.0
diff --git a/doc/en/.arch-ids/Gst.xml.id b/doc/en/.arch-ids/Gst.xml.id
new file mode 100644
index 0000000..57da558
--- /dev/null
+++ b/doc/en/.arch-ids/Gst.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:44 2006 31931.0
diff --git a/doc/en/.arch-ids/index.xml.id b/doc/en/.arch-ids/index.xml.id
new file mode 100644
index 0000000..6d95b51
--- /dev/null
+++ b/doc/en/.arch-ids/index.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:46 2006 32012.0
diff --git a/doc/en/Gst.xml b/doc/en/Gst.xml
new file mode 100644
index 0000000..8cbceef
--- /dev/null
+++ b/doc/en/Gst.xml
@@ -0,0 +1,6 @@
+<Namespace Name="Gst">
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Namespace>
diff --git a/doc/en/Gst/.arch-ids/=id b/doc/en/Gst/.arch-ids/=id
new file mode 100644
index 0000000..87aa728
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:42 2006 31866.0
diff --git a/doc/en/Gst/.arch-ids/ActivateMode.xml.id b/doc/en/Gst/.arch-ids/ActivateMode.xml.id
new file mode 100644
index 0000000..f03f367
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ActivateMode.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.0
diff --git a/doc/en/Gst/.arch-ids/AllocTrace.xml.id b/doc/en/Gst/.arch-ids/AllocTrace.xml.id
new file mode 100644
index 0000000..4dad217
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/AllocTrace.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.2
diff --git a/doc/en/Gst/.arch-ids/AllocTraceFlags.xml.id b/doc/en/Gst/.arch-ids/AllocTraceFlags.xml.id
new file mode 100644
index 0000000..a497751
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/AllocTraceFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.1
diff --git a/doc/en/Gst/.arch-ids/Application.xml.id b/doc/en/Gst/.arch-ids/Application.xml.id
new file mode 100644
index 0000000..631225d
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Application.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.3
diff --git a/doc/en/Gst/.arch-ids/AssocFlags.xml.id b/doc/en/Gst/.arch-ids/AssocFlags.xml.id
new file mode 100644
index 0000000..764f584
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/AssocFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.4
diff --git a/doc/en/Gst/.arch-ids/Bin.xml.id b/doc/en/Gst/.arch-ids/Bin.xml.id
new file mode 100644
index 0000000..b1c9aec
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Bin.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.6
diff --git a/doc/en/Gst/.arch-ids/BinFlags.xml.id b/doc/en/Gst/.arch-ids/BinFlags.xml.id
new file mode 100644
index 0000000..f9163f4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/BinFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.5
diff --git a/doc/en/Gst/.arch-ids/Buffer.xml.id b/doc/en/Gst/.arch-ids/Buffer.xml.id
new file mode 100644
index 0000000..1b543fe
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Buffer.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.8
diff --git a/doc/en/Gst/.arch-ids/BufferFlag.xml.id b/doc/en/Gst/.arch-ids/BufferFlag.xml.id
new file mode 100644
index 0000000..f8e129f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/BufferFlag.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.7
diff --git a/doc/en/Gst/.arch-ids/Bus.xml.id b/doc/en/Gst/.arch-ids/Bus.xml.id
new file mode 100644
index 0000000..f2db74c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Bus.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.13
diff --git a/doc/en/Gst/.arch-ids/BusFlags.xml.id b/doc/en/Gst/.arch-ids/BusFlags.xml.id
new file mode 100644
index 0000000..b6da24e
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/BusFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.9
diff --git a/doc/en/Gst/.arch-ids/BusFunc.xml.id b/doc/en/Gst/.arch-ids/BusFunc.xml.id
new file mode 100644
index 0000000..6592260
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/BusFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.10
diff --git a/doc/en/Gst/.arch-ids/BusSyncHandler.xml.id b/doc/en/Gst/.arch-ids/BusSyncHandler.xml.id
new file mode 100644
index 0000000..93c5418
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/BusSyncHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.11
diff --git a/doc/en/Gst/.arch-ids/BusSyncReply.xml.id b/doc/en/Gst/.arch-ids/BusSyncReply.xml.id
new file mode 100644
index 0000000..23be998
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/BusSyncReply.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.12
diff --git a/doc/en/Gst/.arch-ids/Caps.xml.id b/doc/en/Gst/.arch-ids/Caps.xml.id
new file mode 100644
index 0000000..95eeacc
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Caps.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.15
diff --git a/doc/en/Gst/.arch-ids/CapsFlags.xml.id b/doc/en/Gst/.arch-ids/CapsFlags.xml.id
new file mode 100644
index 0000000..098b4fa
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/CapsFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.14
diff --git a/doc/en/Gst/.arch-ids/ChildAddedArgs.xml.id b/doc/en/Gst/.arch-ids/ChildAddedArgs.xml.id
new file mode 100644
index 0000000..6828ffc
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ChildAddedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.16
diff --git a/doc/en/Gst/.arch-ids/ChildAddedHandler.xml.id b/doc/en/Gst/.arch-ids/ChildAddedHandler.xml.id
new file mode 100644
index 0000000..d945a9b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ChildAddedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.17
diff --git a/doc/en/Gst/.arch-ids/ChildProxy.xml.id b/doc/en/Gst/.arch-ids/ChildProxy.xml.id
new file mode 100644
index 0000000..c0bfad0
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ChildProxy.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.18
diff --git a/doc/en/Gst/.arch-ids/ChildRemovedArgs.xml.id b/doc/en/Gst/.arch-ids/ChildRemovedArgs.xml.id
new file mode 100644
index 0000000..c2a9057
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ChildRemovedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.19
diff --git a/doc/en/Gst/.arch-ids/ChildRemovedHandler.xml.id b/doc/en/Gst/.arch-ids/ChildRemovedHandler.xml.id
new file mode 100644
index 0000000..4833db5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ChildRemovedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.20
diff --git a/doc/en/Gst/.arch-ids/Clock.xml.id b/doc/en/Gst/.arch-ids/Clock.xml.id
new file mode 100644
index 0000000..e527761
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Clock.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.26
diff --git a/doc/en/Gst/.arch-ids/ClockCallback.xml.id b/doc/en/Gst/.arch-ids/ClockCallback.xml.id
new file mode 100644
index 0000000..c1fa023
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ClockCallback.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.21
diff --git a/doc/en/Gst/.arch-ids/ClockEntry.xml.id b/doc/en/Gst/.arch-ids/ClockEntry.xml.id
new file mode 100644
index 0000000..aef488f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ClockEntry.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.23
diff --git a/doc/en/Gst/.arch-ids/ClockEntryType.xml.id b/doc/en/Gst/.arch-ids/ClockEntryType.xml.id
new file mode 100644
index 0000000..19aaca7
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ClockEntryType.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.22
diff --git a/doc/en/Gst/.arch-ids/ClockFlags.xml.id b/doc/en/Gst/.arch-ids/ClockFlags.xml.id
new file mode 100644
index 0000000..3c75fd7
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ClockFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.24
diff --git a/doc/en/Gst/.arch-ids/ClockReturn.xml.id b/doc/en/Gst/.arch-ids/ClockReturn.xml.id
new file mode 100644
index 0000000..08237d1
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ClockReturn.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.25
diff --git a/doc/en/Gst/.arch-ids/CommonTags.xml.id b/doc/en/Gst/.arch-ids/CommonTags.xml.id
new file mode 100644
index 0000000..ba8c739
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/CommonTags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.27
diff --git a/doc/en/Gst/.arch-ids/CoreError.xml.id b/doc/en/Gst/.arch-ids/CoreError.xml.id
new file mode 100644
index 0000000..4553ef5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/CoreError.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.28
diff --git a/doc/en/Gst/.arch-ids/Debug.xml.id b/doc/en/Gst/.arch-ids/Debug.xml.id
new file mode 100644
index 0000000..ac24aa0
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Debug.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.33
diff --git a/doc/en/Gst/.arch-ids/DebugCategory.xml.id b/doc/en/Gst/.arch-ids/DebugCategory.xml.id
new file mode 100644
index 0000000..3537e01
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/DebugCategory.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.29
diff --git a/doc/en/Gst/.arch-ids/DebugColorFlags.xml.id b/doc/en/Gst/.arch-ids/DebugColorFlags.xml.id
new file mode 100644
index 0000000..0f26afb
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/DebugColorFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.30
diff --git a/doc/en/Gst/.arch-ids/DebugLevel.xml.id b/doc/en/Gst/.arch-ids/DebugLevel.xml.id
new file mode 100644
index 0000000..d29f4b1
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/DebugLevel.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.31
diff --git a/doc/en/Gst/.arch-ids/DebugMessage.xml.id b/doc/en/Gst/.arch-ids/DebugMessage.xml.id
new file mode 100644
index 0000000..6bc6a2e
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/DebugMessage.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.32
diff --git a/doc/en/Gst/.arch-ids/DeepNotifyArgs.xml.id b/doc/en/Gst/.arch-ids/DeepNotifyArgs.xml.id
new file mode 100644
index 0000000..9a33d72
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/DeepNotifyArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.34
diff --git a/doc/en/Gst/.arch-ids/DeepNotifyHandler.xml.id b/doc/en/Gst/.arch-ids/DeepNotifyHandler.xml.id
new file mode 100644
index 0000000..0df488c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/DeepNotifyHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.35
diff --git a/doc/en/Gst/.arch-ids/Element.xml.id b/doc/en/Gst/.arch-ids/Element.xml.id
new file mode 100644
index 0000000..042b7d7
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Element.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.43
diff --git a/doc/en/Gst/.arch-ids/ElementAddedArgs.xml.id b/doc/en/Gst/.arch-ids/ElementAddedArgs.xml.id
new file mode 100644
index 0000000..6faf921
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ElementAddedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.36
diff --git a/doc/en/Gst/.arch-ids/ElementAddedHandler.xml.id b/doc/en/Gst/.arch-ids/ElementAddedHandler.xml.id
new file mode 100644
index 0000000..e865ec3
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ElementAddedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.37
diff --git a/doc/en/Gst/.arch-ids/ElementDetails.xml.id b/doc/en/Gst/.arch-ids/ElementDetails.xml.id
new file mode 100644
index 0000000..20ad1ee
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ElementDetails.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.38
diff --git a/doc/en/Gst/.arch-ids/ElementFactory.xml.id b/doc/en/Gst/.arch-ids/ElementFactory.xml.id
new file mode 100644
index 0000000..2f010cf
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ElementFactory.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.39
diff --git a/doc/en/Gst/.arch-ids/ElementFlags.xml.id b/doc/en/Gst/.arch-ids/ElementFlags.xml.id
new file mode 100644
index 0000000..12e614b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ElementFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.40
diff --git a/doc/en/Gst/.arch-ids/ElementRemovedArgs.xml.id b/doc/en/Gst/.arch-ids/ElementRemovedArgs.xml.id
new file mode 100644
index 0000000..8d935f8
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ElementRemovedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.41
diff --git a/doc/en/Gst/.arch-ids/ElementRemovedHandler.xml.id b/doc/en/Gst/.arch-ids/ElementRemovedHandler.xml.id
new file mode 100644
index 0000000..8cf0c53
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ElementRemovedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.42
diff --git a/doc/en/Gst/.arch-ids/EntryAddedArgs.xml.id b/doc/en/Gst/.arch-ids/EntryAddedArgs.xml.id
new file mode 100644
index 0000000..5e2ee26
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/EntryAddedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.44
diff --git a/doc/en/Gst/.arch-ids/EntryAddedHandler.xml.id b/doc/en/Gst/.arch-ids/EntryAddedHandler.xml.id
new file mode 100644
index 0000000..e78996f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/EntryAddedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.45
diff --git a/doc/en/Gst/.arch-ids/Event.xml.id b/doc/en/Gst/.arch-ids/Event.xml.id
new file mode 100644
index 0000000..a9f2550
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Event.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.48
diff --git a/doc/en/Gst/.arch-ids/EventType.xml.id b/doc/en/Gst/.arch-ids/EventType.xml.id
new file mode 100644
index 0000000..5973564
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/EventType.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.47
diff --git a/doc/en/Gst/.arch-ids/EventTypeFlags.xml.id b/doc/en/Gst/.arch-ids/EventTypeFlags.xml.id
new file mode 100644
index 0000000..5def2e5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/EventTypeFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.46
diff --git a/doc/en/Gst/.arch-ids/FeatureAddedArgs.xml.id b/doc/en/Gst/.arch-ids/FeatureAddedArgs.xml.id
new file mode 100644
index 0000000..08013a5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/FeatureAddedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.49
diff --git a/doc/en/Gst/.arch-ids/FeatureAddedHandler.xml.id b/doc/en/Gst/.arch-ids/FeatureAddedHandler.xml.id
new file mode 100644
index 0000000..9785072
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/FeatureAddedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.50
diff --git a/doc/en/Gst/.arch-ids/FilterFunc.xml.id b/doc/en/Gst/.arch-ids/FilterFunc.xml.id
new file mode 100644
index 0000000..c41d5e3
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/FilterFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.51
diff --git a/doc/en/Gst/.arch-ids/Flow.xml.id b/doc/en/Gst/.arch-ids/Flow.xml.id
new file mode 100644
index 0000000..b48491c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Flow.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.53
diff --git a/doc/en/Gst/.arch-ids/FlowReturn.xml.id b/doc/en/Gst/.arch-ids/FlowReturn.xml.id
new file mode 100644
index 0000000..22fea11
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/FlowReturn.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.52
diff --git a/doc/en/Gst/.arch-ids/Format.xml.id b/doc/en/Gst/.arch-ids/Format.xml.id
new file mode 100644
index 0000000..a239125
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Format.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.55
diff --git a/doc/en/Gst/.arch-ids/FormatDefinition.xml.id b/doc/en/Gst/.arch-ids/FormatDefinition.xml.id
new file mode 100644
index 0000000..893fd8c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/FormatDefinition.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.54
diff --git a/doc/en/Gst/.arch-ids/Fraction.xml.id b/doc/en/Gst/.arch-ids/Fraction.xml.id
new file mode 100644
index 0000000..2afeb1d
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Fraction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.56
diff --git a/doc/en/Gst/.arch-ids/GhostPad.xml.id b/doc/en/Gst/.arch-ids/GhostPad.xml.id
new file mode 100644
index 0000000..1b81a56
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/GhostPad.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.57
diff --git a/doc/en/Gst/.arch-ids/Global.xml.id b/doc/en/Gst/.arch-ids/Global.xml.id
new file mode 100644
index 0000000..77005e3
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Global.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.58
diff --git a/doc/en/Gst/.arch-ids/HasPadCreatedArgs.xml.id b/doc/en/Gst/.arch-ids/HasPadCreatedArgs.xml.id
new file mode 100644
index 0000000..ad91998
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/HasPadCreatedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.59
diff --git a/doc/en/Gst/.arch-ids/HasPadCreatedHandler.xml.id b/doc/en/Gst/.arch-ids/HasPadCreatedHandler.xml.id
new file mode 100644
index 0000000..9f571b4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/HasPadCreatedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.60
diff --git a/doc/en/Gst/.arch-ids/HaveDataArgs.xml.id b/doc/en/Gst/.arch-ids/HaveDataArgs.xml.id
new file mode 100644
index 0000000..2b320b2
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/HaveDataArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.61
diff --git a/doc/en/Gst/.arch-ids/HaveDataHandler.xml.id b/doc/en/Gst/.arch-ids/HaveDataHandler.xml.id
new file mode 100644
index 0000000..4b26031
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/HaveDataHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.62
diff --git a/doc/en/Gst/.arch-ids/Index.xml.id b/doc/en/Gst/.arch-ids/Index.xml.id
new file mode 100644
index 0000000..d8d0ecb
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Index.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.74
diff --git a/doc/en/Gst/.arch-ids/IndexAssociation.xml.id b/doc/en/Gst/.arch-ids/IndexAssociation.xml.id
new file mode 100644
index 0000000..169bcb9
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexAssociation.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.63
diff --git a/doc/en/Gst/.arch-ids/IndexCertainty.xml.id b/doc/en/Gst/.arch-ids/IndexCertainty.xml.id
new file mode 100644
index 0000000..f3ce8d9
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexCertainty.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.64
diff --git a/doc/en/Gst/.arch-ids/IndexEntry.xml.id b/doc/en/Gst/.arch-ids/IndexEntry.xml.id
new file mode 100644
index 0000000..a1a6aca
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexEntry.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.66
diff --git a/doc/en/Gst/.arch-ids/IndexEntryType.xml.id b/doc/en/Gst/.arch-ids/IndexEntryType.xml.id
new file mode 100644
index 0000000..9607977
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexEntryType.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.65
diff --git a/doc/en/Gst/.arch-ids/IndexFactory.xml.id b/doc/en/Gst/.arch-ids/IndexFactory.xml.id
new file mode 100644
index 0000000..0e4cac3
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexFactory.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.67
diff --git a/doc/en/Gst/.arch-ids/IndexFilter.xml.id b/doc/en/Gst/.arch-ids/IndexFilter.xml.id
new file mode 100644
index 0000000..945cdab
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexFilter.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.68
diff --git a/doc/en/Gst/.arch-ids/IndexFlags.xml.id b/doc/en/Gst/.arch-ids/IndexFlags.xml.id
new file mode 100644
index 0000000..8f388f4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.69
diff --git a/doc/en/Gst/.arch-ids/IndexGroup.xml.id b/doc/en/Gst/.arch-ids/IndexGroup.xml.id
new file mode 100644
index 0000000..8984ad5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexGroup.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.70
diff --git a/doc/en/Gst/.arch-ids/IndexLookupMethod.xml.id b/doc/en/Gst/.arch-ids/IndexLookupMethod.xml.id
new file mode 100644
index 0000000..609931c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexLookupMethod.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.71
diff --git a/doc/en/Gst/.arch-ids/IndexResolver.xml.id b/doc/en/Gst/.arch-ids/IndexResolver.xml.id
new file mode 100644
index 0000000..806e96c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexResolver.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.73
diff --git a/doc/en/Gst/.arch-ids/IndexResolverMethod.xml.id b/doc/en/Gst/.arch-ids/IndexResolverMethod.xml.id
new file mode 100644
index 0000000..1b33b74
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IndexResolverMethod.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.72
diff --git a/doc/en/Gst/.arch-ids/Init.xml.id b/doc/en/Gst/.arch-ids/Init.xml.id
new file mode 100644
index 0000000..23c68a8
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Init.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.75
diff --git a/doc/en/Gst/.arch-ids/Iterator.xml.id b/doc/en/Gst/.arch-ids/Iterator.xml.id
new file mode 100644
index 0000000..586e0bd
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Iterator.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.84
diff --git a/doc/en/Gst/.arch-ids/IteratorDisposeFunction.xml.id b/doc/en/Gst/.arch-ids/IteratorDisposeFunction.xml.id
new file mode 100644
index 0000000..73d3887
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorDisposeFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.76
diff --git a/doc/en/Gst/.arch-ids/IteratorFoldFunction.xml.id b/doc/en/Gst/.arch-ids/IteratorFoldFunction.xml.id
new file mode 100644
index 0000000..140dc5d
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorFoldFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.77
diff --git a/doc/en/Gst/.arch-ids/IteratorFreeFunction.xml.id b/doc/en/Gst/.arch-ids/IteratorFreeFunction.xml.id
new file mode 100644
index 0000000..dbb6182
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorFreeFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.78
diff --git a/doc/en/Gst/.arch-ids/IteratorItem.xml.id b/doc/en/Gst/.arch-ids/IteratorItem.xml.id
new file mode 100644
index 0000000..8853aea
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorItem.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.80
diff --git a/doc/en/Gst/.arch-ids/IteratorItemFunction.xml.id b/doc/en/Gst/.arch-ids/IteratorItemFunction.xml.id
new file mode 100644
index 0000000..5720cda
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorItemFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.79
diff --git a/doc/en/Gst/.arch-ids/IteratorNextFunction.xml.id b/doc/en/Gst/.arch-ids/IteratorNextFunction.xml.id
new file mode 100644
index 0000000..3c38676
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorNextFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.81
diff --git a/doc/en/Gst/.arch-ids/IteratorResult.xml.id b/doc/en/Gst/.arch-ids/IteratorResult.xml.id
new file mode 100644
index 0000000..f18dedc
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorResult.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.82
diff --git a/doc/en/Gst/.arch-ids/IteratorResyncFunction.xml.id b/doc/en/Gst/.arch-ids/IteratorResyncFunction.xml.id
new file mode 100644
index 0000000..d90f2e3
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/IteratorResyncFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.83
diff --git a/doc/en/Gst/.arch-ids/LibraryError.xml.id b/doc/en/Gst/.arch-ids/LibraryError.xml.id
new file mode 100644
index 0000000..16f5087
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/LibraryError.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.85
diff --git a/doc/en/Gst/.arch-ids/LinkedArgs.xml.id b/doc/en/Gst/.arch-ids/LinkedArgs.xml.id
new file mode 100644
index 0000000..f22c5a7
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/LinkedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.86
diff --git a/doc/en/Gst/.arch-ids/LinkedHandler.xml.id b/doc/en/Gst/.arch-ids/LinkedHandler.xml.id
new file mode 100644
index 0000000..b587e0b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/LinkedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.87
diff --git a/doc/en/Gst/.arch-ids/LogFunction.xml.id b/doc/en/Gst/.arch-ids/LogFunction.xml.id
new file mode 100644
index 0000000..39b1ffc
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/LogFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.88
diff --git a/doc/en/Gst/.arch-ids/Message.xml.id b/doc/en/Gst/.arch-ids/Message.xml.id
new file mode 100644
index 0000000..b0d430a
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Message.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.92
diff --git a/doc/en/Gst/.arch-ids/MessageArgs.xml.id b/doc/en/Gst/.arch-ids/MessageArgs.xml.id
new file mode 100644
index 0000000..7fbca5e
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/MessageArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.89
diff --git a/doc/en/Gst/.arch-ids/MessageHandler.xml.id b/doc/en/Gst/.arch-ids/MessageHandler.xml.id
new file mode 100644
index 0000000..e6801df
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/MessageHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Apr 1 13:19:29 2006 4474.0
diff --git a/doc/en/Gst/.arch-ids/MessageType.xml.id b/doc/en/Gst/.arch-ids/MessageType.xml.id
new file mode 100644
index 0000000..2f50108
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/MessageType.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.91
diff --git a/doc/en/Gst/.arch-ids/MiniObject.xml.id b/doc/en/Gst/.arch-ids/MiniObject.xml.id
new file mode 100644
index 0000000..1638b2c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/MiniObject.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.97
diff --git a/doc/en/Gst/.arch-ids/MiniObjectCopyFunction.xml.id b/doc/en/Gst/.arch-ids/MiniObjectCopyFunction.xml.id
new file mode 100644
index 0000000..7b10571
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/MiniObjectCopyFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.93
diff --git a/doc/en/Gst/.arch-ids/MiniObjectFinalizeFunction.xml.id b/doc/en/Gst/.arch-ids/MiniObjectFinalizeFunction.xml.id
new file mode 100644
index 0000000..b4ac17f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/MiniObjectFinalizeFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.94
diff --git a/doc/en/Gst/.arch-ids/MiniObjectFlags.xml.id b/doc/en/Gst/.arch-ids/MiniObjectFlags.xml.id
new file mode 100644
index 0000000..7d6cbdd
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/MiniObjectFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.95
diff --git a/doc/en/Gst/.arch-ids/Object.xml.id b/doc/en/Gst/.arch-ids/Object.xml.id
new file mode 100644
index 0000000..db55fd6
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Object.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.99
diff --git a/doc/en/Gst/.arch-ids/ObjectFlags.xml.id b/doc/en/Gst/.arch-ids/ObjectFlags.xml.id
new file mode 100644
index 0000000..6d15267
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ObjectFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.98
diff --git a/doc/en/Gst/.arch-ids/Pad.xml.id b/doc/en/Gst/.arch-ids/Pad.xml.id
new file mode 100644
index 0000000..fd03f33
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Pad.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.127
diff --git a/doc/en/Gst/.arch-ids/PadAcceptCapsFunction.xml.id b/doc/en/Gst/.arch-ids/PadAcceptCapsFunction.xml.id
new file mode 100644
index 0000000..f20464b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadAcceptCapsFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.100
diff --git a/doc/en/Gst/.arch-ids/PadActivateFunction.xml.id b/doc/en/Gst/.arch-ids/PadActivateFunction.xml.id
new file mode 100644
index 0000000..2810df4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadActivateFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.101
diff --git a/doc/en/Gst/.arch-ids/PadActivateModeFunction.xml.id b/doc/en/Gst/.arch-ids/PadActivateModeFunction.xml.id
new file mode 100644
index 0000000..dfa7bf2
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadActivateModeFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.102
diff --git a/doc/en/Gst/.arch-ids/PadAddedArgs.xml.id b/doc/en/Gst/.arch-ids/PadAddedArgs.xml.id
new file mode 100644
index 0000000..8d10c1f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadAddedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.103
diff --git a/doc/en/Gst/.arch-ids/PadAddedHandler.xml.id b/doc/en/Gst/.arch-ids/PadAddedHandler.xml.id
new file mode 100644
index 0000000..abc3615
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadAddedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.104
diff --git a/doc/en/Gst/.arch-ids/PadBlockCallback.xml.id b/doc/en/Gst/.arch-ids/PadBlockCallback.xml.id
new file mode 100644
index 0000000..0756a43
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadBlockCallback.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.105
diff --git a/doc/en/Gst/.arch-ids/PadBufferAllocFunction.xml.id b/doc/en/Gst/.arch-ids/PadBufferAllocFunction.xml.id
new file mode 100644
index 0000000..d9c5539
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadBufferAllocFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.106
diff --git a/doc/en/Gst/.arch-ids/PadChainFunction.xml.id b/doc/en/Gst/.arch-ids/PadChainFunction.xml.id
new file mode 100644
index 0000000..fb2fe31
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadChainFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.107
diff --git a/doc/en/Gst/.arch-ids/PadCheckGetRangeFunction.xml.id b/doc/en/Gst/.arch-ids/PadCheckGetRangeFunction.xml.id
new file mode 100644
index 0000000..8a672ce
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadCheckGetRangeFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.108
diff --git a/doc/en/Gst/.arch-ids/PadDirection.xml.id b/doc/en/Gst/.arch-ids/PadDirection.xml.id
new file mode 100644
index 0000000..9b4dd0f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadDirection.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.109
diff --git a/doc/en/Gst/.arch-ids/PadDispatcherFunction.xml.id b/doc/en/Gst/.arch-ids/PadDispatcherFunction.xml.id
new file mode 100644
index 0000000..de22f36
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadDispatcherFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.110
diff --git a/doc/en/Gst/.arch-ids/PadEventFunction.xml.id b/doc/en/Gst/.arch-ids/PadEventFunction.xml.id
new file mode 100644
index 0000000..b3d3769
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadEventFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.111
diff --git a/doc/en/Gst/.arch-ids/PadFixateCapsFunction.xml.id b/doc/en/Gst/.arch-ids/PadFixateCapsFunction.xml.id
new file mode 100644
index 0000000..e844a6b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadFixateCapsFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.112
diff --git a/doc/en/Gst/.arch-ids/PadFlags.xml.id b/doc/en/Gst/.arch-ids/PadFlags.xml.id
new file mode 100644
index 0000000..cee916a
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.113
diff --git a/doc/en/Gst/.arch-ids/PadGetCapsFunction.xml.id b/doc/en/Gst/.arch-ids/PadGetCapsFunction.xml.id
new file mode 100644
index 0000000..06ea653
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadGetCapsFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.114
diff --git a/doc/en/Gst/.arch-ids/PadGetRangeFunction.xml.id b/doc/en/Gst/.arch-ids/PadGetRangeFunction.xml.id
new file mode 100644
index 0000000..5ee1a8c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadGetRangeFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.115
diff --git a/doc/en/Gst/.arch-ids/PadIntLinkFunction.xml.id b/doc/en/Gst/.arch-ids/PadIntLinkFunction.xml.id
new file mode 100644
index 0000000..ba76a52
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadIntLinkFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.116
diff --git a/doc/en/Gst/.arch-ids/PadLinkFunction.xml.id b/doc/en/Gst/.arch-ids/PadLinkFunction.xml.id
new file mode 100644
index 0000000..ed915f5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadLinkFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.117
diff --git a/doc/en/Gst/.arch-ids/PadLinkReturn.xml.id b/doc/en/Gst/.arch-ids/PadLinkReturn.xml.id
new file mode 100644
index 0000000..1dfbca4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadLinkReturn.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.118
diff --git a/doc/en/Gst/.arch-ids/PadPresence.xml.id b/doc/en/Gst/.arch-ids/PadPresence.xml.id
new file mode 100644
index 0000000..6fae779
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadPresence.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.119
diff --git a/doc/en/Gst/.arch-ids/PadQueryFunction.xml.id b/doc/en/Gst/.arch-ids/PadQueryFunction.xml.id
new file mode 100644
index 0000000..15fbdf4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadQueryFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.120
diff --git a/doc/en/Gst/.arch-ids/PadRemovedArgs.xml.id b/doc/en/Gst/.arch-ids/PadRemovedArgs.xml.id
new file mode 100644
index 0000000..4ed91ad
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadRemovedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.121
diff --git a/doc/en/Gst/.arch-ids/PadRemovedHandler.xml.id b/doc/en/Gst/.arch-ids/PadRemovedHandler.xml.id
new file mode 100644
index 0000000..9cd103b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadRemovedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.122
diff --git a/doc/en/Gst/.arch-ids/PadSetCapsFunction.xml.id b/doc/en/Gst/.arch-ids/PadSetCapsFunction.xml.id
new file mode 100644
index 0000000..81671e5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadSetCapsFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.123
diff --git a/doc/en/Gst/.arch-ids/PadTemplate.xml.id b/doc/en/Gst/.arch-ids/PadTemplate.xml.id
new file mode 100644
index 0000000..1fd896a
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadTemplate.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.125
diff --git a/doc/en/Gst/.arch-ids/PadTemplateFlags.xml.id b/doc/en/Gst/.arch-ids/PadTemplateFlags.xml.id
new file mode 100644
index 0000000..695744f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadTemplateFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.124
diff --git a/doc/en/Gst/.arch-ids/PadUnlinkFunction.xml.id b/doc/en/Gst/.arch-ids/PadUnlinkFunction.xml.id
new file mode 100644
index 0000000..ccaa482
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PadUnlinkFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.126
diff --git a/doc/en/Gst/.arch-ids/ParentSetArgs.xml.id b/doc/en/Gst/.arch-ids/ParentSetArgs.xml.id
new file mode 100644
index 0000000..4a382f5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ParentSetArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.128
diff --git a/doc/en/Gst/.arch-ids/ParentSetHandler.xml.id b/doc/en/Gst/.arch-ids/ParentSetHandler.xml.id
new file mode 100644
index 0000000..e04ce4a
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ParentSetHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.129
diff --git a/doc/en/Gst/.arch-ids/ParentUnsetArgs.xml.id b/doc/en/Gst/.arch-ids/ParentUnsetArgs.xml.id
new file mode 100644
index 0000000..f24a110
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ParentUnsetArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.130
diff --git a/doc/en/Gst/.arch-ids/ParentUnsetHandler.xml.id b/doc/en/Gst/.arch-ids/ParentUnsetHandler.xml.id
new file mode 100644
index 0000000..b7540be
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ParentUnsetHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.131
diff --git a/doc/en/Gst/.arch-ids/ParseError.xml.id b/doc/en/Gst/.arch-ids/ParseError.xml.id
new file mode 100644
index 0000000..b7cc5c9
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ParseError.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.132
diff --git a/doc/en/Gst/.arch-ids/Pipeline.xml.id b/doc/en/Gst/.arch-ids/Pipeline.xml.id
new file mode 100644
index 0000000..b32a04c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Pipeline.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.134
diff --git a/doc/en/Gst/.arch-ids/PipelineFlags.xml.id b/doc/en/Gst/.arch-ids/PipelineFlags.xml.id
new file mode 100644
index 0000000..12844c7
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PipelineFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.133
diff --git a/doc/en/Gst/.arch-ids/PlayBin.xml.id b/doc/en/Gst/.arch-ids/PlayBin.xml.id
new file mode 100644
index 0000000..95999c1
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PlayBin.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.135
diff --git a/doc/en/Gst/.arch-ids/Plugin.xml.id b/doc/en/Gst/.arch-ids/Plugin.xml.id
new file mode 100644
index 0000000..1605892
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Plugin.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.145
diff --git a/doc/en/Gst/.arch-ids/PluginAddedArgs.xml.id b/doc/en/Gst/.arch-ids/PluginAddedArgs.xml.id
new file mode 100644
index 0000000..e58b59f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginAddedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.136
diff --git a/doc/en/Gst/.arch-ids/PluginAddedHandler.xml.id b/doc/en/Gst/.arch-ids/PluginAddedHandler.xml.id
new file mode 100644
index 0000000..33b0a27
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginAddedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.137
diff --git a/doc/en/Gst/.arch-ids/PluginDesc.xml.id b/doc/en/Gst/.arch-ids/PluginDesc.xml.id
new file mode 100644
index 0000000..159ccdd
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginDesc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.138
diff --git a/doc/en/Gst/.arch-ids/PluginError.xml.id b/doc/en/Gst/.arch-ids/PluginError.xml.id
new file mode 100644
index 0000000..fe0ac84
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginError.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.139
diff --git a/doc/en/Gst/.arch-ids/PluginFeature.xml.id b/doc/en/Gst/.arch-ids/PluginFeature.xml.id
new file mode 100644
index 0000000..428cbf2
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginFeature.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.141
diff --git a/doc/en/Gst/.arch-ids/PluginFeatureFilter.xml.id b/doc/en/Gst/.arch-ids/PluginFeatureFilter.xml.id
new file mode 100644
index 0000000..acff5f0
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginFeatureFilter.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.140
diff --git a/doc/en/Gst/.arch-ids/PluginFilter.xml.id b/doc/en/Gst/.arch-ids/PluginFilter.xml.id
new file mode 100644
index 0000000..bd57e0c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginFilter.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.142
diff --git a/doc/en/Gst/.arch-ids/PluginFlags.xml.id b/doc/en/Gst/.arch-ids/PluginFlags.xml.id
new file mode 100644
index 0000000..339c281
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.143
diff --git a/doc/en/Gst/.arch-ids/PluginInitFunc.xml.id b/doc/en/Gst/.arch-ids/PluginInitFunc.xml.id
new file mode 100644
index 0000000..b523d5b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/PluginInitFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.144
diff --git a/doc/en/Gst/.arch-ids/Print.xml.id b/doc/en/Gst/.arch-ids/Print.xml.id
new file mode 100644
index 0000000..206f2f1
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Print.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.146
diff --git a/doc/en/Gst/.arch-ids/Query.xml.id b/doc/en/Gst/.arch-ids/Query.xml.id
new file mode 100644
index 0000000..fc366a1
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Query.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.149
diff --git a/doc/en/Gst/.arch-ids/QueryType.xml.id b/doc/en/Gst/.arch-ids/QueryType.xml.id
new file mode 100644
index 0000000..0676033
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/QueryType.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.148
diff --git a/doc/en/Gst/.arch-ids/QueryTypeDefinition.xml.id b/doc/en/Gst/.arch-ids/QueryTypeDefinition.xml.id
new file mode 100644
index 0000000..0991180
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/QueryTypeDefinition.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.147
diff --git a/doc/en/Gst/.arch-ids/Rank.xml.id b/doc/en/Gst/.arch-ids/Rank.xml.id
new file mode 100644
index 0000000..641a5d8
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Rank.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.150
diff --git a/doc/en/Gst/.arch-ids/Registry.xml.id b/doc/en/Gst/.arch-ids/Registry.xml.id
new file mode 100644
index 0000000..7cd8c89
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Registry.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.151
diff --git a/doc/en/Gst/.arch-ids/ResourceError.xml.id b/doc/en/Gst/.arch-ids/ResourceError.xml.id
new file mode 100644
index 0000000..73c3935
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ResourceError.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.152
diff --git a/doc/en/Gst/.arch-ids/SeekFlags.xml.id b/doc/en/Gst/.arch-ids/SeekFlags.xml.id
new file mode 100644
index 0000000..4dd4323
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/SeekFlags.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.153
diff --git a/doc/en/Gst/.arch-ids/SeekType.xml.id b/doc/en/Gst/.arch-ids/SeekType.xml.id
new file mode 100644
index 0000000..6c5393f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/SeekType.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.154
diff --git a/doc/en/Gst/.arch-ids/Segment.xml.id b/doc/en/Gst/.arch-ids/Segment.xml.id
new file mode 100644
index 0000000..17ef282
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Segment.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.155
diff --git a/doc/en/Gst/.arch-ids/State.xml.id b/doc/en/Gst/.arch-ids/State.xml.id
new file mode 100644
index 0000000..91e519b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/State.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.158
diff --git a/doc/en/Gst/.arch-ids/StateChange.xml.id b/doc/en/Gst/.arch-ids/StateChange.xml.id
new file mode 100644
index 0000000..b20e369
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/StateChange.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.157
diff --git a/doc/en/Gst/.arch-ids/StateChangeReturn.xml.id b/doc/en/Gst/.arch-ids/StateChangeReturn.xml.id
new file mode 100644
index 0000000..0c54a4f
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/StateChangeReturn.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.156
diff --git a/doc/en/Gst/.arch-ids/StaticCaps.xml.id b/doc/en/Gst/.arch-ids/StaticCaps.xml.id
new file mode 100644
index 0000000..62d7811
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/StaticCaps.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.159
diff --git a/doc/en/Gst/.arch-ids/StaticPadTemplate.xml.id b/doc/en/Gst/.arch-ids/StaticPadTemplate.xml.id
new file mode 100644
index 0000000..d8fda4c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/StaticPadTemplate.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.160
diff --git a/doc/en/Gst/.arch-ids/StreamError.xml.id b/doc/en/Gst/.arch-ids/StreamError.xml.id
new file mode 100644
index 0000000..b8ce651
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/StreamError.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.161
diff --git a/doc/en/Gst/.arch-ids/Structure.xml.id b/doc/en/Gst/.arch-ids/Structure.xml.id
new file mode 100644
index 0000000..36a7af5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Structure.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.164
diff --git a/doc/en/Gst/.arch-ids/StructureForeachFunc.xml.id b/doc/en/Gst/.arch-ids/StructureForeachFunc.xml.id
new file mode 100644
index 0000000..0eb0c49
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/StructureForeachFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.162
diff --git a/doc/en/Gst/.arch-ids/StructureMapFunc.xml.id b/doc/en/Gst/.arch-ids/StructureMapFunc.xml.id
new file mode 100644
index 0000000..767a862
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/StructureMapFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.163
diff --git a/doc/en/Gst/.arch-ids/SyncMessageArgs.xml.id b/doc/en/Gst/.arch-ids/SyncMessageArgs.xml.id
new file mode 100644
index 0000000..1f803e5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/SyncMessageArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.165
diff --git a/doc/en/Gst/.arch-ids/SyncMessageHandler.xml.id b/doc/en/Gst/.arch-ids/SyncMessageHandler.xml.id
new file mode 100644
index 0000000..03b65c1
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/SyncMessageHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Apr 1 13:19:29 2006 4474.1
diff --git a/doc/en/Gst/.arch-ids/SystemClock.xml.id b/doc/en/Gst/.arch-ids/SystemClock.xml.id
new file mode 100644
index 0000000..47d5bd9
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/SystemClock.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.167
diff --git a/doc/en/Gst/.arch-ids/Tag.xml.id b/doc/en/Gst/.arch-ids/Tag.xml.id
new file mode 100644
index 0000000..5536eed5
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Tag.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.174
diff --git a/doc/en/Gst/.arch-ids/TagFlag.xml.id b/doc/en/Gst/.arch-ids/TagFlag.xml.id
new file mode 100644
index 0000000..7594218
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TagFlag.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.168
diff --git a/doc/en/Gst/.arch-ids/TagForeachFunc.xml.id b/doc/en/Gst/.arch-ids/TagForeachFunc.xml.id
new file mode 100644
index 0000000..1f1ffdc
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TagForeachFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.169
diff --git a/doc/en/Gst/.arch-ids/TagList.xml.id b/doc/en/Gst/.arch-ids/TagList.xml.id
new file mode 100644
index 0000000..b287623
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TagList.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.170
diff --git a/doc/en/Gst/.arch-ids/TagMergeFunc.xml.id b/doc/en/Gst/.arch-ids/TagMergeFunc.xml.id
new file mode 100644
index 0000000..a3be6c8
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TagMergeFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.171
diff --git a/doc/en/Gst/.arch-ids/TagMergeMode.xml.id b/doc/en/Gst/.arch-ids/TagMergeMode.xml.id
new file mode 100644
index 0000000..80a59ef
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TagMergeMode.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.172
diff --git a/doc/en/Gst/.arch-ids/TagSetter.xml.id b/doc/en/Gst/.arch-ids/TagSetter.xml.id
new file mode 100644
index 0000000..47aca99
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TagSetter.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.173
diff --git a/doc/en/Gst/.arch-ids/Task.xml.id b/doc/en/Gst/.arch-ids/Task.xml.id
new file mode 100644
index 0000000..991cf3e
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Task.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.177
diff --git a/doc/en/Gst/.arch-ids/TaskFunction.xml.id b/doc/en/Gst/.arch-ids/TaskFunction.xml.id
new file mode 100644
index 0000000..92975de
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TaskFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.175
diff --git a/doc/en/Gst/.arch-ids/TaskState.xml.id b/doc/en/Gst/.arch-ids/TaskState.xml.id
new file mode 100644
index 0000000..012ca29
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TaskState.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.176
diff --git a/doc/en/Gst/.arch-ids/Trace.xml.id b/doc/en/Gst/.arch-ids/Trace.xml.id
new file mode 100644
index 0000000..ff24ba4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Trace.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.179
diff --git a/doc/en/Gst/.arch-ids/TraceEntry.xml.id b/doc/en/Gst/.arch-ids/TraceEntry.xml.id
new file mode 100644
index 0000000..cd61cee
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TraceEntry.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.178
diff --git a/doc/en/Gst/.arch-ids/TypeFind.xml.id b/doc/en/Gst/.arch-ids/TypeFind.xml.id
new file mode 100644
index 0000000..aac42fb
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TypeFind.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.183
diff --git a/doc/en/Gst/.arch-ids/TypeFindFactory.xml.id b/doc/en/Gst/.arch-ids/TypeFindFactory.xml.id
new file mode 100644
index 0000000..4eab4f0
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TypeFindFactory.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.180
diff --git a/doc/en/Gst/.arch-ids/TypeFindFunction.xml.id b/doc/en/Gst/.arch-ids/TypeFindFunction.xml.id
new file mode 100644
index 0000000..f9f8e29
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TypeFindFunction.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.181
diff --git a/doc/en/Gst/.arch-ids/TypeFindProbability.xml.id b/doc/en/Gst/.arch-ids/TypeFindProbability.xml.id
new file mode 100644
index 0000000..09bb33a
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TypeFindProbability.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.182
diff --git a/doc/en/Gst/.arch-ids/TypeNameData.xml.id b/doc/en/Gst/.arch-ids/TypeNameData.xml.id
new file mode 100644
index 0000000..31d7899
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/TypeNameData.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.184
diff --git a/doc/en/Gst/.arch-ids/UnlinkedArgs.xml.id b/doc/en/Gst/.arch-ids/UnlinkedArgs.xml.id
new file mode 100644
index 0000000..28da790
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/UnlinkedArgs.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.185
diff --git a/doc/en/Gst/.arch-ids/UnlinkedHandler.xml.id b/doc/en/Gst/.arch-ids/UnlinkedHandler.xml.id
new file mode 100644
index 0000000..2164b1c
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/UnlinkedHandler.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.186
diff --git a/doc/en/Gst/.arch-ids/Util.xml.id b/doc/en/Gst/.arch-ids/Util.xml.id
new file mode 100644
index 0000000..32dcdca
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Util.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.187
diff --git a/doc/en/Gst/.arch-ids/Value.xml.id b/doc/en/Gst/.arch-ids/Value.xml.id
new file mode 100644
index 0000000..6490708
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/Value.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.195
diff --git a/doc/en/Gst/.arch-ids/ValueCompareFunc.xml.id b/doc/en/Gst/.arch-ids/ValueCompareFunc.xml.id
new file mode 100644
index 0000000..ed9eff4
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ValueCompareFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.188
diff --git a/doc/en/Gst/.arch-ids/ValueDeserializeFunc.xml.id b/doc/en/Gst/.arch-ids/ValueDeserializeFunc.xml.id
new file mode 100644
index 0000000..3324a91
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ValueDeserializeFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.189
diff --git a/doc/en/Gst/.arch-ids/ValueIntersectFunc.xml.id b/doc/en/Gst/.arch-ids/ValueIntersectFunc.xml.id
new file mode 100644
index 0000000..c09ef99
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ValueIntersectFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.190
diff --git a/doc/en/Gst/.arch-ids/ValueSerializeFunc.xml.id b/doc/en/Gst/.arch-ids/ValueSerializeFunc.xml.id
new file mode 100644
index 0000000..0a06c76
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ValueSerializeFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.191
diff --git a/doc/en/Gst/.arch-ids/ValueSubtractFunc.xml.id b/doc/en/Gst/.arch-ids/ValueSubtractFunc.xml.id
new file mode 100644
index 0000000..e961dbe
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ValueSubtractFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.192
diff --git a/doc/en/Gst/.arch-ids/ValueTable.xml.id b/doc/en/Gst/.arch-ids/ValueTable.xml.id
new file mode 100644
index 0000000..e260f0b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ValueTable.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.193
diff --git a/doc/en/Gst/.arch-ids/ValueUnionFunc.xml.id b/doc/en/Gst/.arch-ids/ValueUnionFunc.xml.id
new file mode 100644
index 0000000..595041b
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/ValueUnionFunc.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.194
diff --git a/doc/en/Gst/.arch-ids/XML.xml.id b/doc/en/Gst/.arch-ids/XML.xml.id
new file mode 100644
index 0000000..a0ec0fd
--- /dev/null
+++ b/doc/en/Gst/.arch-ids/XML.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:52 2006 32183.196
diff --git a/doc/en/Gst/ActivateMode.xml b/doc/en/Gst/ActivateMode.xml
new file mode 100644
index 0000000..7ac69b1
--- /dev/null
+++ b/doc/en/Gst/ActivateMode.xml
@@ -0,0 +1,46 @@
+<Type Name="ActivateMode" FullName="Gst.ActivateMode">
+ <TypeSignature Language="C#" Value="public enum ActivateMode" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Pull">
+ <MemberSignature Language="C#" Value="Pull" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ActivateMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ActivateMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Push">
+ <MemberSignature Language="C#" Value="Push" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ActivateMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/AllocTrace.xml b/doc/en/Gst/AllocTrace.xml
new file mode 100644
index 0000000..94ba58e
--- /dev/null
+++ b/doc/en/Gst/AllocTrace.xml
@@ -0,0 +1,180 @@
+<Type Name="AllocTrace" FullName="Gst.AllocTrace">
+ <TypeSignature Language="C#" Value="public struct AllocTrace" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public string Name;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Flags">
+ <MemberSignature Language="C#" Value="public int Flags;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Live">
+ <MemberSignature Language="C#" Value="public int Live;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.AllocTrace Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AllocTrace</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.AllocTrace New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AllocTrace</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Print">
+ <MemberSignature Language="C#" Value="public void Print ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PrintLive">
+ <MemberSignature Language="C#" Value="public static void PrintLive ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PrintAll">
+ <MemberSignature Language="C#" Value="public static void PrintAll ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LiveAll">
+ <MemberSignature Language="C#" Value="public static int LiveAll ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Available">
+ <MemberSignature Language="C#" Value="public static bool Available ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Get">
+ <MemberSignature Language="C#" Value="public static Gst.AllocTrace Get (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AllocTrace</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="List">
+ <MemberSignature Language="C#" Value="public static GLib.List List ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FlagsAll">
+ <MemberSignature Language="C#" Value="public static Gst.AllocTraceFlags FlagsAll { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AllocTraceFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/AllocTraceFlags.xml b/doc/en/Gst/AllocTraceFlags.xml
new file mode 100644
index 0000000..8264b32
--- /dev/null
+++ b/doc/en/Gst/AllocTraceFlags.xml
@@ -0,0 +1,41 @@
+<Type Name="AllocTraceFlags" FullName="Gst.AllocTraceFlags">
+ <TypeSignature Language="C#" Value="public enum AllocTraceFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="MemLive">
+ <MemberSignature Language="C#" Value="MemLive" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AllocTraceFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Live">
+ <MemberSignature Language="C#" Value="Live" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AllocTraceFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Application.xml b/doc/en/Gst/Application.xml
new file mode 100644
index 0000000..975adf9
--- /dev/null
+++ b/doc/en/Gst/Application.xml
@@ -0,0 +1,76 @@
+<Type Name="Application" FullName="Gst.Application">
+ <TypeSignature Language="C#" Value="public class Application" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Init">
+ <MemberSignature Language="C#" Value="public static void Init ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Init">
+ <MemberSignature Language="C#" Value="public static void Init (string progname, ref string[] args);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="progname" Type="System.String" />
+ <Parameter Name="args" Type="System.String[]&amp;" RefType="ref" />
+ </Parameters>
+ <Docs>
+ <param name="progname">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InitCheck">
+ <MemberSignature Language="C#" Value="public static bool InitCheck (string progname, ref string[] args);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="progname" Type="System.String" />
+ <Parameter Name="args" Type="System.String[]&amp;" RefType="ref" />
+ </Parameters>
+ <Docs>
+ <param name="progname">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Version">
+ <MemberSignature Language="C#" Value="public static string Version { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/AssocFlags.xml b/doc/en/Gst/AssocFlags.xml
new file mode 100644
index 0000000..e8f0c93
--- /dev/null
+++ b/doc/en/Gst/AssocFlags.xml
@@ -0,0 +1,61 @@
+<Type Name="AssocFlags" FullName="Gst.AssocFlags">
+ <TypeSignature Language="C#" Value="public enum AssocFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="DeltaUnit">
+ <MemberSignature Language="C#" Value="DeltaUnit" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AssocFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="KeyUnit">
+ <MemberSignature Language="C#" Value="KeyUnit" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AssocFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Last">
+ <MemberSignature Language="C#" Value="Last" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AssocFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.AssocFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Bin.xml b/doc/en/Gst/Bin.xml
new file mode 100644
index 0000000..59b2621
--- /dev/null
+++ b/doc/en/Gst/Bin.xml
@@ -0,0 +1,573 @@
+<Type Name="Bin" FullName="Gst.Bin">
+ <TypeSignature Language="C#" Value="public class Bin : Gst.Element, Gst.ChildProxy" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Element</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>Gst.ChildProxy</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Bin (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Bin (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Bin (string name);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ElementAdded">
+ <MemberSignature Language="C#" Value="public event Gst.ElementAddedHandler ElementAdded;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="element-added")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.ElementAddedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ElementRemoved">
+ <MemberSignature Language="C#" Value="public event Gst.ElementRemovedHandler ElementRemoved;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="element-removed")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.ElementRemovedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChildAdded">
+ <MemberSignature Language="C#" Value="public event Gst.ChildAddedHandler ChildAdded;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="child-added")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.ChildAddedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChildRemoved">
+ <MemberSignature Language="C#" Value="public event Gst.ChildRemovedHandler ChildRemoved;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="child-removed")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.ChildRemovedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnElementAdded">
+ <MemberSignature Language="C#" Value="protected virtual void OnElementAdded (Gst.Element child);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="child" Type="Gst.Element" />
+ </Parameters>
+ <Docs>
+ <param name="child">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnElementRemoved">
+ <MemberSignature Language="C#" Value="protected virtual void OnElementRemoved (Gst.Element child);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="child" Type="Gst.Element" />
+ </Parameters>
+ <Docs>
+ <param name="child">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateRecurse">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateRecurse ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Remove">
+ <MemberSignature Language="C#" Value="public bool Remove (Gst.Element element);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="element" Type="Gst.Element" />
+ </Parameters>
+ <Docs>
+ <param name="element">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateSinks">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateSinks ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateAllByInterface">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateAllByInterface (GLib.GType iface);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="iface" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="iface">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetByNameRecurseUp">
+ <MemberSignature Language="C#" Value="public Gst.Element GetByNameRecurseUp (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateSources">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateSources ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetByInterface">
+ <MemberSignature Language="C#" Value="public Gst.Element GetByInterface (GLib.GType iface);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="iface" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="iface">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateSorted">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateSorted ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FindUnconnectedPad">
+ <MemberSignature Language="C#" Value="public Gst.Pad FindUnconnectedPad (Gst.PadDirection direction);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="direction" Type="Gst.PadDirection" />
+ </Parameters>
+ <Docs>
+ <param name="direction">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Add">
+ <MemberSignature Language="C#" Value="public bool Add (Gst.Element element);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="element" Type="Gst.Element" />
+ </Parameters>
+ <Docs>
+ <param name="element">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetByName">
+ <MemberSignature Language="C#" Value="public Gst.Element GetByName (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateElements">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateElements ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetChildByIndex">
+ <MemberSignature Language="C#" Value="public Gst.Object GetChildByIndex (uint index);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetChildByName">
+ <MemberSignature Language="C#" Value="public Gst.Object GetChildByName (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnChildAdded">
+ <MemberSignature Language="C#" Value="protected virtual void OnChildAdded (Gst.Object child);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="child" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="child">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnChildRemoved">
+ <MemberSignature Language="C#" Value="protected virtual void OnChildRemoved (Gst.Object child);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="child" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="child">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Messages">
+ <MemberSignature Language="C#" Value="public GLib.List Messages { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Polling">
+ <MemberSignature Language="C#" Value="public bool Polling { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChildBus">
+ <MemberSignature Language="C#" Value="public Gst.Bus ChildBus { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Bus</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChildrenCookie">
+ <MemberSignature Language="C#" Value="public uint ChildrenCookie { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ClockProvider">
+ <MemberSignature Language="C#" Value="public Gst.Element ClockProvider { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Children">
+ <MemberSignature Language="C#" Value="public GLib.List Children { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Numchildren">
+ <MemberSignature Language="C#" Value="public int Numchildren { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ProvidedClock">
+ <MemberSignature Language="C#" Value="public Gst.Clock ProvidedClock { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StateDirty">
+ <MemberSignature Language="C#" Value="public bool StateDirty { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ClockDirty">
+ <MemberSignature Language="C#" Value="public bool ClockDirty { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChildrenCount">
+ <MemberSignature Language="C#" Value="public uint ChildrenCount { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="List">
+ <MemberSignature Language="C#" Value="public Gst.Element[] List { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddMany">
+ <MemberSignature Language="C#" Value="public bool AddMany (Gst.Element[] elements);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="elements" Type="Gst.Element[]">
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.ParamArray</AttributeName>
+ </Attribute>
+ </Attributes>
+ </Parameter>
+ </Parameters>
+ <Docs>
+ <param name="elements">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/BinFlags.xml b/doc/en/Gst/BinFlags.xml
new file mode 100644
index 0000000..cf0bff2
--- /dev/null
+++ b/doc/en/Gst/BinFlags.xml
@@ -0,0 +1,31 @@
+<Type Name="BinFlags" FullName="Gst.BinFlags">
+ <TypeSignature Language="C#" Value="public enum BinFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Last">
+ <MemberSignature Language="C#" Value="Last" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BinFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Buffer.xml b/doc/en/Gst/Buffer.xml
new file mode 100644
index 0000000..a5743f3
--- /dev/null
+++ b/doc/en/Gst/Buffer.xml
@@ -0,0 +1,317 @@
+<Type Name="Buffer" FullName="Gst.Buffer">
+ <TypeSignature Language="C#" Value="public class Buffer : Gst.MiniObject" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.MiniObject</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Buffer (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Buffer (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Buffer ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Buffer (uint size);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="size" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="size">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MakeMetadataWritable">
+ <MemberSignature Language="C#" Value="public Gst.Buffer MakeMetadataWritable ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Buffer</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Merge">
+ <MemberSignature Language="C#" Value="public Gst.Buffer Merge (Gst.Buffer buf2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Buffer</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buf2" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="buf2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CreateSub">
+ <MemberSignature Language="C#" Value="public Gst.Buffer CreateSub (uint offset, uint size);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Buffer</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="offset" Type="System.UInt32" />
+ <Parameter Name="size" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="offset">To be added.</param>
+ <param name="size">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsSpanFast">
+ <MemberSignature Language="C#" Value="public bool IsSpanFast (Gst.Buffer buf2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buf2" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="buf2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Span">
+ <MemberSignature Language="C#" Value="public Gst.Buffer Span (uint offset, Gst.Buffer buf2, uint len);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Buffer</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="offset" Type="System.UInt32" />
+ <Parameter Name="buf2" Type="Gst.Buffer" />
+ <Parameter Name="len" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="offset">To be added.</param>
+ <param name="buf2">To be added.</param>
+ <param name="len">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Stamp">
+ <MemberSignature Language="C#" Value="public void Stamp (Gst.Buffer src);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Join">
+ <MemberSignature Language="C#" Value="public Gst.Buffer Join (Gst.Buffer buf2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Buffer</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buf2" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="buf2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OffsetEnd">
+ <MemberSignature Language="C#" Value="public ulong OffsetEnd { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Caps">
+ <MemberSignature Language="C#" Value="public Gst.Caps Caps { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Data">
+ <MemberSignature Language="C#" Value="public byte Data { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Timestamp">
+ <MemberSignature Language="C#" Value="public ulong Timestamp { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Duration">
+ <MemberSignature Language="C#" Value="public ulong Duration { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MallocData">
+ <MemberSignature Language="C#" Value="public byte MallocData { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Offset">
+ <MemberSignature Language="C#" Value="public ulong Offset { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Size">
+ <MemberSignature Language="C#" Value="public uint Size { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsMetadataWritable">
+ <MemberSignature Language="C#" Value="public bool IsMetadataWritable { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetBuffer">
+ <MemberSignature Language="C#" Value="public static Gst.Buffer GetBuffer (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Buffer</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/BufferFlag.xml b/doc/en/Gst/BufferFlag.xml
new file mode 100644
index 0000000..e7796ae
--- /dev/null
+++ b/doc/en/Gst/BufferFlag.xml
@@ -0,0 +1,91 @@
+<Type Name="BufferFlag" FullName="Gst.BufferFlag">
+ <TypeSignature Language="C#" Value="public enum BufferFlag" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Discont">
+ <MemberSignature Language="C#" Value="Discont" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BufferFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Preroll">
+ <MemberSignature Language="C#" Value="Preroll" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BufferFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="InCaps">
+ <MemberSignature Language="C#" Value="InCaps" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BufferFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Gap">
+ <MemberSignature Language="C#" Value="Gap" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BufferFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Readonly">
+ <MemberSignature Language="C#" Value="Readonly" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BufferFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="DeltaUnit">
+ <MemberSignature Language="C#" Value="DeltaUnit" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BufferFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Last">
+ <MemberSignature Language="C#" Value="Last" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BufferFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Bus.xml b/doc/en/Gst/Bus.xml
new file mode 100644
index 0000000..684e400
--- /dev/null
+++ b/doc/en/Gst/Bus.xml
@@ -0,0 +1,335 @@
+<Type Name="Bus" FullName="Gst.Bus">
+ <TypeSignature Language="C#" Value="public class Bus : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Bus (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Bus (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Bus ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Message">
+ <MemberSignature Language="C#" Value="public event Gst.MessageHandler Message;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="message")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.MessageHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SyncMessage">
+ <MemberSignature Language="C#" Value="public event Gst.SyncMessageHandler SyncMessage;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="sync-message")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.SyncMessageHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnMessage">
+ <MemberSignature Language="C#" Value="protected virtual void OnMessage (Gst.Message message);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="message" Type="Gst.Message" />
+ </Parameters>
+ <Docs>
+ <param name="message">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnSyncMessage">
+ <MemberSignature Language="C#" Value="protected virtual void OnSyncMessage (Gst.Message message);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="message" Type="Gst.Message" />
+ </Parameters>
+ <Docs>
+ <param name="message">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddWatch">
+ <MemberSignature Language="C#" Value="public uint AddWatch (Gst.BusFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.BusFunc" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Post">
+ <MemberSignature Language="C#" Value="public bool Post (Gst.Message message);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="message" Type="Gst.Message" />
+ </Parameters>
+ <Docs>
+ <param name="message">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddSignalWatchFull">
+ <MemberSignature Language="C#" Value="public void AddSignalWatchFull (int priority);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="priority" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="priority">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Poll">
+ <MemberSignature Language="C#" Value="public Gst.Message Poll (Gst.MessageType events, long timeout);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="events" Type="Gst.MessageType" />
+ <Parameter Name="timeout" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="events">To be added.</param>
+ <param name="timeout">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddSignalWatch">
+ <MemberSignature Language="C#" Value="public void AddSignalWatch ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SyncSignalHandler">
+ <MemberSignature Language="C#" Value="public Gst.BusSyncReply SyncSignalHandler (Gst.Message message, IntPtr data);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BusSyncReply</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="message" Type="Gst.Message" />
+ <Parameter Name="data" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="message">To be added.</param>
+ <param name="data">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AsyncSignalFunc">
+ <MemberSignature Language="C#" Value="public bool AsyncSignalFunc (Gst.Message message, IntPtr data);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="message" Type="Gst.Message" />
+ <Parameter Name="data" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="message">To be added.</param>
+ <param name="data">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddWatchFull">
+ <MemberSignature Language="C#" Value="public uint AddWatchFull (int priority, Gst.BusFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="priority" Type="System.Int32" />
+ <Parameter Name="func" Type="Gst.BusFunc" />
+ </Parameters>
+ <Docs>
+ <param name="priority">To be added.</param>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Peek">
+ <MemberSignature Language="C#" Value="public Gst.Message Peek ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pop">
+ <MemberSignature Language="C#" Value="public Gst.Message Pop ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HavePending">
+ <MemberSignature Language="C#" Value="public bool HavePending ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveSignalWatch">
+ <MemberSignature Language="C#" Value="public void RemoveSignalWatch ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SyncHandler">
+ <MemberSignature Language="C#" Value="public Gst.BusSyncHandler SyncHandler { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BusSyncHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Flushing">
+ <MemberSignature Language="C#" Value="public bool Flushing { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/BusFlags.xml b/doc/en/Gst/BusFlags.xml
new file mode 100644
index 0000000..e8ddb1a
--- /dev/null
+++ b/doc/en/Gst/BusFlags.xml
@@ -0,0 +1,41 @@
+<Type Name="BusFlags" FullName="Gst.BusFlags">
+ <TypeSignature Language="C#" Value="public enum BusFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Flushing">
+ <MemberSignature Language="C#" Value="Flushing" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BusFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FlagLast">
+ <MemberSignature Language="C#" Value="FlagLast" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BusFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/BusFunc.xml b/doc/en/Gst/BusFunc.xml
new file mode 100644
index 0000000..d9d3bdd
--- /dev/null
+++ b/doc/en/Gst/BusFunc.xml
@@ -0,0 +1,24 @@
+<Type Name="BusFunc" FullName="Gst.BusFunc">
+ <TypeSignature Language="C#" Value="public delegate bool BusFunc(Gst.Bus bus, Gst.Message message);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="bus" Type="Gst.Bus" />
+ <Parameter Name="message" Type="Gst.Message" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="bus">To be added.</param>
+ <param name="message">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/BusSyncHandler.xml b/doc/en/Gst/BusSyncHandler.xml
new file mode 100644
index 0000000..a540465
--- /dev/null
+++ b/doc/en/Gst/BusSyncHandler.xml
@@ -0,0 +1,24 @@
+<Type Name="BusSyncHandler" FullName="Gst.BusSyncHandler">
+ <TypeSignature Language="C#" Value="public delegate Gst.BusSyncReply BusSyncHandler(Gst.Bus bus, Gst.Message message);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="bus" Type="Gst.Bus" />
+ <Parameter Name="message" Type="Gst.Message" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.BusSyncReply</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="bus">To be added.</param>
+ <param name="message">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/BusSyncReply.xml b/doc/en/Gst/BusSyncReply.xml
new file mode 100644
index 0000000..fe9b62d
--- /dev/null
+++ b/doc/en/Gst/BusSyncReply.xml
@@ -0,0 +1,46 @@
+<Type Name="BusSyncReply" FullName="Gst.BusSyncReply">
+ <TypeSignature Language="C#" Value="public enum BusSyncReply" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Drop">
+ <MemberSignature Language="C#" Value="Drop" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BusSyncReply</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Pass">
+ <MemberSignature Language="C#" Value="Pass" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BusSyncReply</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Async">
+ <MemberSignature Language="C#" Value="Async" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.BusSyncReply</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Caps.xml b/doc/en/Gst/Caps.xml
new file mode 100644
index 0000000..50c6c50
--- /dev/null
+++ b/doc/en/Gst/Caps.xml
@@ -0,0 +1,447 @@
+<Type Name="Caps" FullName="Gst.Caps">
+ <TypeSignature Language="C#" Value="public class Caps : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Caps (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Caps ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Caps (Gst.Structure structure, IntPtr var_args);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="structure" Type="Gst.Structure" />
+ <Parameter Name="var_args" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="structure">To be added.</param>
+ <param name="var_args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Replace">
+ <MemberSignature Language="C#" Value="public void Replace (Gst.Caps newcaps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newcaps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="newcaps">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsSubset">
+ <MemberSignature Language="C#" Value="public bool IsSubset (Gst.Caps superset);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="superset" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="superset">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Intersect">
+ <MemberSignature Language="C#" Value="public Gst.Caps Intersect (Gst.Caps caps2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps2" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetSimpleValist">
+ <MemberSignature Language="C#" Value="public void SetSimpleValist (string field, IntPtr varargs);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="field" Type="System.String" />
+ <Parameter Name="varargs" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="field">To be added.</param>
+ <param name="varargs">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetStructure">
+ <MemberSignature Language="C#" Value="public Gst.Structure GetStructure (uint index);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Append">
+ <MemberSignature Language="C#" Value="public void Append (Gst.Caps caps2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps2" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps2">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DoSimplify">
+ <MemberSignature Language="C#" Value="public bool DoSimplify ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MakeWritable">
+ <MemberSignature Language="C#" Value="public Gst.Caps MakeWritable ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FromString">
+ <MemberSignature Language="C#" Value="public static Gst.Caps FromString (string str1ng);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="str1ng" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="str1ng">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CopyNth">
+ <MemberSignature Language="C#" Value="public Gst.Caps CopyNth (uint nth);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="nth" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="nth">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Union">
+ <MemberSignature Language="C#" Value="public Gst.Caps Union (Gst.Caps caps2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps2" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsEqual">
+ <MemberSignature Language="C#" Value="public bool IsEqual (Gst.Caps caps2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps2" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Subtract">
+ <MemberSignature Language="C#" Value="public Gst.Caps Subtract (Gst.Caps subtrahend);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="subtrahend" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="subtrahend">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsEqualFixed">
+ <MemberSignature Language="C#" Value="public bool IsEqualFixed (Gst.Caps caps2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps2" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Truncate">
+ <MemberSignature Language="C#" Value="public void Truncate ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Normalize">
+ <MemberSignature Language="C#" Value="public Gst.Caps Normalize ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AppendStructure">
+ <MemberSignature Language="C#" Value="public void AppendStructure (Gst.Structure structure);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="structure" Type="Gst.Structure" />
+ </Parameters>
+ <Docs>
+ <param name="structure">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Copy">
+ <MemberSignature Language="C#" Value="public Gst.Caps Copy ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsAlwaysCompatible">
+ <MemberSignature Language="C#" Value="public bool IsAlwaysCompatible (Gst.Caps caps2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps2" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewEmpty">
+ <MemberSignature Language="C#" Value="public static Gst.Caps NewEmpty ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Flags">
+ <MemberSignature Language="C#" Value="public Gst.CapsFlags Flags { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CapsFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Refcount">
+ <MemberSignature Language="C#" Value="public int Refcount { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public GLib.GType Type { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsAny">
+ <MemberSignature Language="C#" Value="public bool IsAny { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsEmpty">
+ <MemberSignature Language="C#" Value="public bool IsEmpty { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Size">
+ <MemberSignature Language="C#" Value="public uint Size { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsFixed">
+ <MemberSignature Language="C#" Value="public bool IsFixed { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/CapsFlags.xml b/doc/en/Gst/CapsFlags.xml
new file mode 100644
index 0000000..101b0d5
--- /dev/null
+++ b/doc/en/Gst/CapsFlags.xml
@@ -0,0 +1,31 @@
+<Type Name="CapsFlags" FullName="Gst.CapsFlags">
+ <TypeSignature Language="C#" Value="public enum CapsFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Any">
+ <MemberSignature Language="C#" Value="Any" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CapsFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ChildAddedArgs.xml b/doc/en/Gst/ChildAddedArgs.xml
new file mode 100644
index 0000000..476d745
--- /dev/null
+++ b/doc/en/Gst/ChildAddedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="ChildAddedArgs" FullName="Gst.ChildAddedArgs">
+ <TypeSignature Language="C#" Value="public class ChildAddedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ChildAddedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Child">
+ <MemberSignature Language="C#" Value="public Gst.Object Child { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ChildAddedHandler.xml b/doc/en/Gst/ChildAddedHandler.xml
new file mode 100644
index 0000000..59a324e
--- /dev/null
+++ b/doc/en/Gst/ChildAddedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="ChildAddedHandler" FullName="Gst.ChildAddedHandler">
+ <TypeSignature Language="C#" Value="public delegate void ChildAddedHandler(object o, Gst.ChildAddedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.ChildAddedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ChildProxy.xml b/doc/en/Gst/ChildProxy.xml
new file mode 100644
index 0000000..a6e9c5f
--- /dev/null
+++ b/doc/en/Gst/ChildProxy.xml
@@ -0,0 +1,84 @@
+<Type Name="ChildProxy" FullName="Gst.ChildProxy">
+ <TypeSignature Language="C#" Value="public interface ChildProxy : GLib.IWrapper" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>GLib.IWrapper</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName="ChildAdded">
+ <MemberSignature Language="C#" Value="public event Gst.ChildAddedHandler ChildAdded;" />
+ <MemberType>Event</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ChildAddedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChildRemoved">
+ <MemberSignature Language="C#" Value="public event Gst.ChildRemovedHandler ChildRemoved;" />
+ <MemberType>Event</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ChildRemovedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetChildByIndex">
+ <MemberSignature Language="C#" Value="public Gst.Object GetChildByIndex (uint index);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetChildByName">
+ <MemberSignature Language="C#" Value="public Gst.Object GetChildByName (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChildrenCount">
+ <MemberSignature Language="C#" Value="public uint ChildrenCount { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ChildRemovedArgs.xml b/doc/en/Gst/ChildRemovedArgs.xml
new file mode 100644
index 0000000..77fd984
--- /dev/null
+++ b/doc/en/Gst/ChildRemovedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="ChildRemovedArgs" FullName="Gst.ChildRemovedArgs">
+ <TypeSignature Language="C#" Value="public class ChildRemovedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ChildRemovedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Child">
+ <MemberSignature Language="C#" Value="public Gst.Object Child { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ChildRemovedHandler.xml b/doc/en/Gst/ChildRemovedHandler.xml
new file mode 100644
index 0000000..382830e
--- /dev/null
+++ b/doc/en/Gst/ChildRemovedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="ChildRemovedHandler" FullName="Gst.ChildRemovedHandler">
+ <TypeSignature Language="C#" Value="public delegate void ChildRemovedHandler(object o, Gst.ChildRemovedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.ChildRemovedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Clock.xml b/doc/en/Gst/Clock.xml
new file mode 100644
index 0000000..108b747
--- /dev/null
+++ b/doc/en/Gst/Clock.xml
@@ -0,0 +1,478 @@
+<Type Name="Clock" FullName="Gst.Clock">
+ <TypeSignature Language="C#" Value="public class Clock : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Clock (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Clock (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Clock (Gst.Clock clock, ulong start_time, ulong interval);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ <Parameter Name="start_time" Type="System.UInt64" />
+ <Parameter Name="interval" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <param name="start_time">To be added.</param>
+ <param name="interval">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Clock (Gst.Clock clock, ulong time);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ <Parameter Name="time" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <param name="time">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetResolution">
+ <MemberSignature Language="C#" Value="public ulong SetResolution (ulong resolution);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="resolution" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="resolution">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetCalibration">
+ <MemberSignature Language="C#" Value="public void GetCalibration (out ulong _internal, out ulong external, out ulong rate_num, out ulong rate_denom);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="_internal" Type="System.UInt64&amp;" RefType="out" />
+ <Parameter Name="external" Type="System.UInt64&amp;" RefType="out" />
+ <Parameter Name="rate_num" Type="System.UInt64&amp;" RefType="out" />
+ <Parameter Name="rate_denom" Type="System.UInt64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="_internal">To be added.</param>
+ <param name="external">To be added.</param>
+ <param name="rate_num">To be added.</param>
+ <param name="rate_denom">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdGetTime">
+ <MemberSignature Language="C#" Value="public static ulong IdGetTime (IntPtr id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdRef">
+ <MemberSignature Language="C#" Value="public static IntPtr IdRef (IntPtr id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AdjustUnlocked">
+ <MemberSignature Language="C#" Value="public ulong AdjustUnlocked (ulong _internal);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="_internal" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="_internal">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdWaitAsync">
+ <MemberSignature Language="C#" Value="public static Gst.ClockReturn IdWaitAsync (IntPtr id, Gst.ClockCallback func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.IntPtr" />
+ <Parameter Name="func" Type="Gst.ClockCallback" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetCalibration">
+ <MemberSignature Language="C#" Value="public void SetCalibration (ulong _internal, ulong external, ulong rate_num, ulong rate_denom);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="_internal" Type="System.UInt64" />
+ <Parameter Name="external" Type="System.UInt64" />
+ <Parameter Name="rate_num" Type="System.UInt64" />
+ <Parameter Name="rate_denom" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="_internal">To be added.</param>
+ <param name="external">To be added.</param>
+ <param name="rate_num">To be added.</param>
+ <param name="rate_denom">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetMaster">
+ <MemberSignature Language="C#" Value="public bool SetMaster (Gst.Clock master);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="master" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="master">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdUnschedule">
+ <MemberSignature Language="C#" Value="public static void IdUnschedule (IntPtr id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdWait">
+ <MemberSignature Language="C#" Value="public static Gst.ClockReturn IdWait (IntPtr id, out long jitter);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.IntPtr" />
+ <Parameter Name="jitter" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="jitter">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdUnref">
+ <MemberSignature Language="C#" Value="public static void IdUnref (IntPtr id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdCompareFunc">
+ <MemberSignature Language="C#" Value="public static int IdCompareFunc (IntPtr id1, IntPtr id2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id1" Type="System.IntPtr" />
+ <Parameter Name="id2" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="id1">To be added.</param>
+ <param name="id2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddObservation">
+ <MemberSignature Language="C#" Value="public bool AddObservation (ulong slave, ulong master, out double r_squared);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="slave" Type="System.UInt64" />
+ <Parameter Name="master" Type="System.UInt64" />
+ <Parameter Name="r_squared" Type="System.Double&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="slave">To be added.</param>
+ <param name="master">To be added.</param>
+ <param name="r_squared">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Stats">
+ <MemberSignature Language="C#" Value="public bool Stats { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="stats")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Timeout">
+ <MemberSignature Language="C#" Value="public ulong Timeout { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="timeout")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WindowSize">
+ <MemberSignature Language="C#" Value="public int WindowSize { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="window-size")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="WindowThreshold">
+ <MemberSignature Language="C#" Value="public int WindowThreshold { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="window-threshold")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Master">
+ <MemberSignature Language="C#" Value="public Gst.Clock Master { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Resolution">
+ <MemberSignature Language="C#" Value="public ulong Resolution { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InternalTime">
+ <MemberSignature Language="C#" Value="public ulong InternalTime { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Time">
+ <MemberSignature Language="C#" Value="public ulong Time { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GstSecond">
+ <MemberSignature Language="C#" Value="public static readonly long GstSecond = 1000000000;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>1000000000</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GstMSecond">
+ <MemberSignature Language="C#" Value="public static readonly long GstMSecond = 1000000000;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>1000000000</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GstUSecond">
+ <MemberSignature Language="C#" Value="public static readonly long GstUSecond = 1000000000;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>1000000000</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GstNSecond">
+ <MemberSignature Language="C#" Value="public static readonly long GstNSecond = 1000000000;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <MemberValue>1000000000</MemberValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ClockCallback.xml b/doc/en/Gst/ClockCallback.xml
new file mode 100644
index 0000000..cc2c276
--- /dev/null
+++ b/doc/en/Gst/ClockCallback.xml
@@ -0,0 +1,26 @@
+<Type Name="ClockCallback" FullName="Gst.ClockCallback">
+ <TypeSignature Language="C#" Value="public delegate bool ClockCallback(Gst.Clock clock, ulong time, IntPtr id);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ <Parameter Name="time" Type="System.UInt64" />
+ <Parameter Name="id" Type="System.IntPtr" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <param name="time">To be added.</param>
+ <param name="id">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ClockEntry.xml b/doc/en/Gst/ClockEntry.xml
new file mode 100644
index 0000000..b5f7b5e
--- /dev/null
+++ b/doc/en/Gst/ClockEntry.xml
@@ -0,0 +1,123 @@
+<Type Name="ClockEntry" FullName="Gst.ClockEntry">
+ <TypeSignature Language="C#" Value="public struct ClockEntry" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Refcount">
+ <MemberSignature Language="C#" Value="public int Refcount;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public Gst.ClockEntryType Type;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockEntryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Time">
+ <MemberSignature Language="C#" Value="public ulong Time;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Interval">
+ <MemberSignature Language="C#" Value="public ulong Interval;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Status">
+ <MemberSignature Language="C#" Value="public Gst.ClockReturn Status;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.ClockEntry Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockEntry</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.ClockEntry New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clock">
+ <MemberSignature Language="C#" Value="public Gst.Clock Clock { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Func">
+ <MemberSignature Language="C#" Value="public Gst.ClockCallback Func { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockCallback</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ClockEntryType.xml b/doc/en/Gst/ClockEntryType.xml
new file mode 100644
index 0000000..55252df
--- /dev/null
+++ b/doc/en/Gst/ClockEntryType.xml
@@ -0,0 +1,36 @@
+<Type Name="ClockEntryType" FullName="Gst.ClockEntryType">
+ <TypeSignature Language="C#" Value="public enum ClockEntryType" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Single">
+ <MemberSignature Language="C#" Value="Single" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockEntryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Periodic">
+ <MemberSignature Language="C#" Value="Periodic" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockEntryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ClockFlags.xml b/doc/en/Gst/ClockFlags.xml
new file mode 100644
index 0000000..5eab116
--- /dev/null
+++ b/doc/en/Gst/ClockFlags.xml
@@ -0,0 +1,91 @@
+<Type Name="ClockFlags" FullName="Gst.ClockFlags">
+ <TypeSignature Language="C#" Value="public enum ClockFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Last">
+ <MemberSignature Language="C#" Value="Last" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CanDoPeriodicSync">
+ <MemberSignature Language="C#" Value="CanDoPeriodicSync" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CanDoPeriodicAsync">
+ <MemberSignature Language="C#" Value="CanDoPeriodicAsync" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CanDoSingleSync">
+ <MemberSignature Language="C#" Value="CanDoSingleSync" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CanSetResolution">
+ <MemberSignature Language="C#" Value="CanSetResolution" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CanSetMaster">
+ <MemberSignature Language="C#" Value="CanSetMaster" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CanDoSingleAsync">
+ <MemberSignature Language="C#" Value="CanDoSingleAsync" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ClockReturn.xml b/doc/en/Gst/ClockReturn.xml
new file mode 100644
index 0000000..6b48af4
--- /dev/null
+++ b/doc/en/Gst/ClockReturn.xml
@@ -0,0 +1,86 @@
+<Type Name="ClockReturn" FullName="Gst.ClockReturn">
+ <TypeSignature Language="C#" Value="public enum ClockReturn" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Busy">
+ <MemberSignature Language="C#" Value="Busy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Error">
+ <MemberSignature Language="C#" Value="Error" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Badtime">
+ <MemberSignature Language="C#" Value="Badtime" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Ok">
+ <MemberSignature Language="C#" Value="Ok" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Unsupported">
+ <MemberSignature Language="C#" Value="Unsupported" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Early">
+ <MemberSignature Language="C#" Value="Early" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Unscheduled">
+ <MemberSignature Language="C#" Value="Unscheduled" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ClockReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/CommonTags.xml b/doc/en/Gst/CommonTags.xml
new file mode 100644
index 0000000..0502e9b
--- /dev/null
+++ b/doc/en/Gst/CommonTags.xml
@@ -0,0 +1,400 @@
+<Type Name="CommonTags" FullName="Gst.CommonTags">
+ <TypeSignature Language="C#" Value="public sealed class CommonTags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public CommonTags ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Title">
+ <MemberSignature Language="C#" Value="public const string Title;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Artist">
+ <MemberSignature Language="C#" Value="public const string Artist;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Album">
+ <MemberSignature Language="C#" Value="public const string Album;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Date">
+ <MemberSignature Language="C#" Value="public const string Date;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Genre">
+ <MemberSignature Language="C#" Value="public const string Genre;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Comment">
+ <MemberSignature Language="C#" Value="public const string Comment;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TrackNumber">
+ <MemberSignature Language="C#" Value="public const string TrackNumber;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TrackCount">
+ <MemberSignature Language="C#" Value="public const string TrackCount;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AlbumVolumeNumber">
+ <MemberSignature Language="C#" Value="public const string AlbumVolumeNumber;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AlbumVolumeCount">
+ <MemberSignature Language="C#" Value="public const string AlbumVolumeCount;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Location">
+ <MemberSignature Language="C#" Value="public const string Location;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public const string Description;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Version">
+ <MemberSignature Language="C#" Value="public const string Version;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Isrc">
+ <MemberSignature Language="C#" Value="public const string Isrc;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Organization">
+ <MemberSignature Language="C#" Value="public const string Organization;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Copyright">
+ <MemberSignature Language="C#" Value="public const string Copyright;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Contact">
+ <MemberSignature Language="C#" Value="public const string Contact;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="License">
+ <MemberSignature Language="C#" Value="public const string License;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Performer">
+ <MemberSignature Language="C#" Value="public const string Performer;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Duration">
+ <MemberSignature Language="C#" Value="public const string Duration;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Codec">
+ <MemberSignature Language="C#" Value="public const string Codec;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="VideoCodec">
+ <MemberSignature Language="C#" Value="public const string VideoCodec;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AudioCodec">
+ <MemberSignature Language="C#" Value="public const string AudioCodec;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bitrate">
+ <MemberSignature Language="C#" Value="public const string Bitrate;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NominalBitrate">
+ <MemberSignature Language="C#" Value="public const string NominalBitrate;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MinimumBitrate">
+ <MemberSignature Language="C#" Value="public const string MinimumBitrate;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MaximumBitrate">
+ <MemberSignature Language="C#" Value="public const string MaximumBitrate;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Serial">
+ <MemberSignature Language="C#" Value="public const string Serial;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Encoder">
+ <MemberSignature Language="C#" Value="public const string Encoder;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EncoderVersion">
+ <MemberSignature Language="C#" Value="public const string EncoderVersion;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TrackGain">
+ <MemberSignature Language="C#" Value="public const string TrackGain;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TrackPeak">
+ <MemberSignature Language="C#" Value="public const string TrackPeak;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AlbumGain">
+ <MemberSignature Language="C#" Value="public const string AlbumGain;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AlbumPeak">
+ <MemberSignature Language="C#" Value="public const string AlbumPeak;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/CoreError.xml b/doc/en/Gst/CoreError.xml
new file mode 100644
index 0000000..c612492
--- /dev/null
+++ b/doc/en/Gst/CoreError.xml
@@ -0,0 +1,156 @@
+<Type Name="CoreError" FullName="Gst.CoreError">
+ <TypeSignature Language="C#" Value="public enum CoreError" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="MissingPlugin">
+ <MemberSignature Language="C#" Value="MissingPlugin" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="StateChange">
+ <MemberSignature Language="C#" Value="StateChange" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Clock">
+ <MemberSignature Language="C#" Value="Clock" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Caps">
+ <MemberSignature Language="C#" Value="Caps" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Seek">
+ <MemberSignature Language="C#" Value="Seek" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Thread">
+ <MemberSignature Language="C#" Value="Thread" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Tag">
+ <MemberSignature Language="C#" Value="Tag" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="TooLazy">
+ <MemberSignature Language="C#" Value="TooLazy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Event">
+ <MemberSignature Language="C#" Value="Event" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NumErrors">
+ <MemberSignature Language="C#" Value="NumErrors" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NotImplemented">
+ <MemberSignature Language="C#" Value="NotImplemented" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Failed">
+ <MemberSignature Language="C#" Value="Failed" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Negotiation">
+ <MemberSignature Language="C#" Value="Negotiation" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Pad">
+ <MemberSignature Language="C#" Value="Pad" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.CoreError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Debug.xml b/doc/en/Gst/Debug.xml
new file mode 100644
index 0000000..7c4f356
--- /dev/null
+++ b/doc/en/Gst/Debug.xml
@@ -0,0 +1,85 @@
+<Type Name="Debug" FullName="Gst.Debug">
+ <TypeSignature Language="C#" Value="public class Debug" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Debug ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveLogFunctionByData">
+ <MemberSignature Language="C#" Value="public static uint RemoveLogFunctionByData (IntPtr data);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="data" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="data">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PrintStackTrace">
+ <MemberSignature Language="C#" Value="public static void PrintStackTrace ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveLogFunction">
+ <MemberSignature Language="C#" Value="public static uint RemoveLogFunction (Gst.LogFunction func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.LogFunction" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetDefaultThreshold">
+ <MemberSignature Language="C#" Value="public static void SetDefaultThreshold (Gst.DebugLevel debug_level);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="debug_level" Type="Gst.DebugLevel" />
+ </Parameters>
+ <Docs>
+ <param name="debug_level">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/DebugCategory.xml b/doc/en/Gst/DebugCategory.xml
new file mode 100644
index 0000000..bc3945c
--- /dev/null
+++ b/doc/en/Gst/DebugCategory.xml
@@ -0,0 +1,44 @@
+<Type Name="DebugCategory" FullName="Gst.DebugCategory">
+ <TypeSignature Language="C#" Value="public struct DebugCategory" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.DebugCategory Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugCategory</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.DebugCategory New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugCategory</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/DebugColorFlags.xml b/doc/en/Gst/DebugColorFlags.xml
new file mode 100644
index 0000000..367feec
--- /dev/null
+++ b/doc/en/Gst/DebugColorFlags.xml
@@ -0,0 +1,196 @@
+<Type Name="DebugColorFlags" FullName="Gst.DebugColorFlags">
+ <TypeSignature Language="C#" Value="public enum DebugColorFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Underline">
+ <MemberSignature Language="C#" Value="Underline" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgBlack">
+ <MemberSignature Language="C#" Value="FgBlack" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgGreen">
+ <MemberSignature Language="C#" Value="BgGreen" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgWhite">
+ <MemberSignature Language="C#" Value="BgWhite" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgCyan">
+ <MemberSignature Language="C#" Value="FgCyan" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgBlack">
+ <MemberSignature Language="C#" Value="BgBlack" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgYellow">
+ <MemberSignature Language="C#" Value="BgYellow" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgMagenta">
+ <MemberSignature Language="C#" Value="FgMagenta" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgRed">
+ <MemberSignature Language="C#" Value="BgRed" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgBlue">
+ <MemberSignature Language="C#" Value="BgBlue" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgMagenta">
+ <MemberSignature Language="C#" Value="BgMagenta" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgRed">
+ <MemberSignature Language="C#" Value="FgRed" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgYellow">
+ <MemberSignature Language="C#" Value="FgYellow" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgGreen">
+ <MemberSignature Language="C#" Value="FgGreen" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgWhite">
+ <MemberSignature Language="C#" Value="FgWhite" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Bold">
+ <MemberSignature Language="C#" Value="Bold" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BgCyan">
+ <MemberSignature Language="C#" Value="BgCyan" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FgBlue">
+ <MemberSignature Language="C#" Value="FgBlue" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugColorFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/DebugLevel.xml b/doc/en/Gst/DebugLevel.xml
new file mode 100644
index 0000000..267f963
--- /dev/null
+++ b/doc/en/Gst/DebugLevel.xml
@@ -0,0 +1,86 @@
+<Type Name="DebugLevel" FullName="Gst.DebugLevel">
+ <TypeSignature Language="C#" Value="public enum DebugLevel" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Error">
+ <MemberSignature Language="C#" Value="Error" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugLevel</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Debug">
+ <MemberSignature Language="C#" Value="Debug" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugLevel</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Log">
+ <MemberSignature Language="C#" Value="Log" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugLevel</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Info">
+ <MemberSignature Language="C#" Value="Info" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugLevel</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Warning">
+ <MemberSignature Language="C#" Value="Warning" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugLevel</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Count">
+ <MemberSignature Language="C#" Value="Count" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugLevel</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.DebugLevel</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/DebugMessage.xml b/doc/en/Gst/DebugMessage.xml
new file mode 100644
index 0000000..feed7a6
--- /dev/null
+++ b/doc/en/Gst/DebugMessage.xml
@@ -0,0 +1,29 @@
+<Type Name="DebugMessage" FullName="Gst.DebugMessage">
+ <TypeSignature Language="C#" Value="public class DebugMessage : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public DebugMessage (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/DeepNotifyArgs.xml b/doc/en/Gst/DeepNotifyArgs.xml
new file mode 100644
index 0000000..c76e568
--- /dev/null
+++ b/doc/en/Gst/DeepNotifyArgs.xml
@@ -0,0 +1,50 @@
+<Type Name="DeepNotifyArgs" FullName="Gst.DeepNotifyArgs">
+ <TypeSignature Language="C#" Value="public class DeepNotifyArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public DeepNotifyArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Orig">
+ <MemberSignature Language="C#" Value="public Gst.Object Orig { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pspec">
+ <MemberSignature Language="C#" Value="public IntPtr Pspec { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/DeepNotifyHandler.xml b/doc/en/Gst/DeepNotifyHandler.xml
new file mode 100644
index 0000000..2add2c1
--- /dev/null
+++ b/doc/en/Gst/DeepNotifyHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="DeepNotifyHandler" FullName="Gst.DeepNotifyHandler">
+ <TypeSignature Language="C#" Value="public delegate void DeepNotifyHandler(object o, Gst.DeepNotifyArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.DeepNotifyArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Element.xml b/doc/en/Gst/Element.xml
new file mode 100644
index 0000000..0e84357
--- /dev/null
+++ b/doc/en/Gst/Element.xml
@@ -0,0 +1,1176 @@
+<Type Name="Element" FullName="Gst.Element">
+ <TypeSignature Language="C#" Value="public class Element : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Element (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Element (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Element ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasNoMorePads">
+ <MemberSignature Language="C#" Value="public event EventHandler HasNoMorePads;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="no-more-pads")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.EventHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PadAdded">
+ <MemberSignature Language="C#" Value="public event Gst.PadAddedHandler PadAdded;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="pad-added")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.PadAddedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PadRemoved">
+ <MemberSignature Language="C#" Value="public event Gst.PadRemovedHandler PadRemoved;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="pad-removed")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.PadRemovedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnHasNoMorePads">
+ <MemberSignature Language="C#" Value="protected virtual void OnHasNoMorePads ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnPadAdded">
+ <MemberSignature Language="C#" Value="protected virtual void OnPadAdded (Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnPadRemoved">
+ <MemberSignature Language="C#" Value="protected virtual void OnPadRemoved (Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetCompatiblePad">
+ <MemberSignature Language="C#" Value="public Gst.Pad GetCompatiblePad (Gst.Pad pad, Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ProvidesClock">
+ <MemberSignature Language="C#" Value="public bool ProvidesClock ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ContinueState">
+ <MemberSignature Language="C#" Value="public Gst.StateChangeReturn ContinueState (Gst.StateChangeReturn state_change_ret);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="state_change_ret" Type="Gst.StateChangeReturn" />
+ </Parameters>
+ <Docs>
+ <param name="state_change_ret">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IteratePads">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IteratePads ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemovePad">
+ <MemberSignature Language="C#" Value="public bool RemovePad (Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AbortState">
+ <MemberSignature Language="C#" Value="public void AbortState ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StateGetName">
+ <MemberSignature Language="C#" Value="public static string StateGetName (Gst.State state);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="state" Type="Gst.State" />
+ </Parameters>
+ <Docs>
+ <param name="state">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Unlink">
+ <MemberSignature Language="C#" Value="public void Unlink (Gst.Element dest);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="Gst.Element" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetClock">
+ <MemberSignature Language="C#" Value="public bool SetClock (Gst.Clock clock);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UnlinkPads">
+ <MemberSignature Language="C#" Value="public void UnlinkPads (string srcpadname, Gst.Element dest, string destpadname);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="srcpadname" Type="System.String" />
+ <Parameter Name="dest" Type="Gst.Element" />
+ <Parameter Name="destpadname" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="srcpadname">To be added.</param>
+ <param name="dest">To be added.</param>
+ <param name="destpadname">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SyncStateWithParent">
+ <MemberSignature Language="C#" Value="public bool SyncStateWithParent ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LinkPadsFiltered">
+ <MemberSignature Language="C#" Value="public bool LinkPadsFiltered (string srcpadname, Gst.Element dest, string destpadname, Gst.Caps filter);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="srcpadname" Type="System.String" />
+ <Parameter Name="dest" Type="Gst.Element" />
+ <Parameter Name="destpadname" Type="System.String" />
+ <Parameter Name="filter" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="srcpadname">To be added.</param>
+ <param name="dest">To be added.</param>
+ <param name="destpadname">To be added.</param>
+ <param name="filter">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LostState">
+ <MemberSignature Language="C#" Value="public void LostState ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SendEvent">
+ <MemberSignature Language="C#" Value="public bool SendEvent (Gst.Event evnt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="evnt" Type="Gst.Event" />
+ </Parameters>
+ <Docs>
+ <param name="evnt">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddPad">
+ <MemberSignature Language="C#" Value="public bool AddPad (Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetLockedState">
+ <MemberSignature Language="C#" Value="public bool SetLockedState (bool locked_state);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="locked_state" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="locked_state">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetCompatiblePadTemplate">
+ <MemberSignature Language="C#" Value="public Gst.PadTemplate GetCompatiblePadTemplate (Gst.PadTemplate compattempl);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadTemplate</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="compattempl" Type="Gst.PadTemplate" />
+ </Parameters>
+ <Docs>
+ <param name="compattempl">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MessageFull">
+ <MemberSignature Language="C#" Value="public void MessageFull (Gst.MessageType type, int domain, int code, string text, string debug, string file, string function, int line);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.MessageType" />
+ <Parameter Name="domain" Type="System.Int32" />
+ <Parameter Name="code" Type="System.Int32" />
+ <Parameter Name="text" Type="System.String" />
+ <Parameter Name="debug" Type="System.String" />
+ <Parameter Name="file" Type="System.String" />
+ <Parameter Name="function" Type="System.String" />
+ <Parameter Name="line" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <param name="domain">To be added.</param>
+ <param name="code">To be added.</param>
+ <param name="text">To be added.</param>
+ <param name="debug">To be added.</param>
+ <param name="file">To be added.</param>
+ <param name="function">To be added.</param>
+ <param name="line">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Seek">
+ <MemberSignature Language="C#" Value="public bool Seek (double rate, Gst.Format format, Gst.SeekFlags flags, Gst.SeekType cur_type, long cur, Gst.SeekType stop_type, long stop);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rate" Type="System.Double" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="flags" Type="Gst.SeekFlags" />
+ <Parameter Name="cur_type" Type="Gst.SeekType" />
+ <Parameter Name="cur" Type="System.Int64" />
+ <Parameter Name="stop_type" Type="Gst.SeekType" />
+ <Parameter Name="stop" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="flags">To be added.</param>
+ <param name="cur_type">To be added.</param>
+ <param name="cur">To be added.</param>
+ <param name="stop_type">To be added.</param>
+ <param name="stop">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetRequestPad">
+ <MemberSignature Language="C#" Value="public Gst.Pad GetRequestPad (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetState">
+ <MemberSignature Language="C#" Value="public Gst.StateChangeReturn GetState (out Gst.State state, out Gst.State pending, ulong timeout);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="state" Type="Gst.State&amp;" RefType="out" />
+ <Parameter Name="pending" Type="Gst.State&amp;" RefType="out" />
+ <Parameter Name="timeout" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="state">To be added.</param>
+ <param name="pending">To be added.</param>
+ <param name="timeout">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FoundTagsForPad">
+ <MemberSignature Language="C#" Value="public void FoundTagsForPad (Gst.Pad pad, Gst.TagList list);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="list" Type="Gst.TagList" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="list">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RequiresClock">
+ <MemberSignature Language="C#" Value="public bool RequiresClock ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ProvideClock">
+ <MemberSignature Language="C#" Value="public Gst.Clock ProvideClock ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PostMessage">
+ <MemberSignature Language="C#" Value="public bool PostMessage (Gst.Message message);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="message" Type="Gst.Message" />
+ </Parameters>
+ <Docs>
+ <param name="message">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FoundTags">
+ <MemberSignature Language="C#" Value="public void FoundTags (Gst.TagList list);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="list" Type="Gst.TagList" />
+ </Parameters>
+ <Docs>
+ <param name="list">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetStaticPad">
+ <MemberSignature Language="C#" Value="public Gst.Pad GetStaticPad (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Link">
+ <MemberSignature Language="C#" Value="public bool Link (Gst.Element dest);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="Gst.Element" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetPad">
+ <MemberSignature Language="C#" Value="public Gst.Pad GetPad (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Query">
+ <MemberSignature Language="C#" Value="public bool Query (Gst.Query query);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="query" Type="Gst.Query" />
+ </Parameters>
+ <Docs>
+ <param name="query">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NoMorePads">
+ <MemberSignature Language="C#" Value="public void NoMorePads ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReleaseRequestPad">
+ <MemberSignature Language="C#" Value="public void ReleaseRequestPad (Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetState">
+ <MemberSignature Language="C#" Value="public Gst.StateChangeReturn SetState (Gst.State state);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="state" Type="Gst.State" />
+ </Parameters>
+ <Docs>
+ <param name="state">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryConvert">
+ <MemberSignature Language="C#" Value="public bool QueryConvert (Gst.Format src_format, long src_val, out Gst.Format dest_format, out long dest_val);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src_format" Type="Gst.Format" />
+ <Parameter Name="src_val" Type="System.Int64" />
+ <Parameter Name="dest_format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="dest_val" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="src_format">To be added.</param>
+ <param name="src_val">To be added.</param>
+ <param name="dest_format">To be added.</param>
+ <param name="dest_val">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateSrcPads">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateSrcPads ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Register">
+ <MemberSignature Language="C#" Value="public static bool Register (Gst.Plugin plugin, string name, uint rank, GLib.GType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="plugin" Type="Gst.Plugin" />
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="rank" Type="System.UInt32" />
+ <Parameter Name="type" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="plugin">To be added.</param>
+ <param name="name">To be added.</param>
+ <param name="rank">To be added.</param>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LinkFiltered">
+ <MemberSignature Language="C#" Value="public bool LinkFiltered (Gst.Element dest, Gst.Caps filter);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="Gst.Element" />
+ <Parameter Name="filter" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="filter">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IterateSinkPads">
+ <MemberSignature Language="C#" Value="public Gst.Iterator IterateSinkPads ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CreateAllPads">
+ <MemberSignature Language="C#" Value="public void CreateAllPads ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LinkPads">
+ <MemberSignature Language="C#" Value="public bool LinkPads (string srcpadname, Gst.Element dest, string destpadname);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="srcpadname" Type="System.String" />
+ <Parameter Name="dest" Type="Gst.Element" />
+ <Parameter Name="destpadname" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="srcpadname">To be added.</param>
+ <param name="dest">To be added.</param>
+ <param name="destpadname">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Numsrcpads">
+ <MemberSignature Language="C#" Value="public ushort Numsrcpads { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt16</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LastReturn">
+ <MemberSignature Language="C#" Value="public Gst.StateChangeReturn LastReturn { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clock">
+ <MemberSignature Language="C#" Value="public Gst.Clock Clock { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CurrentState">
+ <MemberSignature Language="C#" Value="public Gst.State CurrentState { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pads">
+ <MemberSignature Language="C#" Value="public GLib.List Pads { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Sinkpads">
+ <MemberSignature Language="C#" Value="public GLib.List Sinkpads { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StateCookie">
+ <MemberSignature Language="C#" Value="public uint StateCookie { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PendingState">
+ <MemberSignature Language="C#" Value="public Gst.State PendingState { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NextState">
+ <MemberSignature Language="C#" Value="public Gst.State NextState { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PadsCookie">
+ <MemberSignature Language="C#" Value="public uint PadsCookie { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Srcpads">
+ <MemberSignature Language="C#" Value="public GLib.List Srcpads { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BaseTime">
+ <MemberSignature Language="C#" Value="public ulong BaseTime { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Numsinkpads">
+ <MemberSignature Language="C#" Value="public ushort Numsinkpads { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt16</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Numpads">
+ <MemberSignature Language="C#" Value="public ushort Numpads { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt16</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bus">
+ <MemberSignature Language="C#" Value="public Gst.Bus Bus { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Bus</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Factory">
+ <MemberSignature Language="C#" Value="public Gst.ElementFactory Factory { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementFactory</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryTypes">
+ <MemberSignature Language="C#" Value="public Gst.QueryType QueryTypes { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Index">
+ <MemberSignature Language="C#" Value="public Gst.Index Index { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Index</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsIndexable">
+ <MemberSignature Language="C#" Value="public bool IsIndexable { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsLockedState">
+ <MemberSignature Language="C#" Value="public bool IsLockedState { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetProperty">
+ <MemberSignature Language="C#" Value="public GLib.Value GetProperty (string property_name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="property_name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="property_name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetProperty">
+ <MemberSignature Language="C#" Value="public void SetProperty (string property_name, GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="property_name" Type="System.String" />
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="property_name">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetProperty">
+ <MemberSignature Language="C#" Value="public void SetProperty (string property_name, string value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="property_name" Type="System.String" />
+ <Parameter Name="value" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="property_name">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetProperty">
+ <MemberSignature Language="C#" Value="public void SetProperty (string property_name, double value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="property_name" Type="System.String" />
+ <Parameter Name="value" Type="System.Double" />
+ </Parameters>
+ <Docs>
+ <param name="property_name">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetProperty">
+ <MemberSignature Language="C#" Value="public void SetProperty (string property_name, bool value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="property_name" Type="System.String" />
+ <Parameter Name="value" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="property_name">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryPosition">
+ <MemberSignature Language="C#" Value="public bool QueryPosition (Gst.Format format, out long cur);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="cur" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="cur">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryDuration">
+ <MemberSignature Language="C#" Value="public bool QueryDuration (Gst.Format format, out long duration);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="duration" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="duration">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ElementAddedArgs.xml b/doc/en/Gst/ElementAddedArgs.xml
new file mode 100644
index 0000000..e2e11d2
--- /dev/null
+++ b/doc/en/Gst/ElementAddedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="ElementAddedArgs" FullName="Gst.ElementAddedArgs">
+ <TypeSignature Language="C#" Value="public class ElementAddedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ElementAddedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Child">
+ <MemberSignature Language="C#" Value="public Gst.Element Child { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ElementAddedHandler.xml b/doc/en/Gst/ElementAddedHandler.xml
new file mode 100644
index 0000000..04d97a0
--- /dev/null
+++ b/doc/en/Gst/ElementAddedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="ElementAddedHandler" FullName="Gst.ElementAddedHandler">
+ <TypeSignature Language="C#" Value="public delegate void ElementAddedHandler(object o, Gst.ElementAddedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.ElementAddedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ElementDetails.xml b/doc/en/Gst/ElementDetails.xml
new file mode 100644
index 0000000..adf54fb
--- /dev/null
+++ b/doc/en/Gst/ElementDetails.xml
@@ -0,0 +1,88 @@
+<Type Name="ElementDetails" FullName="Gst.ElementDetails">
+ <TypeSignature Language="C#" Value="public struct ElementDetails" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Longname">
+ <MemberSignature Language="C#" Value="public string Longname;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Klass">
+ <MemberSignature Language="C#" Value="public string Klass;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public string Description;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Author">
+ <MemberSignature Language="C#" Value="public string Author;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.ElementDetails Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementDetails</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.ElementDetails New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementDetails</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ElementFactory.xml b/doc/en/Gst/ElementFactory.xml
new file mode 100644
index 0000000..314b770
--- /dev/null
+++ b/doc/en/Gst/ElementFactory.xml
@@ -0,0 +1,257 @@
+<Type Name="ElementFactory" FullName="Gst.ElementFactory">
+ <TypeSignature Language="C#" Value="public class ElementFactory : Gst.PluginFeature" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.PluginFeature</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected ElementFactory (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ElementFactory (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected ElementFactory ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Make">
+ <MemberSignature Language="C#" Value="public static Gst.Element Make (string factoryname, string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="factoryname" Type="System.String" />
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="factoryname">To be added.</param>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Find">
+ <MemberSignature Language="C#" Value="public static Gst.ElementFactory Find (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementFactory</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CanSrcCaps">
+ <MemberSignature Language="C#" Value="public bool CanSrcCaps (Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CanSinkCaps">
+ <MemberSignature Language="C#" Value="public bool CanSinkCaps (Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Create">
+ <MemberSignature Language="C#" Value="public Gst.Element Create (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UriProtocols">
+ <MemberSignature Language="C#" Value="public string UriProtocols { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UriType">
+ <MemberSignature Language="C#" Value="public int UriType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Longname">
+ <MemberSignature Language="C#" Value="public string Longname { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NumPadTemplates">
+ <MemberSignature Language="C#" Value="public uint NumPadTemplates { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ElementType">
+ <MemberSignature Language="C#" Value="public GLib.GType ElementType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Klass">
+ <MemberSignature Language="C#" Value="public string Klass { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public string Description { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Author">
+ <MemberSignature Language="C#" Value="public string Author { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StaticPadTemplates">
+ <MemberSignature Language="C#" Value="public GLib.List StaticPadTemplates { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ElementFlags.xml b/doc/en/Gst/ElementFlags.xml
new file mode 100644
index 0000000..cc78161
--- /dev/null
+++ b/doc/en/Gst/ElementFlags.xml
@@ -0,0 +1,61 @@
+<Type Name="ElementFlags" FullName="Gst.ElementFlags">
+ <TypeSignature Language="C#" Value="public enum ElementFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="IsSink">
+ <MemberSignature Language="C#" Value="IsSink" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="LockedState">
+ <MemberSignature Language="C#" Value="LockedState" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Unparenting">
+ <MemberSignature Language="C#" Value="Unparenting" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FlagLast">
+ <MemberSignature Language="C#" Value="FlagLast" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ElementFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ElementRemovedArgs.xml b/doc/en/Gst/ElementRemovedArgs.xml
new file mode 100644
index 0000000..1c2f67c
--- /dev/null
+++ b/doc/en/Gst/ElementRemovedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="ElementRemovedArgs" FullName="Gst.ElementRemovedArgs">
+ <TypeSignature Language="C#" Value="public class ElementRemovedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ElementRemovedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Child">
+ <MemberSignature Language="C#" Value="public Gst.Element Child { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ElementRemovedHandler.xml b/doc/en/Gst/ElementRemovedHandler.xml
new file mode 100644
index 0000000..daa639b
--- /dev/null
+++ b/doc/en/Gst/ElementRemovedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="ElementRemovedHandler" FullName="Gst.ElementRemovedHandler">
+ <TypeSignature Language="C#" Value="public delegate void ElementRemovedHandler(object o, Gst.ElementRemovedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.ElementRemovedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/EntryAddedArgs.xml b/doc/en/Gst/EntryAddedArgs.xml
new file mode 100644
index 0000000..c827d65
--- /dev/null
+++ b/doc/en/Gst/EntryAddedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="EntryAddedArgs" FullName="Gst.EntryAddedArgs">
+ <TypeSignature Language="C#" Value="public class EntryAddedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public EntryAddedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Entry">
+ <MemberSignature Language="C#" Value="public Gst.IndexEntry Entry { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/EntryAddedHandler.xml b/doc/en/Gst/EntryAddedHandler.xml
new file mode 100644
index 0000000..bcb737f
--- /dev/null
+++ b/doc/en/Gst/EntryAddedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="EntryAddedHandler" FullName="Gst.EntryAddedHandler">
+ <TypeSignature Language="C#" Value="public delegate void EntryAddedHandler(object o, Gst.EntryAddedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.EntryAddedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Event.xml b/doc/en/Gst/Event.xml
new file mode 100644
index 0000000..72bf104
--- /dev/null
+++ b/doc/en/Gst/Event.xml
@@ -0,0 +1,430 @@
+<Type Name="Event" FullName="Gst.Event">
+ <TypeSignature Language="C#" Value="public class Event : Gst.MiniObject" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.MiniObject</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Event (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (Gst.Format format, long minsize, long maxsize, bool async);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="minsize" Type="System.Int64" />
+ <Parameter Name="maxsize" Type="System.Int64" />
+ <Parameter Name="async" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="minsize">To be added.</param>
+ <param name="maxsize">To be added.</param>
+ <param name="async">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (Gst.EventType type, Gst.Structure structure);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.EventType" />
+ <Parameter Name="structure" Type="Gst.Structure" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <param name="structure">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (Gst.Structure structure);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="structure" Type="Gst.Structure" />
+ </Parameters>
+ <Docs>
+ <param name="structure">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (bool update, double rate, Gst.Format format, long start, long stop, long position);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="update" Type="System.Boolean" />
+ <Parameter Name="rate" Type="System.Double" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="start" Type="System.Int64" />
+ <Parameter Name="stop" Type="System.Int64" />
+ <Parameter Name="position" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="update">To be added.</param>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="stop">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (double proportion, long diff, ulong timestamp);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="proportion" Type="System.Double" />
+ <Parameter Name="diff" Type="System.Int64" />
+ <Parameter Name="timestamp" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="proportion">To be added.</param>
+ <param name="diff">To be added.</param>
+ <param name="timestamp">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (double rate, Gst.Format format, Gst.SeekFlags flags, Gst.SeekType cur_type, long cur, Gst.SeekType stop_type, long stop);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="rate" Type="System.Double" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="flags" Type="Gst.SeekFlags" />
+ <Parameter Name="cur_type" Type="Gst.SeekType" />
+ <Parameter Name="cur" Type="System.Int64" />
+ <Parameter Name="stop_type" Type="Gst.SeekType" />
+ <Parameter Name="stop" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="flags">To be added.</param>
+ <param name="cur_type">To be added.</param>
+ <param name="cur">To be added.</param>
+ <param name="stop_type">To be added.</param>
+ <param name="stop">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Event (Gst.TagList taglist);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="taglist" Type="Gst.TagList" />
+ </Parameters>
+ <Docs>
+ <param name="taglist">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewFlushStart">
+ <MemberSignature Language="C#" Value="public static Gst.Event NewFlushStart ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Event</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewFlushStop">
+ <MemberSignature Language="C#" Value="public static Gst.Event NewFlushStop ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Event</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeGetName">
+ <MemberSignature Language="C#" Value="public static string TypeGetName (Gst.EventType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.EventType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseNewSegment">
+ <MemberSignature Language="C#" Value="public void ParseNewSegment (out bool update, out double rate, out Gst.Format format, out long start, out long stop, out long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="update" Type="System.Boolean&amp;" RefType="out" />
+ <Parameter Name="rate" Type="System.Double&amp;" RefType="out" />
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="start" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="stop" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="position" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="update">To be added.</param>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="stop">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseTag">
+ <MemberSignature Language="C#" Value="public void ParseTag (Gst.TagList taglist);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="taglist" Type="Gst.TagList" />
+ </Parameters>
+ <Docs>
+ <param name="taglist">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseQos">
+ <MemberSignature Language="C#" Value="public void ParseQos (out double proportion, out long diff, out ulong timestamp);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="proportion" Type="System.Double&amp;" RefType="out" />
+ <Parameter Name="diff" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="timestamp" Type="System.UInt64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="proportion">To be added.</param>
+ <param name="diff">To be added.</param>
+ <param name="timestamp">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseSeek">
+ <MemberSignature Language="C#" Value="public void ParseSeek (out double rate, out Gst.Format format, out Gst.SeekFlags flags, out Gst.SeekType cur_type, out long cur, out Gst.SeekType stop_type, out long stop);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rate" Type="System.Double&amp;" RefType="out" />
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="flags" Type="Gst.SeekFlags&amp;" RefType="out" />
+ <Parameter Name="cur_type" Type="Gst.SeekType&amp;" RefType="out" />
+ <Parameter Name="cur" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="stop_type" Type="Gst.SeekType&amp;" RefType="out" />
+ <Parameter Name="stop" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="flags">To be added.</param>
+ <param name="cur_type">To be added.</param>
+ <param name="cur">To be added.</param>
+ <param name="stop_type">To be added.</param>
+ <param name="stop">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeToQuark">
+ <MemberSignature Language="C#" Value="public static int TypeToQuark (Gst.EventType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.EventType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseBufferSize">
+ <MemberSignature Language="C#" Value="public void ParseBufferSize (out Gst.Format format, out long minsize, out long maxsize, out bool async);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="minsize" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="maxsize" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="async" Type="System.Boolean&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="minsize">To be added.</param>
+ <param name="maxsize">To be added.</param>
+ <param name="async">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeGetFlags">
+ <MemberSignature Language="C#" Value="public static Gst.EventTypeFlags TypeGetFlags (Gst.EventType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventTypeFlags</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.EventType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Src">
+ <MemberSignature Language="C#" Value="public Gst.Object Src { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Timestamp">
+ <MemberSignature Language="C#" Value="public ulong Timestamp { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public Gst.EventType Type { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Structure">
+ <MemberSignature Language="C#" Value="public Gst.Structure Structure { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetEvent">
+ <MemberSignature Language="C#" Value="public static Gst.Event GetEvent (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Event</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/EventType.xml b/doc/en/Gst/EventType.xml
new file mode 100644
index 0000000..b6c2d97
--- /dev/null
+++ b/doc/en/Gst/EventType.xml
@@ -0,0 +1,166 @@
+<Type Name="EventType" FullName="Gst.EventType">
+ <TypeSignature Language="C#" Value="public enum EventType" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Downstream">
+ <MemberSignature Language="C#" Value="Downstream" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FlushStart">
+ <MemberSignature Language="C#" Value="FlushStart" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="DownstreamOob">
+ <MemberSignature Language="C#" Value="DownstreamOob" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Eos">
+ <MemberSignature Language="C#" Value="Eos" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Navigation">
+ <MemberSignature Language="C#" Value="Navigation" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FlushStop">
+ <MemberSignature Language="C#" Value="FlushStop" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BufferSize">
+ <MemberSignature Language="C#" Value="BufferSize" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="BothOob">
+ <MemberSignature Language="C#" Value="BothOob" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Both">
+ <MemberSignature Language="C#" Value="Both" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Seek">
+ <MemberSignature Language="C#" Value="Seek" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Upstream">
+ <MemberSignature Language="C#" Value="Upstream" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Tag">
+ <MemberSignature Language="C#" Value="Tag" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NewSegment">
+ <MemberSignature Language="C#" Value="NewSegment" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Unknown">
+ <MemberSignature Language="C#" Value="Unknown" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Qos">
+ <MemberSignature Language="C#" Value="Qos" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/EventTypeFlags.xml b/doc/en/Gst/EventTypeFlags.xml
new file mode 100644
index 0000000..58395f1
--- /dev/null
+++ b/doc/en/Gst/EventTypeFlags.xml
@@ -0,0 +1,51 @@
+<Type Name="EventTypeFlags" FullName="Gst.EventTypeFlags">
+ <TypeSignature Language="C#" Value="public enum EventTypeFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Upstream">
+ <MemberSignature Language="C#" Value="Upstream" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventTypeFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Serialized">
+ <MemberSignature Language="C#" Value="Serialized" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventTypeFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Downstream">
+ <MemberSignature Language="C#" Value="Downstream" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.EventTypeFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/FeatureAddedArgs.xml b/doc/en/Gst/FeatureAddedArgs.xml
new file mode 100644
index 0000000..7278768
--- /dev/null
+++ b/doc/en/Gst/FeatureAddedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="FeatureAddedArgs" FullName="Gst.FeatureAddedArgs">
+ <TypeSignature Language="C#" Value="public class FeatureAddedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public FeatureAddedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Feature">
+ <MemberSignature Language="C#" Value="public Gst.PluginFeature Feature { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginFeature</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/FeatureAddedHandler.xml b/doc/en/Gst/FeatureAddedHandler.xml
new file mode 100644
index 0000000..8fb8cdc
--- /dev/null
+++ b/doc/en/Gst/FeatureAddedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="FeatureAddedHandler" FullName="Gst.FeatureAddedHandler">
+ <TypeSignature Language="C#" Value="public delegate void FeatureAddedHandler(object o, Gst.FeatureAddedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.FeatureAddedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/FilterFunc.xml b/doc/en/Gst/FilterFunc.xml
new file mode 100644
index 0000000..75f04b9
--- /dev/null
+++ b/doc/en/Gst/FilterFunc.xml
@@ -0,0 +1,22 @@
+<Type Name="FilterFunc" FullName="Gst.FilterFunc">
+ <TypeSignature Language="C#" Value="public delegate bool FilterFunc(IntPtr obj);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="obj" Type="System.IntPtr" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="obj">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Flow.xml b/doc/en/Gst/Flow.xml
new file mode 100644
index 0000000..bcc1bc1
--- /dev/null
+++ b/doc/en/Gst/Flow.xml
@@ -0,0 +1,58 @@
+<Type Name="Flow" FullName="Gst.Flow">
+ <TypeSignature Language="C#" Value="public class Flow" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Flow ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToQuark">
+ <MemberSignature Language="C#" Value="public static int ToQuark (Gst.FlowReturn flow_ret);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="flow_ret" Type="Gst.FlowReturn" />
+ </Parameters>
+ <Docs>
+ <param name="flow_ret">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetName">
+ <MemberSignature Language="C#" Value="public static string GetName (Gst.FlowReturn get_name_ret);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="get_name_ret" Type="Gst.FlowReturn" />
+ </Parameters>
+ <Docs>
+ <param name="get_name_ret">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/FlowReturn.xml b/doc/en/Gst/FlowReturn.xml
new file mode 100644
index 0000000..262815c
--- /dev/null
+++ b/doc/en/Gst/FlowReturn.xml
@@ -0,0 +1,96 @@
+<Type Name="FlowReturn" FullName="Gst.FlowReturn">
+ <TypeSignature Language="C#" Value="public enum FlowReturn" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="NotLinked">
+ <MemberSignature Language="C#" Value="NotLinked" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Error">
+ <MemberSignature Language="C#" Value="Error" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NotSupported">
+ <MemberSignature Language="C#" Value="NotSupported" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Resend">
+ <MemberSignature Language="C#" Value="Resend" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Ok">
+ <MemberSignature Language="C#" Value="Ok" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NotNegotiated">
+ <MemberSignature Language="C#" Value="NotNegotiated" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Unexpected">
+ <MemberSignature Language="C#" Value="Unexpected" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="WrongState">
+ <MemberSignature Language="C#" Value="WrongState" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Format.xml b/doc/en/Gst/Format.xml
new file mode 100644
index 0000000..e8b6cb7
--- /dev/null
+++ b/doc/en/Gst/Format.xml
@@ -0,0 +1,76 @@
+<Type Name="Format" FullName="Gst.Format">
+ <TypeSignature Language="C#" Value="public enum Format" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Undefined">
+ <MemberSignature Language="C#" Value="Undefined" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Buffers">
+ <MemberSignature Language="C#" Value="Buffers" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Bytes">
+ <MemberSignature Language="C#" Value="Bytes" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Time">
+ <MemberSignature Language="C#" Value="Time" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Percent">
+ <MemberSignature Language="C#" Value="Percent" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Default">
+ <MemberSignature Language="C#" Value="Default" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/FormatDefinition.xml b/doc/en/Gst/FormatDefinition.xml
new file mode 100644
index 0000000..451c9d1
--- /dev/null
+++ b/doc/en/Gst/FormatDefinition.xml
@@ -0,0 +1,88 @@
+<Type Name="FormatDefinition" FullName="Gst.FormatDefinition">
+ <TypeSignature Language="C#" Value="public struct FormatDefinition" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Value">
+ <MemberSignature Language="C#" Value="public Gst.Format Value;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Nick">
+ <MemberSignature Language="C#" Value="public string Nick;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public string Description;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Quark">
+ <MemberSignature Language="C#" Value="public int Quark;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.FormatDefinition Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FormatDefinition</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.FormatDefinition New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FormatDefinition</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Fraction.xml b/doc/en/Gst/Fraction.xml
new file mode 100644
index 0000000..ac70dd0
--- /dev/null
+++ b/doc/en/Gst/Fraction.xml
@@ -0,0 +1,51 @@
+<Type Name="Fraction" FullName="Gst.Fraction">
+ <TypeSignature Language="C#" Value="public class Fraction" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Fraction ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RangeGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType RangeGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/GhostPad.xml b/doc/en/Gst/GhostPad.xml
new file mode 100644
index 0000000..5638358
--- /dev/null
+++ b/doc/en/Gst/GhostPad.xml
@@ -0,0 +1,114 @@
+<Type Name="GhostPad" FullName="Gst.GhostPad">
+ <TypeSignature Language="C#" Value="public class GhostPad : Gst.Pad" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Pad</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected GhostPad (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GhostPad (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GhostPad (string name, Gst.Pad target);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="target" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <param name="target">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public GhostPad (string name, Gst.PadDirection dir);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="dir" Type="Gst.PadDirection" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <param name="dir">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetTarget">
+ <MemberSignature Language="C#" Value="public bool SetTarget (Gst.Pad newtarget);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newtarget" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="newtarget">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Target">
+ <MemberSignature Language="C#" Value="public Gst.Pad Target { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Global.xml b/doc/en/Gst/Global.xml
new file mode 100644
index 0000000..95c9e72
--- /dev/null
+++ b/doc/en/Gst/Global.xml
@@ -0,0 +1,424 @@
+<Type Name="Global" FullName="Gst.Global">
+ <TypeSignature Language="C#" Value="public class Global" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Global ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="VersionString">
+ <MemberSignature Language="C#" Value="public static string VersionString ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseLaunch">
+ <MemberSignature Language="C#" Value="public static Gst.Element ParseLaunch (string pipeline_description);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pipeline_description" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="pipeline_description">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GErrorGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GErrorGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseBinFromDescription">
+ <MemberSignature Language="C#" Value="public static Gst.Element ParseBinFromDescription (string bin_description, bool ghost_unconnected_pads);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="bin_description" Type="System.String" />
+ <Parameter Name="ghost_unconnected_pads" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="bin_description">To be added.</param>
+ <param name="ghost_unconnected_pads">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatGetName">
+ <MemberSignature Language="C#" Value="public static string FormatGetName (Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatGetDetails">
+ <MemberSignature Language="C#" Value="public static Gst.FormatDefinition FormatGetDetails (Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FormatDefinition</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DefaultRegistryCheckFeatureVersion">
+ <MemberSignature Language="C#" Value="public static bool DefaultRegistryCheckFeatureVersion (string feature_name, uint min_major, uint min_minor, uint min_micro);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="feature_name" Type="System.String" />
+ <Parameter Name="min_major" Type="System.UInt32" />
+ <Parameter Name="min_minor" Type="System.UInt32" />
+ <Parameter Name="min_micro" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="feature_name">To be added.</param>
+ <param name="min_major">To be added.</param>
+ <param name="min_minor">To be added.</param>
+ <param name="min_micro">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ResourceErrorQuark">
+ <MemberSignature Language="C#" Value="public static int ResourceErrorQuark ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatGetByNick">
+ <MemberSignature Language="C#" Value="public static Gst.Format FormatGetByNick (string nick);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="nick" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="nick">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IntRangeGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType IntRangeGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DoubleRangeGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType DoubleRangeGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatIterateDefinitions">
+ <MemberSignature Language="C#" Value="public static Gst.Iterator FormatIterateDefinitions ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CoreErrorQuark">
+ <MemberSignature Language="C#" Value="public static int CoreErrorQuark ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsTagList">
+ <MemberSignature Language="C#" Value="public static bool IsTagList (IntPtr p);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="p" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="p">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseErrorQuark">
+ <MemberSignature Language="C#" Value="public static int ParseErrorQuark ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseLaunchv">
+ <MemberSignature Language="C#" Value="public static Gst.Element ParseLaunchv (string argv);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="argv" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="argv">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ErrorGetMessage">
+ <MemberSignature Language="C#" Value="public static string ErrorGetMessage (int domain, int code);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="domain" Type="System.Int32" />
+ <Parameter Name="code" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="domain">To be added.</param>
+ <param name="code">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StreamErrorQuark">
+ <MemberSignature Language="C#" Value="public static int StreamErrorQuark ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatToQuark">
+ <MemberSignature Language="C#" Value="public static int FormatToQuark (Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AtomicIntSet">
+ <MemberSignature Language="C#" Value="public static int AtomicIntSet (int value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LibraryErrorQuark">
+ <MemberSignature Language="C#" Value="public static int LibraryErrorQuark ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FourccGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType FourccGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatsContains">
+ <MemberSignature Language="C#" Value="public static bool FormatsContains (out Gst.Format formats, Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="formats" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="formats">To be added.</param>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FilterRun">
+ <MemberSignature Language="C#" Value="public static GLib.List FilterRun (GLib.List list, Gst.FilterFunc func, bool first);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="list" Type="GLib.List" />
+ <Parameter Name="func" Type="Gst.FilterFunc" />
+ <Parameter Name="first" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="list">To be added.</param>
+ <param name="func">To be added.</param>
+ <param name="first">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FormatRegister">
+ <MemberSignature Language="C#" Value="public static Gst.Format FormatRegister (string nick, string description);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="nick" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="nick">To be added.</param>
+ <param name="description">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DateGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType DateGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/HasPadCreatedArgs.xml b/doc/en/Gst/HasPadCreatedArgs.xml
new file mode 100644
index 0000000..e3d83b5
--- /dev/null
+++ b/doc/en/Gst/HasPadCreatedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="HasPadCreatedArgs" FullName="Gst.HasPadCreatedArgs">
+ <TypeSignature Language="C#" Value="public class HasPadCreatedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public HasPadCreatedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pad">
+ <MemberSignature Language="C#" Value="public Gst.Pad Pad { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/HasPadCreatedHandler.xml b/doc/en/Gst/HasPadCreatedHandler.xml
new file mode 100644
index 0000000..c241bcf
--- /dev/null
+++ b/doc/en/Gst/HasPadCreatedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="HasPadCreatedHandler" FullName="Gst.HasPadCreatedHandler">
+ <TypeSignature Language="C#" Value="public delegate void HasPadCreatedHandler(object o, Gst.HasPadCreatedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.HasPadCreatedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/HaveDataArgs.xml b/doc/en/Gst/HaveDataArgs.xml
new file mode 100644
index 0000000..f3e0882
--- /dev/null
+++ b/doc/en/Gst/HaveDataArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="HaveDataArgs" FullName="Gst.HaveDataArgs">
+ <TypeSignature Language="C#" Value="public class HaveDataArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public HaveDataArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Data">
+ <MemberSignature Language="C#" Value="public Gst.MiniObject Data { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObject</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/HaveDataHandler.xml b/doc/en/Gst/HaveDataHandler.xml
new file mode 100644
index 0000000..93c08c8
--- /dev/null
+++ b/doc/en/Gst/HaveDataHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="HaveDataHandler" FullName="Gst.HaveDataHandler">
+ <TypeSignature Language="C#" Value="public delegate void HaveDataHandler(object o, Gst.HaveDataArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.HaveDataArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Index.xml b/doc/en/Gst/Index.xml
new file mode 100644
index 0000000..ef33c84
--- /dev/null
+++ b/doc/en/Gst/Index.xml
@@ -0,0 +1,323 @@
+<Type Name="Index" FullName="Gst.Index">
+ <TypeSignature Language="C#" Value="public class Index : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Index (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Index (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Index ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Index (Gst.Index index);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="index" Type="Gst.Index" />
+ </Parameters>
+ <Docs>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EntryAdded">
+ <MemberSignature Language="C#" Value="public event Gst.EntryAddedHandler EntryAdded;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="entry-added")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.EntryAddedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnEntryAdded">
+ <MemberSignature Language="C#" Value="protected virtual void OnEntryAdded (Gst.IndexEntry entry);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="entry" Type="Gst.IndexEntry" />
+ </Parameters>
+ <Docs>
+ <param name="entry">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddId">
+ <MemberSignature Language="C#" Value="public Gst.IndexEntry AddId (int id, string description);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ <Parameter Name="description" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="description">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetGroup">
+ <MemberSignature Language="C#" Value="public bool SetGroup (int groupnum);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="groupnum" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="groupnum">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddAssociationv">
+ <MemberSignature Language="C#" Value="public Gst.IndexEntry AddAssociationv (int id, Gst.AssocFlags flags, int n, Gst.IndexAssociation list);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ <Parameter Name="flags" Type="Gst.AssocFlags" />
+ <Parameter Name="n" Type="System.Int32" />
+ <Parameter Name="list" Type="Gst.IndexAssociation" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="flags">To be added.</param>
+ <param name="n">To be added.</param>
+ <param name="list">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddObject">
+ <MemberSignature Language="C#" Value="public Gst.IndexEntry AddObject (int id, string key, GLib.GType type, IntPtr objekt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ <Parameter Name="key" Type="System.String" />
+ <Parameter Name="type" Type="GLib.GType" />
+ <Parameter Name="objekt" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="key">To be added.</param>
+ <param name="type">To be added.</param>
+ <param name="objekt">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetWriterId">
+ <MemberSignature Language="C#" Value="public bool GetWriterId (Gst.Object writer, out int id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="writer" Type="Gst.Object" />
+ <Parameter Name="id" Type="System.Int32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="writer">To be added.</param>
+ <param name="id">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetAssocEntry">
+ <MemberSignature Language="C#" Value="public Gst.IndexEntry GetAssocEntry (int id, Gst.IndexLookupMethod method, Gst.AssocFlags flags, Gst.Format format, long value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ <Parameter Name="method" Type="Gst.IndexLookupMethod" />
+ <Parameter Name="flags" Type="Gst.AssocFlags" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="value" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="method">To be added.</param>
+ <param name="flags">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddFormat">
+ <MemberSignature Language="C#" Value="public Gst.IndexEntry AddFormat (int id, Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Commit">
+ <MemberSignature Language="C#" Value="public void Commit (int id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="id" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Filter">
+ <MemberSignature Language="C#" Value="public Gst.IndexFilter Filter { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexFilter</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FilterFull">
+ <MemberSignature Language="C#" Value="public Gst.IndexFilter FilterFull { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexFilter</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Group">
+ <MemberSignature Language="C#" Value="public int Group { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Certainty">
+ <MemberSignature Language="C#" Value="public Gst.IndexCertainty Certainty { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexCertainty</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Resolver">
+ <MemberSignature Language="C#" Value="public Gst.IndexResolver Resolver { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexResolver</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexAssociation.xml b/doc/en/Gst/IndexAssociation.xml
new file mode 100644
index 0000000..6479832
--- /dev/null
+++ b/doc/en/Gst/IndexAssociation.xml
@@ -0,0 +1,66 @@
+<Type Name="IndexAssociation" FullName="Gst.IndexAssociation">
+ <TypeSignature Language="C#" Value="public struct IndexAssociation" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Format">
+ <MemberSignature Language="C#" Value="public Gst.Format Format;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Value">
+ <MemberSignature Language="C#" Value="public long Value;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.IndexAssociation Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexAssociation</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.IndexAssociation New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexAssociation</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexCertainty.xml b/doc/en/Gst/IndexCertainty.xml
new file mode 100644
index 0000000..66bf9ed
--- /dev/null
+++ b/doc/en/Gst/IndexCertainty.xml
@@ -0,0 +1,46 @@
+<Type Name="IndexCertainty" FullName="Gst.IndexCertainty">
+ <TypeSignature Language="C#" Value="public enum IndexCertainty" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Certain">
+ <MemberSignature Language="C#" Value="Certain" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexCertainty</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Unknown">
+ <MemberSignature Language="C#" Value="Unknown" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexCertainty</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Fuzzy">
+ <MemberSignature Language="C#" Value="Fuzzy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexCertainty</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexEntry.xml b/doc/en/Gst/IndexEntry.xml
new file mode 100644
index 0000000..3ba1012
--- /dev/null
+++ b/doc/en/Gst/IndexEntry.xml
@@ -0,0 +1,106 @@
+<Type Name="IndexEntry" FullName="Gst.IndexEntry">
+ <TypeSignature Language="C#" Value="public struct IndexEntry" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.IndexEntry Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.IndexEntry New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AssocMap">
+ <MemberSignature Language="C#" Value="public bool AssocMap (Gst.Format format, out long value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="value" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="op_Explicit">
+ <MemberSignature Language="C#" Value="public static GLib.Value op_Explicit (Gst.IndexEntry boxed);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="boxed" Type="Gst.IndexEntry" />
+ </Parameters>
+ <Docs>
+ <param name="boxed">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="op_Explicit">
+ <MemberSignature Language="C#" Value="public static Gst.IndexEntry op_Explicit (GLib.Value val);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="val" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="val">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexEntryType.xml b/doc/en/Gst/IndexEntryType.xml
new file mode 100644
index 0000000..1c7c6f7
--- /dev/null
+++ b/doc/en/Gst/IndexEntryType.xml
@@ -0,0 +1,56 @@
+<Type Name="IndexEntryType" FullName="Gst.IndexEntryType">
+ <TypeSignature Language="C#" Value="public enum IndexEntryType" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Format">
+ <MemberSignature Language="C#" Value="Format" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Association">
+ <MemberSignature Language="C#" Value="Association" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Object">
+ <MemberSignature Language="C#" Value="Object" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Id">
+ <MemberSignature Language="C#" Value="Id" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexEntryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexFactory.xml b/doc/en/Gst/IndexFactory.xml
new file mode 100644
index 0000000..db7892b
--- /dev/null
+++ b/doc/en/Gst/IndexFactory.xml
@@ -0,0 +1,131 @@
+<Type Name="IndexFactory" FullName="Gst.IndexFactory">
+ <TypeSignature Language="C#" Value="public class IndexFactory : Gst.PluginFeature" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.PluginFeature</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected IndexFactory (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public IndexFactory (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public IndexFactory (string name, string longdesc, GLib.GType type);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="longdesc" Type="System.String" />
+ <Parameter Name="type" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <param name="longdesc">To be added.</param>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Make">
+ <MemberSignature Language="C#" Value="public static Gst.Index Make (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Index</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Find">
+ <MemberSignature Language="C#" Value="public static Gst.IndexFactory Find (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexFactory</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Destroy">
+ <MemberSignature Language="C#" Value="public void Destroy ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Create">
+ <MemberSignature Language="C#" Value="public Gst.Index Create ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Index</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexFilter.xml b/doc/en/Gst/IndexFilter.xml
new file mode 100644
index 0000000..b67ad5f
--- /dev/null
+++ b/doc/en/Gst/IndexFilter.xml
@@ -0,0 +1,24 @@
+<Type Name="IndexFilter" FullName="Gst.IndexFilter">
+ <TypeSignature Language="C#" Value="public delegate bool IndexFilter(Gst.Index index, Gst.IndexEntry entry);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="index" Type="Gst.Index" />
+ <Parameter Name="entry" Type="Gst.IndexEntry" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="index">To be added.</param>
+ <param name="entry">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexFlags.xml b/doc/en/Gst/IndexFlags.xml
new file mode 100644
index 0000000..a5bbb0e
--- /dev/null
+++ b/doc/en/Gst/IndexFlags.xml
@@ -0,0 +1,51 @@
+<Type Name="IndexFlags" FullName="Gst.IndexFlags">
+ <TypeSignature Language="C#" Value="public enum IndexFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Writable">
+ <MemberSignature Language="C#" Value="Writable" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Readable">
+ <MemberSignature Language="C#" Value="Readable" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FlagLast">
+ <MemberSignature Language="C#" Value="FlagLast" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexGroup.xml b/doc/en/Gst/IndexGroup.xml
new file mode 100644
index 0000000..deeec10
--- /dev/null
+++ b/doc/en/Gst/IndexGroup.xml
@@ -0,0 +1,44 @@
+<Type Name="IndexGroup" FullName="Gst.IndexGroup">
+ <TypeSignature Language="C#" Value="public struct IndexGroup" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.IndexGroup Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexGroup</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.IndexGroup New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexGroup</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexLookupMethod.xml b/doc/en/Gst/IndexLookupMethod.xml
new file mode 100644
index 0000000..d4d9ffb
--- /dev/null
+++ b/doc/en/Gst/IndexLookupMethod.xml
@@ -0,0 +1,46 @@
+<Type Name="IndexLookupMethod" FullName="Gst.IndexLookupMethod">
+ <TypeSignature Language="C#" Value="public enum IndexLookupMethod" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="After">
+ <MemberSignature Language="C#" Value="After" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexLookupMethod</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Before">
+ <MemberSignature Language="C#" Value="Before" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexLookupMethod</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Exact">
+ <MemberSignature Language="C#" Value="Exact" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexLookupMethod</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexResolver.xml b/doc/en/Gst/IndexResolver.xml
new file mode 100644
index 0000000..adb71fb
--- /dev/null
+++ b/doc/en/Gst/IndexResolver.xml
@@ -0,0 +1,26 @@
+<Type Name="IndexResolver" FullName="Gst.IndexResolver">
+ <TypeSignature Language="C#" Value="public delegate bool IndexResolver(Gst.Index index, Gst.Object writer, string writer_string);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="index" Type="Gst.Index" />
+ <Parameter Name="writer" Type="Gst.Object" />
+ <Parameter Name="writer_string" Type="System.String" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="index">To be added.</param>
+ <param name="writer">To be added.</param>
+ <param name="writer_string">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IndexResolverMethod.xml b/doc/en/Gst/IndexResolverMethod.xml
new file mode 100644
index 0000000..9ce0f42
--- /dev/null
+++ b/doc/en/Gst/IndexResolverMethod.xml
@@ -0,0 +1,46 @@
+<Type Name="IndexResolverMethod" FullName="Gst.IndexResolverMethod">
+ <TypeSignature Language="C#" Value="public enum IndexResolverMethod" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Path">
+ <MemberSignature Language="C#" Value="Path" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexResolverMethod</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Custom">
+ <MemberSignature Language="C#" Value="Custom" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexResolverMethod</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Gtype">
+ <MemberSignature Language="C#" Value="Gtype" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IndexResolverMethod</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Init.xml b/doc/en/Gst/Init.xml
new file mode 100644
index 0000000..be93cd2
--- /dev/null
+++ b/doc/en/Gst/Init.xml
@@ -0,0 +1,44 @@
+<Type Name="Init" FullName="Gst.Init">
+ <TypeSignature Language="C#" Value="public class Init" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Init ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Check">
+ <MemberSignature Language="C#" Value="public static bool Check (out int argc, string[] argv);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="argc" Type="System.Int32&amp;" RefType="out" />
+ <Parameter Name="argv" Type="System.String[]" />
+ </Parameters>
+ <Docs>
+ <param name="argc">To be added.</param>
+ <param name="argv">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Iterator.xml b/doc/en/Gst/Iterator.xml
new file mode 100644
index 0000000..a4d867d
--- /dev/null
+++ b/doc/en/Gst/Iterator.xml
@@ -0,0 +1,138 @@
+<Type Name="Iterator" FullName="Gst.Iterator">
+ <TypeSignature Language="C#" Value="public class Iterator : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Iterator (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Fold">
+ <MemberSignature Language="C#" Value="public Gst.IteratorResult Fold (Gst.IteratorFoldFunction func, GLib.Value ret_val);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorResult</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.IteratorFoldFunction" />
+ <Parameter Name="ret_val" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <param name="ret_val">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Push">
+ <MemberSignature Language="C#" Value="public void Push (Gst.Iterator other);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="other" Type="Gst.Iterator" />
+ </Parameters>
+ <Docs>
+ <param name="other">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Next">
+ <MemberSignature Language="C#" Value="public Gst.IteratorResult Next (IntPtr elem);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorResult</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="elem" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="elem">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Resync">
+ <MemberSignature Language="C#" Value="public void Resync ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MasterCookie">
+ <MemberSignature Language="C#" Value="public uint MasterCookie { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pushed">
+ <MemberSignature Language="C#" Value="public Gst.Iterator Pushed { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Cookie">
+ <MemberSignature Language="C#" Value="public uint Cookie { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public GLib.GType Type { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorDisposeFunction.xml b/doc/en/Gst/IteratorDisposeFunction.xml
new file mode 100644
index 0000000..fe6bab1
--- /dev/null
+++ b/doc/en/Gst/IteratorDisposeFunction.xml
@@ -0,0 +1,21 @@
+<Type Name="IteratorDisposeFunction" FullName="Gst.IteratorDisposeFunction">
+ <TypeSignature Language="C#" Value="public delegate void IteratorDisposeFunction(IntPtr owner);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="owner" Type="System.IntPtr" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="owner">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorFoldFunction.xml b/doc/en/Gst/IteratorFoldFunction.xml
new file mode 100644
index 0000000..8adaf3d
--- /dev/null
+++ b/doc/en/Gst/IteratorFoldFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="IteratorFoldFunction" FullName="Gst.IteratorFoldFunction">
+ <TypeSignature Language="C#" Value="public delegate bool IteratorFoldFunction(IntPtr item, GLib.Value ret);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="item" Type="System.IntPtr" />
+ <Parameter Name="ret" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="item">To be added.</param>
+ <param name="ret">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorFreeFunction.xml b/doc/en/Gst/IteratorFreeFunction.xml
new file mode 100644
index 0000000..5a8caa6
--- /dev/null
+++ b/doc/en/Gst/IteratorFreeFunction.xml
@@ -0,0 +1,21 @@
+<Type Name="IteratorFreeFunction" FullName="Gst.IteratorFreeFunction">
+ <TypeSignature Language="C#" Value="public delegate void IteratorFreeFunction(Gst.Iterator it);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="it" Type="Gst.Iterator" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="it">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorItem.xml b/doc/en/Gst/IteratorItem.xml
new file mode 100644
index 0000000..269f63a
--- /dev/null
+++ b/doc/en/Gst/IteratorItem.xml
@@ -0,0 +1,46 @@
+<Type Name="IteratorItem" FullName="Gst.IteratorItem">
+ <TypeSignature Language="C#" Value="public enum IteratorItem" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="End">
+ <MemberSignature Language="C#" Value="End" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorItem</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Pass">
+ <MemberSignature Language="C#" Value="Pass" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorItem</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Skip">
+ <MemberSignature Language="C#" Value="Skip" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorItem</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorItemFunction.xml b/doc/en/Gst/IteratorItemFunction.xml
new file mode 100644
index 0000000..a5d00c4
--- /dev/null
+++ b/doc/en/Gst/IteratorItemFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="IteratorItemFunction" FullName="Gst.IteratorItemFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.IteratorItem IteratorItemFunction(Gst.Iterator it, IntPtr item);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="it" Type="Gst.Iterator" />
+ <Parameter Name="item" Type="System.IntPtr" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorItem</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="it">To be added.</param>
+ <param name="item">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorNextFunction.xml b/doc/en/Gst/IteratorNextFunction.xml
new file mode 100644
index 0000000..320f031
--- /dev/null
+++ b/doc/en/Gst/IteratorNextFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="IteratorNextFunction" FullName="Gst.IteratorNextFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.IteratorResult IteratorNextFunction(Gst.Iterator it, IntPtr result);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="it" Type="Gst.Iterator" />
+ <Parameter Name="result" Type="System.IntPtr" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorResult</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="it">To be added.</param>
+ <param name="result">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorResult.xml b/doc/en/Gst/IteratorResult.xml
new file mode 100644
index 0000000..43dd98b
--- /dev/null
+++ b/doc/en/Gst/IteratorResult.xml
@@ -0,0 +1,56 @@
+<Type Name="IteratorResult" FullName="Gst.IteratorResult">
+ <TypeSignature Language="C#" Value="public enum IteratorResult" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Done">
+ <MemberSignature Language="C#" Value="Done" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorResult</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Ok">
+ <MemberSignature Language="C#" Value="Ok" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorResult</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Resync">
+ <MemberSignature Language="C#" Value="Resync" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorResult</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Error">
+ <MemberSignature Language="C#" Value="Error" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.IteratorResult</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/IteratorResyncFunction.xml b/doc/en/Gst/IteratorResyncFunction.xml
new file mode 100644
index 0000000..6c06bcb
--- /dev/null
+++ b/doc/en/Gst/IteratorResyncFunction.xml
@@ -0,0 +1,21 @@
+<Type Name="IteratorResyncFunction" FullName="Gst.IteratorResyncFunction">
+ <TypeSignature Language="C#" Value="public delegate void IteratorResyncFunction(Gst.Iterator it);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="it" Type="Gst.Iterator" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="it">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/LibraryError.xml b/doc/en/Gst/LibraryError.xml
new file mode 100644
index 0000000..4e8d875
--- /dev/null
+++ b/doc/en/Gst/LibraryError.xml
@@ -0,0 +1,86 @@
+<Type Name="LibraryError" FullName="Gst.LibraryError">
+ <TypeSignature Language="C#" Value="public enum LibraryError" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="NumErrors">
+ <MemberSignature Language="C#" Value="NumErrors" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.LibraryError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Failed">
+ <MemberSignature Language="C#" Value="Failed" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.LibraryError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Init">
+ <MemberSignature Language="C#" Value="Init" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.LibraryError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="TooLazy">
+ <MemberSignature Language="C#" Value="TooLazy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.LibraryError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Shutdown">
+ <MemberSignature Language="C#" Value="Shutdown" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.LibraryError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Encode">
+ <MemberSignature Language="C#" Value="Encode" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.LibraryError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Settings">
+ <MemberSignature Language="C#" Value="Settings" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.LibraryError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/LinkedArgs.xml b/doc/en/Gst/LinkedArgs.xml
new file mode 100644
index 0000000..fabe5eb
--- /dev/null
+++ b/doc/en/Gst/LinkedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="LinkedArgs" FullName="Gst.LinkedArgs">
+ <TypeSignature Language="C#" Value="public class LinkedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public LinkedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Peer">
+ <MemberSignature Language="C#" Value="public Gst.Pad Peer { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/LinkedHandler.xml b/doc/en/Gst/LinkedHandler.xml
new file mode 100644
index 0000000..5f9caba
--- /dev/null
+++ b/doc/en/Gst/LinkedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="LinkedHandler" FullName="Gst.LinkedHandler">
+ <TypeSignature Language="C#" Value="public delegate void LinkedHandler(object o, Gst.LinkedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.LinkedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/LogFunction.xml b/doc/en/Gst/LogFunction.xml
new file mode 100644
index 0000000..cbe5267
--- /dev/null
+++ b/doc/en/Gst/LogFunction.xml
@@ -0,0 +1,33 @@
+<Type Name="LogFunction" FullName="Gst.LogFunction">
+ <TypeSignature Language="C#" Value="public delegate void LogFunction(Gst.DebugCategory category, Gst.DebugLevel level, string file, string function, int line, GLib.Object objekt, Gst.DebugMessage message);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="category" Type="Gst.DebugCategory" />
+ <Parameter Name="level" Type="Gst.DebugLevel" />
+ <Parameter Name="file" Type="System.String" />
+ <Parameter Name="function" Type="System.String" />
+ <Parameter Name="line" Type="System.Int32" />
+ <Parameter Name="objekt" Type="GLib.Object" />
+ <Parameter Name="message" Type="Gst.DebugMessage" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="category">To be added.</param>
+ <param name="level">To be added.</param>
+ <param name="file">To be added.</param>
+ <param name="function">To be added.</param>
+ <param name="line">To be added.</param>
+ <param name="objekt">To be added.</param>
+ <param name="message">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Message.xml b/doc/en/Gst/Message.xml
new file mode 100644
index 0000000..99e4bc6
--- /dev/null
+++ b/doc/en/Gst/Message.xml
@@ -0,0 +1,548 @@
+<Type Name="Message" FullName="Gst.Message">
+ <TypeSignature Language="C#" Value="public class Message : Gst.MiniObject" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.MiniObject</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Message (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src, Gst.Structure structure);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="structure" Type="Gst.Structure" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="structure">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src, Gst.Clock clock);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src, Gst.Clock clock, bool ready);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="clock" Type="Gst.Clock" />
+ <Parameter Name="ready" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="clock">To be added.</param>
+ <param name="ready">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.MessageType type, Gst.Object src, Gst.Structure structure);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.MessageType" />
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="structure" Type="Gst.Structure" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <param name="src">To be added.</param>
+ <param name="structure">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src, Gst.Format format, long duration);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="duration" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="duration">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src, IntPtr error, string debug);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="error" Type="System.IntPtr" />
+ <Parameter Name="debug" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="error">To be added.</param>
+ <param name="debug">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src, Gst.State oldstate, Gst.State newstate, Gst.State pending);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="oldstate" Type="Gst.State" />
+ <Parameter Name="newstate" Type="Gst.State" />
+ <Parameter Name="pending" Type="Gst.State" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="oldstate">To be added.</param>
+ <param name="newstate">To be added.</param>
+ <param name="pending">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Message (Gst.Object src, Gst.TagList tag_list);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="tag_list" Type="Gst.TagList" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="tag_list">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewElement">
+ <MemberSignature Language="C#" Value="public static Gst.Message NewElement (Gst.Object src, Gst.Structure structure);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="structure" Type="Gst.Structure" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="structure">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewNewClock">
+ <MemberSignature Language="C#" Value="public static Gst.Message NewNewClock (Gst.Object src, Gst.Clock clock);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewSegmentDone">
+ <MemberSignature Language="C#" Value="public static Gst.Message NewSegmentDone (Gst.Object src, Gst.Format format, long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="position" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewSegmentStart">
+ <MemberSignature Language="C#" Value="public static Gst.Message NewSegmentStart (Gst.Object src, Gst.Format format, long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="position" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewStateDirty">
+ <MemberSignature Language="C#" Value="public static Gst.Message NewStateDirty (Gst.Object src);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewWarning">
+ <MemberSignature Language="C#" Value="public static Gst.Message NewWarning (Gst.Object src, IntPtr error, string debug);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src" Type="Gst.Object" />
+ <Parameter Name="error" Type="System.IntPtr" />
+ <Parameter Name="debug" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="src">To be added.</param>
+ <param name="error">To be added.</param>
+ <param name="debug">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseNewClock">
+ <MemberSignature Language="C#" Value="public void ParseNewClock (Gst.Clock clock);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseSegmentDone">
+ <MemberSignature Language="C#" Value="public void ParseSegmentDone (out Gst.Format format, out long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="position" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseDuration">
+ <MemberSignature Language="C#" Value="public void ParseDuration (out Gst.Format format, out long duration);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="duration" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="duration">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseClockProvide">
+ <MemberSignature Language="C#" Value="public bool ParseClockProvide (Gst.Clock clock);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseTag">
+ <MemberSignature Language="C#" Value="public void ParseTag (Gst.TagList tag_list);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag_list" Type="Gst.TagList" />
+ </Parameters>
+ <Docs>
+ <param name="tag_list">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseClockLost">
+ <MemberSignature Language="C#" Value="public void ParseClockLost (Gst.Clock clock);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeGetName">
+ <MemberSignature Language="C#" Value="public static string TypeGetName (Gst.MessageType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.MessageType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseSegmentStart">
+ <MemberSignature Language="C#" Value="public void ParseSegmentStart (out Gst.Format format, out long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="position" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeToQuark">
+ <MemberSignature Language="C#" Value="public static int TypeToQuark (Gst.MessageType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.MessageType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseStateChanged">
+ <MemberSignature Language="C#" Value="public void ParseStateChanged (out Gst.State oldstate, out Gst.State newstate, out Gst.State pending);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="oldstate" Type="Gst.State&amp;" RefType="out" />
+ <Parameter Name="newstate" Type="Gst.State&amp;" RefType="out" />
+ <Parameter Name="pending" Type="Gst.State&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="oldstate">To be added.</param>
+ <param name="newstate">To be added.</param>
+ <param name="pending">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Timestamp">
+ <MemberSignature Language="C#" Value="public ulong Timestamp { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Src">
+ <MemberSignature Language="C#" Value="public Gst.Object Src { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public Gst.MessageType Type { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Structure">
+ <MemberSignature Language="C#" Value="public Gst.Structure Structure { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseError">
+ <MemberSignature Language="C#" Value="public void ParseError (out string error);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="error" Type="System.String&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="error">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetMessage">
+ <MemberSignature Language="C#" Value="public static Gst.Message GetMessage (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/MessageArgs.xml b/doc/en/Gst/MessageArgs.xml
new file mode 100644
index 0000000..14347ec
--- /dev/null
+++ b/doc/en/Gst/MessageArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="MessageArgs" FullName="Gst.MessageArgs">
+ <TypeSignature Language="C#" Value="public class MessageArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MessageArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Message">
+ <MemberSignature Language="C#" Value="public Gst.Message Message { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/MessageHandler.xml b/doc/en/Gst/MessageHandler.xml
new file mode 100644
index 0000000..be97d07
--- /dev/null
+++ b/doc/en/Gst/MessageHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="MessageHandler" FullName="Gst.MessageHandler">
+ <TypeSignature Language="C#" Value="public delegate void MessageHandler(object o, Gst.MessageArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.MessageArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/MessageType.xml b/doc/en/Gst/MessageType.xml
new file mode 100644
index 0000000..0834424
--- /dev/null
+++ b/doc/en/Gst/MessageType.xml
@@ -0,0 +1,231 @@
+<Type Name="MessageType" FullName="Gst.MessageType">
+ <TypeSignature Language="C#" Value="public enum MessageType" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="StructureChange">
+ <MemberSignature Language="C#" Value="StructureChange" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="StateChanged">
+ <MemberSignature Language="C#" Value="StateChanged" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Duration">
+ <MemberSignature Language="C#" Value="Duration" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NewClock">
+ <MemberSignature Language="C#" Value="NewClock" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Eos">
+ <MemberSignature Language="C#" Value="Eos" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Info">
+ <MemberSignature Language="C#" Value="Info" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Error">
+ <MemberSignature Language="C#" Value="Error" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Buffering">
+ <MemberSignature Language="C#" Value="Buffering" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="SegmentDone">
+ <MemberSignature Language="C#" Value="SegmentDone" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="ClockProvide">
+ <MemberSignature Language="C#" Value="ClockProvide" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="ClockLost">
+ <MemberSignature Language="C#" Value="ClockLost" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Any">
+ <MemberSignature Language="C#" Value="Any" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="StateDirty">
+ <MemberSignature Language="C#" Value="StateDirty" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Application">
+ <MemberSignature Language="C#" Value="Application" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Element">
+ <MemberSignature Language="C#" Value="Element" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Tag">
+ <MemberSignature Language="C#" Value="Tag" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="StreamStatus">
+ <MemberSignature Language="C#" Value="StreamStatus" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="SegmentStart">
+ <MemberSignature Language="C#" Value="SegmentStart" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Unknown">
+ <MemberSignature Language="C#" Value="Unknown" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Warning">
+ <MemberSignature Language="C#" Value="Warning" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="StepDone">
+ <MemberSignature Language="C#" Value="StepDone" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MessageType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/MiniObject.xml b/doc/en/Gst/MiniObject.xml
new file mode 100644
index 0000000..c8d673e
--- /dev/null
+++ b/doc/en/Gst/MiniObject.xml
@@ -0,0 +1,217 @@
+<Type Name="MiniObject" FullName="Gst.MiniObject">
+ <TypeSignature Language="C#" Value="public class MiniObject : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces>
+ </Interfaces>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MiniObject (GLib.GType type);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MiniObject (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Replace">
+ <MemberSignature Language="C#" Value="public void Replace (Gst.MiniObject newdata);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newdata" Type="Gst.MiniObject" />
+ </Parameters>
+ <Docs>
+ <param name="newdata">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Flags">
+ <MemberSignature Language="C#" Value="public uint Flags { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Refcount">
+ <MemberSignature Language="C#" Value="public int Refcount { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsWritable">
+ <MemberSignature Language="C#" Value="public bool IsWritable { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CreateNativeObject">
+ <MemberSignature Language="C#" Value="protected virtual void CreateNativeObject (string[] names, GLib.Value[] vals);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="names" Type="System.String[]" />
+ <Parameter Name="vals" Type="GLib.Value[]" />
+ </Parameters>
+ <Docs>
+ <param name="names">To be added.</param>
+ <param name="vals">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RegisterGType">
+ <MemberSignature Language="C#" Value="protected static GLib.GType RegisterGType (Type t);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="t" Type="System.Type" />
+ </Parameters>
+ <Docs>
+ <param name="t">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LookupGType">
+ <MemberSignature Language="C#" Value="protected GLib.GType LookupGType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Handle">
+ <MemberSignature Language="C#" Value="public IntPtr Handle { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Raw">
+ <MemberSignature Language="C#" Value="protected IntPtr Raw { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Copy">
+ <MemberSignature Language="C#" Value="public Gst.MiniObject Copy ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObject</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MakeWritable">
+ <MemberSignature Language="C#" Value="public Gst.MiniObject MakeWritable ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObject</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetMiniObject">
+ <MemberSignature Language="C#" Value="public static Gst.MiniObject GetMiniObject (IntPtr o);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObject</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="o" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="o">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/MiniObjectCopyFunction.xml b/doc/en/Gst/MiniObjectCopyFunction.xml
new file mode 100644
index 0000000..40d4ce6
--- /dev/null
+++ b/doc/en/Gst/MiniObjectCopyFunction.xml
@@ -0,0 +1,22 @@
+<Type Name="MiniObjectCopyFunction" FullName="Gst.MiniObjectCopyFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.MiniObject MiniObjectCopyFunction(Gst.MiniObject obj);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="obj" Type="Gst.MiniObject" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObject</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="obj">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/MiniObjectFinalizeFunction.xml b/doc/en/Gst/MiniObjectFinalizeFunction.xml
new file mode 100644
index 0000000..db1325c
--- /dev/null
+++ b/doc/en/Gst/MiniObjectFinalizeFunction.xml
@@ -0,0 +1,21 @@
+<Type Name="MiniObjectFinalizeFunction" FullName="Gst.MiniObjectFinalizeFunction">
+ <TypeSignature Language="C#" Value="public delegate void MiniObjectFinalizeFunction(Gst.MiniObject obj);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="obj" Type="Gst.MiniObject" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="obj">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/MiniObjectFlags.xml b/doc/en/Gst/MiniObjectFlags.xml
new file mode 100644
index 0000000..c7f5d31
--- /dev/null
+++ b/doc/en/Gst/MiniObjectFlags.xml
@@ -0,0 +1,41 @@
+<Type Name="MiniObjectFlags" FullName="Gst.MiniObjectFlags">
+ <TypeSignature Language="C#" Value="public enum MiniObjectFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Readonly">
+ <MemberSignature Language="C#" Value="Readonly" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObjectFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Last">
+ <MemberSignature Language="C#" Value="Last" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObjectFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Object.xml b/doc/en/Gst/Object.xml
new file mode 100644
index 0000000..00d9c7b
--- /dev/null
+++ b/doc/en/Gst/Object.xml
@@ -0,0 +1,399 @@
+<Type Name="Object" FullName="Gst.Object">
+ <TypeSignature Language="C#" Value="public class Object : GLib.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Object (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Object (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Object ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParentSet">
+ <MemberSignature Language="C#" Value="public event Gst.ParentSetHandler ParentSet;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="parent-set")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.ParentSetHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DeepNotify">
+ <MemberSignature Language="C#" Value="public event Gst.DeepNotifyHandler DeepNotify;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="deep-notify")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.DeepNotifyHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParentUnset">
+ <MemberSignature Language="C#" Value="public event Gst.ParentUnsetHandler ParentUnset;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="parent-unset")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.ParentUnsetHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnParentSet">
+ <MemberSignature Language="C#" Value="protected virtual void OnParentSet (Gst.Object parent);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="parent" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="parent">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnDeepNotify">
+ <MemberSignature Language="C#" Value="protected virtual void OnDeepNotify (Gst.Object orig, IntPtr pspec);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="orig" Type="Gst.Object" />
+ <Parameter Name="pspec" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="orig">To be added.</param>
+ <param name="pspec">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnParentUnset">
+ <MemberSignature Language="C#" Value="protected virtual void OnParentUnset (Gst.Object parent);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="parent" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="parent">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DefaultDeepNotify">
+ <MemberSignature Language="C#" Value="public static void DefaultDeepNotify (GLib.Object objekt, Gst.Object orig, IntPtr pspec, string excluded_props);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objekt" Type="GLib.Object" />
+ <Parameter Name="orig" Type="Gst.Object" />
+ <Parameter Name="pspec" Type="System.IntPtr" />
+ <Parameter Name="excluded_props" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="objekt">To be added.</param>
+ <param name="orig">To be added.</param>
+ <param name="pspec">To be added.</param>
+ <param name="excluded_props">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Ref">
+ <MemberSignature Language="C#" Value="public static IntPtr Ref (IntPtr objekt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objekt" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="objekt">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Replace">
+ <MemberSignature Language="C#" Value="public void Replace (Gst.Object newobj);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="newobj" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="newobj">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetParent">
+ <MemberSignature Language="C#" Value="public bool SetParent (Gst.Object parent);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="parent" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="parent">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Unparent">
+ <MemberSignature Language="C#" Value="public void Unparent ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasAncestor">
+ <MemberSignature Language="C#" Value="public bool HasAncestor (Gst.Object ancestor);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="ancestor" Type="Gst.Object" />
+ </Parameters>
+ <Docs>
+ <param name="ancestor">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Sink">
+ <MemberSignature Language="C#" Value="public static void Sink (IntPtr objekt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objekt" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="objekt">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Unref">
+ <MemberSignature Language="C#" Value="public static void Unref (IntPtr objekt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objekt" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="objekt">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetName">
+ <MemberSignature Language="C#" Value="public bool SetName (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CheckUniqueness">
+ <MemberSignature Language="C#" Value="public static bool CheckUniqueness (GLib.List list, string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="list" Type="GLib.List" />
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="list">To be added.</param>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public string Name { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="name")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Flags">
+ <MemberSignature Language="C#" Value="public uint Flags { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Refcount">
+ <MemberSignature Language="C#" Value="public int Refcount { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NamePrefix">
+ <MemberSignature Language="C#" Value="public string NamePrefix { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Parent">
+ <MemberSignature Language="C#" Value="public Gst.Object Parent { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PathString">
+ <MemberSignature Language="C#" Value="public string PathString { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ObjectFlags.xml b/doc/en/Gst/ObjectFlags.xml
new file mode 100644
index 0000000..a29f3a9
--- /dev/null
+++ b/doc/en/Gst/ObjectFlags.xml
@@ -0,0 +1,51 @@
+<Type Name="ObjectFlags" FullName="Gst.ObjectFlags">
+ <TypeSignature Language="C#" Value="public enum ObjectFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Disposing">
+ <MemberSignature Language="C#" Value="Disposing" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ObjectFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Last">
+ <MemberSignature Language="C#" Value="Last" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ObjectFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Floating">
+ <MemberSignature Language="C#" Value="Floating" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ObjectFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Pad.xml b/doc/en/Gst/Pad.xml
new file mode 100644
index 0000000..90e99ce
--- /dev/null
+++ b/doc/en/Gst/Pad.xml
@@ -0,0 +1,1346 @@
+<Type Name="Pad" FullName="Gst.Pad">
+ <TypeSignature Language="C#" Value="public class Pad : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Pad (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Pad (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Pad (string name, Gst.PadDirection direction);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="direction" Type="Gst.PadDirection" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <param name="direction">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Pad (Gst.StaticPadTemplate templ, string name);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="templ" Type="Gst.StaticPadTemplate" />
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="templ">To be added.</param>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Pad (Gst.PadTemplate templ, string name);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="templ" Type="Gst.PadTemplate" />
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="templ">To be added.</param>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Linked">
+ <MemberSignature Language="C#" Value="public event Gst.LinkedHandler Linked;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="linked")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.LinkedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RequestLink">
+ <MemberSignature Language="C#" Value="public event EventHandler RequestLink;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="request-link")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.EventHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HaveData">
+ <MemberSignature Language="C#" Value="public event Gst.HaveDataHandler HaveData;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="have-data")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.HaveDataHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Unlinked">
+ <MemberSignature Language="C#" Value="public event Gst.UnlinkedHandler Unlinked;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="unlinked")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.UnlinkedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnLinked">
+ <MemberSignature Language="C#" Value="protected virtual void OnLinked (Gst.Pad peer);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="peer" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="peer">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnRequestLink">
+ <MemberSignature Language="C#" Value="protected virtual void OnRequestLink ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnHaveData">
+ <MemberSignature Language="C#" Value="protected virtual bool OnHaveData (Gst.MiniObject data);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="data" Type="Gst.MiniObject" />
+ </Parameters>
+ <Docs>
+ <param name="data">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnUnlinked">
+ <MemberSignature Language="C#" Value="protected virtual void OnUnlinked (Gst.Pad peer);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="peer" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="peer">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AllocBufferAndSetCaps">
+ <MemberSignature Language="C#" Value="public Gst.FlowReturn AllocBufferAndSetCaps (ulong offset, int size, Gst.Caps caps, Gst.Buffer buf);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="offset" Type="System.UInt64" />
+ <Parameter Name="size" Type="System.Int32" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ <Parameter Name="buf" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="offset">To be added.</param>
+ <param name="size">To be added.</param>
+ <param name="caps">To be added.</param>
+ <param name="buf">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Dispatcher">
+ <MemberSignature Language="C#" Value="public bool Dispatcher (Gst.PadDispatcherFunction dispatch);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dispatch" Type="Gst.PadDispatcherFunction" />
+ </Parameters>
+ <Docs>
+ <param name="dispatch">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PauseTask">
+ <MemberSignature Language="C#" Value="public bool PauseTask ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CheckPullRange">
+ <MemberSignature Language="C#" Value="public bool CheckPullRange ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryDefault">
+ <MemberSignature Language="C#" Value="public bool QueryDefault (Gst.Query query);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="query" Type="Gst.Query" />
+ </Parameters>
+ <Docs>
+ <param name="query">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveDataProbe">
+ <MemberSignature Language="C#" Value="public void RemoveDataProbe (uint handler_id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="handler_id" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="handler_id">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveBufferProbe">
+ <MemberSignature Language="C#" Value="public void RemoveBufferProbe (uint handler_id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="handler_id" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="handler_id">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PeerAcceptCaps">
+ <MemberSignature Language="C#" Value="public bool PeerAcceptCaps (Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StopTask">
+ <MemberSignature Language="C#" Value="public bool StopTask ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ActivatePush">
+ <MemberSignature Language="C#" Value="public bool ActivatePush (bool active);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="active" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="active">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Unlink">
+ <MemberSignature Language="C#" Value="public bool Unlink (Gst.Pad sinkpad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sinkpad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="sinkpad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PeerGetCaps">
+ <MemberSignature Language="C#" Value="public Gst.Caps PeerGetCaps ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixateCaps">
+ <MemberSignature Language="C#" Value="public void FixateCaps (Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PushEvent">
+ <MemberSignature Language="C#" Value="public bool PushEvent (Gst.Event evnt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="evnt" Type="Gst.Event" />
+ </Parameters>
+ <Docs>
+ <param name="evnt">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Push">
+ <MemberSignature Language="C#" Value="public Gst.FlowReturn Push (Gst.Buffer buffer);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buffer" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="buffer">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CanLink">
+ <MemberSignature Language="C#" Value="public bool CanLink (Gst.Pad sinkpad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sinkpad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="sinkpad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Chain">
+ <MemberSignature Language="C#" Value="public Gst.FlowReturn Chain (Gst.Buffer buffer);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buffer" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="buffer">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EventDefault">
+ <MemberSignature Language="C#" Value="public bool EventDefault (Gst.Event evnt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="evnt" Type="Gst.Event" />
+ </Parameters>
+ <Docs>
+ <param name="evnt">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UseFixedCaps">
+ <MemberSignature Language="C#" Value="public void UseFixedCaps ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PullRange">
+ <MemberSignature Language="C#" Value="public Gst.FlowReturn PullRange (ulong offset, uint size, Gst.Buffer buffer);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="offset" Type="System.UInt64" />
+ <Parameter Name="size" Type="System.UInt32" />
+ <Parameter Name="buffer" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="offset">To be added.</param>
+ <param name="size">To be added.</param>
+ <param name="buffer">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SendEvent">
+ <MemberSignature Language="C#" Value="public bool SendEvent (Gst.Event evnt);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="evnt" Type="Gst.Event" />
+ </Parameters>
+ <Docs>
+ <param name="evnt">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ActivatePull">
+ <MemberSignature Language="C#" Value="public bool ActivatePull (bool active);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="active" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="active">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetCaps">
+ <MemberSignature Language="C#" Value="public bool SetCaps (Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetBlockedAsync">
+ <MemberSignature Language="C#" Value="public bool SetBlockedAsync (bool blocked, Gst.PadBlockCallback cb);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="blocked" Type="System.Boolean" />
+ <Parameter Name="cb" Type="Gst.PadBlockCallback" />
+ </Parameters>
+ <Docs>
+ <param name="blocked">To be added.</param>
+ <param name="cb">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetActive">
+ <MemberSignature Language="C#" Value="public bool SetActive (bool active);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="active" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="active">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryConvert">
+ <MemberSignature Language="C#" Value="public bool QueryConvert (Gst.Format src_format, long src_val, out Gst.Format dest_format, out long dest_val);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src_format" Type="Gst.Format" />
+ <Parameter Name="src_val" Type="System.Int64" />
+ <Parameter Name="dest_format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="dest_val" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="src_format">To be added.</param>
+ <param name="src_val">To be added.</param>
+ <param name="dest_format">To be added.</param>
+ <param name="dest_val">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetBlocked">
+ <MemberSignature Language="C#" Value="public bool SetBlocked (bool blocked);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="blocked" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="blocked">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Link">
+ <MemberSignature Language="C#" Value="public Gst.PadLinkReturn Link (Gst.Pad sinkpad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="sinkpad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="sinkpad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AllocBuffer">
+ <MemberSignature Language="C#" Value="public Gst.FlowReturn AllocBuffer (ulong offset, int size, Gst.Caps caps, Gst.Buffer buf);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="offset" Type="System.UInt64" />
+ <Parameter Name="size" Type="System.Int32" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ <Parameter Name="buf" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="offset">To be added.</param>
+ <param name="size">To be added.</param>
+ <param name="caps">To be added.</param>
+ <param name="buf">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Query">
+ <MemberSignature Language="C#" Value="public bool Query (Gst.Query query);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="query" Type="Gst.Query" />
+ </Parameters>
+ <Docs>
+ <param name="query">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ProxyGetcaps">
+ <MemberSignature Language="C#" Value="public Gst.Caps ProxyGetcaps ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AcceptCaps">
+ <MemberSignature Language="C#" Value="public bool AcceptCaps (Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveEventProbe">
+ <MemberSignature Language="C#" Value="public void RemoveEventProbe (uint handler_id);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="handler_id" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="handler_id">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetRange">
+ <MemberSignature Language="C#" Value="public Gst.FlowReturn GetRange (ulong offset, uint size, Gst.Buffer buffer);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="offset" Type="System.UInt64" />
+ <Parameter Name="size" Type="System.UInt32" />
+ <Parameter Name="buffer" Type="Gst.Buffer" />
+ </Parameters>
+ <Docs>
+ <param name="offset">To be added.</param>
+ <param name="size">To be added.</param>
+ <param name="buffer">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StartTask">
+ <MemberSignature Language="C#" Value="public bool StartTask (Gst.TaskFunction func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.TaskFunction" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ProxySetcaps">
+ <MemberSignature Language="C#" Value="public bool ProxySetcaps (Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Direction">
+ <MemberSignature Language="C#" Value="public Gst.PadDirection Direction { get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="direction")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.PadDirection</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Template">
+ <MemberSignature Language="C#" Value="public Gst.PadTemplate Template { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="template")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.PadTemplate</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Caps">
+ <MemberSignature Language="C#" Value="public Gst.Caps Caps { get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="caps")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Task">
+ <MemberSignature Language="C#" Value="public Gst.Task Task { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Task</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Mode">
+ <MemberSignature Language="C#" Value="public Gst.ActivateMode Mode { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ActivateMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DoBufferSignals">
+ <MemberSignature Language="C#" Value="public int DoBufferSignals { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ElementPrivate">
+ <MemberSignature Language="C#" Value="public IntPtr ElementPrivate { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Padtemplate">
+ <MemberSignature Language="C#" Value="public Gst.PadTemplate Padtemplate { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadTemplate</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SchedPrivate">
+ <MemberSignature Language="C#" Value="public IntPtr SchedPrivate { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DoEventSignals">
+ <MemberSignature Language="C#" Value="public int DoEventSignals { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Peer">
+ <MemberSignature Language="C#" Value="public Gst.Pad Peer { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BlockData">
+ <MemberSignature Language="C#" Value="public IntPtr BlockData { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetcapsFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadSetCapsFunction SetcapsFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadSetCapsFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ActivatepullFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadActivateModeFunction ActivatepullFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadActivateModeFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LinkFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadLinkFunction LinkFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetrangeFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadGetRangeFunction GetrangeFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadGetRangeFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetcapsFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadGetCapsFunction GetcapsFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadGetCapsFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InternalLinkFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadIntLinkFunction InternalLinkFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadIntLinkFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsActive">
+ <MemberSignature Language="C#" Value="public bool IsActive { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AllowedCaps">
+ <MemberSignature Language="C#" Value="public Gst.Caps AllowedCaps { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryTypes">
+ <MemberSignature Language="C#" Value="public Gst.QueryType QueryTypes { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CheckgetrangeFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadCheckGetRangeFunction CheckgetrangeFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadCheckGetRangeFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsLinked">
+ <MemberSignature Language="C#" Value="public bool IsLinked { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadQueryFunction QueryFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadQueryFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ChainFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadChainFunction ChainFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadChainFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NegotiatedCaps">
+ <MemberSignature Language="C#" Value="public Gst.Caps NegotiatedCaps { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ActivatepushFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadActivateModeFunction ActivatepushFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadActivateModeFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryTypesDefault">
+ <MemberSignature Language="C#" Value="public Gst.QueryType QueryTypesDefault { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ActivateFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadActivateFunction ActivateFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadActivateFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InternalLinksDefault">
+ <MemberSignature Language="C#" Value="public GLib.List InternalLinksDefault { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixedCapsFunc">
+ <MemberSignature Language="C#" Value="public Gst.Caps FixedCapsFunc { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PadTemplateCaps">
+ <MemberSignature Language="C#" Value="public Gst.Caps PadTemplateCaps { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AcceptcapsFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadAcceptCapsFunction AcceptcapsFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadAcceptCapsFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InternalLinks">
+ <MemberSignature Language="C#" Value="public GLib.List InternalLinks { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParentElement">
+ <MemberSignature Language="C#" Value="public Gst.Element ParentElement { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PadTemplate">
+ <MemberSignature Language="C#" Value="public Gst.PadTemplate PadTemplate { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadTemplate</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BufferallocFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadBufferAllocFunction BufferallocFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadBufferAllocFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UnlinkFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadUnlinkFunction UnlinkFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadUnlinkFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixatecapsFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadFixateCapsFunction FixatecapsFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadFixateCapsFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsBlocked">
+ <MemberSignature Language="C#" Value="public bool IsBlocked { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EventFunction">
+ <MemberSignature Language="C#" Value="public Gst.PadEventFunction EventFunction { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadEventFunction</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryPosition">
+ <MemberSignature Language="C#" Value="public bool QueryPosition (Gst.Format format, out long cur);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="cur" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="cur">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="QueryDuration">
+ <MemberSignature Language="C#" Value="public bool QueryDuration (Gst.Format format, out long duration);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="duration" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="duration">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadAcceptCapsFunction.xml b/doc/en/Gst/PadAcceptCapsFunction.xml
new file mode 100644
index 0000000..bf16fec
--- /dev/null
+++ b/doc/en/Gst/PadAcceptCapsFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="PadAcceptCapsFunction" FullName="Gst.PadAcceptCapsFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadAcceptCapsFunction(Gst.Pad pad, Gst.Caps caps);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadActivateFunction.xml b/doc/en/Gst/PadActivateFunction.xml
new file mode 100644
index 0000000..67086bd
--- /dev/null
+++ b/doc/en/Gst/PadActivateFunction.xml
@@ -0,0 +1,22 @@
+<Type Name="PadActivateFunction" FullName="Gst.PadActivateFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadActivateFunction(Gst.Pad pad);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadActivateModeFunction.xml b/doc/en/Gst/PadActivateModeFunction.xml
new file mode 100644
index 0000000..0879f29
--- /dev/null
+++ b/doc/en/Gst/PadActivateModeFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="PadActivateModeFunction" FullName="Gst.PadActivateModeFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadActivateModeFunction(Gst.Pad pad, bool active);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="active" Type="System.Boolean" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="active">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadAddedArgs.xml b/doc/en/Gst/PadAddedArgs.xml
new file mode 100644
index 0000000..b2e50ff
--- /dev/null
+++ b/doc/en/Gst/PadAddedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="PadAddedArgs" FullName="Gst.PadAddedArgs">
+ <TypeSignature Language="C#" Value="public class PadAddedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PadAddedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pad">
+ <MemberSignature Language="C#" Value="public Gst.Pad Pad { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadAddedHandler.xml b/doc/en/Gst/PadAddedHandler.xml
new file mode 100644
index 0000000..4cf46f9
--- /dev/null
+++ b/doc/en/Gst/PadAddedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="PadAddedHandler" FullName="Gst.PadAddedHandler">
+ <TypeSignature Language="C#" Value="public delegate void PadAddedHandler(object o, Gst.PadAddedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.PadAddedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadBlockCallback.xml b/doc/en/Gst/PadBlockCallback.xml
new file mode 100644
index 0000000..891a99a
--- /dev/null
+++ b/doc/en/Gst/PadBlockCallback.xml
@@ -0,0 +1,23 @@
+<Type Name="PadBlockCallback" FullName="Gst.PadBlockCallback">
+ <TypeSignature Language="C#" Value="public delegate void PadBlockCallback(Gst.Pad pad, bool blocked);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="blocked" Type="System.Boolean" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="blocked">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadBufferAllocFunction.xml b/doc/en/Gst/PadBufferAllocFunction.xml
new file mode 100644
index 0000000..5c73bcc
--- /dev/null
+++ b/doc/en/Gst/PadBufferAllocFunction.xml
@@ -0,0 +1,30 @@
+<Type Name="PadBufferAllocFunction" FullName="Gst.PadBufferAllocFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.FlowReturn PadBufferAllocFunction(Gst.Pad pad, ulong offset, uint size, Gst.Caps caps, Gst.Buffer buf);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="offset" Type="System.UInt64" />
+ <Parameter Name="size" Type="System.UInt32" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ <Parameter Name="buf" Type="Gst.Buffer" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="offset">To be added.</param>
+ <param name="size">To be added.</param>
+ <param name="caps">To be added.</param>
+ <param name="buf">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadChainFunction.xml b/doc/en/Gst/PadChainFunction.xml
new file mode 100644
index 0000000..ff36480
--- /dev/null
+++ b/doc/en/Gst/PadChainFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="PadChainFunction" FullName="Gst.PadChainFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.FlowReturn PadChainFunction(Gst.Pad pad, Gst.Buffer buffer);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="buffer" Type="Gst.Buffer" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="buffer">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadCheckGetRangeFunction.xml b/doc/en/Gst/PadCheckGetRangeFunction.xml
new file mode 100644
index 0000000..4aa86d9
--- /dev/null
+++ b/doc/en/Gst/PadCheckGetRangeFunction.xml
@@ -0,0 +1,22 @@
+<Type Name="PadCheckGetRangeFunction" FullName="Gst.PadCheckGetRangeFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadCheckGetRangeFunction(Gst.Pad pad);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadDirection.xml b/doc/en/Gst/PadDirection.xml
new file mode 100644
index 0000000..d8ab01d
--- /dev/null
+++ b/doc/en/Gst/PadDirection.xml
@@ -0,0 +1,46 @@
+<Type Name="PadDirection" FullName="Gst.PadDirection">
+ <TypeSignature Language="C#" Value="public enum PadDirection" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Unknown">
+ <MemberSignature Language="C#" Value="Unknown" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadDirection</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Src">
+ <MemberSignature Language="C#" Value="Src" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadDirection</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Sink">
+ <MemberSignature Language="C#" Value="Sink" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadDirection</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadDispatcherFunction.xml b/doc/en/Gst/PadDispatcherFunction.xml
new file mode 100644
index 0000000..1d95846
--- /dev/null
+++ b/doc/en/Gst/PadDispatcherFunction.xml
@@ -0,0 +1,22 @@
+<Type Name="PadDispatcherFunction" FullName="Gst.PadDispatcherFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadDispatcherFunction(Gst.Pad pad);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadEventFunction.xml b/doc/en/Gst/PadEventFunction.xml
new file mode 100644
index 0000000..b022ca9
--- /dev/null
+++ b/doc/en/Gst/PadEventFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="PadEventFunction" FullName="Gst.PadEventFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadEventFunction(Gst.Pad pad, Gst.Event evnt);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="evnt" Type="Gst.Event" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="evnt">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadFixateCapsFunction.xml b/doc/en/Gst/PadFixateCapsFunction.xml
new file mode 100644
index 0000000..afef7a7
--- /dev/null
+++ b/doc/en/Gst/PadFixateCapsFunction.xml
@@ -0,0 +1,23 @@
+<Type Name="PadFixateCapsFunction" FullName="Gst.PadFixateCapsFunction">
+ <TypeSignature Language="C#" Value="public delegate void PadFixateCapsFunction(Gst.Pad pad, Gst.Caps caps);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadFlags.xml b/doc/en/Gst/PadFlags.xml
new file mode 100644
index 0000000..883f929
--- /dev/null
+++ b/doc/en/Gst/PadFlags.xml
@@ -0,0 +1,71 @@
+<Type Name="PadFlags" FullName="Gst.PadFlags">
+ <TypeSignature Language="C#" Value="public enum PadFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="InSetcaps">
+ <MemberSignature Language="C#" Value="InSetcaps" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Flushing">
+ <MemberSignature Language="C#" Value="Flushing" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="InGetcaps">
+ <MemberSignature Language="C#" Value="InGetcaps" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="FlagLast">
+ <MemberSignature Language="C#" Value="FlagLast" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Blocked">
+ <MemberSignature Language="C#" Value="Blocked" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadGetCapsFunction.xml b/doc/en/Gst/PadGetCapsFunction.xml
new file mode 100644
index 0000000..118970e
--- /dev/null
+++ b/doc/en/Gst/PadGetCapsFunction.xml
@@ -0,0 +1,22 @@
+<Type Name="PadGetCapsFunction" FullName="Gst.PadGetCapsFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.Caps PadGetCapsFunction(Gst.Pad pad);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadGetRangeFunction.xml b/doc/en/Gst/PadGetRangeFunction.xml
new file mode 100644
index 0000000..15acc0c
--- /dev/null
+++ b/doc/en/Gst/PadGetRangeFunction.xml
@@ -0,0 +1,28 @@
+<Type Name="PadGetRangeFunction" FullName="Gst.PadGetRangeFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.FlowReturn PadGetRangeFunction(Gst.Pad pad, ulong offset, uint length, Gst.Buffer buffer);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="offset" Type="System.UInt64" />
+ <Parameter Name="length" Type="System.UInt32" />
+ <Parameter Name="buffer" Type="Gst.Buffer" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.FlowReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="offset">To be added.</param>
+ <param name="length">To be added.</param>
+ <param name="buffer">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadIntLinkFunction.xml b/doc/en/Gst/PadIntLinkFunction.xml
new file mode 100644
index 0000000..906fdec
--- /dev/null
+++ b/doc/en/Gst/PadIntLinkFunction.xml
@@ -0,0 +1,22 @@
+<Type Name="PadIntLinkFunction" FullName="Gst.PadIntLinkFunction">
+ <TypeSignature Language="C#" Value="public delegate GLib.List PadIntLinkFunction(Gst.Pad pad);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadLinkFunction.xml b/doc/en/Gst/PadLinkFunction.xml
new file mode 100644
index 0000000..51cab9a
--- /dev/null
+++ b/doc/en/Gst/PadLinkFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="PadLinkFunction" FullName="Gst.PadLinkFunction">
+ <TypeSignature Language="C#" Value="public delegate Gst.PadLinkReturn PadLinkFunction(Gst.Pad pad, Gst.Pad peer);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="peer" Type="Gst.Pad" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="peer">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadLinkReturn.xml b/doc/en/Gst/PadLinkReturn.xml
new file mode 100644
index 0000000..55ee9be
--- /dev/null
+++ b/doc/en/Gst/PadLinkReturn.xml
@@ -0,0 +1,86 @@
+<Type Name="PadLinkReturn" FullName="Gst.PadLinkReturn">
+ <TypeSignature Language="C#" Value="public enum PadLinkReturn" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="WrongHierarchy">
+ <MemberSignature Language="C#" Value="WrongHierarchy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Noformat">
+ <MemberSignature Language="C#" Value="Noformat" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="WasLinked">
+ <MemberSignature Language="C#" Value="WasLinked" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Ok">
+ <MemberSignature Language="C#" Value="Ok" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Nosched">
+ <MemberSignature Language="C#" Value="Nosched" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="WrongDirection">
+ <MemberSignature Language="C#" Value="WrongDirection" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Refused">
+ <MemberSignature Language="C#" Value="Refused" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadLinkReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadPresence.xml b/doc/en/Gst/PadPresence.xml
new file mode 100644
index 0000000..2240c15
--- /dev/null
+++ b/doc/en/Gst/PadPresence.xml
@@ -0,0 +1,46 @@
+<Type Name="PadPresence" FullName="Gst.PadPresence">
+ <TypeSignature Language="C#" Value="public enum PadPresence" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Sometimes">
+ <MemberSignature Language="C#" Value="Sometimes" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadPresence</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Always">
+ <MemberSignature Language="C#" Value="Always" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadPresence</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Request">
+ <MemberSignature Language="C#" Value="Request" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadPresence</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadQueryFunction.xml b/doc/en/Gst/PadQueryFunction.xml
new file mode 100644
index 0000000..702d538
--- /dev/null
+++ b/doc/en/Gst/PadQueryFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="PadQueryFunction" FullName="Gst.PadQueryFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadQueryFunction(Gst.Pad pad, Gst.Query query);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="query" Type="Gst.Query" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="query">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadRemovedArgs.xml b/doc/en/Gst/PadRemovedArgs.xml
new file mode 100644
index 0000000..888f6fb
--- /dev/null
+++ b/doc/en/Gst/PadRemovedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="PadRemovedArgs" FullName="Gst.PadRemovedArgs">
+ <TypeSignature Language="C#" Value="public class PadRemovedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PadRemovedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pad">
+ <MemberSignature Language="C#" Value="public Gst.Pad Pad { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadRemovedHandler.xml b/doc/en/Gst/PadRemovedHandler.xml
new file mode 100644
index 0000000..da23fac
--- /dev/null
+++ b/doc/en/Gst/PadRemovedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="PadRemovedHandler" FullName="Gst.PadRemovedHandler">
+ <TypeSignature Language="C#" Value="public delegate void PadRemovedHandler(object o, Gst.PadRemovedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.PadRemovedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadSetCapsFunction.xml b/doc/en/Gst/PadSetCapsFunction.xml
new file mode 100644
index 0000000..7e126d2
--- /dev/null
+++ b/doc/en/Gst/PadSetCapsFunction.xml
@@ -0,0 +1,24 @@
+<Type Name="PadSetCapsFunction" FullName="Gst.PadSetCapsFunction">
+ <TypeSignature Language="C#" Value="public delegate bool PadSetCapsFunction(Gst.Pad pad, Gst.Caps caps);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadTemplate.xml b/doc/en/Gst/PadTemplate.xml
new file mode 100644
index 0000000..6216b12
--- /dev/null
+++ b/doc/en/Gst/PadTemplate.xml
@@ -0,0 +1,134 @@
+<Type Name="PadTemplate" FullName="Gst.PadTemplate">
+ <TypeSignature Language="C#" Value="public class PadTemplate : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected PadTemplate (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PadTemplate (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PadTemplate (string name_template, Gst.PadDirection direction, Gst.PadPresence presence, Gst.Caps caps);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name_template" Type="System.String" />
+ <Parameter Name="direction" Type="Gst.PadDirection" />
+ <Parameter Name="presence" Type="Gst.PadPresence" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="name_template">To be added.</param>
+ <param name="direction">To be added.</param>
+ <param name="presence">To be added.</param>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasPadCreated">
+ <MemberSignature Language="C#" Value="public event Gst.HasPadCreatedHandler HasPadCreated;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="pad-created")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.HasPadCreatedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnHasPadCreated">
+ <MemberSignature Language="C#" Value="protected virtual void OnHasPadCreated (Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PadCreated">
+ <MemberSignature Language="C#" Value="public void PadCreated (Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Caps">
+ <MemberSignature Language="C#" Value="public Gst.Caps Caps { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadTemplateFlags.xml b/doc/en/Gst/PadTemplateFlags.xml
new file mode 100644
index 0000000..af86952
--- /dev/null
+++ b/doc/en/Gst/PadTemplateFlags.xml
@@ -0,0 +1,41 @@
+<Type Name="PadTemplateFlags" FullName="Gst.PadTemplateFlags">
+ <TypeSignature Language="C#" Value="public enum PadTemplateFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="FlagLast">
+ <MemberSignature Language="C#" Value="FlagLast" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadTemplateFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Fixed">
+ <MemberSignature Language="C#" Value="Fixed" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadTemplateFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PadUnlinkFunction.xml b/doc/en/Gst/PadUnlinkFunction.xml
new file mode 100644
index 0000000..9a6661d
--- /dev/null
+++ b/doc/en/Gst/PadUnlinkFunction.xml
@@ -0,0 +1,21 @@
+<Type Name="PadUnlinkFunction" FullName="Gst.PadUnlinkFunction">
+ <TypeSignature Language="C#" Value="public delegate void PadUnlinkFunction(Gst.Pad pad);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ParentSetArgs.xml b/doc/en/Gst/ParentSetArgs.xml
new file mode 100644
index 0000000..818590a
--- /dev/null
+++ b/doc/en/Gst/ParentSetArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="ParentSetArgs" FullName="Gst.ParentSetArgs">
+ <TypeSignature Language="C#" Value="public class ParentSetArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ParentSetArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Parent">
+ <MemberSignature Language="C#" Value="public Gst.Object Parent { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ParentSetHandler.xml b/doc/en/Gst/ParentSetHandler.xml
new file mode 100644
index 0000000..61b0bb6
--- /dev/null
+++ b/doc/en/Gst/ParentSetHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="ParentSetHandler" FullName="Gst.ParentSetHandler">
+ <TypeSignature Language="C#" Value="public delegate void ParentSetHandler(object o, Gst.ParentSetArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.ParentSetArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ParentUnsetArgs.xml b/doc/en/Gst/ParentUnsetArgs.xml
new file mode 100644
index 0000000..5b46dde
--- /dev/null
+++ b/doc/en/Gst/ParentUnsetArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="ParentUnsetArgs" FullName="Gst.ParentUnsetArgs">
+ <TypeSignature Language="C#" Value="public class ParentUnsetArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ParentUnsetArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Parent">
+ <MemberSignature Language="C#" Value="public Gst.Object Parent { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ParentUnsetHandler.xml b/doc/en/Gst/ParentUnsetHandler.xml
new file mode 100644
index 0000000..6d0470f
--- /dev/null
+++ b/doc/en/Gst/ParentUnsetHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="ParentUnsetHandler" FullName="Gst.ParentUnsetHandler">
+ <TypeSignature Language="C#" Value="public delegate void ParentUnsetHandler(object o, Gst.ParentUnsetArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.ParentUnsetArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ParseError.xml b/doc/en/Gst/ParseError.xml
new file mode 100644
index 0000000..8f5c734
--- /dev/null
+++ b/doc/en/Gst/ParseError.xml
@@ -0,0 +1,86 @@
+<Type Name="ParseError" FullName="Gst.ParseError">
+ <TypeSignature Language="C#" Value="public enum ParseError" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="EmptyBin">
+ <MemberSignature Language="C#" Value="EmptyBin" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ParseError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CouldNotSetProperty">
+ <MemberSignature Language="C#" Value="CouldNotSetProperty" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ParseError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NoSuchProperty">
+ <MemberSignature Language="C#" Value="NoSuchProperty" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ParseError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NoSuchElement">
+ <MemberSignature Language="C#" Value="NoSuchElement" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ParseError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Link">
+ <MemberSignature Language="C#" Value="Link" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ParseError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Empty">
+ <MemberSignature Language="C#" Value="Empty" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ParseError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Syntax">
+ <MemberSignature Language="C#" Value="Syntax" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ParseError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Pipeline.xml b/doc/en/Gst/Pipeline.xml
new file mode 100644
index 0000000..d96e930
--- /dev/null
+++ b/doc/en/Gst/Pipeline.xml
@@ -0,0 +1,202 @@
+<Type Name="Pipeline" FullName="Gst.Pipeline">
+ <TypeSignature Language="C#" Value="public class Pipeline : Gst.Bin" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Bin</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Pipeline (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Pipeline (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Pipeline (string name);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AutoClock">
+ <MemberSignature Language="C#" Value="public void AutoClock ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="UseClock">
+ <MemberSignature Language="C#" Value="public void UseClock (Gst.Clock clock);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetClock">
+ <MemberSignature Language="C#" Value="public bool SetClock (Gst.Clock clock);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="clock" Type="Gst.Clock" />
+ </Parameters>
+ <Docs>
+ <param name="clock">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Delay">
+ <MemberSignature Language="C#" Value="public ulong Delay { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="delay")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixedClock">
+ <MemberSignature Language="C#" Value="public Gst.Clock FixedClock { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StreamTime">
+ <MemberSignature Language="C#" Value="public ulong StreamTime { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LastStreamTime">
+ <MemberSignature Language="C#" Value="public ulong LastStreamTime { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewStreamTime">
+ <MemberSignature Language="C#" Value="public ulong NewStreamTime { set; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Bus">
+ <MemberSignature Language="C#" Value="public Gst.Bus Bus { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Bus</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clock">
+ <MemberSignature Language="C#" Value="public Gst.Clock Clock { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PipelineFlags.xml b/doc/en/Gst/PipelineFlags.xml
new file mode 100644
index 0000000..ec3fbbe
--- /dev/null
+++ b/doc/en/Gst/PipelineFlags.xml
@@ -0,0 +1,41 @@
+<Type Name="PipelineFlags" FullName="Gst.PipelineFlags">
+ <TypeSignature Language="C#" Value="public enum PipelineFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="FixedClock">
+ <MemberSignature Language="C#" Value="FixedClock" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PipelineFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Last">
+ <MemberSignature Language="C#" Value="Last" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PipelineFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PlayBin.xml b/doc/en/Gst/PlayBin.xml
new file mode 100644
index 0000000..227cb8c
--- /dev/null
+++ b/doc/en/Gst/PlayBin.xml
@@ -0,0 +1,80 @@
+<Type Name="PlayBin" FullName="Gst.PlayBin">
+ <TypeSignature Language="C#" Value="public class PlayBin : Gst.Pipeline" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Pipeline</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected PlayBin (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PlayBin (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Uri">
+ <MemberSignature Language="C#" Value="public string Uri { set; get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="uri")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Source">
+ <MemberSignature Language="C#" Value="public Gst.Element Source { get; };" />
+ <MemberType>Property</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property(Name="source")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Plugin.xml b/doc/en/Gst/Plugin.xml
new file mode 100644
index 0000000..d872457
--- /dev/null
+++ b/doc/en/Gst/Plugin.xml
@@ -0,0 +1,236 @@
+<Type Name="Plugin" FullName="Gst.Plugin">
+ <TypeSignature Language="C#" Value="public class Plugin : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Plugin (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Plugin (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Plugin ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Load">
+ <MemberSignature Language="C#" Value="public Gst.Plugin Load ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Plugin</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LoadByName">
+ <MemberSignature Language="C#" Value="public static Gst.Plugin LoadByName (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Plugin</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListFree">
+ <MemberSignature Language="C#" Value="public static void ListFree (GLib.List list);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="list" Type="GLib.List" />
+ </Parameters>
+ <Docs>
+ <param name="list">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NameFilter">
+ <MemberSignature Language="C#" Value="public bool NameFilter (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ErrorQuark">
+ <MemberSignature Language="C#" Value="public static int ErrorQuark ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Filename">
+ <MemberSignature Language="C#" Value="public string Filename { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="License">
+ <MemberSignature Language="C#" Value="public string License { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Source">
+ <MemberSignature Language="C#" Value="public string Source { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsLoaded">
+ <MemberSignature Language="C#" Value="public bool IsLoaded { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Package">
+ <MemberSignature Language="C#" Value="public string Package { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Origin">
+ <MemberSignature Language="C#" Value="public string Origin { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Version">
+ <MemberSignature Language="C#" Value="public string Version { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public string Description { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginAddedArgs.xml b/doc/en/Gst/PluginAddedArgs.xml
new file mode 100644
index 0000000..7f333e1
--- /dev/null
+++ b/doc/en/Gst/PluginAddedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="PluginAddedArgs" FullName="Gst.PluginAddedArgs">
+ <TypeSignature Language="C#" Value="public class PluginAddedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PluginAddedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Plugin">
+ <MemberSignature Language="C#" Value="public Gst.Plugin Plugin { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Plugin</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginAddedHandler.xml b/doc/en/Gst/PluginAddedHandler.xml
new file mode 100644
index 0000000..54ee6bb
--- /dev/null
+++ b/doc/en/Gst/PluginAddedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="PluginAddedHandler" FullName="Gst.PluginAddedHandler">
+ <TypeSignature Language="C#" Value="public delegate void PluginAddedHandler(object o, Gst.PluginAddedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.PluginAddedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginDesc.xml b/doc/en/Gst/PluginDesc.xml
new file mode 100644
index 0000000..be1a809
--- /dev/null
+++ b/doc/en/Gst/PluginDesc.xml
@@ -0,0 +1,166 @@
+<Type Name="PluginDesc" FullName="Gst.PluginDesc">
+ <TypeSignature Language="C#" Value="public struct PluginDesc" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="MajorVersion">
+ <MemberSignature Language="C#" Value="public int MajorVersion;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MinorVersion">
+ <MemberSignature Language="C#" Value="public int MinorVersion;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public string Name;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public string Description;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Version">
+ <MemberSignature Language="C#" Value="public string Version;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="License">
+ <MemberSignature Language="C#" Value="public string License;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Source">
+ <MemberSignature Language="C#" Value="public string Source;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Package">
+ <MemberSignature Language="C#" Value="public string Package;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Origin">
+ <MemberSignature Language="C#" Value="public string Origin;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GstReserved">
+ <MemberSignature Language="C#" Value="public IntPtr[] GstReserved;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.PluginDesc Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginDesc</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.PluginDesc New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginDesc</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PluginInit">
+ <MemberSignature Language="C#" Value="public Gst.PluginInitFunc PluginInit { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginInitFunc</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginError.xml b/doc/en/Gst/PluginError.xml
new file mode 100644
index 0000000..f5640c9
--- /dev/null
+++ b/doc/en/Gst/PluginError.xml
@@ -0,0 +1,46 @@
+<Type Name="PluginError" FullName="Gst.PluginError">
+ <TypeSignature Language="C#" Value="public enum PluginError" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="NameMismatch">
+ <MemberSignature Language="C#" Value="NameMismatch" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Dependencies">
+ <MemberSignature Language="C#" Value="Dependencies" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Module">
+ <MemberSignature Language="C#" Value="Module" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginFeature.xml b/doc/en/Gst/PluginFeature.xml
new file mode 100644
index 0000000..b3b45f5
--- /dev/null
+++ b/doc/en/Gst/PluginFeature.xml
@@ -0,0 +1,130 @@
+<Type Name="PluginFeature" FullName="Gst.PluginFeature">
+ <TypeSignature Language="C#" Value="public class PluginFeature : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected PluginFeature (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public PluginFeature (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected PluginFeature ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListFree">
+ <MemberSignature Language="C#" Value="public static void ListFree (GLib.List list);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="list" Type="GLib.List" />
+ </Parameters>
+ <Docs>
+ <param name="list">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeNameFilter">
+ <MemberSignature Language="C#" Value="public bool TypeNameFilter (Gst.TypeNameData data);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="data" Type="Gst.TypeNameData" />
+ </Parameters>
+ <Docs>
+ <param name="data">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CheckVersion">
+ <MemberSignature Language="C#" Value="public bool CheckVersion (uint min_major, uint min_minor, uint min_micro);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="min_major" Type="System.UInt32" />
+ <Parameter Name="min_minor" Type="System.UInt32" />
+ <Parameter Name="min_micro" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="min_major">To be added.</param>
+ <param name="min_minor">To be added.</param>
+ <param name="min_micro">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rank">
+ <MemberSignature Language="C#" Value="public uint Rank { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginFeatureFilter.xml b/doc/en/Gst/PluginFeatureFilter.xml
new file mode 100644
index 0000000..90f5637
--- /dev/null
+++ b/doc/en/Gst/PluginFeatureFilter.xml
@@ -0,0 +1,22 @@
+<Type Name="PluginFeatureFilter" FullName="Gst.PluginFeatureFilter">
+ <TypeSignature Language="C#" Value="public delegate bool PluginFeatureFilter(Gst.PluginFeature feature);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="feature" Type="Gst.PluginFeature" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="feature">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginFilter.xml b/doc/en/Gst/PluginFilter.xml
new file mode 100644
index 0000000..3aed4d4
--- /dev/null
+++ b/doc/en/Gst/PluginFilter.xml
@@ -0,0 +1,22 @@
+<Type Name="PluginFilter" FullName="Gst.PluginFilter">
+ <TypeSignature Language="C#" Value="public delegate bool PluginFilter(Gst.Plugin plugin);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="plugin" Type="Gst.Plugin" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="plugin">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginFlags.xml b/doc/en/Gst/PluginFlags.xml
new file mode 100644
index 0000000..f0b4b2a
--- /dev/null
+++ b/doc/en/Gst/PluginFlags.xml
@@ -0,0 +1,31 @@
+<Type Name="PluginFlags" FullName="Gst.PluginFlags">
+ <TypeSignature Language="C#" Value="public enum PluginFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="Cached">
+ <MemberSignature Language="C#" Value="Cached" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/PluginInitFunc.xml b/doc/en/Gst/PluginInitFunc.xml
new file mode 100644
index 0000000..7800324
--- /dev/null
+++ b/doc/en/Gst/PluginInitFunc.xml
@@ -0,0 +1,22 @@
+<Type Name="PluginInitFunc" FullName="Gst.PluginInitFunc">
+ <TypeSignature Language="C#" Value="public delegate bool PluginInitFunc(Gst.Plugin plugin);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="plugin" Type="Gst.Plugin" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="plugin">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Print.xml b/doc/en/Gst/Print.xml
new file mode 100644
index 0000000..2a9dd09
--- /dev/null
+++ b/doc/en/Gst/Print.xml
@@ -0,0 +1,64 @@
+<Type Name="Print" FullName="Gst.Print">
+ <TypeSignature Language="C#" Value="public class Print" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Print ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PadCaps">
+ <MemberSignature Language="C#" Value="public static void PadCaps (string buf, int indent, Gst.Pad pad);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buf" Type="System.String" />
+ <Parameter Name="indent" Type="System.Int32" />
+ <Parameter Name="pad" Type="Gst.Pad" />
+ </Parameters>
+ <Docs>
+ <param name="buf">To be added.</param>
+ <param name="indent">To be added.</param>
+ <param name="pad">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ElementArgs">
+ <MemberSignature Language="C#" Value="public static void ElementArgs (string buf, int indent, Gst.Element element);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buf" Type="System.String" />
+ <Parameter Name="indent" Type="System.Int32" />
+ <Parameter Name="element" Type="Gst.Element" />
+ </Parameters>
+ <Docs>
+ <param name="buf">To be added.</param>
+ <param name="indent">To be added.</param>
+ <param name="element">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Query.xml b/doc/en/Gst/Query.xml
new file mode 100644
index 0000000..dba6064
--- /dev/null
+++ b/doc/en/Gst/Query.xml
@@ -0,0 +1,495 @@
+<Type Name="Query" FullName="Gst.Query">
+ <TypeSignature Language="C#" Value="public class Query : Gst.MiniObject" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.MiniObject</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Query (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Query (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Query (Gst.QueryType type, Gst.Structure structure);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.QueryType" />
+ <Parameter Name="structure" Type="Gst.Structure" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <param name="structure">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Query (Gst.Format src_format, long value, Gst.Format dest_format);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="src_format" Type="Gst.Format" />
+ <Parameter Name="value" Type="System.Int64" />
+ <Parameter Name="dest_format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="src_format">To be added.</param>
+ <param name="value">To be added.</param>
+ <param name="dest_format">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Query (Gst.Format format);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewPosition">
+ <MemberSignature Language="C#" Value="public static Gst.Query NewPosition (Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Query</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewSeeking">
+ <MemberSignature Language="C#" Value="public static Gst.Query NewSeeking (Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Query</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewSegment">
+ <MemberSignature Language="C#" Value="public static Gst.Query NewSegment (Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Query</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeGetName">
+ <MemberSignature Language="C#" Value="public static string TypeGetName (Gst.QueryType query);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="query" Type="Gst.QueryType" />
+ </Parameters>
+ <Docs>
+ <param name="query">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetDuration">
+ <MemberSignature Language="C#" Value="public void SetDuration (Gst.Format format, long duration);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="duration" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="duration">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseDuration">
+ <MemberSignature Language="C#" Value="public void ParseDuration (out Gst.Format format, out long duration);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="duration" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="duration">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeGetByNick">
+ <MemberSignature Language="C#" Value="public static Gst.QueryType TypeGetByNick (string nick);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="nick" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="nick">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeGetDetails">
+ <MemberSignature Language="C#" Value="public static Gst.QueryTypeDefinition TypeGetDetails (Gst.QueryType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryTypeDefinition</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="Gst.QueryType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeIterateDefinitions">
+ <MemberSignature Language="C#" Value="public static Gst.Iterator TypeIterateDefinitions ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Iterator</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetConvert">
+ <MemberSignature Language="C#" Value="public void SetConvert (Gst.Format src_format, long src_value, Gst.Format dest_format, long dest_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src_format" Type="Gst.Format" />
+ <Parameter Name="src_value" Type="System.Int64" />
+ <Parameter Name="dest_format" Type="Gst.Format" />
+ <Parameter Name="dest_value" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="src_format">To be added.</param>
+ <param name="src_value">To be added.</param>
+ <param name="dest_format">To be added.</param>
+ <param name="dest_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetSegment">
+ <MemberSignature Language="C#" Value="public void SetSegment (double rate, Gst.Format format, long start_value, long stop_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rate" Type="System.Double" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="start_value" Type="System.Int64" />
+ <Parameter Name="stop_value" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="start_value">To be added.</param>
+ <param name="stop_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseConvert">
+ <MemberSignature Language="C#" Value="public void ParseConvert (out Gst.Format src_format, out long src_value, out Gst.Format dest_format, out long dest_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="src_format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="src_value" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="dest_format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="dest_value" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="src_format">To be added.</param>
+ <param name="src_value">To be added.</param>
+ <param name="dest_format">To be added.</param>
+ <param name="dest_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseSegment">
+ <MemberSignature Language="C#" Value="public void ParseSegment (out double rate, out Gst.Format format, out long start_value, out long stop_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rate" Type="System.Double&amp;" RefType="out" />
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="start_value" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="stop_value" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="start_value">To be added.</param>
+ <param name="stop_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypesContains">
+ <MemberSignature Language="C#" Value="public static bool TypesContains (out Gst.QueryType types, Gst.QueryType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="types" Type="Gst.QueryType&amp;" RefType="out" />
+ <Parameter Name="type" Type="Gst.QueryType" />
+ </Parameters>
+ <Docs>
+ <param name="types">To be added.</param>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetSeeking">
+ <MemberSignature Language="C#" Value="public void SetSeeking (Gst.Format format, bool seekable, long segment_start, long segment_end);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="seekable" Type="System.Boolean" />
+ <Parameter Name="segment_start" Type="System.Int64" />
+ <Parameter Name="segment_end" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="seekable">To be added.</param>
+ <param name="segment_start">To be added.</param>
+ <param name="segment_end">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseSeeking">
+ <MemberSignature Language="C#" Value="public void ParseSeeking (out Gst.Format format, out bool seekable, out long segment_start, out long segment_end);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="seekable" Type="System.Boolean&amp;" RefType="out" />
+ <Parameter Name="segment_start" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="segment_end" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="seekable">To be added.</param>
+ <param name="segment_start">To be added.</param>
+ <param name="segment_end">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeToQuark">
+ <MemberSignature Language="C#" Value="public static int TypeToQuark (Gst.QueryType query);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="query" Type="Gst.QueryType" />
+ </Parameters>
+ <Docs>
+ <param name="query">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParsePosition">
+ <MemberSignature Language="C#" Value="public void ParsePosition (out Gst.Format format, out long cur);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format&amp;" RefType="out" />
+ <Parameter Name="cur" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="cur">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetPosition">
+ <MemberSignature Language="C#" Value="public void SetPosition (Gst.Format format, long cur);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="cur" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="cur">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeRegister">
+ <MemberSignature Language="C#" Value="public static Gst.QueryType TypeRegister (string nick, string description);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="nick" Type="System.String" />
+ <Parameter Name="description" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="nick">To be added.</param>
+ <param name="description">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public Gst.QueryType Type { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Structure">
+ <MemberSignature Language="C#" Value="public Gst.Structure Structure { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetQuery">
+ <MemberSignature Language="C#" Value="public static Gst.Query GetQuery (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Query</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/QueryType.xml b/doc/en/Gst/QueryType.xml
new file mode 100644
index 0000000..51cca70
--- /dev/null
+++ b/doc/en/Gst/QueryType.xml
@@ -0,0 +1,116 @@
+<Type Name="QueryType" FullName="Gst.QueryType">
+ <TypeSignature Language="C#" Value="public enum QueryType" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Segment">
+ <MemberSignature Language="C#" Value="Segment" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Duration">
+ <MemberSignature Language="C#" Value="Duration" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Formats">
+ <MemberSignature Language="C#" Value="Formats" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Rate">
+ <MemberSignature Language="C#" Value="Rate" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Jitter">
+ <MemberSignature Language="C#" Value="Jitter" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Position">
+ <MemberSignature Language="C#" Value="Position" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Seeking">
+ <MemberSignature Language="C#" Value="Seeking" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Latency">
+ <MemberSignature Language="C#" Value="Latency" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Convert">
+ <MemberSignature Language="C#" Value="Convert" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/QueryTypeDefinition.xml b/doc/en/Gst/QueryTypeDefinition.xml
new file mode 100644
index 0000000..45dba9a
--- /dev/null
+++ b/doc/en/Gst/QueryTypeDefinition.xml
@@ -0,0 +1,88 @@
+<Type Name="QueryTypeDefinition" FullName="Gst.QueryTypeDefinition">
+ <TypeSignature Language="C#" Value="public struct QueryTypeDefinition" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Value">
+ <MemberSignature Language="C#" Value="public Gst.QueryType Value;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Nick">
+ <MemberSignature Language="C#" Value="public string Nick;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Description">
+ <MemberSignature Language="C#" Value="public string Description;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Quark">
+ <MemberSignature Language="C#" Value="public int Quark;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.QueryTypeDefinition Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryTypeDefinition</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.QueryTypeDefinition New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.QueryTypeDefinition</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Rank.xml b/doc/en/Gst/Rank.xml
new file mode 100644
index 0000000..798abfa
--- /dev/null
+++ b/doc/en/Gst/Rank.xml
@@ -0,0 +1,56 @@
+<Type Name="Rank" FullName="Gst.Rank">
+ <TypeSignature Language="C#" Value="public enum Rank" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Marginal">
+ <MemberSignature Language="C#" Value="Marginal" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Rank</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Primary">
+ <MemberSignature Language="C#" Value="Primary" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Rank</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Rank</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Secondary">
+ <MemberSignature Language="C#" Value="Secondary" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Rank</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Registry.xml b/doc/en/Gst/Registry.xml
new file mode 100644
index 0000000..f3af68d
--- /dev/null
+++ b/doc/en/Gst/Registry.xml
@@ -0,0 +1,408 @@
+<Type Name="Registry" FullName="Gst.Registry">
+ <TypeSignature Language="C#" Value="public class Registry : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Registry (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Registry (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Registry ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PluginAdded">
+ <MemberSignature Language="C#" Value="public event Gst.PluginAddedHandler PluginAdded;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="plugin-added")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.PluginAddedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FeatureAdded">
+ <MemberSignature Language="C#" Value="public event Gst.FeatureAddedHandler FeatureAdded;" />
+ <MemberType>Event</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal(CName="feature-added")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>Gst.FeatureAddedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnPluginAdded">
+ <MemberSignature Language="C#" Value="protected virtual void OnPluginAdded (Gst.Plugin plugin);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="plugin" Type="Gst.Plugin" />
+ </Parameters>
+ <Docs>
+ <param name="plugin">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnFeatureAdded">
+ <MemberSignature Language="C#" Value="protected virtual void OnFeatureAdded (Gst.PluginFeature feature);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="feature" Type="Gst.PluginFeature" />
+ </Parameters>
+ <Docs>
+ <param name="feature">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveFeature">
+ <MemberSignature Language="C#" Value="public void RemoveFeature (Gst.PluginFeature feature);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="feature" Type="Gst.PluginFeature" />
+ </Parameters>
+ <Docs>
+ <param name="feature">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FeatureFilter">
+ <MemberSignature Language="C#" Value="public GLib.List FeatureFilter (Gst.PluginFeatureFilter filter, bool first);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="filter" Type="Gst.PluginFeatureFilter" />
+ <Parameter Name="first" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="filter">To be added.</param>
+ <param name="first">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddPlugin">
+ <MemberSignature Language="C#" Value="public bool AddPlugin (Gst.Plugin plugin);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="plugin" Type="Gst.Plugin" />
+ </Parameters>
+ <Docs>
+ <param name="plugin">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="XmlWriteCache">
+ <MemberSignature Language="C#" Value="public bool XmlWriteCache (string location);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="location" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="location">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ScanPath">
+ <MemberSignature Language="C#" Value="public void ScanPath (string path);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="path" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="path">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemovePlugin">
+ <MemberSignature Language="C#" Value="public void RemovePlugin (Gst.Plugin plugin);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="plugin" Type="Gst.Plugin" />
+ </Parameters>
+ <Docs>
+ <param name="plugin">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFeatureListByPlugin">
+ <MemberSignature Language="C#" Value="public GLib.List GetFeatureListByPlugin (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFeatureList">
+ <MemberSignature Language="C#" Value="public GLib.List GetFeatureList (GLib.GType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddFeature">
+ <MemberSignature Language="C#" Value="public bool AddFeature (Gst.PluginFeature feature);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="feature" Type="Gst.PluginFeature" />
+ </Parameters>
+ <Docs>
+ <param name="feature">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Lookup">
+ <MemberSignature Language="C#" Value="public Gst.Plugin Lookup (string filename);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Plugin</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="filename" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="filename">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LookupFeature">
+ <MemberSignature Language="C#" Value="public Gst.PluginFeature LookupFeature (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginFeature</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PluginFilter">
+ <MemberSignature Language="C#" Value="public GLib.List PluginFilter (Gst.PluginFilter filter, bool first);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="filter" Type="Gst.PluginFilter" />
+ <Parameter Name="first" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="filter">To be added.</param>
+ <param name="first">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="XmlReadCache">
+ <MemberSignature Language="C#" Value="public bool XmlReadCache (string location);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="location" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="location">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FindPlugin">
+ <MemberSignature Language="C#" Value="public Gst.Plugin FindPlugin (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Plugin</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FindFeature">
+ <MemberSignature Language="C#" Value="public Gst.PluginFeature FindFeature (string name, GLib.GType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PluginFeature</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="type" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PathList">
+ <MemberSignature Language="C#" Value="public GLib.List PathList { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Default">
+ <MemberSignature Language="C#" Value="public static Gst.Registry Default { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Registry</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="PluginList">
+ <MemberSignature Language="C#" Value="public GLib.List PluginList { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ResourceError.xml b/doc/en/Gst/ResourceError.xml
new file mode 100644
index 0000000..54f5efd
--- /dev/null
+++ b/doc/en/Gst/ResourceError.xml
@@ -0,0 +1,156 @@
+<Type Name="ResourceError" FullName="Gst.ResourceError">
+ <TypeSignature Language="C#" Value="public enum ResourceError" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="OpenReadWrite">
+ <MemberSignature Language="C#" Value="OpenReadWrite" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Sync">
+ <MemberSignature Language="C#" Value="Sync" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NumErrors">
+ <MemberSignature Language="C#" Value="NumErrors" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Busy">
+ <MemberSignature Language="C#" Value="Busy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="OpenRead">
+ <MemberSignature Language="C#" Value="OpenRead" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Close">
+ <MemberSignature Language="C#" Value="Close" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="OpenWrite">
+ <MemberSignature Language="C#" Value="OpenWrite" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NotFound">
+ <MemberSignature Language="C#" Value="NotFound" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="TooLazy">
+ <MemberSignature Language="C#" Value="TooLazy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Read">
+ <MemberSignature Language="C#" Value="Read" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Failed">
+ <MemberSignature Language="C#" Value="Failed" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Seek">
+ <MemberSignature Language="C#" Value="Seek" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Settings">
+ <MemberSignature Language="C#" Value="Settings" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Write">
+ <MemberSignature Language="C#" Value="Write" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ResourceError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/SeekFlags.xml b/doc/en/Gst/SeekFlags.xml
new file mode 100644
index 0000000..da89a5a
--- /dev/null
+++ b/doc/en/Gst/SeekFlags.xml
@@ -0,0 +1,71 @@
+<Type Name="SeekFlags" FullName="Gst.SeekFlags">
+ <TypeSignature Language="C#" Value="public enum SeekFlags" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="KeyUnit">
+ <MemberSignature Language="C#" Value="KeyUnit" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Accurate">
+ <MemberSignature Language="C#" Value="Accurate" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Flush">
+ <MemberSignature Language="C#" Value="Flush" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Segment">
+ <MemberSignature Language="C#" Value="Segment" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/SeekType.xml b/doc/en/Gst/SeekType.xml
new file mode 100644
index 0000000..9a73e4a
--- /dev/null
+++ b/doc/en/Gst/SeekType.xml
@@ -0,0 +1,56 @@
+<Type Name="SeekType" FullName="Gst.SeekType">
+ <TypeSignature Language="C#" Value="public enum SeekType" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="End">
+ <MemberSignature Language="C#" Value="End" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Set">
+ <MemberSignature Language="C#" Value="Set" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Cur">
+ <MemberSignature Language="C#" Value="Cur" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="None">
+ <MemberSignature Language="C#" Value="None" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Segment.xml b/doc/en/Gst/Segment.xml
new file mode 100644
index 0000000..c0af4fe
--- /dev/null
+++ b/doc/en/Gst/Segment.xml
@@ -0,0 +1,332 @@
+<Type Name="Segment" FullName="Gst.Segment">
+ <TypeSignature Language="C#" Value="public class Segment : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Segment (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Segment ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetDuration">
+ <MemberSignature Language="C#" Value="public void SetDuration (Gst.Format format, long duration);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="duration" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="duration">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetLastStop">
+ <MemberSignature Language="C#" Value="public void SetLastStop (Gst.Format format, long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="position" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Clip">
+ <MemberSignature Language="C#" Value="public bool Clip (Gst.Format format, long start, long stop, out long clip_start, out long clip_stop);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="start" Type="System.Int64" />
+ <Parameter Name="stop" Type="System.Int64" />
+ <Parameter Name="clip_start" Type="System.Int64&amp;" RefType="out" />
+ <Parameter Name="clip_stop" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="stop">To be added.</param>
+ <param name="clip_start">To be added.</param>
+ <param name="clip_stop">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToRunningTime">
+ <MemberSignature Language="C#" Value="public long ToRunningTime (Gst.Format format, long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="position" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetNewsegment">
+ <MemberSignature Language="C#" Value="public void SetNewsegment (bool update, double rate, Gst.Format format, long start, long stop, long time);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="update" Type="System.Boolean" />
+ <Parameter Name="rate" Type="System.Double" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="start" Type="System.Int64" />
+ <Parameter Name="stop" Type="System.Int64" />
+ <Parameter Name="time" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="update">To be added.</param>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="stop">To be added.</param>
+ <param name="time">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ToStreamTime">
+ <MemberSignature Language="C#" Value="public long ToStreamTime (Gst.Format format, long position);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="position" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <param name="position">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetSeek">
+ <MemberSignature Language="C#" Value="public bool SetSeek (double rate, Gst.Format format, Gst.SeekFlags flags, Gst.SeekType cur_type, long cur, Gst.SeekType stop_type, long stop);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rate" Type="System.Double" />
+ <Parameter Name="format" Type="Gst.Format" />
+ <Parameter Name="flags" Type="Gst.SeekFlags" />
+ <Parameter Name="cur_type" Type="Gst.SeekType" />
+ <Parameter Name="cur" Type="System.Int64" />
+ <Parameter Name="stop_type" Type="Gst.SeekType" />
+ <Parameter Name="stop" Type="System.Int64" />
+ </Parameters>
+ <Docs>
+ <param name="rate">To be added.</param>
+ <param name="format">To be added.</param>
+ <param name="flags">To be added.</param>
+ <param name="cur_type">To be added.</param>
+ <param name="cur">To be added.</param>
+ <param name="stop_type">To be added.</param>
+ <param name="stop">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Init">
+ <MemberSignature Language="C#" Value="public void Init (Gst.Format format);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="format" Type="Gst.Format" />
+ </Parameters>
+ <Docs>
+ <param name="format">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LastStop">
+ <MemberSignature Language="C#" Value="public long LastStop { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Start">
+ <MemberSignature Language="C#" Value="public long Start { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Accum">
+ <MemberSignature Language="C#" Value="public long Accum { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Flags">
+ <MemberSignature Language="C#" Value="public Gst.SeekFlags Flags { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.SeekFlags</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Rate">
+ <MemberSignature Language="C#" Value="public double Rate { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Double</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Duration">
+ <MemberSignature Language="C#" Value="public long Duration { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Stop">
+ <MemberSignature Language="C#" Value="public long Stop { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AbsRate">
+ <MemberSignature Language="C#" Value="public double AbsRate { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Double</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Format">
+ <MemberSignature Language="C#" Value="public Gst.Format Format { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Format</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Time">
+ <MemberSignature Language="C#" Value="public long Time { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/State.xml b/doc/en/Gst/State.xml
new file mode 100644
index 0000000..dc76df7
--- /dev/null
+++ b/doc/en/Gst/State.xml
@@ -0,0 +1,66 @@
+<Type Name="State" FullName="Gst.State">
+ <TypeSignature Language="C#" Value="public enum State" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Null">
+ <MemberSignature Language="C#" Value="Null" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Ready">
+ <MemberSignature Language="C#" Value="Ready" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Paused">
+ <MemberSignature Language="C#" Value="Paused" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Playing">
+ <MemberSignature Language="C#" Value="Playing" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="VoidPending">
+ <MemberSignature Language="C#" Value="VoidPending" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.State</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/StateChange.xml b/doc/en/Gst/StateChange.xml
new file mode 100644
index 0000000..b717e2a
--- /dev/null
+++ b/doc/en/Gst/StateChange.xml
@@ -0,0 +1,81 @@
+<Type Name="StateChange" FullName="Gst.StateChange">
+ <TypeSignature Language="C#" Value="public enum StateChange" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Flags</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Members>
+ <Member MemberName="ReadyToNull">
+ <MemberSignature Language="C#" Value="ReadyToNull" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChange</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NullToReady">
+ <MemberSignature Language="C#" Value="NullToReady" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChange</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="PausedToPlaying">
+ <MemberSignature Language="C#" Value="PausedToPlaying" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChange</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="PlayingToPaused">
+ <MemberSignature Language="C#" Value="PlayingToPaused" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChange</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="PausedToReady">
+ <MemberSignature Language="C#" Value="PausedToReady" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChange</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="ReadyToPaused">
+ <MemberSignature Language="C#" Value="ReadyToPaused" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChange</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/StateChangeReturn.xml b/doc/en/Gst/StateChangeReturn.xml
new file mode 100644
index 0000000..27de2b2
--- /dev/null
+++ b/doc/en/Gst/StateChangeReturn.xml
@@ -0,0 +1,56 @@
+<Type Name="StateChangeReturn" FullName="Gst.StateChangeReturn">
+ <TypeSignature Language="C#" Value="public enum StateChangeReturn" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Success">
+ <MemberSignature Language="C#" Value="Success" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NoPreroll">
+ <MemberSignature Language="C#" Value="NoPreroll" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Failure">
+ <MemberSignature Language="C#" Value="Failure" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Async">
+ <MemberSignature Language="C#" Value="Async" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StateChangeReturn</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/StaticCaps.xml b/doc/en/Gst/StaticCaps.xml
new file mode 100644
index 0000000..43055c9
--- /dev/null
+++ b/doc/en/Gst/StaticCaps.xml
@@ -0,0 +1,92 @@
+<Type Name="StaticCaps" FullName="Gst.StaticCaps">
+ <TypeSignature Language="C#" Value="public struct StaticCaps" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="String">
+ <MemberSignature Language="C#" Value="public string String;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.StaticCaps Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StaticCaps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.StaticCaps New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StaticCaps</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Get">
+ <MemberSignature Language="C#" Value="public Gst.Caps Get ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Caps">
+ <MemberSignature Language="C#" Value="public Gst.Caps Caps { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/StaticPadTemplate.xml b/doc/en/Gst/StaticPadTemplate.xml
new file mode 100644
index 0000000..093c249
--- /dev/null
+++ b/doc/en/Gst/StaticPadTemplate.xml
@@ -0,0 +1,125 @@
+<Type Name="StaticPadTemplate" FullName="Gst.StaticPadTemplate">
+ <TypeSignature Language="C#" Value="public struct StaticPadTemplate" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="NameTemplate">
+ <MemberSignature Language="C#" Value="public string NameTemplate;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Direction">
+ <MemberSignature Language="C#" Value="public Gst.PadDirection Direction;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadDirection</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Presence">
+ <MemberSignature Language="C#" Value="public Gst.PadPresence Presence;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadPresence</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="StaticCaps">
+ <MemberSignature Language="C#" Value="public Gst.StaticCaps StaticCaps;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StaticCaps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.StaticPadTemplate Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StaticPadTemplate</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.StaticPadTemplate New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StaticPadTemplate</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Get">
+ <MemberSignature Language="C#" Value="public Gst.PadTemplate Get ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.PadTemplate</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Caps">
+ <MemberSignature Language="C#" Value="public Gst.Caps Caps { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/StreamError.xml b/doc/en/Gst/StreamError.xml
new file mode 100644
index 0000000..e15dc39
--- /dev/null
+++ b/doc/en/Gst/StreamError.xml
@@ -0,0 +1,136 @@
+<Type Name="StreamError" FullName="Gst.StreamError">
+ <TypeSignature Language="C#" Value="public enum StreamError" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="NumErrors">
+ <MemberSignature Language="C#" Value="NumErrors" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Encode">
+ <MemberSignature Language="C#" Value="Encode" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Mux">
+ <MemberSignature Language="C#" Value="Mux" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Decode">
+ <MemberSignature Language="C#" Value="Decode" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="CodecNotFound">
+ <MemberSignature Language="C#" Value="CodecNotFound" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="TypeNotFound">
+ <MemberSignature Language="C#" Value="TypeNotFound" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="TooLazy">
+ <MemberSignature Language="C#" Value="TooLazy" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Demux">
+ <MemberSignature Language="C#" Value="Demux" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Format">
+ <MemberSignature Language="C#" Value="Format" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="WrongType">
+ <MemberSignature Language="C#" Value="WrongType" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NotImplemented">
+ <MemberSignature Language="C#" Value="NotImplemented" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Failed">
+ <MemberSignature Language="C#" Value="Failed" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.StreamError</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Structure.xml b/doc/en/Gst/Structure.xml
new file mode 100644
index 0000000..585f513
--- /dev/null
+++ b/doc/en/Gst/Structure.xml
@@ -0,0 +1,613 @@
+<Type Name="Structure" FullName="Gst.Structure">
+ <TypeSignature Language="C#" Value="public class Structure : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Structure (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Structure (string name, string firstfield, IntPtr varargs);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="firstfield" Type="System.String" />
+ <Parameter Name="varargs" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <param name="firstfield">To be added.</param>
+ <param name="varargs">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixateFieldBoolean">
+ <MemberSignature Language="C#" Value="public bool FixateFieldBoolean (string field_name, bool target);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="field_name" Type="System.String" />
+ <Parameter Name="target" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="field_name">To be added.</param>
+ <param name="target">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="EmptyNew">
+ <MemberSignature Language="C#" Value="public static Gst.Structure EmptyNew (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetClockTime">
+ <MemberSignature Language="C#" Value="public bool GetClockTime (string fieldname, out ulong value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="value" Type="System.UInt64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFraction">
+ <MemberSignature Language="C#" Value="public bool GetFraction (string fieldname, out int value_numerator, out int value_denominator);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="value_numerator" Type="System.Int32&amp;" RefType="out" />
+ <Parameter Name="value_denominator" Type="System.Int32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="value_numerator">To be added.</param>
+ <param name="value_denominator">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveFieldsValist">
+ <MemberSignature Language="C#" Value="public void RemoveFieldsValist (string fieldname, IntPtr varargs);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="varargs" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="varargs">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdGetValue">
+ <MemberSignature Language="C#" Value="public GLib.Value IdGetValue (int field);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="field" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="field">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FromString">
+ <MemberSignature Language="C#" Value="public static Gst.Structure FromString (string str1ng, string end);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="str1ng" Type="System.String" />
+ <Parameter Name="end" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="str1ng">To be added.</param>
+ <param name="end">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NFields">
+ <MemberSignature Language="C#" Value="public int NFields ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MapInPlace">
+ <MemberSignature Language="C#" Value="public bool MapInPlace (Gst.StructureMapFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.StructureMapFunc" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetValue">
+ <MemberSignature Language="C#" Value="public void SetValue (string fieldname, GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdSetValue">
+ <MemberSignature Language="C#" Value="public void IdSetValue (int field, GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="field" Type="System.Int32" />
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="field">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveAllFields">
+ <MemberSignature Language="C#" Value="public void RemoveAllFields ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasFieldTyped">
+ <MemberSignature Language="C#" Value="public bool HasFieldTyped (string fieldname, GLib.GType type);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="type" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="type">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Copy">
+ <MemberSignature Language="C#" Value="public Gst.Structure Copy ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IdEmptyNew">
+ <MemberSignature Language="C#" Value="public static Gst.Structure IdEmptyNew (int quark);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Structure</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="quark" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="quark">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetBoolean">
+ <MemberSignature Language="C#" Value="public bool GetBoolean (string fieldname, out bool value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="value" Type="System.Boolean&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NthFieldName">
+ <MemberSignature Language="C#" Value="public string NthFieldName (uint index);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="index" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixateFieldNearestDouble">
+ <MemberSignature Language="C#" Value="public bool FixateFieldNearestDouble (string field_name, double target);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="field_name" Type="System.String" />
+ <Parameter Name="target" Type="System.Double" />
+ </Parameters>
+ <Docs>
+ <param name="field_name">To be added.</param>
+ <param name="target">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFieldType">
+ <MemberSignature Language="C#" Value="public GLib.GType GetFieldType (string fieldname);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Foreach">
+ <MemberSignature Language="C#" Value="public bool Foreach (Gst.StructureForeachFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.StructureForeachFunc" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixateFieldNearestInt">
+ <MemberSignature Language="C#" Value="public bool FixateFieldNearestInt (string field_name, int target);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="field_name" Type="System.String" />
+ <Parameter Name="target" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="field_name">To be added.</param>
+ <param name="target">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasName">
+ <MemberSignature Language="C#" Value="public bool HasName (string name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetString">
+ <MemberSignature Language="C#" Value="public string GetString (string fieldname);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetInt">
+ <MemberSignature Language="C#" Value="public bool GetInt (string fieldname, out int value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="value" Type="System.Int32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFourcc">
+ <MemberSignature Language="C#" Value="public bool GetFourcc (string fieldname, out uint value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="value" Type="System.UInt32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveField">
+ <MemberSignature Language="C#" Value="public void RemoveField (string fieldname);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="HasField">
+ <MemberSignature Language="C#" Value="public bool HasField (string fieldname);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetEnum">
+ <MemberSignature Language="C#" Value="public bool GetEnum (string fieldname, GLib.GType enumtype, out int value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="enumtype" Type="GLib.GType" />
+ <Parameter Name="value" Type="System.Int32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="enumtype">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetValue">
+ <MemberSignature Language="C#" Value="public GLib.Value GetValue (string fieldname);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FixateFieldNearestFraction">
+ <MemberSignature Language="C#" Value="public bool FixateFieldNearestFraction (string field_name, int target_numerator, int target_denominator);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="field_name" Type="System.String" />
+ <Parameter Name="target_numerator" Type="System.Int32" />
+ <Parameter Name="target_denominator" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="field_name">To be added.</param>
+ <param name="target_numerator">To be added.</param>
+ <param name="target_denominator">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetDouble">
+ <MemberSignature Language="C#" Value="public bool GetDouble (string fieldname, out double value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fieldname" Type="System.String" />
+ <Parameter Name="value" Type="System.Double&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fieldname">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public GLib.GType Type { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public string Name { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NameId">
+ <MemberSignature Language="C#" Value="public int NameId { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/StructureForeachFunc.xml b/doc/en/Gst/StructureForeachFunc.xml
new file mode 100644
index 0000000..5355005
--- /dev/null
+++ b/doc/en/Gst/StructureForeachFunc.xml
@@ -0,0 +1,24 @@
+<Type Name="StructureForeachFunc" FullName="Gst.StructureForeachFunc">
+ <TypeSignature Language="C#" Value="public delegate bool StructureForeachFunc(int field_id, GLib.Value value);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="field_id" Type="System.Int32" />
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="field_id">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/StructureMapFunc.xml b/doc/en/Gst/StructureMapFunc.xml
new file mode 100644
index 0000000..bde8cee
--- /dev/null
+++ b/doc/en/Gst/StructureMapFunc.xml
@@ -0,0 +1,24 @@
+<Type Name="StructureMapFunc" FullName="Gst.StructureMapFunc">
+ <TypeSignature Language="C#" Value="public delegate bool StructureMapFunc(int field_id, GLib.Value value);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="field_id" Type="System.Int32" />
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="field_id">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/SyncMessageArgs.xml b/doc/en/Gst/SyncMessageArgs.xml
new file mode 100644
index 0000000..cc4a5b8
--- /dev/null
+++ b/doc/en/Gst/SyncMessageArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="SyncMessageArgs" FullName="Gst.SyncMessageArgs">
+ <TypeSignature Language="C#" Value="public class SyncMessageArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SyncMessageArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Message">
+ <MemberSignature Language="C#" Value="public Gst.Message Message { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Message</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/SyncMessageHandler.xml b/doc/en/Gst/SyncMessageHandler.xml
new file mode 100644
index 0000000..ab56a07
--- /dev/null
+++ b/doc/en/Gst/SyncMessageHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="SyncMessageHandler" FullName="Gst.SyncMessageHandler">
+ <TypeSignature Language="C#" Value="public delegate void SyncMessageHandler(object o, Gst.SyncMessageArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.SyncMessageArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/SystemClock.xml b/doc/en/Gst/SystemClock.xml
new file mode 100644
index 0000000..e79ab05
--- /dev/null
+++ b/doc/en/Gst/SystemClock.xml
@@ -0,0 +1,80 @@
+<Type Name="SystemClock" FullName="Gst.SystemClock">
+ <TypeSignature Language="C#" Value="public class SystemClock : Gst.Clock" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Clock</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected SystemClock (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SystemClock (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected SystemClock ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Obtain">
+ <MemberSignature Language="C#" Value="public static Gst.Clock Obtain ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Clock</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Tag.xml b/doc/en/Gst/Tag.xml
new file mode 100644
index 0000000..62db361
--- /dev/null
+++ b/doc/en/Gst/Tag.xml
@@ -0,0 +1,181 @@
+<Type Name="Tag" FullName="Gst.Tag">
+ <TypeSignature Language="C#" Value="public class Tag" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Tag ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Register">
+ <MemberSignature Language="C#" Value="public static void Register (string name, Gst.TagFlag flag, GLib.GType type, string nick, string blurb, Gst.TagMergeFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="flag" Type="Gst.TagFlag" />
+ <Parameter Name="type" Type="GLib.GType" />
+ <Parameter Name="nick" Type="System.String" />
+ <Parameter Name="blurb" Type="System.String" />
+ <Parameter Name="func" Type="Gst.TagMergeFunc" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <param name="flag">To be added.</param>
+ <param name="type">To be added.</param>
+ <param name="nick">To be added.</param>
+ <param name="blurb">To be added.</param>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Exists">
+ <MemberSignature Language="C#" Value="public static bool Exists (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MergeStringsWithComma">
+ <MemberSignature Language="C#" Value="public static void MergeStringsWithComma (GLib.Value dest, GLib.Value src);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="src" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MergeUseFirst">
+ <MemberSignature Language="C#" Value="public static void MergeUseFirst (GLib.Value dest, GLib.Value src);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="src" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFlag">
+ <MemberSignature Language="C#" Value="public static Gst.TagFlag GetFlag (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagFlag</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetNick">
+ <MemberSignature Language="C#" Value="public static string GetNick (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetDescription">
+ <MemberSignature Language="C#" Value="public static string GetDescription (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetGType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GetGType (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsFixed">
+ <MemberSignature Language="C#" Value="public static bool IsFixed (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TagFlag.xml b/doc/en/Gst/TagFlag.xml
new file mode 100644
index 0000000..eb0dbe7
--- /dev/null
+++ b/doc/en/Gst/TagFlag.xml
@@ -0,0 +1,66 @@
+<Type Name="TagFlag" FullName="Gst.TagFlag">
+ <TypeSignature Language="C#" Value="public enum TagFlag" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Undefined">
+ <MemberSignature Language="C#" Value="Undefined" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Encoded">
+ <MemberSignature Language="C#" Value="Encoded" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Meta">
+ <MemberSignature Language="C#" Value="Meta" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Count">
+ <MemberSignature Language="C#" Value="Count" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Decoded">
+ <MemberSignature Language="C#" Value="Decoded" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagFlag</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TagForeachFunc.xml b/doc/en/Gst/TagForeachFunc.xml
new file mode 100644
index 0000000..deb17a6
--- /dev/null
+++ b/doc/en/Gst/TagForeachFunc.xml
@@ -0,0 +1,23 @@
+<Type Name="TagForeachFunc" FullName="Gst.TagForeachFunc">
+ <TypeSignature Language="C#" Value="public delegate void TagForeachFunc(Gst.TagList list, string tag);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="list" Type="Gst.TagList" />
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="list">To be added.</param>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TagList.xml b/doc/en/Gst/TagList.xml
new file mode 100644
index 0000000..dac4f6f
--- /dev/null
+++ b/doc/en/Gst/TagList.xml
@@ -0,0 +1,726 @@
+<Type Name="TagList" FullName="Gst.TagList">
+ <TypeSignature Language="C#" Value="public class TagList : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public TagList (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public TagList ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUchar">
+ <MemberSignature Language="C#" Value="public bool GetUchar (string tag, out byte value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.Byte&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetIntIndex">
+ <MemberSignature Language="C#" Value="public bool GetIntIndex (string tag, uint index, out int value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.Int32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUintIndex">
+ <MemberSignature Language="C#" Value="public bool GetUintIndex (string tag, uint index, out uint value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.UInt32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUlong">
+ <MemberSignature Language="C#" Value="public bool GetUlong (string tag, out ulong value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.UInt64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUcharIndex">
+ <MemberSignature Language="C#" Value="public bool GetUcharIndex (string tag, uint index, out byte value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.Byte&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetValueIndex">
+ <MemberSignature Language="C#" Value="public GLib.Value GetValueIndex (string tag, uint index);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RemoveTag">
+ <MemberSignature Language="C#" Value="public void RemoveTag (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Insert">
+ <MemberSignature Language="C#" Value="public void Insert (Gst.TagList from, Gst.TagMergeMode mode);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="from" Type="Gst.TagList" />
+ <Parameter Name="mode" Type="Gst.TagMergeMode" />
+ </Parameters>
+ <Docs>
+ <param name="from">To be added.</param>
+ <param name="mode">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetInt64Index">
+ <MemberSignature Language="C#" Value="public bool GetInt64Index (string tag, uint index, out long value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUlongIndex">
+ <MemberSignature Language="C#" Value="public bool GetUlongIndex (string tag, uint index, out ulong value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.UInt64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetDoubleIndex">
+ <MemberSignature Language="C#" Value="public bool GetDoubleIndex (string tag, uint index, out double value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.Double&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetBooleanIndex">
+ <MemberSignature Language="C#" Value="public bool GetBooleanIndex (string tag, uint index, out bool value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.Boolean&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetInt64">
+ <MemberSignature Language="C#" Value="public bool GetInt64 (string tag, out long value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetLongIndex">
+ <MemberSignature Language="C#" Value="public bool GetLongIndex (string tag, uint index, out long value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUint64">
+ <MemberSignature Language="C#" Value="public bool GetUint64 (string tag, out ulong value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.UInt64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Copy">
+ <MemberSignature Language="C#" Value="public Gst.TagList Copy ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagList</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetBoolean">
+ <MemberSignature Language="C#" Value="public bool GetBoolean (string tag, out bool value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.Boolean&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFloat">
+ <MemberSignature Language="C#" Value="public bool GetFloat (string tag, out float value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.Single&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetPointerIndex">
+ <MemberSignature Language="C#" Value="public bool GetPointerIndex (string tag, uint index, IntPtr value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddValist">
+ <MemberSignature Language="C#" Value="public void AddValist (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="mode" Type="Gst.TagMergeMode" />
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="var_args" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="mode">To be added.</param>
+ <param name="tag">To be added.</param>
+ <param name="var_args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Merge">
+ <MemberSignature Language="C#" Value="public Gst.TagList Merge (Gst.TagList list2, Gst.TagMergeMode mode);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagList</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="list2" Type="Gst.TagList" />
+ <Parameter Name="mode" Type="Gst.TagMergeMode" />
+ </Parameters>
+ <Docs>
+ <param name="list2">To be added.</param>
+ <param name="mode">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddValistValues">
+ <MemberSignature Language="C#" Value="public void AddValistValues (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="mode" Type="Gst.TagMergeMode" />
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="var_args" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="mode">To be added.</param>
+ <param name="tag">To be added.</param>
+ <param name="var_args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Foreach">
+ <MemberSignature Language="C#" Value="public void Foreach (Gst.TagForeachFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.TagForeachFunc" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetLong">
+ <MemberSignature Language="C#" Value="public bool GetLong (string tag, out long value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.Int64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetInt">
+ <MemberSignature Language="C#" Value="public bool GetInt (string tag, out int value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.Int32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUint">
+ <MemberSignature Language="C#" Value="public bool GetUint (string tag, out uint value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.UInt32&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFloatIndex">
+ <MemberSignature Language="C#" Value="public bool GetFloatIndex (string tag, uint index, out float value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.Single&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetPointer">
+ <MemberSignature Language="C#" Value="public bool GetPointer (string tag, IntPtr value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetUint64Index">
+ <MemberSignature Language="C#" Value="public bool GetUint64Index (string tag, uint index, out ulong value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.UInt64&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetDouble">
+ <MemberSignature Language="C#" Value="public bool GetDouble (string tag, out double value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.Double&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetTagSize">
+ <MemberSignature Language="C#" Value="public uint GetTagSize (string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public GLib.GType Type { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetCharIndex">
+ <MemberSignature Language="C#" Value="public bool GetCharIndex (string tag, uint index, out string value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.String&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CopyValue">
+ <MemberSignature Language="C#" Value="public static bool CopyValue (ref GLib.Value dest, Gst.TagList list, string tag);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value&amp;" RefType="ref" />
+ <Parameter Name="list" Type="Gst.TagList" />
+ <Parameter Name="tag" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="list">To be added.</param>
+ <param name="tag">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetChar">
+ <MemberSignature Language="C#" Value="public bool GetChar (string tag, out string value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.String&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetString">
+ <MemberSignature Language="C#" Value="public bool GetString (string tag, out string value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="value" Type="System.String&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetStringIndex">
+ <MemberSignature Language="C#" Value="public bool GetStringIndex (string tag, uint index, out string value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="index" Type="System.UInt32" />
+ <Parameter Name="value" Type="System.String&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="tag">To be added.</param>
+ <param name="index">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TagMergeFunc.xml b/doc/en/Gst/TagMergeFunc.xml
new file mode 100644
index 0000000..0dccd88
--- /dev/null
+++ b/doc/en/Gst/TagMergeFunc.xml
@@ -0,0 +1,23 @@
+<Type Name="TagMergeFunc" FullName="Gst.TagMergeFunc">
+ <TypeSignature Language="C#" Value="public delegate void TagMergeFunc(GLib.Value dest, GLib.Value src);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="src" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TagMergeMode.xml b/doc/en/Gst/TagMergeMode.xml
new file mode 100644
index 0000000..5366fad
--- /dev/null
+++ b/doc/en/Gst/TagMergeMode.xml
@@ -0,0 +1,96 @@
+<Type Name="TagMergeMode" FullName="Gst.TagMergeMode">
+ <TypeSignature Language="C#" Value="public enum TagMergeMode" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Keep">
+ <MemberSignature Language="C#" Value="Keep" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Undefined">
+ <MemberSignature Language="C#" Value="Undefined" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Append">
+ <MemberSignature Language="C#" Value="Append" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="ReplaceAll">
+ <MemberSignature Language="C#" Value="ReplaceAll" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="KeepAll">
+ <MemberSignature Language="C#" Value="KeepAll" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Replace">
+ <MemberSignature Language="C#" Value="Replace" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Count">
+ <MemberSignature Language="C#" Value="Count" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Prepend">
+ <MemberSignature Language="C#" Value="Prepend" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TagSetter.xml b/doc/en/Gst/TagSetter.xml
new file mode 100644
index 0000000..9667a2f
--- /dev/null
+++ b/doc/en/Gst/TagSetter.xml
@@ -0,0 +1,97 @@
+<Type Name="TagSetter" FullName="Gst.TagSetter">
+ <TypeSignature Language="C#" Value="public interface TagSetter : GLib.IWrapper" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>GLib.IWrapper</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Members>
+ <Member MemberName="AddTagValist">
+ <MemberSignature Language="C#" Value="public void AddTagValist (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="mode" Type="Gst.TagMergeMode" />
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="var_args" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="mode">To be added.</param>
+ <param name="tag">To be added.</param>
+ <param name="var_args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AddTagValistValues">
+ <MemberSignature Language="C#" Value="public void AddTagValistValues (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="mode" Type="Gst.TagMergeMode" />
+ <Parameter Name="tag" Type="System.String" />
+ <Parameter Name="var_args" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="mode">To be added.</param>
+ <param name="tag">To be added.</param>
+ <param name="var_args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="MergeTags">
+ <MemberSignature Language="C#" Value="public void MergeTags (Gst.TagList list, Gst.TagMergeMode mode);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="list" Type="Gst.TagList" />
+ <Parameter Name="mode" Type="Gst.TagMergeMode" />
+ </Parameters>
+ <Docs>
+ <param name="list">To be added.</param>
+ <param name="mode">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TagMergeMode">
+ <MemberSignature Language="C#" Value="public Gst.TagMergeMode TagMergeMode { set; get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagMergeMode</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TagList">
+ <MemberSignature Language="C#" Value="public Gst.TagList TagList { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TagList</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Task.xml b/doc/en/Gst/Task.xml
new file mode 100644
index 0000000..d27992f
--- /dev/null
+++ b/doc/en/Gst/Task.xml
@@ -0,0 +1,183 @@
+<Type Name="Task" FullName="Gst.Task">
+ <TypeSignature Language="C#" Value="public class Task : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Task (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Task (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected Task ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Start">
+ <MemberSignature Language="C#" Value="public bool Start ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CleanupAll">
+ <MemberSignature Language="C#" Value="public static void CleanupAll ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Stop">
+ <MemberSignature Language="C#" Value="public bool Stop ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Pause">
+ <MemberSignature Language="C#" Value="public bool Pause ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Create">
+ <MemberSignature Language="C#" Value="public static Gst.Task Create (Gst.TaskFunction func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Task</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="func" Type="Gst.TaskFunction" />
+ </Parameters>
+ <Docs>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Join">
+ <MemberSignature Language="C#" Value="public bool Join ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Data">
+ <MemberSignature Language="C#" Value="public IntPtr Data { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="State">
+ <MemberSignature Language="C#" Value="public Gst.TaskState State { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TaskState</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Running">
+ <MemberSignature Language="C#" Value="public bool Running { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TaskFunction.xml b/doc/en/Gst/TaskFunction.xml
new file mode 100644
index 0000000..e2e2a44
--- /dev/null
+++ b/doc/en/Gst/TaskFunction.xml
@@ -0,0 +1,18 @@
+<Type Name="TaskFunction" FullName="Gst.TaskFunction">
+ <TypeSignature Language="C#" Value="public delegate void TaskFunction();" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters />
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TaskState.xml b/doc/en/Gst/TaskState.xml
new file mode 100644
index 0000000..93840de
--- /dev/null
+++ b/doc/en/Gst/TaskState.xml
@@ -0,0 +1,46 @@
+<Type Name="TaskState" FullName="Gst.TaskState">
+ <TypeSignature Language="C#" Value="public enum TaskState" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Started">
+ <MemberSignature Language="C#" Value="Started" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TaskState</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Stopped">
+ <MemberSignature Language="C#" Value="Stopped" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TaskState</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Paused">
+ <MemberSignature Language="C#" Value="Paused" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TaskState</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Trace.xml b/doc/en/Gst/Trace.xml
new file mode 100644
index 0000000..6330627
--- /dev/null
+++ b/doc/en/Gst/Trace.xml
@@ -0,0 +1,92 @@
+<Type Name="Trace" FullName="Gst.Trace">
+ <TypeSignature Language="C#" Value="public class Trace : GLib.Opaque" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Opaque</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Trace (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Trace (string filename, int size);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="filename" Type="System.String" />
+ <Parameter Name="size" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="filename">To be added.</param>
+ <param name="size">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Flush">
+ <MemberSignature Language="C#" Value="public void Flush ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TextFlush">
+ <MemberSignature Language="C#" Value="public void TextFlush ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetDefault">
+ <MemberSignature Language="C#" Value="public void SetDefault ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ReadTsc">
+ <MemberSignature Language="C#" Value="public static long ReadTsc ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TraceEntry.xml b/doc/en/Gst/TraceEntry.xml
new file mode 100644
index 0000000..39f85ee
--- /dev/null
+++ b/doc/en/Gst/TraceEntry.xml
@@ -0,0 +1,88 @@
+<Type Name="TraceEntry" FullName="Gst.TraceEntry">
+ <TypeSignature Language="C#" Value="public struct TraceEntry" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Timestamp">
+ <MemberSignature Language="C#" Value="public long Timestamp;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Sequence">
+ <MemberSignature Language="C#" Value="public uint Sequence;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Data">
+ <MemberSignature Language="C#" Value="public uint Data;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Message">
+ <MemberSignature Language="C#" Value="public string[] Message;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.TraceEntry Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TraceEntry</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.TraceEntry New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TraceEntry</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TypeFind.xml b/doc/en/Gst/TypeFind.xml
new file mode 100644
index 0000000..df75344
--- /dev/null
+++ b/doc/en/Gst/TypeFind.xml
@@ -0,0 +1,102 @@
+<Type Name="TypeFind" FullName="Gst.TypeFind">
+ <TypeSignature Language="C#" Value="public struct TypeFind" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="GstReserved">
+ <MemberSignature Language="C#" Value="public IntPtr[] GstReserved;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr[]</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.TypeFind Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeFind</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.TypeFind New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeFind</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Suggest">
+ <MemberSignature Language="C#" Value="public void Suggest (uint probability, Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="probability" Type="System.UInt32" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="probability">To be added.</param>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Peek">
+ <MemberSignature Language="C#" Value="public byte Peek (long offset, uint size);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="offset" Type="System.Int64" />
+ <Parameter Name="size" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="offset">To be added.</param>
+ <param name="size">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Length">
+ <MemberSignature Language="C#" Value="public ulong Length { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TypeFindFactory.xml b/doc/en/Gst/TypeFindFactory.xml
new file mode 100644
index 0000000..8ca33ce
--- /dev/null
+++ b/doc/en/Gst/TypeFindFactory.xml
@@ -0,0 +1,118 @@
+<Type Name="TypeFindFactory" FullName="Gst.TypeFindFactory">
+ <TypeSignature Language="C#" Value="public class TypeFindFactory : Gst.PluginFeature" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.PluginFeature</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected TypeFindFactory (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public TypeFindFactory (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected TypeFindFactory ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CallFunction">
+ <MemberSignature Language="C#" Value="public void CallFunction (Gst.TypeFind find);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="find" Type="Gst.TypeFind" />
+ </Parameters>
+ <Docs>
+ <param name="find">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Extensions">
+ <MemberSignature Language="C#" Value="public string Extensions { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Caps">
+ <MemberSignature Language="C#" Value="public Gst.Caps Caps { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="List">
+ <MemberSignature Language="C#" Value="public static GLib.List List { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TypeFindFunction.xml b/doc/en/Gst/TypeFindFunction.xml
new file mode 100644
index 0000000..2501c88
--- /dev/null
+++ b/doc/en/Gst/TypeFindFunction.xml
@@ -0,0 +1,21 @@
+<Type Name="TypeFindFunction" FullName="Gst.TypeFindFunction">
+ <TypeSignature Language="C#" Value="public delegate void TypeFindFunction(Gst.TypeFind find);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="find" Type="Gst.TypeFind" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="find">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TypeFindProbability.xml b/doc/en/Gst/TypeFindProbability.xml
new file mode 100644
index 0000000..ca913f3
--- /dev/null
+++ b/doc/en/Gst/TypeFindProbability.xml
@@ -0,0 +1,66 @@
+<Type Name="TypeFindProbability" FullName="Gst.TypeFindProbability">
+ <TypeSignature Language="C#" Value="public enum TypeFindProbability" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Members>
+ <Member MemberName="Maximum">
+ <MemberSignature Language="C#" Value="Maximum" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeFindProbability</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Minimum">
+ <MemberSignature Language="C#" Value="Minimum" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeFindProbability</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Possible">
+ <MemberSignature Language="C#" Value="Possible" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeFindProbability</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Likely">
+ <MemberSignature Language="C#" Value="Likely" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeFindProbability</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="NearlyCertain">
+ <MemberSignature Language="C#" Value="NearlyCertain" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeFindProbability</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/TypeNameData.xml b/doc/en/Gst/TypeNameData.xml
new file mode 100644
index 0000000..ba729cb
--- /dev/null
+++ b/doc/en/Gst/TypeNameData.xml
@@ -0,0 +1,66 @@
+<Type Name="TypeNameData" FullName="Gst.TypeNameData">
+ <TypeSignature Language="C#" Value="public struct TypeNameData" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Name">
+ <MemberSignature Language="C#" Value="public string Name;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public GLib.GType Type;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.TypeNameData Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeNameData</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.TypeNameData New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.TypeNameData</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/UnlinkedArgs.xml b/doc/en/Gst/UnlinkedArgs.xml
new file mode 100644
index 0000000..26f087f
--- /dev/null
+++ b/doc/en/Gst/UnlinkedArgs.xml
@@ -0,0 +1,38 @@
+<Type Name="UnlinkedArgs" FullName="Gst.UnlinkedArgs">
+ <TypeSignature Language="C#" Value="public class UnlinkedArgs : GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public UnlinkedArgs ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Peer">
+ <MemberSignature Language="C#" Value="public Gst.Pad Peer { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Pad</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/UnlinkedHandler.xml b/doc/en/Gst/UnlinkedHandler.xml
new file mode 100644
index 0000000..97aaa9e
--- /dev/null
+++ b/doc/en/Gst/UnlinkedHandler.xml
@@ -0,0 +1,23 @@
+<Type Name="UnlinkedHandler" FullName="Gst.UnlinkedHandler">
+ <TypeSignature Language="C#" Value="public delegate void UnlinkedHandler(object o, Gst.UnlinkedArgs args);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="Gst.UnlinkedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Util.xml b/doc/en/Gst/Util.xml
new file mode 100644
index 0000000..657a220
--- /dev/null
+++ b/doc/en/Gst/Util.xml
@@ -0,0 +1,150 @@
+<Type Name="Util" FullName="Gst.Util">
+ <TypeSignature Language="C#" Value="public class Util" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Util ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GdoubleToGuint64">
+ <MemberSignature Language="C#" Value="public static ulong GdoubleToGuint64 (double value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="System.Double" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Uint64ScaleInt">
+ <MemberSignature Language="C#" Value="public static ulong Uint64ScaleInt (ulong val, int num, int denom);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="val" Type="System.UInt64" />
+ <Parameter Name="num" Type="System.Int32" />
+ <Parameter Name="denom" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="val">To be added.</param>
+ <param name="num">To be added.</param>
+ <param name="denom">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetObjectArg">
+ <MemberSignature Language="C#" Value="public static void SetObjectArg (GLib.Object objekt, string name, string value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="objekt" Type="GLib.Object" />
+ <Parameter Name="name" Type="System.String" />
+ <Parameter Name="value" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="objekt">To be added.</param>
+ <param name="name">To be added.</param>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Guint64ToGdouble">
+ <MemberSignature Language="C#" Value="public static double Guint64ToGdouble (ulong value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Double</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="DumpMem">
+ <MemberSignature Language="C#" Value="public static byte DumpMem (uint size);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="size" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="size">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Uint64Scale">
+ <MemberSignature Language="C#" Value="public static ulong Uint64Scale (ulong val, ulong num, ulong denom);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt64</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="val" Type="System.UInt64" />
+ <Parameter Name="num" Type="System.UInt64" />
+ <Parameter Name="denom" Type="System.UInt64" />
+ </Parameters>
+ <Docs>
+ <param name="val">To be added.</param>
+ <param name="num">To be added.</param>
+ <param name="denom">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetValueFromString">
+ <MemberSignature Language="C#" Value="public static void SetValueFromString (GLib.Value value, string value_str);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="value_str" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="value_str">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/Value.xml b/doc/en/Gst/Value.xml
new file mode 100644
index 0000000..8d5f72d
--- /dev/null
+++ b/doc/en/Gst/Value.xml
@@ -0,0 +1,879 @@
+<Type Name="Value" FullName="Gst.Value">
+ <TypeSignature Language="C#" Value="public class Value" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Value ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListAppendValue">
+ <MemberSignature Language="C#" Value="public static void ListAppendValue (GLib.Value value, GLib.Value append_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="append_value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="append_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Intersect">
+ <MemberSignature Language="C#" Value="public static bool Intersect (GLib.Value dest, GLib.Value value1, GLib.Value value2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetDoubleRange">
+ <MemberSignature Language="C#" Value="public static void SetDoubleRange (GLib.Value value, double start, double end);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="start" Type="System.Double" />
+ <Parameter Name="end" Type="System.Double" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="end">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ArrayPrependValue">
+ <MemberSignature Language="C#" Value="public static void ArrayPrependValue (GLib.Value value, GLib.Value prepend_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="prepend_value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="prepend_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetMiniObject">
+ <MemberSignature Language="C#" Value="public static Gst.MiniObject GetMiniObject (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.MiniObject</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListGetSize">
+ <MemberSignature Language="C#" Value="public static uint ListGetSize (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Compare">
+ <MemberSignature Language="C#" Value="public static int Compare (GLib.Value value1, GLib.Value value2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CanIntersect">
+ <MemberSignature Language="C#" Value="public static bool CanIntersect (GLib.Value value1, GLib.Value value2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListPrependValue">
+ <MemberSignature Language="C#" Value="public static void ListPrependValue (GLib.Value value, GLib.Value prepend_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="prepend_value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="prepend_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetIntRangeMax">
+ <MemberSignature Language="C#" Value="public static int GetIntRangeMax (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Serialize">
+ <MemberSignature Language="C#" Value="public static string Serialize (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RegisterIntersectFunc">
+ <MemberSignature Language="C#" Value="public static void RegisterIntersectFunc (GLib.GType type1, GLib.GType type2, Gst.ValueIntersectFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type1" Type="GLib.GType" />
+ <Parameter Name="type2" Type="GLib.GType" />
+ <Parameter Name="func" Type="Gst.ValueIntersectFunc" />
+ </Parameters>
+ <Docs>
+ <param name="type1">To be added.</param>
+ <param name="type2">To be added.</param>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RegisterSubtractFunc">
+ <MemberSignature Language="C#" Value="public static void RegisterSubtractFunc (GLib.GType minuend_type, GLib.GType subtrahend_type, Gst.ValueSubtractFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="minuend_type" Type="GLib.GType" />
+ <Parameter Name="subtrahend_type" Type="GLib.GType" />
+ <Parameter Name="func" Type="Gst.ValueSubtractFunc" />
+ </Parameters>
+ <Docs>
+ <param name="minuend_type">To be added.</param>
+ <param name="subtrahend_type">To be added.</param>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetFourcc">
+ <MemberSignature Language="C#" Value="public static void SetFourcc (GLib.Value value, uint fourcc);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="fourcc" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="fourcc">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetDoubleRangeMax">
+ <MemberSignature Language="C#" Value="public static double GetDoubleRangeMax (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Double</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="TakeMiniObject">
+ <MemberSignature Language="C#" Value="public static void TakeMiniObject (GLib.Value value, Gst.MiniObject mini_object);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="mini_object" Type="Gst.MiniObject" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="mini_object">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CanSubtract">
+ <MemberSignature Language="C#" Value="public static bool CanSubtract (GLib.Value minuend, GLib.Value subtrahend);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="minuend" Type="GLib.Value" />
+ <Parameter Name="subtrahend" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="minuend">To be added.</param>
+ <param name="subtrahend">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetCaps">
+ <MemberSignature Language="C#" Value="public static Gst.Caps GetCaps (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Caps</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFractionNumerator">
+ <MemberSignature Language="C#" Value="public static int GetFractionNumerator (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetCaps">
+ <MemberSignature Language="C#" Value="public static void SetCaps (GLib.Value value, Gst.Caps caps);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="caps" Type="Gst.Caps" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="caps">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetIntRangeMin">
+ <MemberSignature Language="C#" Value="public static int GetIntRangeMin (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="InitAndCopy">
+ <MemberSignature Language="C#" Value="public static void InitAndCopy (GLib.Value dest, GLib.Value src);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="src" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="RegisterUnionFunc">
+ <MemberSignature Language="C#" Value="public static void RegisterUnionFunc (GLib.GType type1, GLib.GType type2, Gst.ValueUnionFunc func);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="type1" Type="GLib.GType" />
+ <Parameter Name="type2" Type="GLib.GType" />
+ <Parameter Name="func" Type="Gst.ValueUnionFunc" />
+ </Parameters>
+ <Docs>
+ <param name="type1">To be added.</param>
+ <param name="type2">To be added.</param>
+ <param name="func">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ArrayGetSize">
+ <MemberSignature Language="C#" Value="public static uint ArrayGetSize (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetFractionRangeFull">
+ <MemberSignature Language="C#" Value="public static void SetFractionRangeFull (GLib.Value value, int numerator_start, int denominator_start, int numerator_end, int denominator_end);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="numerator_start" Type="System.Int32" />
+ <Parameter Name="denominator_start" Type="System.Int32" />
+ <Parameter Name="numerator_end" Type="System.Int32" />
+ <Parameter Name="denominator_end" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="numerator_start">To be added.</param>
+ <param name="denominator_start">To be added.</param>
+ <param name="numerator_end">To be added.</param>
+ <param name="denominator_end">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetDoubleRangeMin">
+ <MemberSignature Language="C#" Value="public static double GetDoubleRangeMin (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Double</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CanCompare">
+ <MemberSignature Language="C#" Value="public static bool CanCompare (GLib.Value value1, GLib.Value value2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetMiniObject">
+ <MemberSignature Language="C#" Value="public static void SetMiniObject (GLib.Value value, Gst.MiniObject mini_object);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="mini_object" Type="Gst.MiniObject" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="mini_object">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetIntRange">
+ <MemberSignature Language="C#" Value="public static void SetIntRange (GLib.Value value, int start, int end);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="start" Type="System.Int32" />
+ <Parameter Name="end" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="end">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetFraction">
+ <MemberSignature Language="C#" Value="public static void SetFraction (GLib.Value value, int numerator, int denominator);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="numerator" Type="System.Int32" />
+ <Parameter Name="denominator" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="numerator">To be added.</param>
+ <param name="denominator">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Union">
+ <MemberSignature Language="C#" Value="public static bool Union (GLib.Value dest, GLib.Value value1, GLib.Value value2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFractionRangeMax">
+ <MemberSignature Language="C#" Value="public static GLib.Value GetFractionRangeMax (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ArrayAppendValue">
+ <MemberSignature Language="C#" Value="public static void ArrayAppendValue (GLib.Value value, GLib.Value append_value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="append_value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="append_value">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListGetValue">
+ <MemberSignature Language="C#" Value="public static GLib.Value ListGetValue (GLib.Value value, uint index);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="index" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType ListGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FractionSubtract">
+ <MemberSignature Language="C#" Value="public static bool FractionSubtract (GLib.Value dest, GLib.Value minuend, GLib.Value subtrahend);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="minuend" Type="GLib.Value" />
+ <Parameter Name="subtrahend" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="minuend">To be added.</param>
+ <param name="subtrahend">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ArrayGetValue">
+ <MemberSignature Language="C#" Value="public static GLib.Value ArrayGetValue (GLib.Value value, uint index);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="index" Type="System.UInt32" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="index">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="FractionMultiply">
+ <MemberSignature Language="C#" Value="public static bool FractionMultiply (GLib.Value product, GLib.Value factor1, GLib.Value factor2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="product" Type="GLib.Value" />
+ <Parameter Name="factor1" Type="GLib.Value" />
+ <Parameter Name="factor2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="product">To be added.</param>
+ <param name="factor1">To be added.</param>
+ <param name="factor2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Deserialize">
+ <MemberSignature Language="C#" Value="public static bool Deserialize (GLib.Value dest, string src);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="src" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="src">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFractionDenominator">
+ <MemberSignature Language="C#" Value="public static int GetFractionDenominator (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Register">
+ <MemberSignature Language="C#" Value="public static void Register (Gst.ValueTable table);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="table" Type="Gst.ValueTable" />
+ </Parameters>
+ <Docs>
+ <param name="table">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFractionRangeMin">
+ <MemberSignature Language="C#" Value="public static GLib.Value GetFractionRangeMin (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.Value</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetFourcc">
+ <MemberSignature Language="C#" Value="public static uint GetFourcc (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IsFixed">
+ <MemberSignature Language="C#" Value="public static bool IsFixed (GLib.Value value);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="CanUnion">
+ <MemberSignature Language="C#" Value="public static bool CanUnion (GLib.Value value1, GLib.Value value2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ArrayGetType">
+ <MemberSignature Language="C#" Value="public static GLib.GType ArrayGetType ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Subtract">
+ <MemberSignature Language="C#" Value="public static bool Subtract (GLib.Value dest, GLib.Value minuend, GLib.Value subtrahend);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="minuend" Type="GLib.Value" />
+ <Parameter Name="subtrahend" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="minuend">To be added.</param>
+ <param name="subtrahend">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ListConcat">
+ <MemberSignature Language="C#" Value="public static void ListConcat (GLib.Value dest, GLib.Value value1, GLib.Value value2);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetFractionRange">
+ <MemberSignature Language="C#" Value="public static void SetFractionRange (GLib.Value value, GLib.Value start, GLib.Value end);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="value" Type="GLib.Value" />
+ <Parameter Name="start" Type="GLib.Value" />
+ <Parameter Name="end" Type="GLib.Value" />
+ </Parameters>
+ <Docs>
+ <param name="value">To be added.</param>
+ <param name="start">To be added.</param>
+ <param name="end">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ValueCompareFunc.xml b/doc/en/Gst/ValueCompareFunc.xml
new file mode 100644
index 0000000..aa2d394
--- /dev/null
+++ b/doc/en/Gst/ValueCompareFunc.xml
@@ -0,0 +1,24 @@
+<Type Name="ValueCompareFunc" FullName="Gst.ValueCompareFunc">
+ <TypeSignature Language="C#" Value="public delegate int ValueCompareFunc(GLib.Value value1, GLib.Value value2);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ValueDeserializeFunc.xml b/doc/en/Gst/ValueDeserializeFunc.xml
new file mode 100644
index 0000000..ffaf17b
--- /dev/null
+++ b/doc/en/Gst/ValueDeserializeFunc.xml
@@ -0,0 +1,24 @@
+<Type Name="ValueDeserializeFunc" FullName="Gst.ValueDeserializeFunc">
+ <TypeSignature Language="C#" Value="public delegate bool ValueDeserializeFunc(GLib.Value dest, string s);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="s" Type="System.String" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="s">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ValueIntersectFunc.xml b/doc/en/Gst/ValueIntersectFunc.xml
new file mode 100644
index 0000000..84ab900
--- /dev/null
+++ b/doc/en/Gst/ValueIntersectFunc.xml
@@ -0,0 +1,26 @@
+<Type Name="ValueIntersectFunc" FullName="Gst.ValueIntersectFunc">
+ <TypeSignature Language="C#" Value="public delegate bool ValueIntersectFunc(GLib.Value dest, GLib.Value value1, GLib.Value value2);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ValueSerializeFunc.xml b/doc/en/Gst/ValueSerializeFunc.xml
new file mode 100644
index 0000000..d15d962
--- /dev/null
+++ b/doc/en/Gst/ValueSerializeFunc.xml
@@ -0,0 +1,22 @@
+<Type Name="ValueSerializeFunc" FullName="Gst.ValueSerializeFunc">
+ <TypeSignature Language="C#" Value="public delegate string ValueSerializeFunc(GLib.Value value1);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="value1" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="value1">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ValueSubtractFunc.xml b/doc/en/Gst/ValueSubtractFunc.xml
new file mode 100644
index 0000000..24a3f9e
--- /dev/null
+++ b/doc/en/Gst/ValueSubtractFunc.xml
@@ -0,0 +1,26 @@
+<Type Name="ValueSubtractFunc" FullName="Gst.ValueSubtractFunc">
+ <TypeSignature Language="C#" Value="public delegate bool ValueSubtractFunc(GLib.Value dest, GLib.Value minuend, GLib.Value subtrahend);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="minuend" Type="GLib.Value" />
+ <Parameter Name="subtrahend" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="minuend">To be added.</param>
+ <param name="subtrahend">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ValueTable.xml b/doc/en/Gst/ValueTable.xml
new file mode 100644
index 0000000..1a4ddf1
--- /dev/null
+++ b/doc/en/Gst/ValueTable.xml
@@ -0,0 +1,91 @@
+<Type Name="ValueTable" FullName="Gst.ValueTable">
+ <TypeSignature Language="C#" Value="public struct ValueTable" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.ValueType</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName="Type">
+ <MemberSignature Language="C#" Value="public GLib.GType Type;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Zero">
+ <MemberSignature Language="C#" Value="public static Gst.ValueTable Zero;" />
+ <MemberType>Field</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ValueTable</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="New">
+ <MemberSignature Language="C#" Value="public static Gst.ValueTable New (IntPtr raw);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ValueTable</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Compare">
+ <MemberSignature Language="C#" Value="public Gst.ValueCompareFunc Compare { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ValueCompareFunc</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Serialize">
+ <MemberSignature Language="C#" Value="public Gst.ValueSerializeFunc Serialize { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ValueSerializeFunc</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Deserialize">
+ <MemberSignature Language="C#" Value="public Gst.ValueDeserializeFunc Deserialize { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.ValueDeserializeFunc</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/ValueUnionFunc.xml b/doc/en/Gst/ValueUnionFunc.xml
new file mode 100644
index 0000000..fea5627
--- /dev/null
+++ b/doc/en/Gst/ValueUnionFunc.xml
@@ -0,0 +1,26 @@
+<Type Name="ValueUnionFunc" FullName="Gst.ValueUnionFunc">
+ <TypeSignature Language="C#" Value="public delegate bool ValueUnionFunc(GLib.Value dest, GLib.Value value1, GLib.Value value2);" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="dest" Type="GLib.Value" />
+ <Parameter Name="value1" Type="GLib.Value" />
+ <Parameter Name="value2" Type="GLib.Value" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="dest">To be added.</param>
+ <param name="value1">To be added.</param>
+ <param name="value2">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/Gst/XML.xml b/doc/en/Gst/XML.xml
new file mode 100644
index 0000000..79b15ac
--- /dev/null
+++ b/doc/en/Gst/XML.xml
@@ -0,0 +1,133 @@
+<Type Name="XML" FullName="Gst.XML">
+ <TypeSignature Language="C#" Value="public class XML : Gst.Object" />
+ <AssemblyInfo>
+ <AssemblyName>gst-sharp</AssemblyName>
+ <AssemblyVersion>0.9.5.99</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>Gst.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected XML (GLib.GType gtype);" />
+ <MemberType>Constructor</MemberType>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Obsolete(Message=null, IsError=False)</AttributeName>
+ </Attribute>
+ </Attributes>
+ <Parameters>
+ <Parameter Name="gtype" Type="GLib.GType" />
+ </Parameters>
+ <Docs>
+ <param name="gtype">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public XML (IntPtr raw);" />
+ <MemberType>Constructor</MemberType>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public XML ();" />
+ <MemberType>Constructor</MemberType>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GetElement">
+ <MemberSignature Language="C#" Value="public Gst.Element GetElement (out byte name);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Gst.Element</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="name" Type="System.Byte&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="name">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseMemory">
+ <MemberSignature Language="C#" Value="public bool ParseMemory (out byte buffer, uint size, string root);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="buffer" Type="System.Byte&amp;" RefType="out" />
+ <Parameter Name="size" Type="System.UInt32" />
+ <Parameter Name="root" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="buffer">To be added.</param>
+ <param name="size">To be added.</param>
+ <param name="root">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ParseFile">
+ <MemberSignature Language="C#" Value="public bool ParseFile (out byte fname, out byte root);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="fname" Type="System.Byte&amp;" RefType="out" />
+ <Parameter Name="root" Type="System.Byte&amp;" RefType="out" />
+ </Parameters>
+ <Docs>
+ <param name="fname">To be added.</param>
+ <param name="root">To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Topelements">
+ <MemberSignature Language="C#" Value="public GLib.List Topelements { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.List</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/index.xml b/doc/en/index.xml
new file mode 100644
index 0000000..fed18c9
--- /dev/null
+++ b/doc/en/index.xml
@@ -0,0 +1,208 @@
+<Overview>
+ <Assemblies>
+ <Assembly Name="gst-sharp" Version="0.9.5.99" />
+ </Assemblies>
+ <Remarks>To be added.</Remarks>
+ <Copyright>To be added.</Copyright>
+ <Types>
+ <Namespace Name="Gst">
+ <Type Name="ChildProxy" />
+ <Type Name="TagSetter" />
+ <Type Name="Application" />
+ <Type Name="CommonTags" />
+ <Type Name="AllocTrace" />
+ <Type Name="Bin" />
+ <Type Name="Element" />
+ <Type Name="Object" />
+ <Type Name="Buffer" />
+ <Type Name="MiniObject" />
+ <Type Name="Bus" />
+ <Type Name="Caps" />
+ <Type Name="ChildAddedArgs" />
+ <Type Name="ChildRemovedArgs" />
+ <Type Name="Clock" />
+ <Type Name="ClockEntry" />
+ <Type Name="DebugCategory" />
+ <Type Name="Debug" />
+ <Type Name="DebugMessage" />
+ <Type Name="DeepNotifyArgs" />
+ <Type Name="ElementAddedArgs" />
+ <Type Name="ElementDetails" />
+ <Type Name="ElementFactory" />
+ <Type Name="PluginFeature" />
+ <Type Name="ElementRemovedArgs" />
+ <Type Name="EntryAddedArgs" />
+ <Type Name="Event" />
+ <Type Name="FeatureAddedArgs" />
+ <Type Name="Flow" />
+ <Type Name="FormatDefinition" />
+ <Type Name="Fraction" />
+ <Type Name="GhostPad" />
+ <Type Name="Pad" />
+ <Type Name="Global" />
+ <Type Name="HasPadCreatedArgs" />
+ <Type Name="HaveDataArgs" />
+ <Type Name="IndexAssociation" />
+ <Type Name="Index" />
+ <Type Name="IndexEntry" />
+ <Type Name="IndexFactory" />
+ <Type Name="IndexGroup" />
+ <Type Name="Init" />
+ <Type Name="Iterator" />
+ <Type Name="LinkedArgs" />
+ <Type Name="Message" />
+ <Type Name="MessageArgs" />
+ <Type Name="PadAddedArgs" />
+ <Type Name="PadRemovedArgs" />
+ <Type Name="PadTemplate" />
+ <Type Name="ParentSetArgs" />
+ <Type Name="ParentUnsetArgs" />
+ <Type Name="Pipeline" />
+ <Type Name="PluginAddedArgs" />
+ <Type Name="Plugin" />
+ <Type Name="PluginDesc" />
+ <Type Name="Print" />
+ <Type Name="Query" />
+ <Type Name="QueryTypeDefinition" />
+ <Type Name="Registry" />
+ <Type Name="Segment" />
+ <Type Name="StaticCaps" />
+ <Type Name="StaticPadTemplate" />
+ <Type Name="Structure" />
+ <Type Name="SyncMessageArgs" />
+ <Type Name="SystemClock" />
+ <Type Name="Tag" />
+ <Type Name="TagList" />
+ <Type Name="Task" />
+ <Type Name="Trace" />
+ <Type Name="TraceEntry" />
+ <Type Name="TypeFind" />
+ <Type Name="TypeFindFactory" />
+ <Type Name="TypeNameData" />
+ <Type Name="UnlinkedArgs" />
+ <Type Name="Util" />
+ <Type Name="Value" />
+ <Type Name="ValueTable" />
+ <Type Name="XML" />
+ <Type Name="BusFunc" />
+ <Type Name="BusSyncHandler" />
+ <Type Name="ChildAddedHandler" />
+ <Type Name="ChildRemovedHandler" />
+ <Type Name="ClockCallback" />
+ <Type Name="DeepNotifyHandler" />
+ <Type Name="ElementAddedHandler" />
+ <Type Name="ElementRemovedHandler" />
+ <Type Name="EntryAddedHandler" />
+ <Type Name="FeatureAddedHandler" />
+ <Type Name="FilterFunc" />
+ <Type Name="HasPadCreatedHandler" />
+ <Type Name="HaveDataHandler" />
+ <Type Name="IndexFilter" />
+ <Type Name="IndexResolver" />
+ <Type Name="IteratorDisposeFunction" />
+ <Type Name="IteratorFoldFunction" />
+ <Type Name="IteratorFreeFunction" />
+ <Type Name="IteratorItemFunction" />
+ <Type Name="IteratorNextFunction" />
+ <Type Name="IteratorResyncFunction" />
+ <Type Name="LinkedHandler" />
+ <Type Name="LogFunction" />
+ <Type Name="MiniObjectCopyFunction" />
+ <Type Name="MiniObjectFinalizeFunction" />
+ <Type Name="PadAcceptCapsFunction" />
+ <Type Name="PadActivateFunction" />
+ <Type Name="PadActivateModeFunction" />
+ <Type Name="PadAddedHandler" />
+ <Type Name="PadBlockCallback" />
+ <Type Name="PadBufferAllocFunction" />
+ <Type Name="PadChainFunction" />
+ <Type Name="PadCheckGetRangeFunction" />
+ <Type Name="PadDispatcherFunction" />
+ <Type Name="PadEventFunction" />
+ <Type Name="PadFixateCapsFunction" />
+ <Type Name="PadGetCapsFunction" />
+ <Type Name="PadGetRangeFunction" />
+ <Type Name="PadIntLinkFunction" />
+ <Type Name="PadLinkFunction" />
+ <Type Name="PadQueryFunction" />
+ <Type Name="PadRemovedHandler" />
+ <Type Name="PadSetCapsFunction" />
+ <Type Name="PadUnlinkFunction" />
+ <Type Name="ParentSetHandler" />
+ <Type Name="ParentUnsetHandler" />
+ <Type Name="PluginAddedHandler" />
+ <Type Name="PluginFeatureFilter" />
+ <Type Name="PluginFilter" />
+ <Type Name="PluginInitFunc" />
+ <Type Name="StructureForeachFunc" />
+ <Type Name="StructureMapFunc" />
+ <Type Name="TagForeachFunc" />
+ <Type Name="TagMergeFunc" />
+ <Type Name="TaskFunction" />
+ <Type Name="TypeFindFunction" />
+ <Type Name="UnlinkedHandler" />
+ <Type Name="ValueCompareFunc" />
+ <Type Name="ValueDeserializeFunc" />
+ <Type Name="ValueIntersectFunc" />
+ <Type Name="ValueSerializeFunc" />
+ <Type Name="ValueSubtractFunc" />
+ <Type Name="ValueUnionFunc" />
+ <Type Name="ActivateMode" />
+ <Type Name="AllocTraceFlags" />
+ <Type Name="AssocFlags" />
+ <Type Name="BinFlags" />
+ <Type Name="BufferFlag" />
+ <Type Name="BusFlags" />
+ <Type Name="BusSyncReply" />
+ <Type Name="CapsFlags" />
+ <Type Name="ClockEntryType" />
+ <Type Name="ClockFlags" />
+ <Type Name="ClockReturn" />
+ <Type Name="CoreError" />
+ <Type Name="DebugColorFlags" />
+ <Type Name="DebugLevel" />
+ <Type Name="ElementFlags" />
+ <Type Name="EventType" />
+ <Type Name="EventTypeFlags" />
+ <Type Name="FlowReturn" />
+ <Type Name="Format" />
+ <Type Name="IndexCertainty" />
+ <Type Name="IndexEntryType" />
+ <Type Name="IndexFlags" />
+ <Type Name="IndexLookupMethod" />
+ <Type Name="IndexResolverMethod" />
+ <Type Name="IteratorItem" />
+ <Type Name="IteratorResult" />
+ <Type Name="LibraryError" />
+ <Type Name="MessageType" />
+ <Type Name="MiniObjectFlags" />
+ <Type Name="ObjectFlags" />
+ <Type Name="PadDirection" />
+ <Type Name="PadFlags" />
+ <Type Name="PadLinkReturn" />
+ <Type Name="PadPresence" />
+ <Type Name="PadTemplateFlags" />
+ <Type Name="ParseError" />
+ <Type Name="PipelineFlags" />
+ <Type Name="PluginError" />
+ <Type Name="PluginFlags" />
+ <Type Name="QueryType" />
+ <Type Name="Rank" />
+ <Type Name="ResourceError" />
+ <Type Name="SeekFlags" />
+ <Type Name="SeekType" />
+ <Type Name="StateChange" />
+ <Type Name="StateChangeReturn" />
+ <Type Name="State" />
+ <Type Name="StreamError" />
+ <Type Name="TagFlag" />
+ <Type Name="TagMergeMode" />
+ <Type Name="TaskState" />
+ <Type Name="TypeFindProbability" />
+ <Type Name="PlayBin" />
+ <Type Name="MessageHandler" />
+ <Type Name="SyncMessageHandler" />
+ </Namespace>
+ </Types>
+ <Title>gst-sharp</Title>
+</Overview>
diff --git a/doc/gst-sharp-docs.tree b/doc/gst-sharp-docs.tree
new file mode 100644
index 0000000..868ea6e
--- /dev/null
+++ b/doc/gst-sharp-docs.tree
Binary files differ
diff --git a/doc/gst-sharp-docs.zip b/doc/gst-sharp-docs.zip
new file mode 100644
index 0000000..a694c4f
--- /dev/null
+++ b/doc/gst-sharp-docs.zip
Binary files differ
diff --git a/doc/gstreamer-sharp-docs.source b/doc/gstreamer-sharp-docs.source
new file mode 100644
index 0000000..8a2045d
--- /dev/null
+++ b/doc/gstreamer-sharp-docs.source
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<monodoc>
+ <source provider="ecma" basefile="gstreamer-sharp-docs" path="classlib-gnome"/>
+</monodoc>
diff --git a/gstreamer-sharp-0.10.pc.in b/gstreamer-sharp-0.10.pc.in
new file mode 100644
index 0000000..402d13d
--- /dev/null
+++ b/gstreamer-sharp-0.10.pc.in
@@ -0,0 +1,9 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+
+
+Name: Gst#
+Description: Gst# - GStreamer .NET Binding
+Version: @VERSION@
+Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/gst-sharp.dll
diff --git a/gstreamer-sharp.snk b/gstreamer-sharp.snk
new file mode 100644
index 0000000..1706d64
--- /dev/null
+++ b/gstreamer-sharp.snk
Binary files differ
diff --git a/gstreamer-sharp/.arch-ids/.arch-inventory.id b/gstreamer-sharp/.arch-ids/.arch-inventory.id
new file mode 100644
index 0000000..b2af19a
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/.arch-inventory.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:48:14 2006 15786.0
diff --git a/gstreamer-sharp/.arch-ids/=id b/gstreamer-sharp/.arch-ids/=id
new file mode 100644
index 0000000..4999520
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:59:36 2006 26261.0
diff --git a/gstreamer-sharp/.arch-ids/Application.cs.id b/gstreamer-sharp/.arch-ids/Application.cs.id
new file mode 100644
index 0000000..1cf5b9f
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Application.cs.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:02:14 2006 29608.0
diff --git a/gstreamer-sharp/.arch-ids/AssemblyInfo.cs.in.id b/gstreamer-sharp/.arch-ids/AssemblyInfo.cs.in.id
new file mode 100644
index 0000000..59e3c20
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/AssemblyInfo.cs.in.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:50 2006 28990.2
diff --git a/gstreamer-sharp/.arch-ids/Bin.custom.id b/gstreamer-sharp/.arch-ids/Bin.custom.id
new file mode 100644
index 0000000..521e304
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Bin.custom.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:00:03 2006 26565.0
diff --git a/gstreamer-sharp/.arch-ids/Bus.custom.id b/gstreamer-sharp/.arch-ids/Bus.custom.id
new file mode 100644
index 0000000..65bfe4c
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Bus.custom.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Apr 1 13:11:54 2006 2873.1
diff --git a/gstreamer-sharp/.arch-ids/Clock.custom.id b/gstreamer-sharp/.arch-ids/Clock.custom.id
new file mode 100644
index 0000000..f38eb49
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Clock.custom.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 23:42:55 2006 24488.0
diff --git a/gstreamer-sharp/.arch-ids/CommonTags.cs.id b/gstreamer-sharp/.arch-ids/CommonTags.cs.id
new file mode 100644
index 0000000..33af653
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/CommonTags.cs.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:06:32 2006 3697.0
diff --git a/gstreamer-sharp/.arch-ids/Debug.custom.id b/gstreamer-sharp/.arch-ids/Debug.custom.id
new file mode 100644
index 0000000..226bcad
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Debug.custom.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Apr 1 13:11:54 2006 2873.2
diff --git a/gstreamer-sharp/.arch-ids/Element.custom.id b/gstreamer-sharp/.arch-ids/Element.custom.id
new file mode 100644
index 0000000..febd55d
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Element.custom.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:00:03 2006 26565.1
diff --git a/gstreamer-sharp/.arch-ids/Gst.metadata.id b/gstreamer-sharp/.arch-ids/Gst.metadata.id
new file mode 100644
index 0000000..b405aa4
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Gst.metadata.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:50 2006 28990.0
diff --git a/gstreamer-sharp/.arch-ids/Makefile.am.id b/gstreamer-sharp/.arch-ids/Makefile.am.id
new file mode 100644
index 0000000..38162f0
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Makefile.am.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 22:59:42 2006 26299.0
diff --git a/gstreamer-sharp/.arch-ids/Message.custom.id b/gstreamer-sharp/.arch-ids/Message.custom.id
new file mode 100644
index 0000000..89eec17
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Message.custom.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:00:03 2006 26565.2
diff --git a/gstreamer-sharp/.arch-ids/Pad.custom.id b/gstreamer-sharp/.arch-ids/Pad.custom.id
new file mode 100644
index 0000000..c368e22
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/Pad.custom.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Apr 1 13:11:54 2006 2873.5
diff --git a/gstreamer-sharp/.arch-ids/gst-api.raw.id b/gstreamer-sharp/.arch-ids/gst-api.raw.id
new file mode 100644
index 0000000..c4a1a5f
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/gst-api.raw.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:50 2006 28990.1
diff --git a/gstreamer-sharp/.arch-ids/gst-sharp.dll.config.in.id b/gstreamer-sharp/.arch-ids/gst-sharp.dll.config.in.id
new file mode 100644
index 0000000..16ea35f
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/gst-sharp.dll.config.in.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 00:10:52 2006 18516.0
diff --git a/gstreamer-sharp/.arch-ids/gst-symbols.xml.id b/gstreamer-sharp/.arch-ids/gst-symbols.xml.id
new file mode 100644
index 0000000..4bb553a
--- /dev/null
+++ b/gstreamer-sharp/.arch-ids/gst-symbols.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:02:14 2006 29608.3
diff --git a/gstreamer-sharp/.arch-inventory b/gstreamer-sharp/.arch-inventory
new file mode 100644
index 0000000..f255faf
--- /dev/null
+++ b/gstreamer-sharp/.arch-inventory
@@ -0,0 +1,10 @@
+backup ^gst-sharp\.dll\.config$
+backup gst-sharp\.snk
+backup ^Makefile$
+backup ^Makefile\.in$
+backup ^gst-sharp\.dll$
+backup ^gst-sharp\.dll\.mdb$
+backup gst-api\.xml
+backup ^generated$
+backup ^generated-stamp$
+backup ^AssemblyInfo\.cs$
diff --git a/gstreamer-sharp/Application.cs b/gstreamer-sharp/Application.cs
new file mode 100644
index 0000000..8ba96fe
--- /dev/null
+++ b/gstreamer-sharp/Application.cs
@@ -0,0 +1,93 @@
+//
+// Application.cs - Gst initialization
+//
+// Author: Alp Toker <alp@atoker.com>
+//
+// 2002 (C) Copyright, Alp Toker
+//
+
+
+namespace Gst {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+ public class Application {
+
+ //
+ // Disables creation of instances.
+ //
+ private Application ()
+ {
+ }
+
+ [DllImport("gstreamer-0.10")]
+ static extern void gst_init (ref int argc, ref IntPtr argv);
+
+ [DllImport("gstreamer-0.10")]
+ static extern bool gst_init_check (ref int argc, ref IntPtr argv);
+
+ public static void Init ()
+ {
+ IntPtr argv = new IntPtr(0);
+ int argc = 0;
+
+ gst_init (ref argc, ref argv);
+ }
+
+ static bool do_init (string progname, ref string[] args, bool check)
+ {
+ bool res = false;
+ string[] progargs = new string[args.Length + 1];
+
+ progargs[0] = progname;
+ args.CopyTo (progargs, 1);
+
+ GLib.Argv argv = new GLib.Argv (progargs);
+ IntPtr buf = argv.Handle;
+ int argc = progargs.Length;
+
+ if (check)
+ res = gst_init_check (ref argc, ref buf);
+ else
+ gst_init (ref argc, ref buf);
+
+ if (buf != argv.Handle)
+ throw new Exception ("init returned new argv handle");
+
+ // copy back the resulting argv, minus argv[0], which we're
+ // not interested in.
+
+ if (argc <= 1)
+ args = new string[0];
+ else {
+ progargs = argv.GetArgs (argc);
+ args = new string[argc - 1];
+ Array.Copy (progargs, 1, args, 0, argc - 1);
+ }
+
+ return res;
+ }
+
+ public static void Init (string progname, ref string[] args)
+ {
+ do_init (progname, ref args, false);
+ }
+
+ public static bool InitCheck (string progname, ref string[] args)
+ {
+ return do_init (progname, ref args, true);
+ }
+
+ [DllImport("gstreamer-0.10")]
+ static extern void gst_version (out uint major, out uint minor, out uint micro);
+
+ public static string Version {
+ get {
+ uint major, minor, micro;
+ gst_version (out major, out minor, out micro);
+ return major + "." + minor + "." + micro;
+ }
+ }
+ }
+}
diff --git a/gstreamer-sharp/AssemblyInfo.cs.in b/gstreamer-sharp/AssemblyInfo.cs.in
new file mode 100644
index 0000000..8ebd79d
--- /dev/null
+++ b/gstreamer-sharp/AssemblyInfo.cs.in
@@ -0,0 +1,6 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+[assembly:AssemblyVersion("@VERSION@")]
+[assembly:AssemblyDelaySign(false)]
+[assembly:AssemblyKeyFile("gstreamer-sharp.snk")]
diff --git a/gstreamer-sharp/Bin.custom b/gstreamer-sharp/Bin.custom
new file mode 100644
index 0000000..989b001
--- /dev/null
+++ b/gstreamer-sharp/Bin.custom
@@ -0,0 +1,38 @@
+//
+// Bin.custom
+//
+// This code is inserted after the automatically generated code.
+//
+ [DllImport("gstreamer-0.10")]
+ static extern IntPtr gst_bin_get_list(IntPtr raw);
+
+ public Element[] List {
+ get {
+ IntPtr list_ptr = gst_bin_get_list (Handle);
+ if (list_ptr == IntPtr.Zero)
+ return new Element [0];
+
+ GLib.List list = new GLib.List (list_ptr);
+ Element[] result = new Element [list.Count];
+ for (int i = 0; i < list.Count; i++)
+ result [i] = list [i] as Element;
+ return result;
+ }
+ }
+
+ public bool AddMany (params Element[] elements)
+ {
+ if (elements == null)
+ return false;
+
+ bool ret = true;
+ foreach (Element element in elements)
+ {
+ if (element == null || !Add (element)) {
+ ret = false;
+ continue;
+ }
+ }
+
+ return ret;
+ }
diff --git a/gstreamer-sharp/Bus.custom b/gstreamer-sharp/Bus.custom
new file mode 100644
index 0000000..3c998e9
--- /dev/null
+++ b/gstreamer-sharp/Bus.custom
@@ -0,0 +1,5 @@
+
+ public uint AddWatch (BusFunc func)
+ {
+ return AddWatchFull (0, func);
+ }
diff --git a/gstreamer-sharp/Clock.custom b/gstreamer-sharp/Clock.custom
new file mode 100644
index 0000000..a417aef
--- /dev/null
+++ b/gstreamer-sharp/Clock.custom
@@ -0,0 +1,25 @@
+//
+// Clock.custom
+//
+//
+//
+
+ [DllImport ("gstsharpglue-0.10")]
+ extern static long gstsharp_gst_clock_get_gst_second ();
+
+ public static readonly long GstSecond = gstsharp_gst_clock_get_gst_second ();
+
+ [DllImport ("gstsharpglue-0.10")]
+ extern static long gstsharp_gst_clock_get_gst_msecond ();
+
+ public static readonly long GstMSecond = gstsharp_gst_clock_get_gst_second ();
+
+ [DllImport ("gstsharpglue-0.10")]
+ extern static long gstsharp_gst_clock_get_gst_usecond ();
+
+ public static readonly long GstUSecond = gstsharp_gst_clock_get_gst_second ();
+
+ [DllImport ("gstsharpglue-0.10")]
+ extern static long gstsharp_gst_clock_get_gst_nsecond ();
+
+ public static readonly long GstNSecond = gstsharp_gst_clock_get_gst_second ();
diff --git a/gstreamer-sharp/CommonTags.cs b/gstreamer-sharp/CommonTags.cs
new file mode 100644
index 0000000..5ed62d6
--- /dev/null
+++ b/gstreamer-sharp/CommonTags.cs
@@ -0,0 +1,38 @@
+namespace Gst {
+ public sealed class CommonTags {
+ public const string Title = "title";
+ public const string Artist = "artist";
+ public const string Album = "album";
+ public const string Date = "date";
+ public const string Genre = "genre";
+ public const string Comment = "comment";
+ public const string TrackNumber = "track-number";
+ public const string TrackCount = "track-count";
+ public const string AlbumVolumeNumber = "album-disc-number";
+ public const string AlbumVolumeCount = "album-disc-count";
+ public const string Location = "location";
+ public const string Description = "description";
+ public const string Version = "version";
+ public const string Isrc = "isrc";
+ public const string Organization = "organization";
+ public const string Copyright = "copyright";
+ public const string Contact = "contact";
+ public const string License = "license";
+ public const string Performer = "performer";
+ public const string Duration = "duration";
+ public const string Codec = "codec";
+ public const string VideoCodec = "video-codec";
+ public const string AudioCodec = "audio-codec";
+ public const string Bitrate = "bitrate";
+ public const string NominalBitrate = "nominal-bitrate";
+ public const string MinimumBitrate = "minimum-bitrate";
+ public const string MaximumBitrate = "maximum-bitrate";
+ public const string Serial = "serial";
+ public const string Encoder = "encoder";
+ public const string EncoderVersion = "encoder-version";
+ public const string TrackGain = "replaygain-track-gain";
+ public const string TrackPeak = "replaygain-track-peak";
+ public const string AlbumGain = "replaygain-album-gain";
+ public const string AlbumPeak = "replaygain-album-peak";
+ }
+}
diff --git a/gstreamer-sharp/Debug.custom b/gstreamer-sharp/Debug.custom
new file mode 100644
index 0000000..f5dbf48
--- /dev/null
+++ b/gstreamer-sharp/Debug.custom
@@ -0,0 +1,9 @@
+
+ [DllImport("gstreamer-0.10.dll")]
+ static extern void gst_debug_set_default_threshold(Gst.DebugLevel debug_level);
+
+ public static void SetDefaultThreshold (Gst.DebugLevel debug_level)
+ {
+ gst_debug_set_default_threshold(debug_level);
+ }
+
diff --git a/gstreamer-sharp/Element.custom b/gstreamer-sharp/Element.custom
new file mode 100644
index 0000000..4f40040
--- /dev/null
+++ b/gstreamer-sharp/Element.custom
@@ -0,0 +1,42 @@
+//
+// Element.custom
+//
+// This code is inserted after the automatically generated code.
+//
+
+ public new GLib.Value GetProperty (string property_name) {
+ return base.GetProperty (property_name);
+ }
+
+ public new void SetProperty (string property_name, GLib.Value value) {
+ base.SetProperty (property_name, value);
+ }
+
+ public void SetProperty (string property_name, string value) {
+ GLib.Value val = new GLib.Value (value);
+ base.SetProperty (property_name, val);
+ }
+
+ public void SetProperty (string property_name, double value) {
+ GLib.Value val = new GLib.Value (value);
+ base.SetProperty (property_name, val);
+ }
+
+ public void SetProperty (string property_name, bool value) {
+ GLib.Value val = new GLib.Value (value);
+ base.SetProperty (property_name, val);
+ }
+
+ [DllImport("gstreamer-0.10.dll")]
+ static extern bool gst_element_query_position(IntPtr raw, ref Format format, out long cur);
+
+ public bool QueryPosition(Gst.Format format, out long cur) {
+ return gst_element_query_position(Handle, ref format, out cur);
+ }
+
+ [DllImport("gstreamer-0.10.dll")]
+ static extern bool gst_element_query_duration(IntPtr raw, ref Format format, out long duration);
+
+ public bool QueryDuration(Gst.Format format, out long duration) {
+ return gst_element_query_duration(Handle, ref format, out duration);
+ }
diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata
new file mode 100644
index 0000000..5d13d2d
--- /dev/null
+++ b/gstreamer-sharp/Gstreamer.metadata
@@ -0,0 +1,195 @@
+<?xml version="1.0"?>
+<metadata>
+ <attr path="/api/namespace/object[@name='Element']/signal[@name='NoMorePads']" name="name">HasNoMorePads</attr>
+ <!-- Hidden as the parameter name conflicts with generated code -->
+ <attr path="/api/namespace/object[@name='Element']/method[@name='ContinueState']/parameters/*[@name='ret']" name="name">state_change_ret</attr>
+ <attr path="/api/namespace/object[@name='Element']/method[@name='QueryPosition']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Element']/method[@name='QueryDuration']" name="hidden">1</attr>
+ <attr path="/api/namespace/class[@name='Flow']/method[@name='ToQuark']/parameters/*[@name='ret']" name="name">flow_ret</attr>
+ <attr path="/api/namespace/class[@name='Flow']/method[@name='GetName']/parameters/*[@name='ret']" name="name">get_name_ret</attr>
+ <attr path="/api/namespace/struct[@name='Iterator']/method[@name='Fold']/parameters/*[@name='ret']" name="name">ret_val</attr>
+ <attr path="/api/namespace/object[@name='PadTemplate']/signal[@name='PadCreated']" name="name">HasPadCreated</attr>
+ <attr path="/api/namespace/object[@name='PluginFeature']/field[@name='Name']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Index']/field[@cname='resolver']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Index']/property[@cname='resolver']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='GhostPad']" name="parent">GstPad</attr>
+
+ <change-node-type path="/api/namespace/object[@name='Event']">boxed</change-node-type>
+ <remove-attr path="/api/namespace/object[@name='Event']" name="parent" />
+ <attr path="/api/namespace/object[@name='Event']" name="opaque">true</attr>
+ <change-node-type path="/api/namespace/object[@name='Buffer']">boxed</change-node-type>
+ <remove-attr path="/api/namespace/object[@name='Buffer']" name="parent" />
+ <attr path="/api/namespace/object[@name='Buffer']" name="opaque">true</attr>
+ <change-node-type path="/api/namespace/object[@name='Message']">boxed</change-node-type>
+ <remove-attr path="/api/namespace/object[@name='Message']" name="parent" />
+ <attr path="/api/namespace/object[@name='Message']" name="opaque">true</attr>
+ <change-node-type path="/api/namespace/object[@name='Query']">boxed</change-node-type>
+ <remove-attr path="/api/namespace/object[@name='Query']" name="parent" />
+ <attr path="/api/namespace/object[@name='Query']" name="opaque">true</attr>
+ <remove-node path="/api/namespace/object[@cname='GstMiniObject']" />
+
+ <!-- We implement this ourselves, using the overload that keeps the callback from getting GCed -->
+ <attr path="/api/namespace/object[@name='Bus']/method[@name='AddWatch']" name="hidden">true</attr>
+ <attr path="/api/namespace/object[@name='Buffer']/constructor[@name='gst_buffer_new']" name="hidden">true</attr>
+ <attr path="/api/namespace/object[@name='Pad']/method[@name='QueryPosition']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/method[@name='QueryDuration']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='block_callback']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='getcapsfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='setcapsfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='acceptcapsfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='fixatecapsfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='activatefunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='activatepushfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='activatepullfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='linkfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='unlinkfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='chainfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='checkgetrangefunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='getrangefunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='eventfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='querytypefunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='queryfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='intlinkfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@cname='bufferallocfunc']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Message']/method[@name='ParseWarning']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Message']/method[@name='ParseError']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Object']/method[@name='DefaultError']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Plugin']/method[@name='LoadFile']" name="hidden">1</attr>
+ <attr path="/api/namespace/boxed[@name='Structure']" name="opaque">true</attr>
+ <attr path="/api/namespace/boxed[@name='Structure']/field[@name='ParentRefcount']" name="hidden">1</attr>
+ <attr path="/api/namespace/boxed[@name='Structure']/method[@name='SetParentRefcount']" name="hidden">1</attr>
+ <attr path="/api/namespace/boxed[@name='Structure']/method[@cname='gst_structure_set_valist']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Task']/field[@name='Func']" name="hidden">1</attr>
+ <attr path="/api/namespace/struct[@name='TypeFind']/method[@name='Register']" name="hidden">1</attr>
+ <attr path="/api/namespace/struct[@name='Iterator']/field[@name='Next']" name="hidden">1</attr>
+ <attr path="/api/namespace/struct[@name='Iterator']/field[@name='Item']" name="hidden">1</attr>
+ <attr path="/api/namespace/struct[@name='Iterator']/field[@name='Resync']" name="hidden">1</attr>
+ <attr path="/api/namespace/struct[@name='Iterator']/field[@name='Free']" name="hidden">1</attr>
+ <attr path="/api/namespace/enum[@name='MessageType']" name="parent">uint</attr>
+ <attr path="/api/namespace/enum[@name='MessageType']/member[@name='Unknown']" name="value">0U</attr>
+ <!-- Gross hack to remove items added by badly parsed GstEventType enum -->
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='0_']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <remove-node path="/api/namespace/enum[@name='EventType']/member[@name='Flag']" />
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_UNKNOWN']" name="value">0</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_START']" name="value">19</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_STOP']" name="value">39</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_EOS']" name="value">86</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NEWSEGMENT']" name="value">102</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_TAG']" name="value">118</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_BUFFERSIZE']" name="value">134</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_QOS']" name="value">241</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_SEEK']" name="value">257</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NAVIGATION']" name="value">273</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_UPSTREAM']" name="value">513</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM']" name="value">518</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM_OOB']" name="value">514</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH']" name="value">519</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH_OOB']" name="value">515</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_UNKNOWN']" name="name">Unknown</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_START']" name="name">FlushStart</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_FLUSH_STOP']" name="name">FlushStop</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_EOS']" name="name">Eos</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NEWSEGMENT']" name="name">NewSegment</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_TAG']" name="name">Tag</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_BUFFERSIZE']" name="name">BufferSize</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_QOS']" name="name">Qos</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_SEEK']" name="name">Seek</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_NAVIGATION']" name="name">Navigation</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_UPSTREAM']" name="name">Upstream</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM']" name="name">Downstream</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_DOWNSTREAM_OOB']" name="name">DownstreamOob</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH']" name="name">Both</attr>
+ <attr path="/api/namespace/enum[@name='EventType']/member[@cname='_GST_EVENT_CUSTOM_BOTH_OOB']" name="name">BothOob</attr>
+ <attr path="/api/namespace/enum[@name='ObjectFlags']/member[@cname='GST_OBJECT_FLAG_LAST']" name="name">Last</attr>
+ <attr path="/api/namespace/enum[@name='BufferFlag']/member[@cname='GST_BUFFER_FLAG_READONLY']" name="value">MiniObjectFlags.Readonly</attr>
+ <attr path="/api/namespace/enum[@name='BufferFlag']/member[@cname='GST_BUFFER_FLAG_PREROLL']" name="value">MiniObjectFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='BufferFlag']/member[@cname='GST_BUFFER_FLAG_DISCONT']" name="value">MiniObjectFlags.Last &lt;&lt; 1</attr>
+ <attr path="/api/namespace/enum[@name='BufferFlag']/member[@cname='GST_BUFFER_FLAG_IN_CAPS']" name="value">MiniObjectFlags.Last &lt;&lt; 2</attr>
+ <attr path="/api/namespace/enum[@name='BufferFlag']/member[@cname='GST_BUFFER_FLAG_GAP']" name="value">MiniObjectFlags.Last &lt;&lt; 3</attr>
+ <attr path="/api/namespace/enum[@name='BufferFlag']/member[@cname='GST_BUFFER_FLAG_DELTA_UNIT']" name="value">MiniObjectFlags.Last &lt;&lt; 4</attr>
+ <attr path="/api/namespace/enum[@name='BufferFlag']/member[@cname='GST_BUFFER_FLAG_LAST']" name="value">MiniObjectFlags.Last &lt;&lt; 8</attr>
+ <attr path="/api/namespace/enum[@name='BusFlags']/member[@cname='GST_BUS_FLUSHING']" name="value">MiniObjectFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='BusFlags']/member[@cname='GST_BUS_FLAG_LAST']" name="value">MiniObjectFlags.Last &lt;&lt; 1</attr>
+ <attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 1</attr>
+ <attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 2</attr>
+ <attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC']" name="value">MiniObjectFlags.Last &lt;&lt; 3</attr>
+ <attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_SET_RESOLUTION']" name="value">MiniObjectFlags.Last &lt;&lt; 4</attr>
+ <attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_CAN_SET_MASTER']" name="value">MiniObjectFlags.Last &lt;&lt; 5</attr>
+ <attr path="/api/namespace/enum[@name='ClockFlags']/member[@cname='GST_CLOCK_FLAG_LAST']" name="value">MiniObjectFlags.Last &lt;&lt; 8</attr>
+ <attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_LOCKED_STATE']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_IS_SINK']" name="value">ObjectFlags.Last &lt;&lt; 1</attr>
+ <attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_UNPARENTING']" name="value">ObjectFlags.Last &lt;&lt; 2</attr>
+ <attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 16</attr>
+ <attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_WRITABLE']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_READABLE']" name="value">ObjectFlags.Last &lt;&lt; 1</attr>
+ <attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 8</attr>
+ <attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_BLOCKED']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_FLUSHING']" name="value">ObjectFlags.Last &lt;&lt; 1</attr>
+ <attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_IN_GETCAPS']" name="value">ObjectFlags.Last &lt;&lt; 2</attr>
+ <attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_IN_SETCAPS']" name="value">ObjectFlags.Last &lt;&lt; 3</attr>
+ <attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 8</attr>
+ <attr path="/api/namespace/enum[@name='PadTemplateFlags']/member[@cname='GST_PAD_TEMPLATE_FIXED']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='PadTemplateFlags']/member[@cname='GST_PAD_TEMPLATE_FLAG_LAST']" name="value">ObjectFlags.Last &lt;&lt; 4</attr>
+ <attr path="/api/namespace/enum[@name='PipelineFlags']/member[@cname='GST_PIPELINE_FLAG_FIXED_CLOCK']" name="value">BinFlags.Last &lt;&lt; 0</attr>
+ <attr path="/api/namespace/enum[@name='PipelineFlags']/member[@cname='GST_PIPELINE_FLAG_LAST']" name="value">BinFlags.Last &lt;&lt; 4</attr>
+ <attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_NULL_TO_READY']" name="value">(State.Null &lt;&lt; 3) | State.Ready</attr>
+ <attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_READY_TO_PAUSED']" name="value">(State.Ready &lt;&lt; 3) | State.Paused</attr>
+ <attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_PAUSED_TO_PLAYING']" name="value">(State.Paused &lt;&lt; 3) | State.Playing</attr>
+ <attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_PLAYING_TO_PAUSED']" name="value">(State.Playing &lt;&lt; 3) | State.Paused</attr>
+ <attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_PAUSED_TO_READY']" name="value">(State.Paused &lt;&lt; 3) | State.Ready</attr>
+ <attr path="/api/namespace/enum[@name='StateChange']/member[@cname='GST_STATE_CHANGE_READY_TO_NULL']" name="value">(State.Ready &lt;&lt; 3) | State.Null</attr>
+ <attr path="/api/namespace/boxed[@name='TagList']/method[@name='CopyValue']/*/*[@name='dest']" name="pass_as">ref</attr>
+ <attr path="/api/namespace/boxed[@name='TagList']/method[@name='GetString']/*/*[@name='value']" name="pass_as">out</attr>
+ <attr path="/api/namespace/boxed[@name='TagList']/method[@name='GetStringIndex']/*/*[@name='value']" name="pass_as">out</attr>
+ <attr path="/api/namespace/boxed[@name='TagList']/method[@name='GetChar']/*/*[@name='value']" name="pass_as">out</attr>
+ <attr path="/api/namespace/boxed[@name='TagList']/method[@name='GetCharIndex']/*/*[@name='value']" name="pass_as">out</attr>
+ <attr path="/api/namespace/boxed[@name='TagList']/method[@name='GetUlong']/*/*[@name='value']" name="pass_as">out</attr>
+ <!--
+ <attr path="/api/namespace/boxed[@name='Plugin']/field[@name='Filename']" name="hidden">1</attr>
+ <attr path="/api/namespace/boxed[@name='Structure']/field[@name='Name']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='ElementLoopFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadBufferAllocFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadChainFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadConvertFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadEventFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadFixateFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadGetCapsFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadGetFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadIntLinkFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadLinkFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadQueryfunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/callback[@name='PadUnlinkFunction']" name="hidden">1</attr>
+ <attr path="/api/namespace/class[@cname='GstClass_']" name="hidden">1</attr>
+ <attr path="/api/namespace/interface[@name='ColorBalance']/method[@name='ValueChanged']" name="name">ChangeValue</attr>
+ <attr path="/api/namespace/interface[@name='Mixer']/method[@name='MuteToggled']" name="name">ToggleMute</attr>
+ <attr path="/api/namespace/interface[@name='Mixer']/method[@name='OptionChanged']" name="name">ChangeOption</attr>
+ <attr path="/api/namespace/interface[@name='Mixer']/method[@name='RecordToggled']" name="name">ToggleRecord</attr>
+ <attr path="/api/namespace/interface[@name='Mixer']/method[@name='VolumeChanged']" name="name">ChangeVolume</attr>
+ <attr path="/api/namespace/interface[@name='Tuner']/method[@name='FrequencyChanged']" name="name">ChangeFrequency</attr>
+ <attr path="/api/namespace/interface[@name='Tuner']/method[@name='SignalChanged']" name="name">ChangeSignal</attr>
+ <attr path="/api/namespace/object[@name='Bin']/method[@name='GetList']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Element']/method[@name='LinkFiltered']/*/*[@name='filtercaps']" name="pass_as">ref</attr>
+ <attr path="/api/namespace/object[@name='Pad']/field[@name='ElementPrivate']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/method[@name='GetElementPrivate']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='Pad']/method[@name='SetElementPrivate']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='FakeSrc']/property[@name='Eos']" name="new_flag">1</attr>
+ <attr path="/api/namespace/object[@name='FdSrc']/signal[@name='Timeout']" name="name">TimedOut</attr>
+ <attr path="/api/namespace/object[@name='Index']/property[@name='Resolver']" name="hidden">1</attr>
+ <attr path="/api/namespace/object[@name='MixerTrack']/signal[@name='VolumeChanged']/parameters/parameter[@name='volumes']" name="array">1</attr>
+ <attr path="/api/namespace/boxed[@name='Data']/method[@cname='gst_data_copy']" name="name">GetCopy</attr>
+ -->
+</metadata>
diff --git a/gstreamer-sharp/Makefile.am b/gstreamer-sharp/Makefile.am
new file mode 100644
index 0000000..1dc5c47
--- /dev/null
+++ b/gstreamer-sharp/Makefile.am
@@ -0,0 +1,84 @@
+SUBDIRS = . glue
+
+TARGET = $(ASSEMBLY)
+noinst_DATA = $(TARGET)
+APIS = $(API)
+API = gstreamer-api.xml
+RAW_API = gstreamer-api.raw
+SYMBOLS = gstreamer-symbols.xml
+METADATA = Gstreamer.metadata
+ASSEMBLY_NAME = gstreamer-sharp
+references = $(GLIBSHARP_LIBS)
+KEYFILE = gstreamer-sharp.snk
+
+ASSEMBLY = $(ASSEMBLY_NAME).dll
+gapidir = $(datadir)/gapi
+gapi_DATA = $(APIS)
+
+glue_includes="gst/gstbin.h gst/gstpipeline.h gst/gstsegment.h"
+
+CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb generated-stamp generated/*.cs glue/generated.c $(API) $(KEYFILE)
+DISTCLEANFILES = $(ASSEMBLY).config AssemblyInfo.cs
+MAINTAINERCLEANFILES = Makefile.in
+
+install-data-local:
+ @if test -n '$(TARGET)'; then \
+ echo "$(GACUTIL) /i $(ASSEMBLY) /f $(GACUTIL_FLAGS)"; \
+ $(GACUTIL) /i $(ASSEMBLY) /f $(GACUTIL_FLAGS) || exit 1; \
+ fi
+
+uninstall-local:
+ @if test -n '$(TARGET)'; then \
+ echo "$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \
+ $(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; \
+ fi
+
+clean-local:
+ rm -rf generated
+
+sources = \
+ Application.cs \
+ AssemblyInfo.cs \
+ CommonTags.cs \
+ plugins-base/PlayBin.cs
+
+build_sources = $(addprefix $(srcdir)/, $(sources))
+
+customs = \
+ Bin.custom \
+ Bus.custom \
+ Clock.custom \
+ Debug.custom \
+ Element.custom \
+ Message.custom \
+ Pad.custom
+
+build_customs = $(addprefix $(srcdir)/, $(customs))
+
+EXTRA_DIST = \
+ $(RAW_API) \
+ $(SYMBOLS) \
+ $(METADATA) \
+ $(customs) \
+ $(sources) \
+ $(ASSEMBLY).config.in
+
+$(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA) $(srcdir)/$(SYMBOLS)
+ cp $(srcdir)/$(RAW_API) $(API)
+ chmod u+w $(API)
+ $(GAPI_FIXUP) --api=$(API) --metadata=$(srcdir)/$(METADATA) \
+ --symbols=$(srcdir)/$(SYMBOLS)
+
+generated-stamp: $(API) $(GAPI_CODEGEN) $(build_customs)
+ $(GAPI_CODEGEN) --generate $(API) \
+ --outdir=generated --customdir=$(srcdir) --assembly-name=$(ASSEMBLY_NAME) \
+ --gluelib-name=gstreamersharpglue-0.10 --glue-filename=glue/generated.c \
+ --glue-includes=$(glue_includes) \
+ && touch generated-stamp
+
+$(KEYFILE): $(top_srcdir)/gstreamer-sharp.snk
+ cp $(top_srcdir)/gstreamer-sharp.snk .
+
+$(ASSEMBLY): $(build_sources) generated-stamp $(KEYFILE)
+ $(CSC) /nowarn:0612 /debug /unsafe /out:$(ASSEMBLY) /target:library $(references) $(build_sources) $(GENERATED_SOURCES)
+
diff --git a/gstreamer-sharp/Message.custom b/gstreamer-sharp/Message.custom
new file mode 100644
index 0000000..6c93ff2
--- /dev/null
+++ b/gstreamer-sharp/Message.custom
@@ -0,0 +1,10 @@
+
+ [DllImport("gstsharpglue-0.10")]
+ extern static IntPtr gstsharp_message_parse_error (IntPtr raw);
+
+ public void ParseError (out string error)
+ {
+ IntPtr err = gstsharp_message_parse_error (Handle);
+ error = GLib.Marshaller.PtrToStringGFree (err);
+ }
+
diff --git a/gstreamer-sharp/Pad.custom b/gstreamer-sharp/Pad.custom
new file mode 100644
index 0000000..e903a37
--- /dev/null
+++ b/gstreamer-sharp/Pad.custom
@@ -0,0 +1,13 @@
+ [DllImport("gstreamer-0.10.dll")]
+ static extern bool gst_pad_query_position(IntPtr raw, ref Format format, out long cur);
+
+ public bool QueryPosition(Gst.Format format, out long cur) {
+ return gst_pad_query_position(Handle, ref format, out cur);
+ }
+
+ [DllImport("gstreamer-0.10.dll")]
+ static extern bool gst_pad_query_duration(IntPtr raw, ref Format format, out long duration);
+
+ public bool QueryDuration(Gst.Format format, out long duration) {
+ return gst_pad_query_duration(Handle, ref format, out duration);
+ }
diff --git a/gstreamer-sharp/glue/.arch-ids/.arch-inventory.id b/gstreamer-sharp/glue/.arch-ids/.arch-inventory.id
new file mode 100644
index 0000000..95c2a60
--- /dev/null
+++ b/gstreamer-sharp/glue/.arch-ids/.arch-inventory.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 00:16:15 2006 26119.1
diff --git a/gstreamer-sharp/glue/.arch-ids/=id b/gstreamer-sharp/glue/.arch-ids/=id
new file mode 100644
index 0000000..f685a99
--- /dev/null
+++ b/gstreamer-sharp/glue/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:23 2006 28338.0
diff --git a/gstreamer-sharp/glue/.arch-ids/Makefile.am.id b/gstreamer-sharp/glue/.arch-ids/Makefile.am.id
new file mode 100644
index 0000000..1fd2c9d
--- /dev/null
+++ b/gstreamer-sharp/glue/.arch-ids/Makefile.am.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:32 2006 28552.2
diff --git a/gstreamer-sharp/glue/.arch-ids/clock.c.id b/gstreamer-sharp/glue/.arch-ids/clock.c.id
new file mode 100644
index 0000000..ed26281
--- /dev/null
+++ b/gstreamer-sharp/glue/.arch-ids/clock.c.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 23:42:55 2006 24488.1
diff --git a/gstreamer-sharp/glue/.arch-ids/message.c.id b/gstreamer-sharp/glue/.arch-ids/message.c.id
new file mode 100644
index 0000000..690bfaf
--- /dev/null
+++ b/gstreamer-sharp/glue/.arch-ids/message.c.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:32 2006 28552.1
diff --git a/gstreamer-sharp/glue/.arch-ids/miniobject.c.id b/gstreamer-sharp/glue/.arch-ids/miniobject.c.id
new file mode 100644
index 0000000..2265744
--- /dev/null
+++ b/gstreamer-sharp/glue/.arch-ids/miniobject.c.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:32 2006 28552.0
diff --git a/gstreamer-sharp/glue/.arch-inventory b/gstreamer-sharp/glue/.arch-inventory
new file mode 100644
index 0000000..bbbc050
--- /dev/null
+++ b/gstreamer-sharp/glue/.arch-inventory
@@ -0,0 +1,7 @@
+backup ^Makefile$
+backup ^Makefile\.in$
+backup \.lo$
+backup \.la$
+backup generated\.c
+backup ^\.deps$
+backup ^\.libs$
diff --git a/gstreamer-sharp/glue/Makefile.am b/gstreamer-sharp/glue/Makefile.am
new file mode 100644
index 0000000..be31681
--- /dev/null
+++ b/gstreamer-sharp/glue/Makefile.am
@@ -0,0 +1,16 @@
+lib_LTLIBRARIES = libgstreamersharpglue-0.10.la
+
+libgstreamersharpglue_0_10_la_SOURCES = \
+ clock.c \
+ message.c \
+ miniobject.c
+
+nodist_libgstreamersharpglue_0_10_la_SOURCES = generated.c
+
+libgstreamersharpglue_0_10_la_LIBADD = $(GST_LIBS)
+
+INCLUDES = $(GST_CFLAGS) -I$(top_srcdir)
+
+CLEANFILES= lib*.a lib*.la
+MAINTAINERCLEANFILES = Makefile.in
+
diff --git a/gstreamer-sharp/glue/clock.c b/gstreamer-sharp/glue/clock.c
new file mode 100644
index 0000000..c823738
--- /dev/null
+++ b/gstreamer-sharp/glue/clock.c
@@ -0,0 +1,24 @@
+
+#include <glib.h>
+#include <gst/gstclock.h>
+
+
+gint64 gstsharp_gst_clock_get_gst_second ()
+{
+ return GST_SECOND;
+}
+
+gint64 gstsharp_gst_clock_get_gst_msecond ()
+{
+ return GST_MSECOND;
+}
+
+gint64 gstsharp_gst_clock_get_gst_usecond ()
+{
+ return GST_USECOND;
+}
+
+gint64 gstsharp_gst_clock_get_gst_nsecond ()
+{
+ return GST_NSECOND;
+}
diff --git a/gstreamer-sharp/glue/message.c b/gstreamer-sharp/glue/message.c
new file mode 100644
index 0000000..eb586f0
--- /dev/null
+++ b/gstreamer-sharp/glue/message.c
@@ -0,0 +1,15 @@
+
+#include <glib/gerror.h>
+#include <gst/gstmessage.h>
+
+gchar* gstsharp_message_parse_error (GstMessage *message)
+{
+ GError *gerror;
+ gchar *error;
+
+ gst_message_parse_error (message, &gerror, NULL);
+
+ error = g_strdup (gerror->message);
+ g_error_free (gerror);
+ return error;
+}
diff --git a/gstreamer-sharp/glue/miniobject.c b/gstreamer-sharp/glue/miniobject.c
new file mode 100644
index 0000000..84eb938
--- /dev/null
+++ b/gstreamer-sharp/glue/miniobject.c
@@ -0,0 +1,25 @@
+// Thie file is mostly bits and pieces snipped from the gtk-sharp/glib/glue/object.c code
+// By Mike Kestner
+
+#include <glib-object.h>
+#include <gst/gstminiobject.h>
+
+GType
+gstsharp_get_type_id (GObject *obj)
+{
+ return G_TYPE_FROM_INSTANCE (obj);
+}
+
+GType
+gstsharp_register_type (gchar *name, GType parent)
+{
+ GTypeQuery query;
+ GTypeInfo info = {0, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL };
+
+ g_type_query (parent, &query);
+
+ info.class_size = query.class_size;
+ info.instance_size = query.instance_size;
+
+ return g_type_register_static (parent, name, &info, 0);
+}
diff --git a/gstreamer-sharp/gstreamer-api.raw b/gstreamer-sharp/gstreamer-api.raw
new file mode 100644
index 0000000..b940914
--- /dev/null
+++ b/gstreamer-sharp/gstreamer-api.raw
@@ -0,0 +1,5751 @@
+<?xml version="1.0"?>
+<api>
+ <!--
+
+ This file was automatically generated.
+ Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
+
+-->
+ <namespace name="Gst" library="gstreamer-0.10.dll">
+ <enum name="ActivateMode" cname="GstActivateMode" type="enum">
+ <member cname="GST_ACTIVATE_NONE" name="None" />
+ <member cname="GST_ACTIVATE_PUSH" name="Push" />
+ <member cname="GST_ACTIVATE_PULL" name="Pull" />
+ </enum>
+ <enum name="AllocTraceFlags" cname="GstAllocTraceFlags" type="flags">
+ <member cname="GST_ALLOC_TRACE_LIVE" name="Live" value="1 &lt;&lt; 0" />
+ <member cname="GST_ALLOC_TRACE_MEM_LIVE" name="MemLive" value="1 &lt;&lt; 1" />
+ </enum>
+ <enum name="AssocFlags" cname="GstAssocFlags" type="flags">
+ <member cname="GST_ASSOCIATION_FLAG_NONE" name="None" />
+ <member cname="GST_ASSOCIATION_FLAG_KEY_UNIT" name="KeyUnit" value="1 &lt;&lt; 0" />
+ <member cname="GST_ASSOCIATION_FLAG_DELTA_UNIT" name="DeltaUnit" value="1 &lt;&lt; 1" />
+ <member cname="GST_ASSOCIATION_FLAG_LAST" name="Last" value="1 &lt;&lt; 8" />
+ </enum>
+ <enum name="BinFlags" cname="GstBinFlags" type="flags">
+ <member cname="GST_BIN_FLAG_LAST = GST_ELEMENT_FLAG_LAST" name="Last" />
+ </enum>
+ <enum name="BufferFlag" cname="GstBufferFlag" type="flags">
+ <member cname="GST_BUFFER_FLAG_READONLY" name="Readonly" value="GST_MINI_OBJECT_FLAG_READONLY" />
+ <member cname="GST_BUFFER_FLAG_PREROLL" name="Preroll" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_BUFFER_FLAG_DISCONT" name="Discont" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 1" />
+ <member cname="GST_BUFFER_FLAG_IN_CAPS" name="InCaps" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 2" />
+ <member cname="GST_BUFFER_FLAG_GAP" name="Gap" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 3" />
+ <member cname="GST_BUFFER_FLAG_DELTA_UNIT" name="DeltaUnit" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 4" />
+ <member cname="GST_BUFFER_FLAG_LAST" name="Last" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 8" />
+ </enum>
+ <enum name="BusFlags" cname="GstBusFlags" type="flags">
+ <member cname="GST_BUS_FLUSHING" name="Flushing" value="GST_OBJECT_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_BUS_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST &lt;&lt; 1" />
+ </enum>
+ <enum name="BusSyncReply" cname="GstBusSyncReply" type="enum">
+ <member cname="GST_BUS_DROP" name="Drop" />
+ <member cname="GST_BUS_PASS" name="Pass" value="1" />
+ <member cname="GST_BUS_ASYNC" name="Async" value="2" />
+ </enum>
+ <enum name="CapsFlags" cname="GstCapsFlags" type="flags">
+ <member cname="GST_CAPS_FLAGS_ANY" name="Any" value="1 &lt;&lt; 0" />
+ </enum>
+ <enum name="ClockEntryType" cname="GstClockEntryType" type="enum">
+ <member cname="GST_CLOCK_ENTRY_SINGLE" name="Single" />
+ <member cname="GST_CLOCK_ENTRY_PERIODIC" name="Periodic" />
+ </enum>
+ <enum name="ClockFlags" cname="GstClockFlags" type="flags">
+ <member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC" name="CanDoSingleSync" value="GST_OBJECT_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC" name="CanDoSingleAsync" value="GST_OBJECT_FLAG_LAST &lt;&lt; 1" />
+ <member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC" name="CanDoPeriodicSync" value="GST_OBJECT_FLAG_LAST &lt;&lt; 2" />
+ <member cname="GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" name="CanDoPeriodicAsync" value="GST_OBJECT_FLAG_LAST &lt;&lt; 3" />
+ <member cname="GST_CLOCK_FLAG_CAN_SET_RESOLUTION" name="CanSetResolution" value="GST_OBJECT_FLAG_LAST &lt;&lt; 4" />
+ <member cname="GST_CLOCK_FLAG_CAN_SET_MASTER" name="CanSetMaster" value="GST_OBJECT_FLAG_LAST &lt;&lt; 5" />
+ <member cname="GST_CLOCK_FLAG_LAST" name="Last" value="GST_OBJECT_FLAG_LAST &lt;&lt; 8" />
+ </enum>
+ <enum name="ClockReturn" cname="GstClockReturn" type="enum">
+ <member cname="GST_CLOCK_OK" name="Ok" />
+ <member cname="GST_CLOCK_EARLY" name="Early" value="1" />
+ <member cname="GST_CLOCK_UNSCHEDULED" name="Unscheduled" value="2" />
+ <member cname="GST_CLOCK_BUSY" name="Busy" value="3" />
+ <member cname="GST_CLOCK_BADTIME" name="Badtime" value="4" />
+ <member cname="GST_CLOCK_ERROR" name="Error" value="5" />
+ <member cname="GST_CLOCK_UNSUPPORTED" name="Unsupported" value="6" />
+ </enum>
+ <enum name="CoreError" cname="GstCoreError" type="enum">
+ <member cname="GST_CORE_ERROR_FAILED" name="Failed" value="1" />
+ <member cname="GST_CORE_ERROR_TOO_LAZY" name="TooLazy" />
+ <member cname="GST_CORE_ERROR_NOT_IMPLEMENTED" name="NotImplemented" />
+ <member cname="GST_CORE_ERROR_STATE_CHANGE" name="StateChange" />
+ <member cname="GST_CORE_ERROR_PAD" name="Pad" />
+ <member cname="GST_CORE_ERROR_THREAD" name="Thread" />
+ <member cname="GST_CORE_ERROR_NEGOTIATION" name="Negotiation" />
+ <member cname="GST_CORE_ERROR_EVENT" name="Event" />
+ <member cname="GST_CORE_ERROR_SEEK" name="Seek" />
+ <member cname="GST_CORE_ERROR_CAPS" name="Caps" />
+ <member cname="GST_CORE_ERROR_TAG" name="Tag" />
+ <member cname="GST_CORE_ERROR_MISSING_PLUGIN" name="MissingPlugin" />
+ <member cname="GST_CORE_ERROR_CLOCK" name="Clock" />
+ <member cname="GST_CORE_ERROR_NUM_ERRORS" name="NumErrors" />
+ </enum>
+ <enum name="DebugColorFlags" cname="GstDebugColorFlags" type="enum">
+ <member cname="GST_DEBUG_FG_BLACK" name="FgBlack" value="0x0000" />
+ <member cname="GST_DEBUG_FG_RED" name="FgRed" value="0x0001" />
+ <member cname="GST_DEBUG_FG_GREEN" name="FgGreen" value="0x0002" />
+ <member cname="GST_DEBUG_FG_YELLOW" name="FgYellow" value="0x0003" />
+ <member cname="GST_DEBUG_FG_BLUE" name="FgBlue" value="0x0004" />
+ <member cname="GST_DEBUG_FG_MAGENTA" name="FgMagenta" value="0x0005" />
+ <member cname="GST_DEBUG_FG_CYAN" name="FgCyan" value="0x0006" />
+ <member cname="GST_DEBUG_FG_WHITE" name="FgWhite" value="0x0007" />
+ <member cname="GST_DEBUG_BG_BLACK" name="BgBlack" value="0x0000" />
+ <member cname="GST_DEBUG_BG_RED" name="BgRed" value="0x0010" />
+ <member cname="GST_DEBUG_BG_GREEN" name="BgGreen" value="0x0020" />
+ <member cname="GST_DEBUG_BG_YELLOW" name="BgYellow" value="0x0030" />
+ <member cname="GST_DEBUG_BG_BLUE" name="BgBlue" value="0x0040" />
+ <member cname="GST_DEBUG_BG_MAGENTA" name="BgMagenta" value="0x0050" />
+ <member cname="GST_DEBUG_BG_CYAN" name="BgCyan" value="0x0060" />
+ <member cname="GST_DEBUG_BG_WHITE" name="BgWhite" value="0x0070" />
+ <member cname="GST_DEBUG_BOLD" name="Bold" value="0x0100" />
+ <member cname="GST_DEBUG_UNDERLINE" name="Underline" value="0x0200" />
+ </enum>
+ <enum name="DebugLevel" cname="GstDebugLevel" type="enum">
+ <member cname="GST_LEVEL_NONE" name="None" />
+ <member cname="GST_LEVEL_ERROR" name="Error" />
+ <member cname="GST_LEVEL_WARNING" name="Warning" />
+ <member cname="GST_LEVEL_INFO" name="Info" />
+ <member cname="GST_LEVEL_DEBUG" name="Debug" />
+ <member cname="GST_LEVEL_LOG" name="Log" />
+ <member cname="GST_LEVEL_COUNT" name="Count" />
+ </enum>
+ <enum name="ElementFlags" cname="GstElementFlags" type="flags">
+ <member cname="GST_ELEMENT_LOCKED_STATE" name="LockedState" value="GST_OBJECT_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_ELEMENT_IS_SINK" name="IsSink" value="GST_OBJECT_FLAG_LAST &lt;&lt; 1" />
+ <member cname="GST_ELEMENT_UNPARENTING" name="Unparenting" value="GST_OBJECT_FLAG_LAST &lt;&lt; 2" />
+ <member cname="GST_ELEMENT_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST &lt;&lt; 16" />
+ </enum>
+ <enum name="EventType" cname="GstEventType" type="enum">
+ <member cname="_GST_EVENT_UNKNOWN" name="GstEventUnknown" value="GST_EVENT_MAKE_TYPE (0" />
+ <member cname="_0" name="0_" />
+ <member cname="_GST_EVENT_FLUSH_START" name="GstEventFlushStart" value="GST_EVENT_MAKE_TYPE (1" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_FLUSH_STOP" name="GstEventFlushStop" value="GST_EVENT_MAKE_TYPE (2" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_EOS" name="GstEventEos" value="GST_EVENT_MAKE_TYPE (5" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_NEWSEGMENT" name="GstEventNewsegment" value="GST_EVENT_MAKE_TYPE (6" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_TAG" name="GstEventTag" value="GST_EVENT_MAKE_TYPE (7" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_BUFFERSIZE" name="GstEventBuffersize" value="GST_EVENT_MAKE_TYPE (8" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_QOS" name="GstEventQos" value="GST_EVENT_MAKE_TYPE (15" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_SEEK" name="GstEventSeek" value="GST_EVENT_MAKE_TYPE (16" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_NAVIGATION" name="GstEventNavigation" value="GST_EVENT_MAKE_TYPE (17" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_CUSTOM_UPSTREAM" name="GstEventCustomUpstream" value="GST_EVENT_MAKE_TYPE (32" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_CUSTOM_DOWNSTREAM" name="GstEventCustomDownstream" value="GST_EVENT_MAKE_TYPE (32" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_CUSTOM_DOWNSTREAM_OOB" name="GstEventCustomDownstreamOob" value="GST_EVENT_MAKE_TYPE (32" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_CUSTOM_BOTH" name="GstEventCustomBoth" value="GST_EVENT_MAKE_TYPE (32" />
+ <member cname="_FLAG" name="Flag" />
+ <member cname="_GST_EVENT_CUSTOM_BOTH_OOB" name="GstEventCustomBothOob" value="GST_EVENT_MAKE_TYPE (32" />
+ <member cname="_FLAG" name="Flag" />
+ </enum>
+ <enum name="EventTypeFlags" cname="GstEventTypeFlags" type="flags">
+ <member cname="GST_EVENT_TYPE_UPSTREAM" name="Upstream" value="1 &lt;&lt; 0" />
+ <member cname="GST_EVENT_TYPE_DOWNSTREAM" name="Downstream" value="1 &lt;&lt; 1" />
+ <member cname="GST_EVENT_TYPE_SERIALIZED" name="Serialized" value="1 &lt;&lt; 2" />
+ </enum>
+ <enum name="FlowReturn" cname="GstFlowReturn" type="enum">
+ <member cname="GST_FLOW_RESEND" name="Resend" value="1" />
+ <member cname="GST_FLOW_OK" name="Ok" />
+ <member cname="GST_FLOW_NOT_LINKED" name="NotLinked" value="-1" />
+ <member cname="GST_FLOW_WRONG_STATE" name="WrongState" value="-2" />
+ <member cname="GST_FLOW_UNEXPECTED" name="Unexpected" value="-3" />
+ <member cname="GST_FLOW_NOT_NEGOTIATED" name="NotNegotiated" value="-4" />
+ <member cname="GST_FLOW_ERROR" name="Error" value="-5" />
+ <member cname="GST_FLOW_NOT_SUPPORTED" name="NotSupported" value="-6" />
+ </enum>
+ <enum name="Format" cname="GstFormat" type="enum">
+ <member cname="GST_FORMAT_UNDEFINED" name="Undefined" />
+ <member cname="GST_FORMAT_DEFAULT" name="Default" value="1" />
+ <member cname="GST_FORMAT_BYTES" name="Bytes" value="2" />
+ <member cname="GST_FORMAT_TIME" name="Time" value="3" />
+ <member cname="GST_FORMAT_BUFFERS" name="Buffers" value="4" />
+ <member cname="GST_FORMAT_PERCENT" name="Percent" value="5" />
+ </enum>
+ <enum name="IndexCertainty" cname="GstIndexCertainty" type="enum">
+ <member cname="GST_INDEX_UNKNOWN" name="Unknown" />
+ <member cname="GST_INDEX_CERTAIN" name="Certain" />
+ <member cname="GST_INDEX_FUZZY" name="Fuzzy" />
+ </enum>
+ <enum name="IndexEntryType" cname="GstIndexEntryType" type="enum">
+ <member cname="GST_INDEX_ENTRY_ID" name="Id" />
+ <member cname="GST_INDEX_ENTRY_ASSOCIATION" name="Association" />
+ <member cname="GST_INDEX_ENTRY_OBJECT" name="Object" />
+ <member cname="GST_INDEX_ENTRY_FORMAT" name="Format" />
+ </enum>
+ <enum name="IndexFlags" cname="GstIndexFlags" type="flags">
+ <member cname="GST_INDEX_WRITABLE" name="Writable" value="GST_OBJECT_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_INDEX_READABLE" name="Readable" value="GST_OBJECT_FLAG_LAST &lt;&lt; 1" />
+ <member cname="GST_INDEX_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST &lt;&lt; 8" />
+ </enum>
+ <enum name="IndexLookupMethod" cname="GstIndexLookupMethod" type="enum">
+ <member cname="GST_INDEX_LOOKUP_EXACT" name="Exact" />
+ <member cname="GST_INDEX_LOOKUP_BEFORE" name="Before" />
+ <member cname="GST_INDEX_LOOKUP_AFTER" name="After" />
+ </enum>
+ <enum name="IndexResolverMethod" cname="GstIndexResolverMethod" type="enum">
+ <member cname="GST_INDEX_RESOLVER_CUSTOM" name="Custom" />
+ <member cname="GST_INDEX_RESOLVER_GTYPE" name="Gtype" />
+ <member cname="GST_INDEX_RESOLVER_PATH" name="Path" />
+ </enum>
+ <enum name="IteratorItem" cname="GstIteratorItem" type="enum">
+ <member cname="GST_ITERATOR_ITEM_SKIP" name="Skip" />
+ <member cname="GST_ITERATOR_ITEM_PASS" name="Pass" value="1" />
+ <member cname="GST_ITERATOR_ITEM_END" name="End" value="2" />
+ </enum>
+ <enum name="IteratorResult" cname="GstIteratorResult" type="enum">
+ <member cname="GST_ITERATOR_DONE" name="Done" />
+ <member cname="GST_ITERATOR_OK" name="Ok" value="1" />
+ <member cname="GST_ITERATOR_RESYNC" name="Resync" value="2" />
+ <member cname="GST_ITERATOR_ERROR" name="Error" value="3" />
+ </enum>
+ <enum name="LibraryError" cname="GstLibraryError" type="enum">
+ <member cname="GST_LIBRARY_ERROR_FAILED" name="Failed" value="1" />
+ <member cname="GST_LIBRARY_ERROR_TOO_LAZY" name="TooLazy" />
+ <member cname="GST_LIBRARY_ERROR_INIT" name="Init" />
+ <member cname="GST_LIBRARY_ERROR_SHUTDOWN" name="Shutdown" />
+ <member cname="GST_LIBRARY_ERROR_SETTINGS" name="Settings" />
+ <member cname="GST_LIBRARY_ERROR_ENCODE" name="Encode" />
+ <member cname="GST_LIBRARY_ERROR_NUM_ERRORS" name="NumErrors" />
+ </enum>
+ <enum name="MessageType" cname="GstMessageType" type="flags">
+ <member cname="GST_MESSAGE_UNKNOWN" name="Unknown" />
+ <member cname="GST_MESSAGE_EOS" name="Eos" value="1 &lt;&lt; 0" />
+ <member cname="GST_MESSAGE_ERROR" name="Error" value="1 &lt;&lt; 1" />
+ <member cname="GST_MESSAGE_WARNING" name="Warning" value="1 &lt;&lt; 2" />
+ <member cname="GST_MESSAGE_INFO" name="Info" value="1 &lt;&lt; 3" />
+ <member cname="GST_MESSAGE_TAG" name="Tag" value="1 &lt;&lt; 4" />
+ <member cname="GST_MESSAGE_BUFFERING" name="Buffering" value="1 &lt;&lt; 5" />
+ <member cname="GST_MESSAGE_STATE_CHANGED" name="StateChanged" value="1 &lt;&lt; 6" />
+ <member cname="GST_MESSAGE_STATE_DIRTY" name="StateDirty" value="1 &lt;&lt; 7" />
+ <member cname="GST_MESSAGE_STEP_DONE" name="StepDone" value="1 &lt;&lt; 8" />
+ <member cname="GST_MESSAGE_CLOCK_PROVIDE" name="ClockProvide" value="1 &lt;&lt; 9" />
+ <member cname="GST_MESSAGE_CLOCK_LOST" name="ClockLost" value="1 &lt;&lt; 10" />
+ <member cname="GST_MESSAGE_NEW_CLOCK" name="NewClock" value="1 &lt;&lt; 11" />
+ <member cname="GST_MESSAGE_STRUCTURE_CHANGE" name="StructureChange" value="1 &lt;&lt; 12" />
+ <member cname="GST_MESSAGE_STREAM_STATUS" name="StreamStatus" value="1 &lt;&lt; 13" />
+ <member cname="GST_MESSAGE_APPLICATION" name="Application" value="1 &lt;&lt; 14" />
+ <member cname="GST_MESSAGE_ELEMENT" name="Element" value="1 &lt;&lt; 15" />
+ <member cname="GST_MESSAGE_SEGMENT_START" name="SegmentStart" value="1 &lt;&lt; 16" />
+ <member cname="GST_MESSAGE_SEGMENT_DONE" name="SegmentDone" value="1 &lt;&lt; 17" />
+ <member cname="GST_MESSAGE_DURATION" name="Duration" value="1 &lt;&lt; 18" />
+ <member cname="GST_MESSAGE_ANY" name="Any" value="0xffffffff" />
+ </enum>
+ <enum name="MiniObjectFlags" cname="GstMiniObjectFlags" type="flags">
+ <member cname="GST_MINI_OBJECT_FLAG_READONLY" name="Readonly" value="1 &lt;&lt; 0" />
+ <member cname="GST_MINI_OBJECT_FLAG_LAST" name="Last" value="1 &lt;&lt; 4" />
+ </enum>
+ <enum name="ObjectFlags" cname="GstObjectFlags" type="flags">
+ <member cname="GST_OBJECT_DISPOSING" name="Disposing" value="1 &lt;&lt; 0" />
+ <member cname="GST_OBJECT_FLOATING" name="Floating" value="1 &lt;&lt; 1" />
+ <member cname="GST_OBJECT_FLAG_LAST" name="FlagLast" value="1 &lt;&lt; 4" />
+ </enum>
+ <enum name="PadDirection" cname="GstPadDirection" type="enum">
+ <member cname="GST_PAD_UNKNOWN" name="Unknown" />
+ <member cname="GST_PAD_SRC" name="Src" />
+ <member cname="GST_PAD_SINK" name="Sink" />
+ </enum>
+ <enum name="PadFlags" cname="GstPadFlags" type="flags">
+ <member cname="GST_PAD_BLOCKED" name="Blocked" value="GST_OBJECT_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_PAD_FLUSHING" name="Flushing" value="GST_OBJECT_FLAG_LAST &lt;&lt; 1" />
+ <member cname="GST_PAD_IN_GETCAPS" name="InGetcaps" value="GST_OBJECT_FLAG_LAST &lt;&lt; 2" />
+ <member cname="GST_PAD_IN_SETCAPS" name="InSetcaps" value="GST_OBJECT_FLAG_LAST &lt;&lt; 3" />
+ <member cname="GST_PAD_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST &lt;&lt; 8" />
+ </enum>
+ <enum name="PadLinkReturn" cname="GstPadLinkReturn" type="enum">
+ <member cname="GST_PAD_LINK_OK" name="Ok" />
+ <member cname="GST_PAD_LINK_WRONG_HIERARCHY" name="WrongHierarchy" value="-1" />
+ <member cname="GST_PAD_LINK_WAS_LINKED" name="WasLinked" value="-2" />
+ <member cname="GST_PAD_LINK_WRONG_DIRECTION" name="WrongDirection" value="-3" />
+ <member cname="GST_PAD_LINK_NOFORMAT" name="Noformat" value="-4" />
+ <member cname="GST_PAD_LINK_NOSCHED" name="Nosched" value="-5" />
+ <member cname="GST_PAD_LINK_REFUSED" name="Refused" value="-6" />
+ </enum>
+ <enum name="PadPresence" cname="GstPadPresence" type="enum">
+ <member cname="GST_PAD_ALWAYS" name="Always" />
+ <member cname="GST_PAD_SOMETIMES" name="Sometimes" />
+ <member cname="GST_PAD_REQUEST" name="Request" />
+ </enum>
+ <enum name="PadTemplateFlags" cname="GstPadTemplateFlags" type="flags">
+ <member cname="GST_PAD_TEMPLATE_FIXED" name="Fixed" value="GST_OBJECT_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_PAD_TEMPLATE_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST &lt;&lt; 4" />
+ </enum>
+ <enum name="ParseError" cname="GstParseError" type="enum">
+ <member cname="GST_PARSE_ERROR_SYNTAX" name="Syntax" />
+ <member cname="GST_PARSE_ERROR_NO_SUCH_ELEMENT" name="NoSuchElement" />
+ <member cname="GST_PARSE_ERROR_NO_SUCH_PROPERTY" name="NoSuchProperty" />
+ <member cname="GST_PARSE_ERROR_LINK" name="Link" />
+ <member cname="GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY" name="CouldNotSetProperty" />
+ <member cname="GST_PARSE_ERROR_EMPTY_BIN" name="EmptyBin" />
+ <member cname="GST_PARSE_ERROR_EMPTY" name="Empty" />
+ </enum>
+ <enum name="PipelineFlags" cname="GstPipelineFlags" type="flags">
+ <member cname="GST_PIPELINE_FLAG_FIXED_CLOCK" name="FixedClock" value="GST_BIN_FLAG_LAST &lt;&lt; 0" />
+ <member cname="GST_PIPELINE_FLAG_LAST" name="Last" value="GST_BIN_FLAG_LAST &lt;&lt; 4" />
+ </enum>
+ <enum name="PluginError" cname="GstPluginError" type="enum">
+ <member cname="GST_PLUGIN_ERROR_MODULE" name="Module" />
+ <member cname="GST_PLUGIN_ERROR_DEPENDENCIES" name="Dependencies" />
+ <member cname="GST_PLUGIN_ERROR_NAME_MISMATCH" name="NameMismatch" />
+ </enum>
+ <enum name="PluginFlags" cname="GstPluginFlags" type="flags">
+ <member cname="GST_PLUGIN_FLAG_CACHED" name="Cached" value="1 &lt;&lt; 0" />
+ </enum>
+ <enum name="QueryType" cname="GstQueryType" type="enum">
+ <member cname="GST_QUERY_NONE" name="None" />
+ <member cname="GST_QUERY_POSITION" name="Position" />
+ <member cname="GST_QUERY_DURATION" name="Duration" />
+ <member cname="GST_QUERY_LATENCY" name="Latency" />
+ <member cname="GST_QUERY_JITTER" name="Jitter" />
+ <member cname="GST_QUERY_RATE" name="Rate" />
+ <member cname="GST_QUERY_SEEKING" name="Seeking" />
+ <member cname="GST_QUERY_SEGMENT" name="Segment" />
+ <member cname="GST_QUERY_CONVERT" name="Convert" />
+ <member cname="GST_QUERY_FORMATS" name="Formats" />
+ </enum>
+ <enum name="Rank" cname="GstRank" type="enum">
+ <member cname="GST_RANK_NONE" name="None" />
+ <member cname="GST_RANK_MARGINAL" name="Marginal" value="64" />
+ <member cname="GST_RANK_SECONDARY" name="Secondary" value="128" />
+ <member cname="GST_RANK_PRIMARY" name="Primary" value="256" />
+ </enum>
+ <enum name="ResourceError" cname="GstResourceError" type="enum">
+ <member cname="GST_RESOURCE_ERROR_FAILED" name="Failed" value="1" />
+ <member cname="GST_RESOURCE_ERROR_TOO_LAZY" name="TooLazy" />
+ <member cname="GST_RESOURCE_ERROR_NOT_FOUND" name="NotFound" />
+ <member cname="GST_RESOURCE_ERROR_BUSY" name="Busy" />
+ <member cname="GST_RESOURCE_ERROR_OPEN_READ" name="OpenRead" />
+ <member cname="GST_RESOURCE_ERROR_OPEN_WRITE" name="OpenWrite" />
+ <member cname="GST_RESOURCE_ERROR_OPEN_READ_WRITE" name="OpenReadWrite" />
+ <member cname="GST_RESOURCE_ERROR_CLOSE" name="Close" />
+ <member cname="GST_RESOURCE_ERROR_READ" name="Read" />
+ <member cname="GST_RESOURCE_ERROR_WRITE" name="Write" />
+ <member cname="GST_RESOURCE_ERROR_SEEK" name="Seek" />
+ <member cname="GST_RESOURCE_ERROR_SYNC" name="Sync" />
+ <member cname="GST_RESOURCE_ERROR_SETTINGS" name="Settings" />
+ <member cname="GST_RESOURCE_ERROR_NUM_ERRORS" name="NumErrors" />
+ </enum>
+ <enum name="SeekFlags" cname="GstSeekFlags" type="flags">
+ <member cname="GST_SEEK_FLAG_NONE" name="None" />
+ <member cname="GST_SEEK_FLAG_FLUSH" name="Flush" value="1 &lt;&lt; 0" />
+ <member cname="GST_SEEK_FLAG_ACCURATE" name="Accurate" value="1 &lt;&lt; 1" />
+ <member cname="GST_SEEK_FLAG_KEY_UNIT" name="KeyUnit" value="1 &lt;&lt; 2" />
+ <member cname="GST_SEEK_FLAG_SEGMENT" name="Segment" value="1 &lt;&lt; 3" />
+ </enum>
+ <enum name="SeekType" cname="GstSeekType" type="enum">
+ <member cname="GST_SEEK_TYPE_NONE" name="None" />
+ <member cname="GST_SEEK_TYPE_CUR" name="Cur" value="1" />
+ <member cname="GST_SEEK_TYPE_SET" name="Set" value="2" />
+ <member cname="GST_SEEK_TYPE_END" name="End" value="3" />
+ </enum>
+ <enum name="State" cname="GstState" type="enum">
+ <member cname="GST_STATE_VOID_PENDING" name="VoidPending" />
+ <member cname="GST_STATE_NULL" name="Null" value="1" />
+ <member cname="GST_STATE_READY" name="Ready" value="2" />
+ <member cname="GST_STATE_PAUSED" name="Paused" value="3" />
+ <member cname="GST_STATE_PLAYING" name="Playing" value="4" />
+ </enum>
+ <enum name="StateChange" cname="GstStateChange" type="flags">
+ <member cname="GST_STATE_CHANGE_NULL_TO_READY" name="NullToReady" value="GST_STATE_NULL&lt;&lt;3| GST_STATE_READY" />
+ <member cname="GST_STATE_CHANGE_READY_TO_PAUSED" name="ReadyToPaused" value="GST_STATE_READY&lt;&lt;3| GST_STATE_PAUSED" />
+ <member cname="GST_STATE_CHANGE_PAUSED_TO_PLAYING" name="PausedToPlaying" value="GST_STATE_PAUSED&lt;&lt;3| GST_STATE_PLAYING" />
+ <member cname="GST_STATE_CHANGE_PLAYING_TO_PAUSED" name="PlayingToPaused" value="GST_STATE_PLAYING&lt;&lt;3| GST_STATE_PAUSED" />
+ <member cname="GST_STATE_CHANGE_PAUSED_TO_READY" name="PausedToReady" value="GST_STATE_PAUSED&lt;&lt;3| GST_STATE_READY" />
+ <member cname="GST_STATE_CHANGE_READY_TO_NULL" name="ReadyToNull" value="GST_STATE_READY&lt;&lt;3| GST_STATE_NULL" />
+ </enum>
+ <enum name="StateChangeReturn" cname="GstStateChangeReturn" type="enum">
+ <member cname="GST_STATE_CHANGE_FAILURE" name="Failure" />
+ <member cname="GST_STATE_CHANGE_SUCCESS" name="Success" value="1" />
+ <member cname="GST_STATE_CHANGE_ASYNC" name="Async" value="2" />
+ <member cname="GST_STATE_CHANGE_NO_PREROLL" name="NoPreroll" value="3" />
+ </enum>
+ <enum name="StreamError" cname="GstStreamError" type="enum">
+ <member cname="GST_STREAM_ERROR_FAILED" name="Failed" value="1" />
+ <member cname="GST_STREAM_ERROR_TOO_LAZY" name="TooLazy" />
+ <member cname="GST_STREAM_ERROR_NOT_IMPLEMENTED" name="NotImplemented" />
+ <member cname="GST_STREAM_ERROR_TYPE_NOT_FOUND" name="TypeNotFound" />
+ <member cname="GST_STREAM_ERROR_WRONG_TYPE" name="WrongType" />
+ <member cname="GST_STREAM_ERROR_CODEC_NOT_FOUND" name="CodecNotFound" />
+ <member cname="GST_STREAM_ERROR_DECODE" name="Decode" />
+ <member cname="GST_STREAM_ERROR_ENCODE" name="Encode" />
+ <member cname="GST_STREAM_ERROR_DEMUX" name="Demux" />
+ <member cname="GST_STREAM_ERROR_MUX" name="Mux" />
+ <member cname="GST_STREAM_ERROR_FORMAT" name="Format" />
+ <member cname="GST_STREAM_ERROR_NUM_ERRORS" name="NumErrors" />
+ </enum>
+ <enum name="TagFlag" cname="GstTagFlag" type="enum">
+ <member cname="GST_TAG_FLAG_UNDEFINED" name="Undefined" />
+ <member cname="GST_TAG_FLAG_META" name="Meta" />
+ <member cname="GST_TAG_FLAG_ENCODED" name="Encoded" />
+ <member cname="GST_TAG_FLAG_DECODED" name="Decoded" />
+ <member cname="GST_TAG_FLAG_COUNT" name="Count" />
+ </enum>
+ <enum name="TagMergeMode" cname="GstTagMergeMode" type="enum">
+ <member cname="GST_TAG_MERGE_UNDEFINED" name="Undefined" />
+ <member cname="GST_TAG_MERGE_REPLACE_ALL" name="ReplaceAll" />
+ <member cname="GST_TAG_MERGE_REPLACE" name="Replace" />
+ <member cname="GST_TAG_MERGE_APPEND" name="Append" />
+ <member cname="GST_TAG_MERGE_PREPEND" name="Prepend" />
+ <member cname="GST_TAG_MERGE_KEEP" name="Keep" />
+ <member cname="GST_TAG_MERGE_KEEP_ALL" name="KeepAll" />
+ <member cname="GST_TAG_MERGE_COUNT" name="Count" />
+ </enum>
+ <enum name="TaskState" cname="GstTaskState" type="enum">
+ <member cname="GST_TASK_STARTED" name="Started" />
+ <member cname="GST_TASK_STOPPED" name="Stopped" />
+ <member cname="GST_TASK_PAUSED" name="Paused" />
+ </enum>
+ <enum name="TypeFindProbability" cname="GstTypeFindProbability" type="enum">
+ <member cname="GST_TYPE_FIND_MINIMUM" name="Minimum" value="1" />
+ <member cname="GST_TYPE_FIND_POSSIBLE" name="Possible" value="50" />
+ <member cname="GST_TYPE_FIND_LIKELY" name="Likely" value="80" />
+ <member cname="GST_TYPE_FIND_NEARLY_CERTAIN" name="NearlyCertain" value="99" />
+ <member cname="GST_TYPE_FIND_MAXIMUM" name="Maximum" value="100" />
+ </enum>
+ <callback name="BusFunc" cname="GstBusFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstBus*" name="bus" />
+ <parameter type="GstMessage*" name="message" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </callback>
+ <callback name="BusSyncHandler" cname="GstBusSyncHandler">
+ <return-type type="GstBusSyncReply" />
+ <parameters>
+ <parameter type="GstBus*" name="bus" />
+ <parameter type="GstMessage*" name="message" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </callback>
+ <callback name="ClockCallback" cname="GstClockCallback">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="GstClockTime" name="time" />
+ <parameter type="GstClockID" name="id" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="FilterFunc" cname="GstFilterFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gpointer" name="obj" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="IndexFilter" cname="GstIndexFilter">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ <parameter type="GstIndexEntry*" name="entry" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="IndexResolver" cname="GstIndexResolver">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ <parameter type="GstObject*" name="writer" />
+ <parameter type="gchar**" name="writer_string" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="IteratorDisposeFunction" cname="GstIteratorDisposeFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gpointer" name="owner" />
+ </parameters>
+ </callback>
+ <callback name="IteratorFoldFunction" cname="GstIteratorFoldFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gpointer" name="item" />
+ <parameter type="GValue*" name="ret" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="IteratorFreeFunction" cname="GstIteratorFreeFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIterator*" name="it" />
+ </parameters>
+ </callback>
+ <callback name="IteratorItemFunction" cname="GstIteratorItemFunction">
+ <return-type type="GstIteratorItem" />
+ <parameters>
+ <parameter type="GstIterator*" name="it" />
+ <parameter type="gpointer" name="item" />
+ </parameters>
+ </callback>
+ <callback name="IteratorNextFunction" cname="GstIteratorNextFunction">
+ <return-type type="GstIteratorResult" />
+ <parameters>
+ <parameter type="GstIterator*" name="it" />
+ <parameter type="gpointer*" name="result" />
+ </parameters>
+ </callback>
+ <callback name="IteratorResyncFunction" cname="GstIteratorResyncFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIterator*" name="it" />
+ </parameters>
+ </callback>
+ <callback name="LogFunction" cname="GstLogFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstDebugCategory*" name="category" />
+ <parameter type="GstDebugLevel" name="level" />
+ <parameter type="const-gchar*" name="file" />
+ <parameter type="const-gchar*" name="function" />
+ <parameter type="gint" name="line" />
+ <parameter type="GObject*" name="object" />
+ <parameter type="GstDebugMessage*" name="message" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </callback>
+ <callback name="MiniObjectCopyFunction" cname="GstMiniObjectCopyFunction">
+ <return-type type="GstMiniObject*" />
+ <parameters>
+ <parameter type="const-GstMiniObject*" name="obj" />
+ </parameters>
+ </callback>
+ <callback name="MiniObjectFinalizeFunction" cname="GstMiniObjectFinalizeFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstMiniObject*" name="obj" />
+ </parameters>
+ </callback>
+ <callback name="PadAcceptCapsFunction" cname="GstPadAcceptCapsFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </callback>
+ <callback name="PadActivateFunction" cname="GstPadActivateFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </callback>
+ <callback name="PadActivateModeFunction" cname="GstPadActivateModeFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="gboolean" name="active" />
+ </parameters>
+ </callback>
+ <callback name="PadBlockCallback" cname="GstPadBlockCallback">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="gboolean" name="blocked" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="PadBufferAllocFunction" cname="GstPadBufferAllocFunction">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="guint64" name="offset" />
+ <parameter type="guint" name="size" />
+ <parameter type="GstCaps*" name="caps" />
+ <parameter type="GstBuffer**" name="buf" />
+ </parameters>
+ </callback>
+ <callback name="PadChainFunction" cname="GstPadChainFunction">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstBuffer*" name="buffer" />
+ </parameters>
+ </callback>
+ <callback name="PadCheckGetRangeFunction" cname="GstPadCheckGetRangeFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </callback>
+ <callback name="PadDispatcherFunction" cname="GstPadDispatcherFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </callback>
+ <callback name="PadEventFunction" cname="GstPadEventFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstEvent*" name="event" />
+ </parameters>
+ </callback>
+ <callback name="PadFixateCapsFunction" cname="GstPadFixateCapsFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </callback>
+ <callback name="PadGetCapsFunction" cname="GstPadGetCapsFunction">
+ <return-type type="GstCaps*" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </callback>
+ <callback name="PadGetRangeFunction" cname="GstPadGetRangeFunction">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="guint64" name="offset" />
+ <parameter type="guint" name="length" />
+ <parameter type="GstBuffer**" name="buffer" />
+ </parameters>
+ </callback>
+ <callback name="PadIntLinkFunction" cname="GstPadIntLinkFunction">
+ <return-type type="GList*" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </callback>
+ <callback name="PadLinkFunction" cname="GstPadLinkFunction">
+ <return-type type="GstPadLinkReturn" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstPad*" name="peer" />
+ </parameters>
+ </callback>
+ <callback name="PadQueryFunction" cname="GstPadQueryFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstQuery*" name="query" />
+ </parameters>
+ </callback>
+ <callback name="PadSetCapsFunction" cname="GstPadSetCapsFunction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </callback>
+ <callback name="PadUnlinkFunction" cname="GstPadUnlinkFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </callback>
+ <callback name="PluginFeatureFilter" cname="GstPluginFeatureFilter">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPluginFeature*" name="feature" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="PluginFilter" cname="GstPluginFilter">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPlugin*" name="plugin" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="PluginInitFunc" cname="GstPluginInitFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPlugin*" name="plugin" />
+ </parameters>
+ </callback>
+ <callback name="StructureForeachFunc" cname="GstStructureForeachFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GQuark" name="field_id" />
+ <parameter type="const-GValue*" name="value" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="StructureMapFunc" cname="GstStructureMapFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GQuark" name="field_id" />
+ <parameter type="GValue*" name="value" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="TagForeachFunc" cname="GstTagForeachFunc">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-GstTagList*" name="list" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </callback>
+ <callback name="TagMergeFunc" cname="GstTagMergeFunc">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="src" />
+ </parameters>
+ </callback>
+ <callback name="TaskFunction" cname="GstTaskFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="void*" name="data" />
+ </parameters>
+ </callback>
+ <callback name="TypeFindFunction" cname="GstTypeFindFunction">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTypeFind*" name="find" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </callback>
+ <callback name="ValueCompareFunc" cname="GstValueCompareFunc">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </callback>
+ <callback name="ValueDeserializeFunc" cname="GstValueDeserializeFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-gchar*" name="s" />
+ </parameters>
+ </callback>
+ <callback name="ValueIntersectFunc" cname="GstValueIntersectFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </callback>
+ <callback name="ValueSerializeFunc" cname="GstValueSerializeFunc">
+ <return-type type="gchar*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value1" />
+ </parameters>
+ </callback>
+ <callback name="ValueSubtractFunc" cname="GstValueSubtractFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="minuend" />
+ <parameter type="const-GValue*" name="subtrahend" />
+ </parameters>
+ </callback>
+ <callback name="ValueUnionFunc" cname="GstValueUnionFunc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </callback>
+ <interface name="ChildProxy" cname="GstChildProxy">
+ <signal name="ChildAdded" cname="child-added" when="FIRST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstChildProxy*" name="parent" />
+ <parameter type="GstObject*" name="child" />
+ </parameters>
+ </signal>
+ <signal name="ChildRemoved" cname="child-removed" when="FIRST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstChildProxy*" name="parent" />
+ <parameter type="GstObject*" name="child" />
+ </parameters>
+ </signal>
+ <virtual_method name="GetChildByIndex" cname="get_child_by_index">
+ <return-type type="GstObject*" />
+ <parameters>
+ <parameter type="GstChildProxy*" name="parent" />
+ <parameter type="guint" name="index" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetChildrenCount" cname="get_children_count">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="GstChildProxy*" name="parent" />
+ </parameters>
+ </virtual_method>
+ <method name="ChildAdded" cname="gst_child_proxy_child_added" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="GstObject*" name="child" />
+ </parameters>
+ </method>
+ <method name="ChildRemoved" cname="gst_child_proxy_child_removed" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="GstObject*" name="child" />
+ </parameters>
+ </method>
+ <method name="Get" cname="gst_child_proxy_get" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="first_property_name" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="GetChildByIndex" cname="gst_child_proxy_get_child_by_index">
+ <return-type type="GstObject*" />
+ <parameters>
+ <parameter type="guint" name="index" />
+ </parameters>
+ </method>
+ <method name="GetChildByName" cname="gst_child_proxy_get_child_by_name">
+ <return-type type="GstObject*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetChildrenCount" cname="gst_child_proxy_get_children_count">
+ <return-type type="guint" />
+ </method>
+ <method name="GetProperty" cname="gst_child_proxy_get_property" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_child_proxy_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="GetValist" cname="gst_child_proxy_get_valist" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="first_property_name" />
+ <parameter type="va_list" name="var_args" />
+ </parameters>
+ </method>
+ <method name="Lookup" cname="gst_child_proxy_lookup" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="GstObject**" name="target" />
+ <parameter type="GParamSpec**" name="pspec" />
+ </parameters>
+ </method>
+ <method name="Set" cname="gst_child_proxy_set" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="first_property_name" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="SetProperty" cname="gst_child_proxy_set_property" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="SetValist" cname="gst_child_proxy_set_valist" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="first_property_name" />
+ <parameter type="va_list" name="var_args" />
+ </parameters>
+ </method>
+ </interface>
+ <interface name="TagSetter" cname="GstTagSetter">
+ <method name="AddTagValist" cname="gst_tag_setter_add_tag_valist">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="va_list" name="var_args" />
+ </parameters>
+ </method>
+ <method name="AddTagValistValues" cname="gst_tag_setter_add_tag_valist_values">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="va_list" name="var_args" />
+ </parameters>
+ </method>
+ <method name="AddTagValues" cname="gst_tag_setter_add_tag_values">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="AddTags" cname="gst_tag_setter_add_tags">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="GetTagList" cname="gst_tag_setter_get_tag_list">
+ <return-type type="const-GstTagList*" />
+ </method>
+ <method name="GetTagMergeMode" cname="gst_tag_setter_get_tag_merge_mode">
+ <return-type type="GstTagMergeMode" />
+ </method>
+ <method name="GetType" cname="gst_tag_setter_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="MergeTags" cname="gst_tag_setter_merge_tags">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-GstTagList*" name="list" />
+ <parameter type="GstTagMergeMode" name="mode" />
+ </parameters>
+ </method>
+ <method name="SetTagMergeMode" cname="gst_tag_setter_set_tag_merge_mode">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ </parameters>
+ </method>
+ </interface>
+ <object name="Bin" cname="GstBin" parent="GstElement">
+ <field name="Numchildren" cname="numchildren" type="gint" access="public" />
+ <field name="Children" cname="children" type="GList*" access="public" />
+ <field name="ChildrenCookie" cname="children_cookie" type="guint32" access="public" />
+ <field name="ChildBus" cname="child_bus" type="GstBus*" access="public" />
+ <field name="Messages" cname="messages" type="GList*" access="public" />
+ <field name="Polling" cname="polling" type="gboolean" access="public" />
+ <field name="StateDirty" cname="state_dirty" type="gboolean" access="public" />
+ <field name="ClockDirty" cname="clock_dirty" type="gboolean" access="public" />
+ <field name="ProvidedClock" cname="provided_clock" type="GstClock*" access="public" />
+ <field name="ClockProvider" cname="clock_provider" type="GstElement*" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="ElementAdded" cname="element-added" when="FIRST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstBin*" name="bin" />
+ <parameter type="GstElement*" name="child" />
+ </parameters>
+ </signal>
+ <signal name="ElementRemoved" cname="element-removed" when="FIRST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstBin*" name="bin" />
+ <parameter type="GstElement*" name="child" />
+ </parameters>
+ </signal>
+ <virtual_method name="AddElement" cname="add_element">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstBin*" name="bin" />
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RemoveElement" cname="remove_element">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstBin*" name="bin" />
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="HandleMessage" cname="handle_message">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstBin*" name="bin" />
+ <parameter type="GstMessage*" name="message" />
+ </parameters>
+ </virtual_method>
+ <implements>
+ <interface cname="GstChildProxy" />
+ </implements>
+ <method name="Add" cname="gst_bin_add">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </method>
+ <method name="AddMany" cname="gst_bin_add_many">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element_1" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="FindUnconnectedPad" cname="gst_bin_find_unconnected_pad">
+ <return-type type="GstPad*" />
+ <parameters>
+ <parameter type="GstPadDirection" name="direction" />
+ </parameters>
+ </method>
+ <method name="GetByInterface" cname="gst_bin_get_by_interface">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="GType" name="interface" />
+ </parameters>
+ </method>
+ <method name="GetByName" cname="gst_bin_get_by_name">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetByNameRecurseUp" cname="gst_bin_get_by_name_recurse_up">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_bin_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IterateAllByInterface" cname="gst_bin_iterate_all_by_interface">
+ <return-type type="GstIterator*" />
+ <parameters>
+ <parameter type="GType" name="interface" />
+ </parameters>
+ </method>
+ <method name="IterateElements" cname="gst_bin_iterate_elements">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="IterateRecurse" cname="gst_bin_iterate_recurse">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="IterateSinks" cname="gst_bin_iterate_sinks">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="IterateSorted" cname="gst_bin_iterate_sorted">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="IterateSources" cname="gst_bin_iterate_sources">
+ <return-type type="GstIterator*" />
+ </method>
+ <constructor cname="gst_bin_new">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </constructor>
+ <method name="Remove" cname="gst_bin_remove">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </method>
+ <method name="RemoveMany" cname="gst_bin_remove_many">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element_1" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Buffer" cname="GstBuffer" parent="GstMiniObject">
+ <field name="Data" cname="data" type="guint8*" access="public" />
+ <field name="Size" cname="size" type="guint" access="public" />
+ <field name="Timestamp" cname="timestamp" type="GstClockTime" access="public" />
+ <field name="Duration" cname="duration" type="GstClockTime" access="public" />
+ <field name="Caps" cname="caps" type="GstCaps*" access="public" />
+ <field name="Offset" cname="offset" type="guint64" access="public" />
+ <field name="OffsetEnd" cname="offset_end" type="guint64" access="public" />
+ <field name="MallocData" cname="malloc_data" type="guint8*" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="CreateSub" cname="gst_buffer_create_sub">
+ <return-type type="GstBuffer*" />
+ <parameters>
+ <parameter type="guint" name="offset" />
+ <parameter type="guint" name="size" />
+ </parameters>
+ </method>
+ <method name="GetCaps" cname="gst_buffer_get_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetType" cname="gst_buffer_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IsMetadataWritable" cname="gst_buffer_is_metadata_writable">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IsSpanFast" cname="gst_buffer_is_span_fast">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstBuffer*" name="buf2" />
+ </parameters>
+ </method>
+ <method name="Join" cname="gst_buffer_join">
+ <return-type type="GstBuffer*" />
+ <parameters>
+ <parameter type="GstBuffer*" name="buf2" />
+ </parameters>
+ </method>
+ <method name="MakeMetadataWritable" cname="gst_buffer_make_metadata_writable">
+ <return-type type="GstBuffer*" />
+ </method>
+ <method name="Merge" cname="gst_buffer_merge">
+ <return-type type="GstBuffer*" />
+ <parameters>
+ <parameter type="GstBuffer*" name="buf2" />
+ </parameters>
+ </method>
+ <constructor cname="gst_buffer_new" />
+ <constructor cname="gst_buffer_new_and_alloc">
+ <parameters>
+ <parameter type="guint" name="size" />
+ </parameters>
+ </constructor>
+ <method name="SetCaps" cname="gst_buffer_set_caps">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="Span" cname="gst_buffer_span">
+ <return-type type="GstBuffer*" />
+ <parameters>
+ <parameter type="guint32" name="offset" />
+ <parameter type="GstBuffer*" name="buf2" />
+ <parameter type="guint32" name="len" />
+ </parameters>
+ </method>
+ <method name="Stamp" cname="gst_buffer_stamp">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-GstBuffer*" name="src" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Bus" cname="GstBus" parent="GstObject">
+ <field name="Queue" cname="queue" type="GQueue*" />
+ <field name="QueueLock" cname="queue_lock" type="GMutex*" />
+ <field name="SyncHandler" cname="sync_handler" type="GstBusSyncHandler" />
+ <field name="SyncHandlerData" cname="sync_handler_data" type="gpointer" />
+ <field name="SignalWatchId" cname="signal_watch_id" type="guint" />
+ <field name="NumSignalWatchers" cname="num_signal_watchers" type="guint" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="SyncMessage" cname="sync-message" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstBus*" name="bus" />
+ <parameter type="GstMessage*" name="message" />
+ </parameters>
+ </signal>
+ <signal name="Message" cname="message" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstBus*" name="bus" />
+ <parameter type="GstMessage*" name="message" />
+ </parameters>
+ </signal>
+ <method name="AddSignalWatch" cname="gst_bus_add_signal_watch">
+ <return-type type="void" />
+ </method>
+ <method name="AddSignalWatchFull" cname="gst_bus_add_signal_watch_full">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gint" name="priority" />
+ </parameters>
+ </method>
+ <method name="AddWatch" cname="gst_bus_add_watch">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="GstBusFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="AddWatchFull" cname="gst_bus_add_watch_full">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="gint" name="priority" />
+ <parameter type="GstBusFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ <parameter type="GDestroyNotify" name="notify" />
+ </parameters>
+ </method>
+ <method name="AsyncSignalFunc" cname="gst_bus_async_signal_func">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstMessage*" name="message" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="CreateWatch" cname="gst_bus_create_watch">
+ <return-type type="GSource*" />
+ </method>
+ <method name="GetType" cname="gst_bus_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="HavePending" cname="gst_bus_have_pending">
+ <return-type type="gboolean" />
+ </method>
+ <constructor cname="gst_bus_new" />
+ <method name="Peek" cname="gst_bus_peek">
+ <return-type type="GstMessage*" />
+ </method>
+ <method name="Poll" cname="gst_bus_poll">
+ <return-type type="GstMessage*" />
+ <parameters>
+ <parameter type="GstMessageType" name="events" />
+ <parameter type="GstClockTimeDiff" name="timeout" />
+ </parameters>
+ </method>
+ <method name="Pop" cname="gst_bus_pop">
+ <return-type type="GstMessage*" />
+ </method>
+ <method name="Post" cname="gst_bus_post">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstMessage*" name="message" />
+ </parameters>
+ </method>
+ <method name="RemoveSignalWatch" cname="gst_bus_remove_signal_watch">
+ <return-type type="void" />
+ </method>
+ <method name="SetFlushing" cname="gst_bus_set_flushing">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gboolean" name="flushing" />
+ </parameters>
+ </method>
+ <method name="SetSyncHandler" cname="gst_bus_set_sync_handler">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstBusSyncHandler" name="func" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="SyncSignalHandler" cname="gst_bus_sync_signal_handler">
+ <return-type type="GstBusSyncReply" />
+ <parameters>
+ <parameter type="GstMessage*" name="message" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Clock" cname="GstClock" parent="GstObject">
+ <field name="SlaveLock" cname="slave_lock" type="GMutex*" />
+ <field name="InternalCalibration" cname="internal_calibration" type="GstClockTime" />
+ <field name="ExternalCalibration" cname="external_calibration" type="GstClockTime" />
+ <field name="RateNumerator" cname="rate_numerator" type="GstClockTime" />
+ <field name="RateDenominator" cname="rate_denominator" type="GstClockTime" />
+ <field name="LastTime" cname="last_time" type="GstClockTime" />
+ <field name="Entries" cname="entries" type="GList*" />
+ <field name="EntriesChanged" cname="entries_changed" type="GCond*" />
+ <field name="Resolution" cname="resolution" type="GstClockTime" />
+ <field name="Stats" cname="stats" type="gboolean" />
+ <field name="Master" cname="master" type="GstClock*" />
+ <field name="Filling" cname="filling" type="gboolean" />
+ <field name="WindowSize" cname="window_size" type="gint" />
+ <field name="WindowThreshold" cname="window_threshold" type="gint" />
+ <field name="TimeIndex" cname="time_index" type="gint" />
+ <field name="Timeout" cname="timeout" type="GstClockTime" />
+ <field name="Times" cname="times" type="GstClockTime*" />
+ <field name="Clockid" cname="clockid" type="GstClockID" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="GstClockTime" />
+ <property name="Stats" cname="stats" type="gboolean" readable="true" writeable="true" />
+ <property name="WindowSize" cname="window-size" type="gint" readable="true" writeable="true" />
+ <property name="WindowThreshold" cname="window-threshold" type="gint" readable="true" writeable="true" />
+ <property name="Timeout" cname="timeout" type="guint64" readable="true" writeable="true" />
+ <virtual_method name="ChangeResolution" cname="change_resolution">
+ <return-type type="GstClockTime" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="GstClockTime" name="old_resolution" />
+ <parameter type="GstClockTime" name="new_resolution" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetResolution" cname="get_resolution">
+ <return-type type="GstClockTime" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetInternalTime" cname="get_internal_time">
+ <return-type type="GstClockTime" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Wait" cname="wait">
+ <return-type type="GstClockReturn" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="GstClockEntry*" name="entry" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="WaitAsync" cname="wait_async">
+ <return-type type="GstClockReturn" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="GstClockEntry*" name="entry" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Unschedule" cname="unschedule">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="GstClockEntry*" name="entry" />
+ </parameters>
+ </virtual_method>
+ <method name="AddObservation" cname="gst_clock_add_observation">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstClockTime" name="slave" />
+ <parameter type="GstClockTime" name="master" />
+ <parameter type="gdouble*" name="r_squared" />
+ </parameters>
+ </method>
+ <method name="AdjustUnlocked" cname="gst_clock_adjust_unlocked">
+ <return-type type="GstClockTime" />
+ <parameters>
+ <parameter type="GstClockTime" name="internal" />
+ </parameters>
+ </method>
+ <method name="GetCalibration" cname="gst_clock_get_calibration">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClockTime*" name="internal" />
+ <parameter type="GstClockTime*" name="external" />
+ <parameter type="GstClockTime*" name="rate_num" />
+ <parameter type="GstClockTime*" name="rate_denom" />
+ </parameters>
+ </method>
+ <method name="GetInternalTime" cname="gst_clock_get_internal_time">
+ <return-type type="GstClockTime" />
+ </method>
+ <method name="GetMaster" cname="gst_clock_get_master">
+ <return-type type="GstClock*" />
+ </method>
+ <method name="GetResolution" cname="gst_clock_get_resolution">
+ <return-type type="GstClockTime" />
+ </method>
+ <method name="GetTime" cname="gst_clock_get_time">
+ <return-type type="GstClockTime" />
+ </method>
+ <method name="GetType" cname="gst_clock_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IdCompareFunc" cname="gst_clock_id_compare_func" shared="true">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="gconstpointer" name="id1" />
+ <parameter type="gconstpointer" name="id2" />
+ </parameters>
+ </method>
+ <method name="IdGetTime" cname="gst_clock_id_get_time" shared="true">
+ <return-type type="GstClockTime" />
+ <parameters>
+ <parameter type="GstClockID" name="id" />
+ </parameters>
+ </method>
+ <method name="IdRef" cname="gst_clock_id_ref" shared="true">
+ <return-type type="GstClockID" />
+ <parameters>
+ <parameter type="GstClockID" name="id" />
+ </parameters>
+ </method>
+ <method name="IdUnref" cname="gst_clock_id_unref" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClockID" name="id" />
+ </parameters>
+ </method>
+ <method name="IdUnschedule" cname="gst_clock_id_unschedule" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClockID" name="id" />
+ </parameters>
+ </method>
+ <method name="IdWait" cname="gst_clock_id_wait" shared="true">
+ <return-type type="GstClockReturn" />
+ <parameters>
+ <parameter type="GstClockID" name="id" />
+ <parameter type="GstClockTimeDiff*" name="jitter" />
+ </parameters>
+ </method>
+ <method name="IdWaitAsync" cname="gst_clock_id_wait_async" shared="true">
+ <return-type type="GstClockReturn" />
+ <parameters>
+ <parameter type="GstClockID" name="id" />
+ <parameter type="GstClockCallback" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <constructor cname="gst_clock_new_periodic_id">
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="GstClockTime" name="start_time" />
+ <parameter type="GstClockTime" name="interval" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_clock_new_single_shot_id">
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="GstClockTime" name="time" />
+ </parameters>
+ </constructor>
+ <method name="SetCalibration" cname="gst_clock_set_calibration">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClockTime" name="internal" />
+ <parameter type="GstClockTime" name="external" />
+ <parameter type="GstClockTime" name="rate_num" />
+ <parameter type="GstClockTime" name="rate_denom" />
+ </parameters>
+ </method>
+ <method name="SetMaster" cname="gst_clock_set_master">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstClock*" name="master" />
+ </parameters>
+ </method>
+ <method name="SetResolution" cname="gst_clock_set_resolution">
+ <return-type type="GstClockTime" />
+ <parameters>
+ <parameter type="GstClockTime" name="resolution" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Element" cname="GstElement" parent="GstObject">
+ <field name="StateLock" cname="state_lock" type="GStaticRecMutex*" access="public" />
+ <field name="StateCond" cname="state_cond" type="GCond*" access="public" />
+ <field name="StateCookie" cname="state_cookie" type="guint32" access="public" />
+ <field name="CurrentState" cname="current_state" type="GstState" access="public" />
+ <field name="NextState" cname="next_state" type="GstState" access="public" />
+ <field name="PendingState" cname="pending_state" type="GstState" access="public" />
+ <field name="LastReturn" cname="last_return" type="GstStateChangeReturn" access="public" />
+ <field name="Bus" cname="bus" type="GstBus*" access="public" />
+ <field name="Clock" cname="clock" type="GstClock*" access="public" />
+ <field name="BaseTime" cname="base_time" type="GstClockTimeDiff" access="public" />
+ <field name="Numpads" cname="numpads" type="guint16" access="public" />
+ <field name="Pads" cname="pads" type="GList*" access="public" />
+ <field name="Numsrcpads" cname="numsrcpads" type="guint16" access="public" />
+ <field name="Srcpads" cname="srcpads" type="GList*" access="public" />
+ <field name="Numsinkpads" cname="numsinkpads" type="guint16" access="public" />
+ <field name="Sinkpads" cname="sinkpads" type="GList*" access="public" />
+ <field name="PadsCookie" cname="pads_cookie" type="guint32" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="PadAdded" cname="pad-added" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </signal>
+ <signal name="PadRemoved" cname="pad-removed" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </signal>
+ <signal name="NoMorePads" cname="no-more-pads" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </signal>
+ <virtual_method name="RequestNewPad" cname="request_new_pad">
+ <return-type type="GstPad*" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstPadTemplate*" name="templ" />
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="ReleasePad" cname="release_pad">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetState" cname="get_state">
+ <return-type type="GstStateChangeReturn" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstState*" name="state" />
+ <parameter type="GstState*" name="pending" />
+ <parameter type="GstClockTime" name="timeout" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetState" cname="set_state">
+ <return-type type="GstStateChangeReturn" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstState" name="state" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="ChangeState" cname="change_state">
+ <return-type type="GstStateChangeReturn" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstStateChange" name="transition" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetBus" cname="set_bus">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstBus*" name="bus" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="ProvideClock" cname="provide_clock">
+ <return-type type="GstClock*" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetClock" cname="set_clock">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetIndex" cname="get_index">
+ <return-type type="GstIndex*" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetIndex" cname="set_index">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstIndex*" name="index" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SendEvent" cname="send_event">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstEvent*" name="event" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Query" cname="query">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="GstQuery*" name="query" />
+ </parameters>
+ </virtual_method>
+ <method name="AbortState" cname="gst_element_abort_state">
+ <return-type type="void" />
+ </method>
+ <method name="AddPad" cname="gst_element_add_pad">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </method>
+ <method name="ClassAddPadTemplate" cname="gst_element_class_add_pad_template" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElementClass*" name="klass" />
+ <parameter type="GstPadTemplate*" name="templ" />
+ </parameters>
+ </method>
+ <method name="ClassGetPadTemplate" cname="gst_element_class_get_pad_template" shared="true">
+ <return-type type="GstPadTemplate*" />
+ <parameters>
+ <parameter type="GstElementClass*" name="element_class" />
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="ClassGetPadTemplateList" cname="gst_element_class_get_pad_template_list" shared="true">
+ <return-type type="GList*" />
+ <parameters>
+ <parameter type="GstElementClass*" name="element_class" />
+ </parameters>
+ </method>
+ <method name="ClassInstallStdProps" cname="gst_element_class_install_std_props" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElementClass*" name="klass" />
+ <parameter type="const-gchar*" name="first_name" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="ClassSetDetails" cname="gst_element_class_set_details" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElementClass*" name="klass" />
+ <parameter type="const-GstElementDetails*" name="details" />
+ </parameters>
+ </method>
+ <method name="ContinueState" cname="gst_element_continue_state">
+ <return-type type="GstStateChangeReturn" />
+ <parameters>
+ <parameter type="GstStateChangeReturn" name="ret" />
+ </parameters>
+ </method>
+ <method name="CreateAllPads" cname="gst_element_create_all_pads">
+ <return-type type="void" />
+ </method>
+ <method name="FoundTags" cname="gst_element_found_tags">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagList*" name="list" />
+ </parameters>
+ </method>
+ <method name="FoundTagsForPad" cname="gst_element_found_tags_for_pad">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstTagList*" name="list" />
+ </parameters>
+ </method>
+ <method name="GetBaseTime" cname="gst_element_get_base_time">
+ <return-type type="GstClockTime" />
+ </method>
+ <method name="GetBus" cname="gst_element_get_bus">
+ <return-type type="GstBus*" />
+ </method>
+ <method name="GetClock" cname="gst_element_get_clock">
+ <return-type type="GstClock*" />
+ </method>
+ <method name="GetCompatiblePad" cname="gst_element_get_compatible_pad">
+ <return-type type="GstPad*" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="const-GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="GetCompatiblePadTemplate" cname="gst_element_get_compatible_pad_template">
+ <return-type type="GstPadTemplate*" />
+ <parameters>
+ <parameter type="GstPadTemplate*" name="compattempl" />
+ </parameters>
+ </method>
+ <method name="GetFactory" cname="gst_element_get_factory">
+ <return-type type="GstElementFactory*" />
+ </method>
+ <method name="GetIndex" cname="gst_element_get_index">
+ <return-type type="GstIndex*" />
+ </method>
+ <method name="GetPad" cname="gst_element_get_pad">
+ <return-type type="GstPad*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetQueryTypes" cname="gst_element_get_query_types">
+ <return-type type="const-GstQueryType*" />
+ </method>
+ <method name="GetRequestPad" cname="gst_element_get_request_pad">
+ <return-type type="GstPad*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetState" cname="gst_element_get_state">
+ <return-type type="GstStateChangeReturn" />
+ <parameters>
+ <parameter type="GstState*" name="state" />
+ <parameter type="GstState*" name="pending" />
+ <parameter type="GstClockTime" name="timeout" />
+ </parameters>
+ </method>
+ <method name="GetStaticPad" cname="gst_element_get_static_pad">
+ <return-type type="GstPad*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_element_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IsIndexable" cname="gst_element_is_indexable">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IsLockedState" cname="gst_element_is_locked_state">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IteratePads" cname="gst_element_iterate_pads">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="IterateSinkPads" cname="gst_element_iterate_sink_pads">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="IterateSrcPads" cname="gst_element_iterate_src_pads">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="Link" cname="gst_element_link">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="dest" />
+ </parameters>
+ </method>
+ <method name="LinkFiltered" cname="gst_element_link_filtered">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="dest" />
+ <parameter type="GstCaps*" name="filter" />
+ </parameters>
+ </method>
+ <method name="LinkMany" cname="gst_element_link_many">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstElement*" name="element_2" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="LinkPads" cname="gst_element_link_pads">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="srcpadname" />
+ <parameter type="GstElement*" name="dest" />
+ <parameter type="const-gchar*" name="destpadname" />
+ </parameters>
+ </method>
+ <method name="LinkPadsFiltered" cname="gst_element_link_pads_filtered">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="srcpadname" />
+ <parameter type="GstElement*" name="dest" />
+ <parameter type="const-gchar*" name="destpadname" />
+ <parameter type="GstCaps*" name="filter" />
+ </parameters>
+ </method>
+ <method name="LostState" cname="gst_element_lost_state">
+ <return-type type="void" />
+ </method>
+ <method name="MessageFull" cname="gst_element_message_full">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstMessageType" name="type" />
+ <parameter type="GQuark" name="domain" />
+ <parameter type="gint" name="code" />
+ <parameter type="gchar*" name="text" />
+ <parameter type="gchar*" name="debug" />
+ <parameter type="const-gchar*" name="file" />
+ <parameter type="const-gchar*" name="function" />
+ <parameter type="gint" name="line" />
+ </parameters>
+ </method>
+ <method name="NoMorePads" cname="gst_element_no_more_pads">
+ <return-type type="void" />
+ </method>
+ <method name="PostMessage" cname="gst_element_post_message">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstMessage*" name="message" />
+ </parameters>
+ </method>
+ <method name="ProvideClock" cname="gst_element_provide_clock">
+ <return-type type="GstClock*" />
+ </method>
+ <method name="ProvidesClock" cname="gst_element_provides_clock">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Query" cname="gst_element_query">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstQuery*" name="query" />
+ </parameters>
+ </method>
+ <method name="QueryConvert" cname="gst_element_query_convert">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat" name="src_format" />
+ <parameter type="gint64" name="src_val" />
+ <parameter type="GstFormat*" name="dest_format" />
+ <parameter type="gint64*" name="dest_val" />
+ </parameters>
+ </method>
+ <method name="QueryDuration" cname="gst_element_query_duration">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="duration" />
+ </parameters>
+ </method>
+ <method name="QueryPosition" cname="gst_element_query_position">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="cur" />
+ </parameters>
+ </method>
+ <method name="Register" cname="gst_element_register" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPlugin*" name="plugin" />
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="guint" name="rank" />
+ <parameter type="GType" name="type" />
+ </parameters>
+ </method>
+ <method name="ReleaseRequestPad" cname="gst_element_release_request_pad">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </method>
+ <method name="RemovePad" cname="gst_element_remove_pad">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </method>
+ <method name="RequiresClock" cname="gst_element_requires_clock">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Seek" cname="gst_element_seek">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gdouble" name="rate" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="GstSeekFlags" name="flags" />
+ <parameter type="GstSeekType" name="cur_type" />
+ <parameter type="gint64" name="cur" />
+ <parameter type="GstSeekType" name="stop_type" />
+ <parameter type="gint64" name="stop" />
+ </parameters>
+ </method>
+ <method name="SendEvent" cname="gst_element_send_event">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstEvent*" name="event" />
+ </parameters>
+ </method>
+ <method name="SetBaseTime" cname="gst_element_set_base_time">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClockTime" name="time" />
+ </parameters>
+ </method>
+ <method name="SetBus" cname="gst_element_set_bus">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstBus*" name="bus" />
+ </parameters>
+ </method>
+ <method name="SetClock" cname="gst_element_set_clock">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </method>
+ <method name="SetIndex" cname="gst_element_set_index">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ </parameters>
+ </method>
+ <method name="SetLockedState" cname="gst_element_set_locked_state">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gboolean" name="locked_state" />
+ </parameters>
+ </method>
+ <method name="SetState" cname="gst_element_set_state">
+ <return-type type="GstStateChangeReturn" />
+ <parameters>
+ <parameter type="GstState" name="state" />
+ </parameters>
+ </method>
+ <method name="StateGetName" cname="gst_element_state_get_name" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="GstState" name="state" />
+ </parameters>
+ </method>
+ <method name="SyncStateWithParent" cname="gst_element_sync_state_with_parent">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Unlink" cname="gst_element_unlink">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="dest" />
+ </parameters>
+ </method>
+ <method name="UnlinkMany" cname="gst_element_unlink_many">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstElement*" name="element_2" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="UnlinkPads" cname="gst_element_unlink_pads">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="srcpadname" />
+ <parameter type="GstElement*" name="dest" />
+ <parameter type="const-gchar*" name="destpadname" />
+ </parameters>
+ </method>
+ </object>
+ <object name="ElementFactory" cname="GstElementFactory" parent="GstPluginFeature">
+ <field name="Type" cname="type" type="GType" />
+ <field name="Details" cname="details" type="GstElementDetails" />
+ <field name="Staticpadtemplates" cname="staticpadtemplates" type="GList*" />
+ <field name="Numpadtemplates" cname="numpadtemplates" type="guint" />
+ <field name="UriType" cname="uri_type" type="guint" />
+ <field name="UriProtocols" cname="uri_protocols" type="gchar**" />
+ <field name="Interfaces" cname="interfaces" type="GList*" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="CanSinkCaps" cname="gst_element_factory_can_sink_caps">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="CanSrcCaps" cname="gst_element_factory_can_src_caps">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="Create" cname="gst_element_factory_create">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="Find" cname="gst_element_factory_find" shared="true">
+ <return-type type="GstElementFactory*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetAuthor" cname="gst_element_factory_get_author">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetDescription" cname="gst_element_factory_get_description">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetElementType" cname="gst_element_factory_get_element_type">
+ <return-type type="GType" />
+ </method>
+ <method name="GetKlass" cname="gst_element_factory_get_klass">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetLongname" cname="gst_element_factory_get_longname">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetNumPadTemplates" cname="gst_element_factory_get_num_pad_templates">
+ <return-type type="guint" />
+ </method>
+ <method name="GetStaticPadTemplates" cname="gst_element_factory_get_static_pad_templates">
+ <return-type type="const-GList*" />
+ </method>
+ <method name="GetType" cname="gst_element_factory_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="GetUriProtocols" cname="gst_element_factory_get_uri_protocols">
+ <return-type type="gchar**" />
+ </method>
+ <method name="GetUriType" cname="gst_element_factory_get_uri_type">
+ <return-type type="gint" />
+ </method>
+ <method name="Make" cname="gst_element_factory_make" shared="true">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-gchar*" name="factoryname" />
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Event" cname="GstEvent" parent="GstMiniObject">
+ <field name="Type" cname="type" type="GstEventType" access="public" />
+ <field name="Timestamp" cname="timestamp" type="guint64" access="public" />
+ <field name="Src" cname="src" type="GstObject*" access="public" />
+ <field name="Structure" cname="structure" type="GstStructure*" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" type="gpointer" />
+ <method name="GetStructure" cname="gst_event_get_structure">
+ <return-type type="const-GstStructure*" />
+ </method>
+ <method name="GetType" cname="gst_event_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <constructor cname="gst_event_new_buffer_size">
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="minsize" />
+ <parameter type="gint64" name="maxsize" />
+ <parameter type="gboolean" name="async" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_custom">
+ <parameters>
+ <parameter type="GstEventType" name="type" />
+ <parameter type="GstStructure*" name="structure" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_eos" />
+ <constructor cname="gst_event_new_flush_start" />
+ <constructor cname="gst_event_new_flush_stop" />
+ <constructor cname="gst_event_new_navigation">
+ <parameters>
+ <parameter type="GstStructure*" name="structure" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_new_segment">
+ <parameters>
+ <parameter type="gboolean" name="update" />
+ <parameter type="gdouble" name="rate" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="start" />
+ <parameter type="gint64" name="stop" />
+ <parameter type="gint64" name="position" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_qos">
+ <parameters>
+ <parameter type="gdouble" name="proportion" />
+ <parameter type="GstClockTimeDiff" name="diff" />
+ <parameter type="GstClockTime" name="timestamp" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_seek">
+ <parameters>
+ <parameter type="gdouble" name="rate" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="GstSeekFlags" name="flags" />
+ <parameter type="GstSeekType" name="cur_type" />
+ <parameter type="gint64" name="cur" />
+ <parameter type="GstSeekType" name="stop_type" />
+ <parameter type="gint64" name="stop" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_tag">
+ <parameters>
+ <parameter type="GstTagList*" name="taglist" />
+ </parameters>
+ </constructor>
+ <method name="ParseBufferSize" cname="gst_event_parse_buffer_size">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="minsize" />
+ <parameter type="gint64*" name="maxsize" />
+ <parameter type="gboolean*" name="async" />
+ </parameters>
+ </method>
+ <method name="ParseNewSegment" cname="gst_event_parse_new_segment">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gboolean*" name="update" />
+ <parameter type="gdouble*" name="rate" />
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="start" />
+ <parameter type="gint64*" name="stop" />
+ <parameter type="gint64*" name="position" />
+ </parameters>
+ </method>
+ <method name="ParseQos" cname="gst_event_parse_qos">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gdouble*" name="proportion" />
+ <parameter type="GstClockTimeDiff*" name="diff" />
+ <parameter type="GstClockTime*" name="timestamp" />
+ </parameters>
+ </method>
+ <method name="ParseSeek" cname="gst_event_parse_seek">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gdouble*" name="rate" />
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="GstSeekFlags*" name="flags" />
+ <parameter type="GstSeekType*" name="cur_type" />
+ <parameter type="gint64*" name="cur" />
+ <parameter type="GstSeekType*" name="stop_type" />
+ <parameter type="gint64*" name="stop" />
+ </parameters>
+ </method>
+ <method name="ParseTag" cname="gst_event_parse_tag">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagList**" name="taglist" />
+ </parameters>
+ </method>
+ <method name="TypeGetFlags" cname="gst_event_type_get_flags" shared="true">
+ <return-type type="GstEventTypeFlags" />
+ <parameters>
+ <parameter type="GstEventType" name="type" />
+ </parameters>
+ </method>
+ <method name="TypeGetName" cname="gst_event_type_get_name" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="GstEventType" name="type" />
+ </parameters>
+ </method>
+ <method name="TypeToQuark" cname="gst_event_type_to_quark" shared="true">
+ <return-type type="GQuark" />
+ <parameters>
+ <parameter type="GstEventType" name="type" />
+ </parameters>
+ </method>
+ </object>
+ <object name="GhostPad" cname="GstGhostPad" parent="GstProxyPad">
+ <method name="GetTarget" cname="gst_ghost_pad_get_target">
+ <return-type type="GstPad*" />
+ </method>
+ <method name="GetType" cname="gst_ghost_pad_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <constructor cname="gst_ghost_pad_new">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="GstPad*" name="target" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_ghost_pad_new_no_target">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="GstPadDirection" name="dir" />
+ </parameters>
+ </constructor>
+ <method name="SetTarget" cname="gst_ghost_pad_set_target">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="newtarget" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Index" cname="GstIndex" parent="GstObject">
+ <field name="Groups" cname="groups" type="GList*" />
+ <field name="Curgroup" cname="curgroup" type="GstIndexGroup*" />
+ <field name="Maxgroup" cname="maxgroup" type="gint" />
+ <field name="Method" cname="method" type="GstIndexResolverMethod" />
+ <field name="Resolver" cname="resolver" type="GstIndexResolver" />
+ <field name="ResolverUserData" cname="resolver_user_data" type="gpointer" />
+ <field name="Filter" cname="filter" type="GstIndexFilter" />
+ <field name="FilterUserData" cname="filter_user_data" type="gpointer" />
+ <field name="FilterUserDataDestroy" cname="filter_user_data_destroy" type="GDestroyNotify" />
+ <field name="Writers" cname="writers" type="GHashTable*" />
+ <field name="LastId" cname="last_id" type="gint" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="EntryAdded" cname="entry-added" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ <parameter type="GstIndexEntry*" name="entry" />
+ </parameters>
+ </signal>
+ <property name="Resolver" cname="resolver" type="GstIndexResolver" readable="true" writeable="true" />
+ <virtual_method name="GetWriterId" cname="get_writer_id">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ <parameter type="gint*" name="writer_id" />
+ <parameter type="gchar*" name="writer_string" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Commit" cname="commit">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ <parameter type="gint" name="id" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="AddEntry" cname="add_entry">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ <parameter type="GstIndexEntry*" name="entry" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetAssocEntry" cname="get_assoc_entry">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ <parameter type="gint" name="id" />
+ <parameter type="GstIndexLookupMethod" name="method" />
+ <parameter type="GstAssocFlags" name="flags" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="value" />
+ <parameter type="GCompareDataFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </virtual_method>
+ <method name="AddAssociation" cname="gst_index_add_association">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ <parameter type="GstAssocFlags" name="flags" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="value" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="AddAssociationv" cname="gst_index_add_associationv">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ <parameter type="GstAssocFlags" name="flags" />
+ <parameter type="gint" name="n" />
+ <parameter type="const-GstIndexAssociation*" name="list" />
+ </parameters>
+ </method>
+ <method name="AddFormat" cname="gst_index_add_format">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </method>
+ <method name="AddId" cname="gst_index_add_id">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ <parameter type="gchar*" name="description" />
+ </parameters>
+ </method>
+ <method name="AddObject" cname="gst_index_add_object">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ <parameter type="gchar*" name="key" />
+ <parameter type="GType" name="type" />
+ <parameter type="gpointer" name="object" />
+ </parameters>
+ </method>
+ <method name="Commit" cname="gst_index_commit">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ </parameters>
+ </method>
+ <method name="GetAssocEntry" cname="gst_index_get_assoc_entry">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ <parameter type="GstIndexLookupMethod" name="method" />
+ <parameter type="GstAssocFlags" name="flags" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="value" />
+ </parameters>
+ </method>
+ <method name="GetAssocEntryFull" cname="gst_index_get_assoc_entry_full">
+ <return-type type="GstIndexEntry*" />
+ <parameters>
+ <parameter type="gint" name="id" />
+ <parameter type="GstIndexLookupMethod" name="method" />
+ <parameter type="GstAssocFlags" name="flags" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="value" />
+ <parameter type="GCompareDataFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="GetCertainty" cname="gst_index_get_certainty">
+ <return-type type="GstIndexCertainty" />
+ </method>
+ <method name="GetGroup" cname="gst_index_get_group">
+ <return-type type="gint" />
+ </method>
+ <method name="GetType" cname="gst_index_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="GetWriterId" cname="gst_index_get_writer_id">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstObject*" name="writer" />
+ <parameter type="gint*" name="id" />
+ </parameters>
+ </method>
+ <constructor cname="gst_index_new" />
+ <constructor cname="gst_index_new_group">
+ <parameters>
+ <parameter type="GstIndex*" name="index" />
+ </parameters>
+ </constructor>
+ <method name="SetCertainty" cname="gst_index_set_certainty">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndexCertainty" name="certainty" />
+ </parameters>
+ </method>
+ <method name="SetFilter" cname="gst_index_set_filter">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndexFilter" name="filter" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="SetFilterFull" cname="gst_index_set_filter_full">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndexFilter" name="filter" />
+ <parameter type="gpointer" name="user_data" />
+ <parameter type="GDestroyNotify" name="user_data_destroy" />
+ </parameters>
+ </method>
+ <method name="SetGroup" cname="gst_index_set_group">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gint" name="groupnum" />
+ </parameters>
+ </method>
+ <method name="SetResolver" cname="gst_index_set_resolver">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIndexResolver" name="resolver" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ </object>
+ <object name="IndexFactory" cname="GstIndexFactory" parent="GstPluginFeature">
+ <field name="Longdesc" cname="longdesc" type="gchar*" />
+ <field name="Type" cname="type" type="GType" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="Create" cname="gst_index_factory_create">
+ <return-type type="GstIndex*" />
+ </method>
+ <method name="Destroy" cname="gst_index_factory_destroy">
+ <return-type type="void" />
+ </method>
+ <method name="Find" cname="gst_index_factory_find" shared="true">
+ <return-type type="GstIndexFactory*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_index_factory_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="Make" cname="gst_index_factory_make" shared="true">
+ <return-type type="GstIndex*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <constructor cname="gst_index_factory_new">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="const-gchar*" name="longdesc" />
+ <parameter type="GType" name="type" />
+ </parameters>
+ </constructor>
+ </object>
+ <object name="Message" cname="GstMessage" parent="GstMiniObject">
+ <field name="Lock" cname="lock" type="GMutex*" />
+ <field name="Cond" cname="cond" type="GCond*" />
+ <field name="Type" cname="type" type="GstMessageType" access="public" />
+ <field name="Timestamp" cname="timestamp" type="guint64" access="public" />
+ <field name="Src" cname="src" type="GstObject*" access="public" />
+ <field name="Structure" cname="structure" type="GstStructure*" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="GetStructure" cname="gst_message_get_structure">
+ <return-type type="const-GstStructure*" />
+ </method>
+ <method name="GetType" cname="gst_message_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <constructor cname="gst_message_new_application">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstStructure*" name="structure" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_clock_lost">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_clock_provide">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstClock*" name="clock" />
+ <parameter type="gboolean" name="ready" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_custom">
+ <parameters>
+ <parameter type="GstMessageType" name="type" />
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstStructure*" name="structure" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_duration">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="duration" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_element">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstStructure*" name="structure" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_eos">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_error">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GError*" name="error" />
+ <parameter type="gchar*" name="debug" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_new_clock">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_segment_done">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="position" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_segment_start">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="position" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_state_changed">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstState" name="oldstate" />
+ <parameter type="GstState" name="newstate" />
+ <parameter type="GstState" name="pending" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_state_dirty">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_tag">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GstTagList*" name="tag_list" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_message_new_warning">
+ <parameters>
+ <parameter type="GstObject*" name="src" />
+ <parameter type="GError*" name="error" />
+ <parameter type="gchar*" name="debug" />
+ </parameters>
+ </constructor>
+ <method name="ParseClockLost" cname="gst_message_parse_clock_lost">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClock**" name="clock" />
+ </parameters>
+ </method>
+ <method name="ParseClockProvide" cname="gst_message_parse_clock_provide">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClock**" name="clock" />
+ <parameter type="gboolean*" name="ready" />
+ </parameters>
+ </method>
+ <method name="ParseDuration" cname="gst_message_parse_duration">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="duration" />
+ </parameters>
+ </method>
+ <method name="ParseError" cname="gst_message_parse_error">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GError**" name="gerror" />
+ <parameter type="gchar**" name="debug" />
+ </parameters>
+ </method>
+ <method name="ParseNewClock" cname="gst_message_parse_new_clock">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClock**" name="clock" />
+ </parameters>
+ </method>
+ <method name="ParseSegmentDone" cname="gst_message_parse_segment_done">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="position" />
+ </parameters>
+ </method>
+ <method name="ParseSegmentStart" cname="gst_message_parse_segment_start">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="position" />
+ </parameters>
+ </method>
+ <method name="ParseStateChanged" cname="gst_message_parse_state_changed">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstState*" name="oldstate" />
+ <parameter type="GstState*" name="newstate" />
+ <parameter type="GstState*" name="pending" />
+ </parameters>
+ </method>
+ <method name="ParseTag" cname="gst_message_parse_tag">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagList**" name="tag_list" />
+ </parameters>
+ </method>
+ <method name="ParseWarning" cname="gst_message_parse_warning">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GError**" name="gerror" />
+ <parameter type="gchar**" name="debug" />
+ </parameters>
+ </method>
+ <method name="TypeGetName" cname="gst_message_type_get_name" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="GstMessageType" name="type" />
+ </parameters>
+ </method>
+ <method name="TypeToQuark" cname="gst_message_type_to_quark" shared="true">
+ <return-type type="GQuark" />
+ <parameters>
+ <parameter type="GstMessageType" name="type" />
+ </parameters>
+ </method>
+ </object>
+ <object name="MiniObject" cname="GstMiniObject" parent="GTypeInstance">
+ <field name="Refcount" cname="refcount" type="gint" access="public" />
+ <field name="Flags" cname="flags" type="guint" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" type="gpointer" />
+ <method name="Copy" cname="gst_mini_object_copy">
+ <return-type type="GstMiniObject*" owned="true" />
+ </method>
+ <method name="GetType" cname="gst_mini_object_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IsWritable" cname="gst_mini_object_is_writable">
+ <return-type type="gboolean" />
+ </method>
+ <method name="MakeWritable" cname="gst_mini_object_make_writable">
+ <return-type type="GstMiniObject*" />
+ </method>
+ <constructor cname="gst_mini_object_new">
+ <parameters>
+ <parameter type="GType" name="type" />
+ </parameters>
+ </constructor>
+ <method name="Ref" cname="gst_mini_object_ref">
+ <return-type type="GstMiniObject*" />
+ </method>
+ <method name="Replace" cname="gst_mini_object_replace">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstMiniObject*" name="newdata" />
+ </parameters>
+ </method>
+ <method name="Unref" cname="gst_mini_object_unref">
+ <return-type type="void" />
+ </method>
+ </object>
+ <object name="Object" cname="GstObject" parent="GObject">
+ <field name="Refcount" cname="refcount" type="gint" access="public" />
+ <field name="Lock" cname="lock" type="GMutex*" access="public" />
+ <field name="Name" cname="name" type="gchar*" access="public" />
+ <field name="NamePrefix" cname="name_prefix" type="gchar*" access="public" />
+ <field name="Parent" cname="parent" type="GstObject*" access="public" />
+ <field name="Flags" cname="flags" type="guint32" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" type="gpointer" />
+ <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="true" />
+ <signal name="ParentSet" cname="parent-set" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="GstObject*" name="parent" />
+ </parameters>
+ </signal>
+ <signal name="ParentUnset" cname="parent-unset" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="GstObject*" name="parent" />
+ </parameters>
+ </signal>
+ <signal name="ObjectSaved" cname="object-saved" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="xmlNodePtr" name="parent" />
+ </parameters>
+ </signal>
+ <signal name="DeepNotify" cname="deep-notify" when="FIRST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="GstObject*" name="orig" />
+ <parameter type="GParamSpec*" name="pspec" />
+ </parameters>
+ </signal>
+ <virtual_method name="SaveThyself" cname="save_thyself">
+ <return-type type="xmlNodePtr" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="xmlNodePtr" name="parent" />
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RestoreThyself" cname="restore_thyself">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="xmlNodePtr" name="self" />
+ </parameters>
+ </virtual_method>
+ <method name="CheckUniqueness" cname="gst_object_check_uniqueness" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GList*" name="list" />
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="DefaultDeepNotify" cname="gst_object_default_deep_notify" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GObject*" name="object" />
+ <parameter type="GstObject*" name="orig" />
+ <parameter type="GParamSpec*" name="pspec" />
+ <parameter type="gchar**" name="excluded_props" />
+ </parameters>
+ </method>
+ <method name="DefaultError" cname="gst_object_default_error">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GError*" name="error" />
+ <parameter type="gchar*" name="debug" />
+ </parameters>
+ </method>
+ <method name="GetName" cname="gst_object_get_name">
+ <return-type type="gchar*" />
+ </method>
+ <method name="GetNamePrefix" cname="gst_object_get_name_prefix">
+ <return-type type="gchar*" />
+ </method>
+ <method name="GetParent" cname="gst_object_get_parent">
+ <return-type type="GstObject*" />
+ </method>
+ <method name="GetPathString" cname="gst_object_get_path_string">
+ <return-type type="gchar*" />
+ </method>
+ <method name="GetType" cname="gst_object_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="HasAncestor" cname="gst_object_has_ancestor">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstObject*" name="ancestor" />
+ </parameters>
+ </method>
+ <method name="Ref" cname="gst_object_ref" shared="true">
+ <return-type type="gpointer" />
+ <parameters>
+ <parameter type="gpointer" name="object" />
+ </parameters>
+ </method>
+ <method name="Replace" cname="gst_object_replace">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="newobj" />
+ </parameters>
+ </method>
+ <method name="RestoreThyself" cname="gst_object_restore_thyself">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="xmlNodePtr" name="self" />
+ </parameters>
+ </method>
+ <method name="SaveThyself" cname="gst_object_save_thyself">
+ <return-type type="xmlNodePtr" />
+ <parameters>
+ <parameter type="xmlNodePtr" name="parent" />
+ </parameters>
+ </method>
+ <method name="SetName" cname="gst_object_set_name">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="SetNamePrefix" cname="gst_object_set_name_prefix">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="name_prefix" />
+ </parameters>
+ </method>
+ <method name="SetParent" cname="gst_object_set_parent">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstObject*" name="parent" />
+ </parameters>
+ </method>
+ <method name="Sink" cname="gst_object_sink" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gpointer" name="object" />
+ </parameters>
+ </method>
+ <method name="Unparent" cname="gst_object_unparent">
+ <return-type type="void" />
+ </method>
+ <method name="Unref" cname="gst_object_unref" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gpointer" name="object" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Pad" cname="GstPad" parent="GstObject">
+ <field name="ElementPrivate" cname="element_private" type="gpointer" access="public" />
+ <field name="Padtemplate" cname="padtemplate" type="GstPadTemplate*" access="public" />
+ <field name="Direction" cname="direction" type="GstPadDirection" access="public" />
+ <field name="StreamRecLock" cname="stream_rec_lock" type="GStaticRecMutex*" access="public" />
+ <field name="Task" cname="task" type="GstTask*" access="public" />
+ <field name="PrerollLock" cname="preroll_lock" type="GMutex*" access="public" />
+ <field name="PrerollCond" cname="preroll_cond" type="GCond*" access="public" />
+ <field name="BlockCond" cname="block_cond" type="GCond*" access="public" />
+ <field name="BlockCallback" cname="block_callback" type="GstPadBlockCallback" access="public" />
+ <field name="BlockData" cname="block_data" type="gpointer" access="public" />
+ <field name="Caps" cname="caps" type="GstCaps*" access="public" />
+ <field name="Getcapsfunc" cname="getcapsfunc" type="GstPadGetCapsFunction" access="public" />
+ <field name="Setcapsfunc" cname="setcapsfunc" type="GstPadSetCapsFunction" access="public" />
+ <field name="Acceptcapsfunc" cname="acceptcapsfunc" type="GstPadAcceptCapsFunction" access="public" />
+ <field name="Fixatecapsfunc" cname="fixatecapsfunc" type="GstPadFixateCapsFunction" access="public" />
+ <field name="Activatefunc" cname="activatefunc" type="GstPadActivateFunction" access="public" />
+ <field name="Activatepushfunc" cname="activatepushfunc" type="GstPadActivateModeFunction" access="public" />
+ <field name="Activatepullfunc" cname="activatepullfunc" type="GstPadActivateModeFunction" access="public" />
+ <field name="Linkfunc" cname="linkfunc" type="GstPadLinkFunction" access="public" />
+ <field name="Unlinkfunc" cname="unlinkfunc" type="GstPadUnlinkFunction" access="public" />
+ <field name="Peer" cname="peer" type="GstPad*" access="public" />
+ <field name="SchedPrivate" cname="sched_private" type="gpointer" access="public" />
+ <field name="Chainfunc" cname="chainfunc" type="GstPadChainFunction" access="public" />
+ <field name="Checkgetrangefunc" cname="checkgetrangefunc" type="GstPadCheckGetRangeFunction" access="public" />
+ <field name="Getrangefunc" cname="getrangefunc" type="GstPadGetRangeFunction" access="public" />
+ <field name="Eventfunc" cname="eventfunc" type="GstPadEventFunction" access="public" />
+ <field name="Mode" cname="mode" type="GstActivateMode" access="public" />
+ <field name="Querytypefunc" cname="querytypefunc" type="GstPadQueryTypeFunction" access="public" />
+ <field name="Queryfunc" cname="queryfunc" type="GstPadQueryFunction" access="public" />
+ <field name="Intlinkfunc" cname="intlinkfunc" type="GstPadIntLinkFunction" access="public" />
+ <field name="Bufferallocfunc" cname="bufferallocfunc" type="GstPadBufferAllocFunction" access="public" />
+ <field name="DoBufferSignals" cname="do_buffer_signals" type="gint" access="public" />
+ <field name="DoEventSignals" cname="do_event_signals" type="gint" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="Linked" cname="linked" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstPad*" name="peer" />
+ </parameters>
+ </signal>
+ <signal name="Unlinked" cname="unlinked" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstPad*" name="peer" />
+ </parameters>
+ </signal>
+ <signal name="RequestLink" cname="request-link" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </signal>
+ <signal name="HaveData" cname="have-data" when="LAST">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ <parameter type="GstMiniObject*" name="data" />
+ </parameters>
+ </signal>
+ <property name="Caps" cname="caps" type="GstCaps" readable="true" />
+ <property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct-only="true" />
+ <property name="Template" cname="template" type="GstPadTemplate" readable="true" writeable="true" />
+ <method name="AcceptCaps" cname="gst_pad_accept_caps">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="ActivatePull" cname="gst_pad_activate_pull">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gboolean" name="active" />
+ </parameters>
+ </method>
+ <method name="ActivatePush" cname="gst_pad_activate_push">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gboolean" name="active" />
+ </parameters>
+ </method>
+ <method name="AddBufferProbe" cname="gst_pad_add_buffer_probe">
+ <return-type type="gulong" />
+ <parameters>
+ <parameter type="GCallback" name="handler" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="AddDataProbe" cname="gst_pad_add_data_probe">
+ <return-type type="gulong" />
+ <parameters>
+ <parameter type="GCallback" name="handler" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="AddEventProbe" cname="gst_pad_add_event_probe">
+ <return-type type="gulong" />
+ <parameters>
+ <parameter type="GCallback" name="handler" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="AllocBuffer" cname="gst_pad_alloc_buffer">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="guint64" name="offset" />
+ <parameter type="gint" name="size" />
+ <parameter type="GstCaps*" name="caps" />
+ <parameter type="GstBuffer**" name="buf" />
+ </parameters>
+ </method>
+ <method name="AllocBufferAndSetCaps" cname="gst_pad_alloc_buffer_and_set_caps">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="guint64" name="offset" />
+ <parameter type="gint" name="size" />
+ <parameter type="GstCaps*" name="caps" />
+ <parameter type="GstBuffer**" name="buf" />
+ </parameters>
+ </method>
+ <method name="CanLink" cname="gst_pad_can_link">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="sinkpad" />
+ </parameters>
+ </method>
+ <method name="Chain" cname="gst_pad_chain">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="GstBuffer*" name="buffer" />
+ </parameters>
+ </method>
+ <method name="CheckPullRange" cname="gst_pad_check_pull_range">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Dispatcher" cname="gst_pad_dispatcher">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPadDispatcherFunction" name="dispatch" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="EventDefault" cname="gst_pad_event_default">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstEvent*" name="event" />
+ </parameters>
+ </method>
+ <method name="FixateCaps" cname="gst_pad_fixate_caps">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="GetAllowedCaps" cname="gst_pad_get_allowed_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetCaps" cname="gst_pad_get_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetDirection" cname="gst_pad_get_direction">
+ <return-type type="GstPadDirection" />
+ </method>
+ <method name="GetElementPrivate" cname="gst_pad_get_element_private">
+ <return-type type="gpointer" />
+ </method>
+ <method name="GetFixedCapsFunc" cname="gst_pad_get_fixed_caps_func">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetInternalLinks" cname="gst_pad_get_internal_links">
+ <return-type type="GList*" />
+ </method>
+ <method name="GetInternalLinksDefault" cname="gst_pad_get_internal_links_default">
+ <return-type type="GList*" />
+ </method>
+ <method name="GetNegotiatedCaps" cname="gst_pad_get_negotiated_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetPadTemplate" cname="gst_pad_get_pad_template">
+ <return-type type="GstPadTemplate*" />
+ </method>
+ <method name="GetPadTemplateCaps" cname="gst_pad_get_pad_template_caps">
+ <return-type type="const-GstCaps*" />
+ </method>
+ <method name="GetParentElement" cname="gst_pad_get_parent_element">
+ <return-type type="GstElement*" />
+ </method>
+ <method name="GetPeer" cname="gst_pad_get_peer">
+ <return-type type="GstPad*" />
+ </method>
+ <method name="GetQueryTypes" cname="gst_pad_get_query_types">
+ <return-type type="const-GstQueryType*" />
+ </method>
+ <method name="GetQueryTypesDefault" cname="gst_pad_get_query_types_default">
+ <return-type type="const-GstQueryType*" />
+ </method>
+ <method name="GetRange" cname="gst_pad_get_range">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="guint64" name="offset" />
+ <parameter type="guint" name="size" />
+ <parameter type="GstBuffer**" name="buffer" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_pad_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IsActive" cname="gst_pad_is_active">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IsBlocked" cname="gst_pad_is_blocked">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IsLinked" cname="gst_pad_is_linked">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Link" cname="gst_pad_link">
+ <return-type type="GstPadLinkReturn" />
+ <parameters>
+ <parameter type="GstPad*" name="sinkpad" />
+ </parameters>
+ </method>
+ <method name="LoadAndLink" cname="gst_pad_load_and_link" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="xmlNodePtr" name="self" />
+ <parameter type="GstObject*" name="parent" />
+ </parameters>
+ </method>
+ <constructor cname="gst_pad_new">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="GstPadDirection" name="direction" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_pad_new_from_static_template">
+ <parameters>
+ <parameter type="GstStaticPadTemplate*" name="templ" />
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_pad_new_from_template">
+ <parameters>
+ <parameter type="GstPadTemplate*" name="templ" />
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </constructor>
+ <method name="PauseTask" cname="gst_pad_pause_task">
+ <return-type type="gboolean" />
+ </method>
+ <method name="PeerAcceptCaps" cname="gst_pad_peer_accept_caps">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="PeerGetCaps" cname="gst_pad_peer_get_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="ProxyGetcaps" cname="gst_pad_proxy_getcaps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="ProxySetcaps" cname="gst_pad_proxy_setcaps">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="PullRange" cname="gst_pad_pull_range">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="guint64" name="offset" />
+ <parameter type="guint" name="size" />
+ <parameter type="GstBuffer**" name="buffer" />
+ </parameters>
+ </method>
+ <method name="Push" cname="gst_pad_push">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter type="GstBuffer*" name="buffer" />
+ </parameters>
+ </method>
+ <method name="PushEvent" cname="gst_pad_push_event">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstEvent*" name="event" />
+ </parameters>
+ </method>
+ <method name="Query" cname="gst_pad_query">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstQuery*" name="query" />
+ </parameters>
+ </method>
+ <method name="QueryConvert" cname="gst_pad_query_convert">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat" name="src_format" />
+ <parameter type="gint64" name="src_val" />
+ <parameter type="GstFormat*" name="dest_format" />
+ <parameter type="gint64*" name="dest_val" />
+ </parameters>
+ </method>
+ <method name="QueryDefault" cname="gst_pad_query_default">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstQuery*" name="query" />
+ </parameters>
+ </method>
+ <method name="QueryDuration" cname="gst_pad_query_duration">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="duration" />
+ </parameters>
+ </method>
+ <method name="QueryPosition" cname="gst_pad_query_position">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="cur" />
+ </parameters>
+ </method>
+ <method name="RemoveBufferProbe" cname="gst_pad_remove_buffer_probe">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="guint" name="handler_id" />
+ </parameters>
+ </method>
+ <method name="RemoveDataProbe" cname="gst_pad_remove_data_probe">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="guint" name="handler_id" />
+ </parameters>
+ </method>
+ <method name="RemoveEventProbe" cname="gst_pad_remove_event_probe">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="guint" name="handler_id" />
+ </parameters>
+ </method>
+ <method name="SendEvent" cname="gst_pad_send_event">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstEvent*" name="event" />
+ </parameters>
+ </method>
+ <method name="SetAcceptcapsFunction" cname="gst_pad_set_acceptcaps_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadAcceptCapsFunction" name="acceptcaps" />
+ </parameters>
+ </method>
+ <method name="SetActivateFunction" cname="gst_pad_set_activate_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadActivateFunction" name="activate" />
+ </parameters>
+ </method>
+ <method name="SetActivatepullFunction" cname="gst_pad_set_activatepull_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadActivateModeFunction" name="activatepull" />
+ </parameters>
+ </method>
+ <method name="SetActivatepushFunction" cname="gst_pad_set_activatepush_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadActivateModeFunction" name="activatepush" />
+ </parameters>
+ </method>
+ <method name="SetActive" cname="gst_pad_set_active">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gboolean" name="active" />
+ </parameters>
+ </method>
+ <method name="SetBlocked" cname="gst_pad_set_blocked">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gboolean" name="blocked" />
+ </parameters>
+ </method>
+ <method name="SetBlockedAsync" cname="gst_pad_set_blocked_async">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gboolean" name="blocked" />
+ <parameter type="GstPadBlockCallback" name="callback" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="SetBufferallocFunction" cname="gst_pad_set_bufferalloc_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadBufferAllocFunction" name="bufalloc" />
+ </parameters>
+ </method>
+ <method name="SetCaps" cname="gst_pad_set_caps">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="SetChainFunction" cname="gst_pad_set_chain_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadChainFunction" name="chain" />
+ </parameters>
+ </method>
+ <method name="SetCheckgetrangeFunction" cname="gst_pad_set_checkgetrange_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadCheckGetRangeFunction" name="check" />
+ </parameters>
+ </method>
+ <method name="SetElementPrivate" cname="gst_pad_set_element_private">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gpointer" name="priv" />
+ </parameters>
+ </method>
+ <method name="SetEventFunction" cname="gst_pad_set_event_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadEventFunction" name="event" />
+ </parameters>
+ </method>
+ <method name="SetFixatecapsFunction" cname="gst_pad_set_fixatecaps_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadFixateCapsFunction" name="fixatecaps" />
+ </parameters>
+ </method>
+ <method name="SetGetcapsFunction" cname="gst_pad_set_getcaps_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadGetCapsFunction" name="getcaps" />
+ </parameters>
+ </method>
+ <method name="SetGetrangeFunction" cname="gst_pad_set_getrange_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadGetRangeFunction" name="get" />
+ </parameters>
+ </method>
+ <method name="SetInternalLinkFunction" cname="gst_pad_set_internal_link_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadIntLinkFunction" name="intlink" />
+ </parameters>
+ </method>
+ <method name="SetLinkFunction" cname="gst_pad_set_link_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadLinkFunction" name="link" />
+ </parameters>
+ </method>
+ <method name="SetQueryFunction" cname="gst_pad_set_query_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadQueryFunction" name="query" />
+ </parameters>
+ </method>
+ <method name="SetQueryTypeFunction" cname="gst_pad_set_query_type_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadQueryTypeFunction" name="type_func" />
+ </parameters>
+ </method>
+ <method name="SetSetcapsFunction" cname="gst_pad_set_setcaps_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadSetCapsFunction" name="setcaps" />
+ </parameters>
+ </method>
+ <method name="SetUnlinkFunction" cname="gst_pad_set_unlink_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadUnlinkFunction" name="unlink" />
+ </parameters>
+ </method>
+ <method name="StartTask" cname="gst_pad_start_task">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstTaskFunction" name="func" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="StopTask" cname="gst_pad_stop_task">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Unlink" cname="gst_pad_unlink">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPad*" name="sinkpad" />
+ </parameters>
+ </method>
+ <method name="UseFixedCaps" cname="gst_pad_use_fixed_caps">
+ <return-type type="void" />
+ </method>
+ </object>
+ <object name="PadTemplate" cname="GstPadTemplate" parent="GstObject">
+ <field name="NameTemplate" cname="name_template" type="gchar*" />
+ <field name="Direction" cname="direction" type="GstPadDirection" />
+ <field name="Presence" cname="presence" type="GstPadPresence" />
+ <field name="Caps" cname="caps" type="GstCaps*" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="PadCreated" cname="pad-created" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPadTemplate*" name="templ" />
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </signal>
+ <method name="GetCaps" cname="gst_pad_template_get_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetType" cname="gst_pad_template_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <constructor cname="gst_pad_template_new">
+ <parameters>
+ <parameter type="const-gchar*" name="name_template" />
+ <parameter type="GstPadDirection" name="direction" />
+ <parameter type="GstPadPresence" name="presence" />
+ <parameter type="GstCaps*" name="caps" />
+ </parameters>
+ </constructor>
+ <method name="PadCreated" cname="gst_pad_template_pad_created">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Pipeline" cname="GstPipeline" parent="GstBin">
+ <field name="FixedClock" cname="fixed_clock" type="GstClock*" access="public" />
+ <field name="StreamTime" cname="stream_time" type="GstClockTime" access="public" />
+ <field name="Delay" cname="delay" type="GstClockTime" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <property name="Delay" cname="delay" type="guint64" readable="true" writeable="true" />
+ <method name="AutoClock" cname="gst_pipeline_auto_clock">
+ <return-type type="void" />
+ </method>
+ <method name="GetBus" cname="gst_pipeline_get_bus">
+ <return-type type="GstBus*" />
+ </method>
+ <method name="GetClock" cname="gst_pipeline_get_clock">
+ <return-type type="GstClock*" />
+ </method>
+ <method name="GetLastStreamTime" cname="gst_pipeline_get_last_stream_time">
+ <return-type type="GstClockTime" />
+ </method>
+ <method name="GetType" cname="gst_pipeline_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <constructor cname="gst_pipeline_new">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </constructor>
+ <method name="SetClock" cname="gst_pipeline_set_clock">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </method>
+ <method name="SetNewStreamTime" cname="gst_pipeline_set_new_stream_time">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClockTime" name="time" />
+ </parameters>
+ </method>
+ <method name="UseClock" cname="gst_pipeline_use_clock">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstClock*" name="clock" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Plugin" cname="GstPlugin" parent="GstObject">
+ <field name="Desc" cname="desc" type="GstPluginDesc" />
+ <field name="OrigDesc" cname="orig_desc" type="GstPluginDesc*" />
+ <field name="Flags" cname="flags" type="unsigned int" />
+ <field name="Filename" cname="filename" type="gchar*" />
+ <field name="Basename" cname="basename" type="gchar*" />
+ <field name="Module" cname="module" type="GModule*" />
+ <field name="FileSize" cname="file_size" type="off_t" />
+ <field name="FileMtime" cname="file_mtime" type="time_t" />
+ <field name="Registered" cname="registered" type="gboolean" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="ErrorQuark" cname="gst_plugin_error_quark" shared="true">
+ <return-type type="GQuark" />
+ </method>
+ <method name="GetDescription" cname="gst_plugin_get_description">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetFilename" cname="gst_plugin_get_filename">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetLicense" cname="gst_plugin_get_license">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetModule" cname="gst_plugin_get_module">
+ <return-type type="GModule*" />
+ </method>
+ <method name="GetName" cname="gst_plugin_get_name">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetOrigin" cname="gst_plugin_get_origin">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetPackage" cname="gst_plugin_get_package">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetSource" cname="gst_plugin_get_source">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetType" cname="gst_plugin_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="GetVersion" cname="gst_plugin_get_version">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="IsLoaded" cname="gst_plugin_is_loaded">
+ <return-type type="gboolean" />
+ </method>
+ <method name="ListFree" cname="gst_plugin_list_free" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GList*" name="list" />
+ </parameters>
+ </method>
+ <method name="Load" cname="gst_plugin_load">
+ <return-type type="GstPlugin*" />
+ </method>
+ <method name="LoadByName" cname="gst_plugin_load_by_name" shared="true">
+ <return-type type="GstPlugin*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="LoadFile" cname="gst_plugin_load_file" shared="true">
+ <return-type type="GstPlugin*" />
+ <parameters>
+ <parameter type="const-gchar*" name="filename" />
+ <parameter type="GError**" name="error" />
+ </parameters>
+ </method>
+ <method name="NameFilter" cname="gst_plugin_name_filter">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ </object>
+ <object name="PluginFeature" cname="GstPluginFeature" parent="GstObject">
+ <field name="Loaded" cname="loaded" type="gboolean" />
+ <field name="Name" cname="name" type="gchar*" />
+ <field name="Rank" cname="rank" type="guint" />
+ <field name="PluginName" cname="plugin_name" type="gchar*" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="CheckVersion" cname="gst_plugin_feature_check_version">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="guint" name="min_major" />
+ <parameter type="guint" name="min_minor" />
+ <parameter type="guint" name="min_micro" />
+ </parameters>
+ </method>
+ <method name="GetName" cname="gst_plugin_feature_get_name">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetRank" cname="gst_plugin_feature_get_rank">
+ <return-type type="guint" />
+ </method>
+ <method name="GetType" cname="gst_plugin_feature_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="ListFree" cname="gst_plugin_feature_list_free" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GList*" name="list" />
+ </parameters>
+ </method>
+ <method name="SetName" cname="gst_plugin_feature_set_name">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="SetRank" cname="gst_plugin_feature_set_rank">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="guint" name="rank" />
+ </parameters>
+ </method>
+ <method name="TypeNameFilter" cname="gst_plugin_feature_type_name_filter">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstTypeNameData*" name="data" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Query" cname="GstQuery" parent="GstMiniObject">
+ <field name="Type" cname="type" type="GstQueryType" access="public" />
+ <field name="Structure" cname="structure" type="GstStructure*" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" type="gpointer" />
+ <method name="GetStructure" cname="gst_query_get_structure">
+ <return-type type="GstStructure*" />
+ </method>
+ <method name="GetType" cname="gst_query_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <constructor cname="gst_query_new_application">
+ <parameters>
+ <parameter type="GstQueryType" name="type" />
+ <parameter type="GstStructure*" name="structure" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_query_new_convert">
+ <parameters>
+ <parameter type="GstFormat" name="src_format" />
+ <parameter type="gint64" name="value" />
+ <parameter type="GstFormat" name="dest_format" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_query_new_duration">
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_query_new_position">
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_query_new_seeking">
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_query_new_segment">
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </constructor>
+ <method name="ParseConvert" cname="gst_query_parse_convert">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="src_format" />
+ <parameter type="gint64*" name="src_value" />
+ <parameter type="GstFormat*" name="dest_format" />
+ <parameter type="gint64*" name="dest_value" />
+ </parameters>
+ </method>
+ <method name="ParseDuration" cname="gst_query_parse_duration">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="duration" />
+ </parameters>
+ </method>
+ <method name="ParsePosition" cname="gst_query_parse_position">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="cur" />
+ </parameters>
+ </method>
+ <method name="ParseSeeking" cname="gst_query_parse_seeking">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gboolean*" name="seekable" />
+ <parameter type="gint64*" name="segment_start" />
+ <parameter type="gint64*" name="segment_end" />
+ </parameters>
+ </method>
+ <method name="ParseSegment" cname="gst_query_parse_segment">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gdouble*" name="rate" />
+ <parameter type="GstFormat*" name="format" />
+ <parameter type="gint64*" name="start_value" />
+ <parameter type="gint64*" name="stop_value" />
+ </parameters>
+ </method>
+ <method name="SetConvert" cname="gst_query_set_convert">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat" name="src_format" />
+ <parameter type="gint64" name="src_value" />
+ <parameter type="GstFormat" name="dest_format" />
+ <parameter type="gint64" name="dest_value" />
+ </parameters>
+ </method>
+ <method name="SetDuration" cname="gst_query_set_duration">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="duration" />
+ </parameters>
+ </method>
+ <method name="SetFormats" cname="gst_query_set_formats">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gint" name="n_formats" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="SetPosition" cname="gst_query_set_position">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="cur" />
+ </parameters>
+ </method>
+ <method name="SetSeeking" cname="gst_query_set_seeking">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gboolean" name="seekable" />
+ <parameter type="gint64" name="segment_start" />
+ <parameter type="gint64" name="segment_end" />
+ </parameters>
+ </method>
+ <method name="SetSegment" cname="gst_query_set_segment">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gdouble" name="rate" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="start_value" />
+ <parameter type="gint64" name="stop_value" />
+ </parameters>
+ </method>
+ <method name="TypeGetByNick" cname="gst_query_type_get_by_nick" shared="true">
+ <return-type type="GstQueryType" />
+ <parameters>
+ <parameter type="const-gchar*" name="nick" />
+ </parameters>
+ </method>
+ <method name="TypeGetDetails" cname="gst_query_type_get_details" shared="true">
+ <return-type type="const-GstQueryTypeDefinition*" />
+ <parameters>
+ <parameter type="GstQueryType" name="type" />
+ </parameters>
+ </method>
+ <method name="TypeGetName" cname="gst_query_type_get_name" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="GstQueryType" name="query" />
+ </parameters>
+ </method>
+ <method name="TypeIterateDefinitions" cname="gst_query_type_iterate_definitions" shared="true">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="TypeRegister" cname="gst_query_type_register" shared="true">
+ <return-type type="GstQueryType" />
+ <parameters>
+ <parameter type="const-gchar*" name="nick" />
+ <parameter type="const-gchar*" name="description" />
+ </parameters>
+ </method>
+ <method name="TypeToQuark" cname="gst_query_type_to_quark" shared="true">
+ <return-type type="GQuark" />
+ <parameters>
+ <parameter type="GstQueryType" name="query" />
+ </parameters>
+ </method>
+ <method name="TypesContains" cname="gst_query_types_contains" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstQueryType*" name="types" />
+ <parameter type="GstQueryType" name="type" />
+ </parameters>
+ </method>
+ </object>
+ <object name="Registry" cname="GstRegistry" parent="GstObject">
+ <field name="Plugins" cname="plugins" type="GList*" />
+ <field name="Features" cname="features" type="GList*" />
+ <field name="Paths" cname="paths" type="GList*" />
+ <field name="CacheFile" cname="cache_file" type="FILE*" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="PluginAdded" cname="plugin-added" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstRegistry*" name="registry" />
+ <parameter type="GstPlugin*" name="plugin" />
+ </parameters>
+ </signal>
+ <signal name="FeatureAdded" cname="feature-added" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstRegistry*" name="registry" />
+ <parameter type="GstPluginFeature*" name="feature" />
+ </parameters>
+ </signal>
+ <method name="AddFeature" cname="gst_registry_add_feature">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPluginFeature*" name="feature" />
+ </parameters>
+ </method>
+ <method name="AddPlugin" cname="gst_registry_add_plugin">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPlugin*" name="plugin" />
+ </parameters>
+ </method>
+ <method name="FeatureFilter" cname="gst_registry_feature_filter">
+ <return-type type="GList*" />
+ <parameters>
+ <parameter type="GstPluginFeatureFilter" name="filter" />
+ <parameter type="gboolean" name="first" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="FindFeature" cname="gst_registry_find_feature">
+ <return-type type="GstPluginFeature*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="GType" name="type" />
+ </parameters>
+ </method>
+ <method name="FindPlugin" cname="gst_registry_find_plugin">
+ <return-type type="GstPlugin*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetDefault" cname="gst_registry_get_default" shared="true">
+ <return-type type="GstRegistry*" />
+ </method>
+ <method name="GetFeatureList" cname="gst_registry_get_feature_list">
+ <return-type type="GList*" />
+ <parameters>
+ <parameter type="GType" name="type" />
+ </parameters>
+ </method>
+ <method name="GetFeatureListByPlugin" cname="gst_registry_get_feature_list_by_plugin">
+ <return-type type="GList*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetPathList" cname="gst_registry_get_path_list">
+ <return-type type="GList*" />
+ </method>
+ <method name="GetPluginList" cname="gst_registry_get_plugin_list">
+ <return-type type="GList*" />
+ </method>
+ <method name="GetType" cname="gst_registry_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="Lookup" cname="gst_registry_lookup">
+ <return-type type="GstPlugin*" />
+ <parameters>
+ <parameter type="const-char*" name="filename" />
+ </parameters>
+ </method>
+ <method name="LookupFeature" cname="gst_registry_lookup_feature">
+ <return-type type="GstPluginFeature*" />
+ <parameters>
+ <parameter type="const-char*" name="name" />
+ </parameters>
+ </method>
+ <method name="PluginFilter" cname="gst_registry_plugin_filter">
+ <return-type type="GList*" />
+ <parameters>
+ <parameter type="GstPluginFilter" name="filter" />
+ <parameter type="gboolean" name="first" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="RemoveFeature" cname="gst_registry_remove_feature">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPluginFeature*" name="feature" />
+ </parameters>
+ </method>
+ <method name="RemovePlugin" cname="gst_registry_remove_plugin">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstPlugin*" name="plugin" />
+ </parameters>
+ </method>
+ <method name="ScanPath" cname="gst_registry_scan_path">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="path" />
+ </parameters>
+ </method>
+ <method name="XmlReadCache" cname="gst_registry_xml_read_cache">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-char*" name="location" />
+ </parameters>
+ </method>
+ <method name="XmlWriteCache" cname="gst_registry_xml_write_cache">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-char*" name="location" />
+ </parameters>
+ </method>
+ </object>
+ <object name="SystemClock" cname="GstSystemClock" parent="GstClock">
+ <field name="Thread" cname="thread" type="GThread*" />
+ <field name="Stopping" cname="stopping" type="gboolean" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="GetType" cname="gst_system_clock_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="Obtain" cname="gst_system_clock_obtain" shared="true">
+ <return-type type="GstClock*" />
+ </method>
+ </object>
+ <object name="Task" cname="GstTask" parent="GstObject">
+ <field name="State" cname="state" type="GstTaskState" access="public" />
+ <field name="Cond" cname="cond" type="GCond*" access="public" />
+ <field name="Lock" cname="lock" type="GStaticRecMutex*" access="public" />
+ <field name="Func" cname="func" type="GstTaskFunction" access="public" />
+ <field name="Data" cname="data" type="gpointer" access="public" />
+ <field name="Running" cname="running" type="gboolean" access="public" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="CleanupAll" cname="gst_task_cleanup_all" shared="true">
+ <return-type type="void" />
+ </method>
+ <method name="Create" cname="gst_task_create" shared="true">
+ <return-type type="GstTask*" />
+ <parameters>
+ <parameter type="GstTaskFunction" name="func" />
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ <method name="GetState" cname="gst_task_get_state">
+ <return-type type="GstTaskState" />
+ </method>
+ <method name="GetType" cname="gst_task_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="Join" cname="gst_task_join">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Pause" cname="gst_task_pause">
+ <return-type type="gboolean" />
+ </method>
+ <method name="SetLock" cname="gst_task_set_lock">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GStaticRecMutex*" name="mutex" />
+ </parameters>
+ </method>
+ <method name="Start" cname="gst_task_start">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Stop" cname="gst_task_stop">
+ <return-type type="gboolean" />
+ </method>
+ </object>
+ <object name="TypeFindFactory" cname="GstTypeFindFactory" parent="GstPluginFeature">
+ <field name="Function" cname="function" type="GstTypeFindFunction" />
+ <field name="Extensions" cname="extensions" type="gchar**" />
+ <field name="Caps" cname="caps" type="GstCaps*" />
+ <field name="UserData" cname="user_data" type="gpointer" />
+ <field name="UserDataNotify" cname="user_data_notify" type="GDestroyNotify" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="CallFunction" cname="gst_type_find_factory_call_function">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTypeFind*" name="find" />
+ </parameters>
+ </method>
+ <method name="GetCaps" cname="gst_type_find_factory_get_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetExtensions" cname="gst_type_find_factory_get_extensions">
+ <return-type type="gchar**" />
+ </method>
+ <method name="GetList" cname="gst_type_find_factory_get_list" shared="true">
+ <return-type type="GList*" />
+ </method>
+ <method name="GetType" cname="gst_type_find_factory_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ </object>
+ <object name="XML" cname="GstXML" parent="GstObject">
+ <field name="Topelements" cname="topelements" type="GList*" />
+ <field name="Ns" cname="ns" type="xmlNsPtr" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <signal name="ObjectLoaded" cname="object-loaded" when="LAST">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstXML*" name="xml" />
+ <parameter type="GstObject*" name="object" />
+ <parameter type="xmlNodePtr" name="self" />
+ </parameters>
+ </signal>
+ <virtual_method name="ObjectSaved" cname="object_saved">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstXML*" name="xml" />
+ <parameter type="GstObject*" name="object" />
+ <parameter type="xmlNodePtr" name="self" />
+ </parameters>
+ </virtual_method>
+ <method name="GetElement" cname="gst_xml_get_element">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-guchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="GetTopelements" cname="gst_xml_get_topelements">
+ <return-type type="GList*" />
+ </method>
+ <method name="GetType" cname="gst_xml_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="MakeElement" cname="gst_xml_make_element" shared="true">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="xmlNodePtr" name="cur" />
+ <parameter type="GstObject*" name="parent" />
+ </parameters>
+ </method>
+ <constructor cname="gst_xml_new" />
+ <method name="ParseDoc" cname="gst_xml_parse_doc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="xmlDocPtr" name="doc" />
+ <parameter type="const-guchar*" name="root" />
+ </parameters>
+ </method>
+ <method name="ParseFile" cname="gst_xml_parse_file">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-guchar*" name="fname" />
+ <parameter type="const-guchar*" name="root" />
+ </parameters>
+ </method>
+ <method name="ParseMemory" cname="gst_xml_parse_memory">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="guchar*" name="buffer" />
+ <parameter type="guint" name="size" />
+ <parameter type="const-gchar*" name="root" />
+ </parameters>
+ </method>
+ <method name="Write" cname="gst_xml_write" shared="true">
+ <return-type type="xmlDocPtr" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </method>
+ <method name="WriteFile" cname="gst_xml_write_file" shared="true">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="GstElement*" name="element" />
+ <parameter type="FILE*" name="out" />
+ </parameters>
+ </method>
+ </object>
+ <struct name="AllocTrace" cname="GstAllocTrace">
+ <field name="Name" cname="name" type="gchar*" />
+ <field name="Flags" cname="flags" type="gint" />
+ <field name="Live" cname="live" type="gint" />
+ <field name="MemLive" cname="mem_live" type="GSList*" />
+ <method name="Available" cname="gst_alloc_trace_available" shared="true">
+ <return-type type="gboolean" />
+ </method>
+ <method name="Get" cname="gst_alloc_trace_get" shared="true">
+ <return-type type="GstAllocTrace*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="List" cname="gst_alloc_trace_list" shared="true">
+ <return-type type="const-GList*" />
+ </method>
+ <method name="LiveAll" cname="gst_alloc_trace_live_all" shared="true">
+ <return-type type="int" />
+ </method>
+ <method name="Print" cname="gst_alloc_trace_print">
+ <return-type type="void" />
+ </method>
+ <method name="PrintAll" cname="gst_alloc_trace_print_all" shared="true">
+ <return-type type="void" />
+ </method>
+ <method name="PrintLive" cname="gst_alloc_trace_print_live" shared="true">
+ <return-type type="void" />
+ </method>
+ <method name="SetFlags" cname="gst_alloc_trace_set_flags">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstAllocTraceFlags" name="flags" />
+ </parameters>
+ </method>
+ <method name="SetFlagsAll" cname="gst_alloc_trace_set_flags_all" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstAllocTraceFlags" name="flags" />
+ </parameters>
+ </method>
+ </struct>
+ <boxed name="Caps" cname="GstCaps" opaque="true">
+ <field name="Type" cname="type" type="GType" access="public" writeable="true" />
+ <field name="Refcount" cname="refcount" type="gint" access="public" writeable="true" />
+ <field name="Flags" cname="flags" type="GstCapsFlags" access="public" writeable="true" />
+ <field name="Structs" cname="structs" type="GPtrArray*" access="private" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
+ <method name="Append" cname="gst_caps_append">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstCaps*" name="caps2" />
+ </parameters>
+ </method>
+ <method name="AppendStructure" cname="gst_caps_append_structure">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstStructure*" name="structure" />
+ </parameters>
+ </method>
+ <method name="Copy" cname="gst_caps_copy">
+ <return-type type="GstCaps*" owned="true" />
+ </method>
+ <method name="CopyNth" cname="gst_caps_copy_nth">
+ <return-type type="GstCaps*" />
+ <parameters>
+ <parameter type="guint" name="nth" />
+ </parameters>
+ </method>
+ <method name="DoSimplify" cname="gst_caps_do_simplify">
+ <return-type type="gboolean" />
+ </method>
+ <method name="FromString" cname="gst_caps_from_string" shared="true">
+ <return-type type="GstCaps*" />
+ <parameters>
+ <parameter type="const-gchar*" name="string" />
+ </parameters>
+ </method>
+ <method name="GetSize" cname="gst_caps_get_size">
+ <return-type type="guint" />
+ </method>
+ <method name="GetStructure" cname="gst_caps_get_structure">
+ <return-type type="GstStructure*" />
+ <parameters>
+ <parameter type="guint" name="index" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_caps_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="Intersect" cname="gst_caps_intersect">
+ <return-type type="GstCaps*" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="caps2" />
+ </parameters>
+ </method>
+ <method name="IsAlwaysCompatible" cname="gst_caps_is_always_compatible">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="caps2" />
+ </parameters>
+ </method>
+ <method name="IsAny" cname="gst_caps_is_any">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IsEmpty" cname="gst_caps_is_empty">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IsEqual" cname="gst_caps_is_equal">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="caps2" />
+ </parameters>
+ </method>
+ <method name="IsEqualFixed" cname="gst_caps_is_equal_fixed">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="caps2" />
+ </parameters>
+ </method>
+ <method name="IsFixed" cname="gst_caps_is_fixed">
+ <return-type type="gboolean" />
+ </method>
+ <method name="IsSubset" cname="gst_caps_is_subset">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="superset" />
+ </parameters>
+ </method>
+ <method name="LoadThyself" cname="gst_caps_load_thyself" shared="true">
+ <return-type type="GstCaps*" />
+ <parameters>
+ <parameter type="xmlNodePtr" name="parent" />
+ </parameters>
+ </method>
+ <method name="MakeWritable" cname="gst_caps_make_writable">
+ <return-type type="GstCaps*" />
+ </method>
+ <constructor cname="gst_caps_new_any" />
+ <constructor cname="gst_caps_new_empty" />
+ <constructor cname="gst_caps_new_full">
+ <parameters>
+ <parameter type="GstStructure*" name="struct1" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_caps_new_full_valist">
+ <parameters>
+ <parameter type="GstStructure*" name="structure" />
+ <parameter type="va_list" name="var_args" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_caps_new_simple">
+ <parameters>
+ <parameter type="const-char*" name="media_type" />
+ <parameter type="const-char*" name="fieldname" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </constructor>
+ <method name="Normalize" cname="gst_caps_normalize">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="Ref" cname="gst_caps_ref">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="Replace" cname="gst_caps_replace">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstCaps*" name="newcaps" />
+ </parameters>
+ </method>
+ <method name="SaveThyself" cname="gst_caps_save_thyself">
+ <return-type type="xmlNodePtr" />
+ <parameters>
+ <parameter type="xmlNodePtr" name="parent" />
+ </parameters>
+ </method>
+ <method name="SetSimple" cname="gst_caps_set_simple">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="char*" name="field" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="SetSimpleValist" cname="gst_caps_set_simple_valist">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="char*" name="field" />
+ <parameter type="va_list" name="varargs" />
+ </parameters>
+ </method>
+ <method name="Subtract" cname="gst_caps_subtract">
+ <return-type type="GstCaps*" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="subtrahend" />
+ </parameters>
+ </method>
+ <method name="ToString" cname="gst_caps_to_string">
+ <return-type type="gchar*" />
+ </method>
+ <method name="Truncate" cname="gst_caps_truncate">
+ <return-type type="void" />
+ </method>
+ <method name="Union" cname="gst_caps_union">
+ <return-type type="GstCaps*" />
+ <parameters>
+ <parameter type="const-GstCaps*" name="caps2" />
+ </parameters>
+ </method>
+ <method name="Unref" cname="gst_caps_unref">
+ <return-type type="void" />
+ </method>
+ </boxed>
+ <struct name="ClockEntry" cname="GstClockEntry">
+ <field name="Refcount" cname="refcount" type="gint" />
+ <field name="Clock" cname="clock" type="GstClock*" />
+ <field name="Type" cname="type" type="GstClockEntryType" />
+ <field name="Time" cname="time" type="GstClockTime" />
+ <field name="Interval" cname="interval" type="GstClockTime" />
+ <field name="Status" cname="status" type="GstClockReturn" />
+ <field name="Func" cname="func" type="GstClockCallback" />
+ <field name="UserData" cname="user_data" type="gpointer" />
+ </struct>
+ <alias name="ClockID" cname="GstClockID" type="gpointer" />
+ <alias name="ClockTime" cname="GstClockTime" type="guint64" />
+ <alias name="ClockTimeDiff" cname="GstClockTimeDiff" type="gint64" />
+ <struct name="DebugCategory" cname="GstDebugCategory">
+ <field name="Threshold" cname="threshold" type="gint" access="private" />
+ <field name="Color" cname="color" type="guint" access="private" />
+ <field name="Name" cname="name" type="const-gchar*" access="private" />
+ <field name="Description" cname="description" type="const-gchar*" access="private" />
+ </struct>
+ <struct name="DebugMessage" cname="GstDebugMessage" opaque="true" />
+ <struct name="ElementDetails" cname="GstElementDetails">
+ <field name="Longname" cname="longname" type="gchar*" />
+ <field name="Klass" cname="klass" type="gchar*" />
+ <field name="Description" cname="description" type="gchar*" />
+ <field name="Author" cname="author" type="gchar*" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
+ </struct>
+ <struct name="FormatDefinition" cname="GstFormatDefinition">
+ <field name="Value" cname="value" type="GstFormat" />
+ <field name="Nick" cname="nick" type="gchar*" />
+ <field name="Description" cname="description" type="gchar*" />
+ <field name="Quark" cname="quark" type="GQuark" />
+ </struct>
+ <struct name="IndexAssociation" cname="GstIndexAssociation">
+ <field name="Format" cname="format" type="GstFormat" />
+ <field name="Value" cname="value" type="gint64" />
+ </struct>
+ <boxed name="IndexEntry" cname="GstIndexEntry">
+ <field name="Type" cname="type" type="GstIndexEntryType" access="private" />
+ <field name="Id" cname="id" type="gint" access="private" />
+ <field name="Description" cname="description" type="gchar*" access="private" />
+ <method name="AssocMap" cname="gst_index_entry_assoc_map">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64*" name="value" />
+ </parameters>
+ </method>
+ <method name="Copy" cname="gst_index_entry_copy">
+ <return-type type="GstIndexEntry*" owned="true" />
+ </method>
+ <method name="Free" cname="gst_index_entry_free">
+ <return-type type="void" />
+ </method>
+ <method name="GetType" cname="gst_index_entry_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ </boxed>
+ <struct name="IndexGroup" cname="GstIndexGroup">
+ <field name="Groupnum" cname="groupnum" type="gint" access="private" />
+ <field name="Entries" cname="entries" type="GList*" access="private" />
+ <field name="Certainty" cname="certainty" type="GstIndexCertainty" access="private" />
+ <field name="Peergroup" cname="peergroup" type="gint" access="private" />
+ </struct>
+ <struct name="Iterator" cname="GstIterator" opaque="true">
+ <field name="Next" cname="next" type="GstIteratorNextFunction" access="public" writeable="true" />
+ <field name="Item" cname="item" type="GstIteratorItemFunction" access="public" writeable="true" />
+ <field name="Resync" cname="resync" type="GstIteratorResyncFunction" access="public" writeable="true" />
+ <field name="Free" cname="free" type="GstIteratorFreeFunction" access="public" writeable="true" />
+ <field name="Pushed" cname="pushed" type="GstIterator*" access="public" writeable="true" />
+ <field name="Type" cname="type" type="GType" access="public" writeable="true" />
+ <field name="Lock" cname="lock" type="GMutex*" access="public" writeable="true" />
+ <field name="Cookie" cname="cookie" type="guint32" access="public" writeable="true" />
+ <field name="MasterCookie" cname="master_cookie" type="guint32*" access="public" writeable="true" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
+ <method name="Filter" cname="gst_iterator_filter">
+ <return-type type="GstIterator*" />
+ <parameters>
+ <parameter type="GCompareFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="FindCustom" cname="gst_iterator_find_custom">
+ <return-type type="gpointer" />
+ <parameters>
+ <parameter type="GCompareFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="Fold" cname="gst_iterator_fold">
+ <return-type type="GstIteratorResult" />
+ <parameters>
+ <parameter type="GstIteratorFoldFunction" name="func" />
+ <parameter type="GValue*" name="ret" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="Foreach" cname="gst_iterator_foreach">
+ <return-type type="GstIteratorResult" />
+ <parameters>
+ <parameter type="GFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="Free" cname="gst_iterator_free">
+ <return-type type="void" />
+ </method>
+ <constructor cname="gst_iterator_new">
+ <parameters>
+ <parameter type="guint" name="size" />
+ <parameter type="GType" name="type" />
+ <parameter type="GMutex*" name="lock" />
+ <parameter type="guint32*" name="master_cookie" />
+ <parameter type="GstIteratorNextFunction" name="next" />
+ <parameter type="GstIteratorItemFunction" name="item" />
+ <parameter type="GstIteratorResyncFunction" name="resync" />
+ <parameter type="GstIteratorFreeFunction" name="free" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_iterator_new_list">
+ <parameters>
+ <parameter type="GType" name="type" />
+ <parameter type="GMutex*" name="lock" />
+ <parameter type="guint32*" name="master_cookie" />
+ <parameter type="GList**" name="list" />
+ <parameter type="gpointer" name="owner" />
+ <parameter type="GstIteratorItemFunction" name="item" />
+ <parameter type="GstIteratorDisposeFunction" name="free" />
+ </parameters>
+ </constructor>
+ <method name="Next" cname="gst_iterator_next">
+ <return-type type="GstIteratorResult" />
+ <parameters>
+ <parameter type="gpointer*" name="elem" />
+ </parameters>
+ </method>
+ <method name="Push" cname="gst_iterator_push">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstIterator*" name="other" />
+ </parameters>
+ </method>
+ <method name="Resync" cname="gst_iterator_resync">
+ <return-type type="void" />
+ </method>
+ </struct>
+ <struct name="PluginDesc" cname="GstPluginDesc">
+ <field name="MajorVersion" cname="major_version" type="gint" />
+ <field name="MinorVersion" cname="minor_version" type="gint" />
+ <field name="Name" cname="name" type="gchar*" />
+ <field name="Description" cname="description" type="gchar*" />
+ <field name="PluginInit" cname="plugin_init" type="GstPluginInitFunc" />
+ <field name="Version" cname="version" type="gchar*" />
+ <field name="License" cname="license" type="gchar*" />
+ <field name="Source" cname="source" type="gchar*" />
+ <field name="Package" cname="package" type="gchar*" />
+ <field name="Origin" cname="origin" type="gchar*" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ </struct>
+ <struct name="QueryTypeDefinition" cname="GstQueryTypeDefinition">
+ <field name="Value" cname="value" type="GstQueryType" />
+ <field name="Nick" cname="nick" type="gchar*" />
+ <field name="Description" cname="description" type="gchar*" />
+ <field name="Quark" cname="quark" type="GQuark" />
+ </struct>
+ <boxed name="Segment" cname="GstSegment" opaque="true">
+ <field name="Rate" cname="rate" type="gdouble" access="public" writeable="true" />
+ <field name="AbsRate" cname="abs_rate" type="gdouble" access="public" writeable="true" />
+ <field name="Format" cname="format" type="GstFormat" access="public" writeable="true" />
+ <field name="Flags" cname="flags" type="GstSeekFlags" access="public" writeable="true" />
+ <field name="Start" cname="start" type="gint64" access="public" writeable="true" />
+ <field name="Stop" cname="stop" type="gint64" access="public" writeable="true" />
+ <field name="Time" cname="time" type="gint64" access="public" writeable="true" />
+ <field name="Accum" cname="accum" type="gint64" access="public" writeable="true" />
+ <field name="LastStop" cname="last_stop" type="gint64" access="public" writeable="true" />
+ <field name="Duration" cname="duration" type="gint64" access="public" writeable="true" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
+ <method name="Clip" cname="gst_segment_clip">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="start" />
+ <parameter type="gint64" name="stop" />
+ <parameter type="gint64*" name="clip_start" />
+ <parameter type="gint64*" name="clip_stop" />
+ </parameters>
+ </method>
+ <method name="Free" cname="gst_segment_free">
+ <return-type type="void" />
+ </method>
+ <method name="GetType" cname="gst_segment_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="Init" cname="gst_segment_init">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </method>
+ <constructor cname="gst_segment_new" />
+ <method name="SetDuration" cname="gst_segment_set_duration">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="duration" />
+ </parameters>
+ </method>
+ <method name="SetLastStop" cname="gst_segment_set_last_stop">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="position" />
+ </parameters>
+ </method>
+ <method name="SetNewsegment" cname="gst_segment_set_newsegment">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gboolean" name="update" />
+ <parameter type="gdouble" name="rate" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="start" />
+ <parameter type="gint64" name="stop" />
+ <parameter type="gint64" name="time" />
+ </parameters>
+ </method>
+ <method name="SetSeek" cname="gst_segment_set_seek">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gdouble" name="rate" />
+ <parameter type="GstFormat" name="format" />
+ <parameter type="GstSeekFlags" name="flags" />
+ <parameter type="GstSeekType" name="cur_type" />
+ <parameter type="gint64" name="cur" />
+ <parameter type="GstSeekType" name="stop_type" />
+ <parameter type="gint64" name="stop" />
+ <parameter type="gboolean*" name="update" />
+ </parameters>
+ </method>
+ <method name="ToRunningTime" cname="gst_segment_to_running_time">
+ <return-type type="gint64" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="position" />
+ </parameters>
+ </method>
+ <method name="ToStreamTime" cname="gst_segment_to_stream_time">
+ <return-type type="gint64" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ <parameter type="gint64" name="position" />
+ </parameters>
+ </method>
+ </boxed>
+ <struct name="StaticCaps" cname="GstStaticCaps">
+ <field name="Caps" cname="caps" type="GstCaps" />
+ <field name="String" cname="string" type="const-char*" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" access="private" />
+ <method name="Get" cname="gst_static_caps_get">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetType" cname="gst_static_caps_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ </struct>
+ <struct name="StaticPadTemplate" cname="GstStaticPadTemplate">
+ <field name="NameTemplate" cname="name_template" type="gchar*" />
+ <field name="Direction" cname="direction" type="GstPadDirection" />
+ <field name="Presence" cname="presence" type="GstPadPresence" />
+ <field name="StaticCaps" cname="static_caps" type="GstStaticCaps" />
+ <method name="Get" cname="gst_static_pad_template_get">
+ <return-type type="GstPadTemplate*" />
+ </method>
+ <method name="GetCaps" cname="gst_static_pad_template_get_caps">
+ <return-type type="GstCaps*" />
+ </method>
+ <method name="GetType" cname="gst_static_pad_template_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ </struct>
+ <boxed name="Structure" cname="GstStructure" opaque="true">
+ <field name="Type" cname="type" type="GType" access="public" writeable="true" />
+ <field name="Name" cname="name" type="GQuark" access="private" />
+ <field name="ParentRefcount" cname="parent_refcount" type="gint*" access="private" />
+ <field name="Fields" cname="fields" type="GArray*" access="private" />
+ <field name="GstReserved" cname="_gst_reserved" type="gpointer" access="private" />
+ <method name="Copy" cname="gst_structure_copy">
+ <return-type type="GstStructure*" owned="true" />
+ </method>
+ <method name="EmptyNew" cname="gst_structure_empty_new" shared="true">
+ <return-type type="GstStructure*" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="FixateFieldBoolean" cname="gst_structure_fixate_field_boolean">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-char*" name="field_name" />
+ <parameter type="gboolean" name="target" />
+ </parameters>
+ </method>
+ <method name="FixateFieldNearestDouble" cname="gst_structure_fixate_field_nearest_double">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-char*" name="field_name" />
+ <parameter type="double" name="target" />
+ </parameters>
+ </method>
+ <method name="FixateFieldNearestFraction" cname="gst_structure_fixate_field_nearest_fraction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-char*" name="field_name" />
+ <parameter type="const-gint" name="target_numerator" />
+ <parameter type="const-gint" name="target_denominator" />
+ </parameters>
+ </method>
+ <method name="FixateFieldNearestInt" cname="gst_structure_fixate_field_nearest_int">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-char*" name="field_name" />
+ <parameter type="int" name="target" />
+ </parameters>
+ </method>
+ <method name="Foreach" cname="gst_structure_foreach">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstStructureForeachFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="Free" cname="gst_structure_free">
+ <return-type type="void" />
+ </method>
+ <method name="FromString" cname="gst_structure_from_string" shared="true">
+ <return-type type="GstStructure*" />
+ <parameters>
+ <parameter type="const-gchar*" name="string" />
+ <parameter type="gchar**" name="end" />
+ </parameters>
+ </method>
+ <method name="GetBoolean" cname="gst_structure_get_boolean">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="gboolean*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetClockTime" cname="gst_structure_get_clock_time">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="GstClockTime*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDate" cname="gst_structure_get_date">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="GDate**" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDouble" cname="gst_structure_get_double">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="gdouble*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetEnum" cname="gst_structure_get_enum">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="GType" name="enumtype" />
+ <parameter type="gint*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFieldType" cname="gst_structure_get_field_type">
+ <return-type type="GType" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ </parameters>
+ </method>
+ <method name="GetFourcc" cname="gst_structure_get_fourcc">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="guint32*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFraction" cname="gst_structure_get_fraction">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="gint*" name="value_numerator" />
+ <parameter type="gint*" name="value_denominator" />
+ </parameters>
+ </method>
+ <method name="GetInt" cname="gst_structure_get_int">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="gint*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetName" cname="gst_structure_get_name">
+ <return-type type="const-gchar*" />
+ </method>
+ <method name="GetNameId" cname="gst_structure_get_name_id">
+ <return-type type="GQuark" />
+ </method>
+ <method name="GetString" cname="gst_structure_get_string">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_structure_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="GetValue" cname="gst_structure_get_value">
+ <return-type type="const-GValue*" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ </parameters>
+ </method>
+ <method name="HasField" cname="gst_structure_has_field">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ </parameters>
+ </method>
+ <method name="HasFieldTyped" cname="gst_structure_has_field_typed">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="GType" name="type" />
+ </parameters>
+ </method>
+ <method name="HasName" cname="gst_structure_has_name">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="IdEmptyNew" cname="gst_structure_id_empty_new" shared="true">
+ <return-type type="GstStructure*" />
+ <parameters>
+ <parameter type="GQuark" name="quark" />
+ </parameters>
+ </method>
+ <method name="IdGetValue" cname="gst_structure_id_get_value">
+ <return-type type="const-GValue*" />
+ <parameters>
+ <parameter type="GQuark" name="field" />
+ </parameters>
+ </method>
+ <method name="IdSetValue" cname="gst_structure_id_set_value">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GQuark" name="field" />
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="MapInPlace" cname="gst_structure_map_in_place">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstStructureMapFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="NFields" cname="gst_structure_n_fields">
+ <return-type type="gint" />
+ </method>
+ <constructor cname="gst_structure_new">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="const-gchar*" name="firstfield" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_structure_new_valist">
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="const-gchar*" name="firstfield" />
+ <parameter type="va_list" name="varargs" />
+ </parameters>
+ </constructor>
+ <method name="NthFieldName" cname="gst_structure_nth_field_name">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="guint" name="index" />
+ </parameters>
+ </method>
+ <method name="RemoveAllFields" cname="gst_structure_remove_all_fields">
+ <return-type type="void" />
+ </method>
+ <method name="RemoveField" cname="gst_structure_remove_field">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ </parameters>
+ </method>
+ <method name="RemoveFields" cname="gst_structure_remove_fields">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="RemoveFieldsValist" cname="gst_structure_remove_fields_valist">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="va_list" name="varargs" />
+ </parameters>
+ </method>
+ <method name="Set" cname="gst_structure_set">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="SetName" cname="gst_structure_set_name">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ </parameters>
+ </method>
+ <method name="SetParentRefcount" cname="gst_structure_set_parent_refcount">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gint*" name="refcount" />
+ </parameters>
+ </method>
+ <method name="SetValist" cname="gst_structure_set_valist">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="va_list" name="varargs" />
+ </parameters>
+ </method>
+ <method name="SetValue" cname="gst_structure_set_value">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="fieldname" />
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="ToString" cname="gst_structure_to_string">
+ <return-type type="gchar*" />
+ </method>
+ </boxed>
+ <boxed name="TagList" cname="GstTagList" opaque="true">
+ <field name="Type" cname="type" type="GType" access="public" writeable="true" />
+ <field name="Name" cname="name" type="GQuark" access="private" />
+ <field name="ParentRefcount" cname="parent_refcount" type="gint*" access="private" />
+ <field name="Fields" cname="fields" type="GArray*" access="private" />
+ <field name="GstReserved" cname="_gst_reserved" type="gpointer" access="private" />
+ <method name="Add" cname="gst_tag_list_add">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="AddValist" cname="gst_tag_list_add_valist">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="va_list" name="var_args" />
+ </parameters>
+ </method>
+ <method name="AddValistValues" cname="gst_tag_list_add_valist_values">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="va_list" name="var_args" />
+ </parameters>
+ </method>
+ <method name="AddValues" cname="gst_tag_list_add_values">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagMergeMode" name="mode" />
+ <parameter type="const-gchar*" name="tag" />
+ <parameter ellipsis="true" />
+ </parameters>
+ </method>
+ <method name="Copy" cname="gst_tag_list_copy">
+ <return-type type="GstTagList*" owned="true" />
+ </method>
+ <method name="CopyValue" cname="gst_tag_list_copy_value" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GstTagList*" name="list" />
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="Foreach" cname="gst_tag_list_foreach">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstTagForeachFunc" name="func" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="Free" cname="gst_tag_list_free">
+ <return-type type="void" />
+ </method>
+ <method name="GetBoolean" cname="gst_tag_list_get_boolean">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gboolean*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetBooleanIndex" cname="gst_tag_list_get_boolean_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gboolean*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetChar" cname="gst_tag_list_get_char">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gchar*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetCharIndex" cname="gst_tag_list_get_char_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gchar*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDate" cname="gst_tag_list_get_date">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="GDate**" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDateIndex" cname="gst_tag_list_get_date_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="GDate**" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDouble" cname="gst_tag_list_get_double">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gdouble*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDoubleIndex" cname="gst_tag_list_get_double_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gdouble*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFloat" cname="gst_tag_list_get_float">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gfloat*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFloatIndex" cname="gst_tag_list_get_float_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gfloat*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetInt" cname="gst_tag_list_get_int">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gint*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetInt64" cname="gst_tag_list_get_int64">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gint64*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetInt64Index" cname="gst_tag_list_get_int64_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gint64*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetIntIndex" cname="gst_tag_list_get_int_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gint*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetLong" cname="gst_tag_list_get_long">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="glong*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetLongIndex" cname="gst_tag_list_get_long_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="glong*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetPointer" cname="gst_tag_list_get_pointer">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gpointer*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetPointerIndex" cname="gst_tag_list_get_pointer_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gpointer*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetString" cname="gst_tag_list_get_string">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gchar**" name="value" />
+ </parameters>
+ </method>
+ <method name="GetStringIndex" cname="gst_tag_list_get_string_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gchar**" name="value" />
+ </parameters>
+ </method>
+ <method name="GetTagSize" cname="gst_tag_list_get_tag_size">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_tag_list_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="GetUchar" cname="gst_tag_list_get_uchar">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guchar*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetUcharIndex" cname="gst_tag_list_get_uchar_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="guchar*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetUint" cname="gst_tag_list_get_uint">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetUint64" cname="gst_tag_list_get_uint64">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint64*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetUint64Index" cname="gst_tag_list_get_uint64_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="guint64*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetUintIndex" cname="gst_tag_list_get_uint_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="guint*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetUlong" cname="gst_tag_list_get_ulong">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="gulong*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetUlongIndex" cname="gst_tag_list_get_ulong_index">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ <parameter type="gulong*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetValueIndex" cname="gst_tag_list_get_value_index">
+ <return-type type="const-GValue*" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ <parameter type="guint" name="index" />
+ </parameters>
+ </method>
+ <method name="Insert" cname="gst_tag_list_insert">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-GstTagList*" name="from" />
+ <parameter type="GstTagMergeMode" name="mode" />
+ </parameters>
+ </method>
+ <method name="Merge" cname="gst_tag_list_merge">
+ <return-type type="GstTagList*" />
+ <parameters>
+ <parameter type="const-GstTagList*" name="list2" />
+ <parameter type="GstTagMergeMode" name="mode" />
+ </parameters>
+ </method>
+ <constructor cname="gst_tag_list_new" />
+ <method name="RemoveTag" cname="gst_tag_list_remove_tag">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ </boxed>
+ <struct name="Trace" cname="GstTrace" opaque="true">
+ <field name="Filename" cname="filename" type="gchar*" access="private" />
+ <field name="Fd" cname="fd" type="int" access="private" />
+ <field name="Buf" cname="buf" type="GstTraceEntry*" access="private" />
+ <field name="Bufsize" cname="bufsize" type="gint" access="private" />
+ <field name="Bufoffset" cname="bufoffset" type="gint" access="private" />
+ <method name="Destroy" cname="gst_trace_destroy">
+ <return-type type="void" />
+ </method>
+ <method name="Flush" cname="gst_trace_flush">
+ <return-type type="void" />
+ </method>
+ <constructor cname="gst_trace_new">
+ <parameters>
+ <parameter type="gchar*" name="filename" />
+ <parameter type="gint" name="size" />
+ </parameters>
+ </constructor>
+ <method name="ReadTsc" cname="gst_trace_read_tsc" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gint64*" name="dst" />
+ </parameters>
+ </method>
+ <method name="SetDefault" cname="gst_trace_set_default">
+ <return-type type="void" />
+ </method>
+ <method name="TextFlush" cname="gst_trace_text_flush">
+ <return-type type="void" />
+ </method>
+ </struct>
+ <struct name="TraceEntry" cname="GstTraceEntry">
+ <field name="Timestamp" cname="timestamp" type="gint64" />
+ <field name="Sequence" cname="sequence" type="guint32" />
+ <field name="Data" cname="data" type="guint32" />
+ <field name="Message" cname="message" array_len="112" type="gchar" />
+ </struct>
+ <struct name="TypeFind" cname="GstTypeFind">
+ <callback cname="peek">
+ <return-type type="guint8*" />
+ <parameters>
+ <parameter type="gpointer" name="data,gint64" />
+ </parameters>
+ </callback>
+ <callback cname="suggest">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gpointer" name="data,guint" />
+ </parameters>
+ </callback>
+ <field name="Data" cname="data" type="gpointer" />
+ <callback cname="get_length">
+ <return-type type="guint64" />
+ <parameters>
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </callback>
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="gpointer" />
+ <method name="GetLength" cname="gst_type_find_get_length">
+ <return-type type="guint64" />
+ </method>
+ <method name="Peek" cname="gst_type_find_peek">
+ <return-type type="guint8*" />
+ <parameters>
+ <parameter type="gint64" name="offset" />
+ <parameter type="guint" name="size" />
+ </parameters>
+ </method>
+ <method name="Register" cname="gst_type_find_register" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GstPlugin*" name="plugin" />
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="guint" name="rank" />
+ <parameter type="GstTypeFindFunction" name="func" />
+ <parameter type="gchar**" name="extensions" />
+ <parameter type="const-GstCaps*" name="possible_caps" />
+ <parameter type="gpointer" name="data" />
+ <parameter type="GDestroyNotify" name="data_notify" />
+ </parameters>
+ </method>
+ <method name="Suggest" cname="gst_type_find_suggest">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="guint" name="probability" />
+ <parameter type="const-GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ </struct>
+ <struct name="TypeNameData" cname="GstTypeNameData">
+ <field name="Name" cname="name" type="const-gchar*" />
+ <field name="Type" cname="type" type="GType" />
+ </struct>
+ <struct name="ValueTable" cname="GstValueTable">
+ <field name="Type" cname="type" type="GType" />
+ <field name="Compare" cname="compare" type="GstValueCompareFunc" />
+ <field name="Serialize" cname="serialize" type="GstValueSerializeFunc" />
+ <field name="Deserialize" cname="deserialize" type="GstValueDeserializeFunc" />
+ <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING" type="void*" access="private" />
+ </struct>
+ <class name="Global" cname="GstGlobal">
+ <method name="AtomicIntSet" cname="gst_atomic_int_set" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="gint*" name="atomic_int" />
+ <parameter type="gint" name="value" />
+ </parameters>
+ </method>
+ <method name="ClassSignalEmitByName" cname="gst_class_signal_emit_by_name" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GstObject*" name="object" />
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="xmlNodePtr" name="self" />
+ </parameters>
+ </method>
+ <method name="CoreErrorQuark" cname="gst_core_error_quark" shared="true">
+ <return-type type="GQuark" />
+ </method>
+ <method name="DateGetType" cname="gst_date_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="DefaultRegistryCheckFeatureVersion" cname="gst_default_registry_check_feature_version" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="feature_name" />
+ <parameter type="guint" name="min_major" />
+ <parameter type="guint" name="min_minor" />
+ <parameter type="guint" name="min_micro" />
+ </parameters>
+ </method>
+ <method name="DoubleRangeGetType" cname="gst_double_range_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="ErrorGetMessage" cname="gst_error_get_message" shared="true">
+ <return-type type="gchar*" />
+ <parameters>
+ <parameter type="GQuark" name="domain" />
+ <parameter type="gint" name="code" />
+ </parameters>
+ </method>
+ <method name="FilterRun" cname="gst_filter_run" shared="true">
+ <return-type type="GList*" />
+ <parameters>
+ <parameter type="const-GList*" name="list" />
+ <parameter type="GstFilterFunc" name="func" />
+ <parameter type="gboolean" name="first" />
+ <parameter type="gpointer" name="user_data" />
+ </parameters>
+ </method>
+ <method name="FormatGetByNick" cname="gst_format_get_by_nick" shared="true">
+ <return-type type="GstFormat" />
+ <parameters>
+ <parameter type="const-gchar*" name="nick" />
+ </parameters>
+ </method>
+ <method name="FormatGetDetails" cname="gst_format_get_details" shared="true">
+ <return-type type="const-GstFormatDefinition*" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </method>
+ <method name="FormatGetName" cname="gst_format_get_name" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </method>
+ <method name="FormatIterateDefinitions" cname="gst_format_iterate_definitions" shared="true">
+ <return-type type="GstIterator*" />
+ </method>
+ <method name="FormatRegister" cname="gst_format_register" shared="true">
+ <return-type type="GstFormat" />
+ <parameters>
+ <parameter type="const-gchar*" name="nick" />
+ <parameter type="const-gchar*" name="description" />
+ </parameters>
+ </method>
+ <method name="FormatToQuark" cname="gst_format_to_quark" shared="true">
+ <return-type type="GQuark" />
+ <parameters>
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </method>
+ <method name="FormatsContains" cname="gst_formats_contains" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GstFormat*" name="formats" />
+ <parameter type="GstFormat" name="format" />
+ </parameters>
+ </method>
+ <method name="FourccGetType" cname="gst_fourcc_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="GErrorGetType" cname="gst_g_error_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IntRangeGetType" cname="gst_int_range_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="IsTagList" cname="gst_is_tag_list" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="gconstpointer" name="p" />
+ </parameters>
+ </method>
+ <method name="LibraryErrorQuark" cname="gst_library_error_quark" shared="true">
+ <return-type type="GQuark" />
+ </method>
+ <method name="ParamSpecMiniObject" cname="gst_param_spec_mini_object" shared="true">
+ <return-type type="GParamSpec*" />
+ <parameters>
+ <parameter type="const-char*" name="name" />
+ <parameter type="const-char*" name="nick" />
+ <parameter type="const-char*" name="blurb" />
+ <parameter type="GType" name="object_type" />
+ <parameter type="GParamFlags" name="flags" />
+ </parameters>
+ </method>
+ <method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-gchar*" name="bin_description" />
+ <parameter type="gboolean" name="ghost_unconnected_pads" />
+ <parameter type="GError**" name="err" />
+ </parameters>
+ </method>
+ <method name="ParseErrorQuark" cname="gst_parse_error_quark" shared="true">
+ <return-type type="GQuark" />
+ </method>
+ <method name="ParseLaunch" cname="gst_parse_launch" shared="true">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-gchar*" name="pipeline_description" />
+ <parameter type="GError**" name="error" />
+ </parameters>
+ </method>
+ <method name="ParseLaunchv" cname="gst_parse_launchv" shared="true">
+ <return-type type="GstElement*" />
+ <parameters>
+ <parameter type="const-gchar**" name="argv" />
+ <parameter type="GError**" name="error" />
+ </parameters>
+ </method>
+ <method name="ResourceErrorQuark" cname="gst_resource_error_quark" shared="true">
+ <return-type type="GQuark" />
+ </method>
+ <method name="StreamErrorQuark" cname="gst_stream_error_quark" shared="true">
+ <return-type type="GQuark" />
+ </method>
+ <method name="VersionString" cname="gst_version_string" shared="true">
+ <return-type type="gchar*" />
+ </method>
+ </class>
+ <class name="Debug" cname="GstDebug_">
+ <method name="PrintStackTrace" cname="gst_debug_print_stack_trace" shared="true">
+ <return-type type="void" />
+ </method>
+ <method name="RemoveLogFunction" cname="gst_debug_remove_log_function" shared="true">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="GstLogFunction" name="func" />
+ </parameters>
+ </method>
+ <method name="RemoveLogFunctionByData" cname="gst_debug_remove_log_function_by_data" shared="true">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="gpointer" name="data" />
+ </parameters>
+ </method>
+ </class>
+ <class name="Flow" cname="GstFlow_">
+ <method name="GetName" cname="gst_flow_get_name" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="GstFlowReturn" name="ret" />
+ </parameters>
+ </method>
+ <method name="ToQuark" cname="gst_flow_to_quark" shared="true">
+ <return-type type="GQuark" />
+ <parameters>
+ <parameter type="GstFlowReturn" name="ret" />
+ </parameters>
+ </method>
+ </class>
+ <class name="Fraction" cname="GstFraction_">
+ <method name="GetType" cname="gst_fraction_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="RangeGetType" cname="gst_fraction_range_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ </class>
+ <class name="Init" cname="GstInit_">
+ <method name="Check" cname="gst_init_check" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="int*" name="argc" />
+ <parameter type="char**" array="true" name="argv" />
+ <parameter type="GError**" name="err" />
+ </parameters>
+ </method>
+ <method name="GetOptionGroup" cname="gst_init_get_option_group" shared="true">
+ <return-type type="GOptionGroup*" />
+ </method>
+ </class>
+ <class name="Print" cname="GstPrint_">
+ <method name="ElementArgs" cname="gst_print_element_args" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GString*" name="buf" />
+ <parameter type="gint" name="indent" />
+ <parameter type="GstElement*" name="element" />
+ </parameters>
+ </method>
+ <method name="PadCaps" cname="gst_print_pad_caps" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GString*" name="buf" />
+ <parameter type="gint" name="indent" />
+ <parameter type="GstPad*" name="pad" />
+ </parameters>
+ </method>
+ </class>
+ <class name="Tag" cname="GstTag_">
+ <method name="Exists" cname="gst_tag_exists" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="GetDescription" cname="gst_tag_get_description" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="GetFlag" cname="gst_tag_get_flag" shared="true">
+ <return-type type="GstTagFlag" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="GetNick" cname="gst_tag_get_nick" shared="true">
+ <return-type type="const-gchar*" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="GetType" cname="gst_tag_get_type" shared="true">
+ <return-type type="GType" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="IsFixed" cname="gst_tag_is_fixed" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-gchar*" name="tag" />
+ </parameters>
+ </method>
+ <method name="MergeStringsWithComma" cname="gst_tag_merge_strings_with_comma" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="src" />
+ </parameters>
+ </method>
+ <method name="MergeUseFirst" cname="gst_tag_merge_use_first" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="src" />
+ </parameters>
+ </method>
+ <method name="Register" cname="gst_tag_register" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="GstTagFlag" name="flag" />
+ <parameter type="GType" name="type" />
+ <parameter type="const-gchar*" name="nick" />
+ <parameter type="const-gchar*" name="blurb" />
+ <parameter type="GstTagMergeFunc" name="func" />
+ </parameters>
+ </method>
+ </class>
+ <class name="Util" cname="GstUtil_">
+ <method name="DumpMem" cname="gst_util_dump_mem" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-guchar*" name="mem" />
+ <parameter type="guint" name="size" />
+ </parameters>
+ </method>
+ <method name="GdoubleToGuint64" cname="gst_util_gdouble_to_guint64" shared="true">
+ <return-type type="guint64" />
+ <parameters>
+ <parameter type="gdouble" name="value" />
+ </parameters>
+ </method>
+ <method name="Guint64ToGdouble" cname="gst_util_guint64_to_gdouble" shared="true">
+ <return-type type="gdouble" />
+ <parameters>
+ <parameter type="guint64" name="value" />
+ </parameters>
+ </method>
+ <method name="SetObjectArg" cname="gst_util_set_object_arg" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GObject*" name="object" />
+ <parameter type="const-gchar*" name="name" />
+ <parameter type="const-gchar*" name="value" />
+ </parameters>
+ </method>
+ <method name="SetValueFromString" cname="gst_util_set_value_from_string" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-gchar*" name="value_str" />
+ </parameters>
+ </method>
+ <method name="Uint64Scale" cname="gst_util_uint64_scale" shared="true">
+ <return-type type="guint64" />
+ <parameters>
+ <parameter type="guint64" name="val" />
+ <parameter type="guint64" name="num" />
+ <parameter type="guint64" name="denom" />
+ </parameters>
+ </method>
+ <method name="Uint64ScaleInt" cname="gst_util_uint64_scale_int" shared="true">
+ <return-type type="guint64" />
+ <parameters>
+ <parameter type="guint64" name="val" />
+ <parameter type="gint" name="num" />
+ <parameter type="gint" name="denom" />
+ </parameters>
+ </method>
+ </class>
+ <class name="Value" cname="GstValue_">
+ <method name="ArrayAppendValue" cname="gst_value_array_append_value" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-GValue*" name="append_value" />
+ </parameters>
+ </method>
+ <method name="ArrayGetSize" cname="gst_value_array_get_size" shared="true">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="ArrayGetType" cname="gst_value_array_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="ArrayGetValue" cname="gst_value_array_get_value" shared="true">
+ <return-type type="const-GValue*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ <parameter type="guint" name="index" />
+ </parameters>
+ </method>
+ <method name="ArrayPrependValue" cname="gst_value_array_prepend_value" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-GValue*" name="prepend_value" />
+ </parameters>
+ </method>
+ <method name="CanCompare" cname="gst_value_can_compare" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </method>
+ <method name="CanIntersect" cname="gst_value_can_intersect" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </method>
+ <method name="CanSubtract" cname="gst_value_can_subtract" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GValue*" name="minuend" />
+ <parameter type="const-GValue*" name="subtrahend" />
+ </parameters>
+ </method>
+ <method name="CanUnion" cname="gst_value_can_union" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </method>
+ <method name="Compare" cname="gst_value_compare" shared="true">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </method>
+ <method name="Deserialize" cname="gst_value_deserialize" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-gchar*" name="src" />
+ </parameters>
+ </method>
+ <method name="FractionMultiply" cname="gst_value_fraction_multiply" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="product" />
+ <parameter type="const-GValue*" name="factor1" />
+ <parameter type="const-GValue*" name="factor2" />
+ </parameters>
+ </method>
+ <method name="FractionSubtract" cname="gst_value_fraction_subtract" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="minuend" />
+ <parameter type="const-GValue*" name="subtrahend" />
+ </parameters>
+ </method>
+ <method name="GetCaps" cname="gst_value_get_caps" shared="true">
+ <return-type type="const-GstCaps*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDate" cname="gst_value_get_date" shared="true">
+ <return-type type="const-GDate*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDoubleRangeMax" cname="gst_value_get_double_range_max" shared="true">
+ <return-type type="gdouble" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetDoubleRangeMin" cname="gst_value_get_double_range_min" shared="true">
+ <return-type type="gdouble" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFourcc" cname="gst_value_get_fourcc" shared="true">
+ <return-type type="guint32" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFractionDenominator" cname="gst_value_get_fraction_denominator" shared="true">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFractionNumerator" cname="gst_value_get_fraction_numerator" shared="true">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFractionRangeMax" cname="gst_value_get_fraction_range_max" shared="true">
+ <return-type type="const-GValue*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetFractionRangeMin" cname="gst_value_get_fraction_range_min" shared="true">
+ <return-type type="const-GValue*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetIntRangeMax" cname="gst_value_get_int_range_max" shared="true">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetIntRangeMin" cname="gst_value_get_int_range_min" shared="true">
+ <return-type type="gint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="GetMiniObject" cname="gst_value_get_mini_object" shared="true">
+ <return-type type="GstMiniObject*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="InitAndCopy" cname="gst_value_init_and_copy" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="src" />
+ </parameters>
+ </method>
+ <method name="Intersect" cname="gst_value_intersect" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </method>
+ <method name="IsFixed" cname="gst_value_is_fixed" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="ListAppendValue" cname="gst_value_list_append_value" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-GValue*" name="append_value" />
+ </parameters>
+ </method>
+ <method name="ListConcat" cname="gst_value_list_concat" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </method>
+ <method name="ListGetSize" cname="gst_value_list_get_size" shared="true">
+ <return-type type="guint" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="ListGetType" cname="gst_value_list_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="ListGetValue" cname="gst_value_list_get_value" shared="true">
+ <return-type type="const-GValue*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ <parameter type="guint" name="index" />
+ </parameters>
+ </method>
+ <method name="ListPrependValue" cname="gst_value_list_prepend_value" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-GValue*" name="prepend_value" />
+ </parameters>
+ </method>
+ <method name="Register" cname="gst_value_register" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="const-GstValueTable*" name="table" />
+ </parameters>
+ </method>
+ <method name="RegisterIntersectFunc" cname="gst_value_register_intersect_func" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GType" name="type1" />
+ <parameter type="GType" name="type2" />
+ <parameter type="GstValueIntersectFunc" name="func" />
+ </parameters>
+ </method>
+ <method name="RegisterSubtractFunc" cname="gst_value_register_subtract_func" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GType" name="minuend_type" />
+ <parameter type="GType" name="subtrahend_type" />
+ <parameter type="GstValueSubtractFunc" name="func" />
+ </parameters>
+ </method>
+ <method name="RegisterUnionFunc" cname="gst_value_register_union_func" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GType" name="type1" />
+ <parameter type="GType" name="type2" />
+ <parameter type="GstValueUnionFunc" name="func" />
+ </parameters>
+ </method>
+ <method name="Serialize" cname="gst_value_serialize" shared="true">
+ <return-type type="gchar*" />
+ <parameters>
+ <parameter type="const-GValue*" name="value" />
+ </parameters>
+ </method>
+ <method name="SetCaps" cname="gst_value_set_caps" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-GstCaps*" name="caps" />
+ </parameters>
+ </method>
+ <method name="SetDate" cname="gst_value_set_date" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-GDate*" name="date" />
+ </parameters>
+ </method>
+ <method name="SetDoubleRange" cname="gst_value_set_double_range" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="gdouble" name="start" />
+ <parameter type="gdouble" name="end" />
+ </parameters>
+ </method>
+ <method name="SetFourcc" cname="gst_value_set_fourcc" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="guint32" name="fourcc" />
+ </parameters>
+ </method>
+ <method name="SetFraction" cname="gst_value_set_fraction" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="gint" name="numerator" />
+ <parameter type="gint" name="denominator" />
+ </parameters>
+ </method>
+ <method name="SetFractionRange" cname="gst_value_set_fraction_range" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="const-GValue*" name="start" />
+ <parameter type="const-GValue*" name="end" />
+ </parameters>
+ </method>
+ <method name="SetFractionRangeFull" cname="gst_value_set_fraction_range_full" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="gint" name="numerator_start" />
+ <parameter type="gint" name="denominator_start" />
+ <parameter type="gint" name="numerator_end" />
+ <parameter type="gint" name="denominator_end" />
+ </parameters>
+ </method>
+ <method name="SetIntRange" cname="gst_value_set_int_range" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="gint" name="start" />
+ <parameter type="gint" name="end" />
+ </parameters>
+ </method>
+ <method name="SetMiniObject" cname="gst_value_set_mini_object" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="GstMiniObject*" name="mini_object" />
+ </parameters>
+ </method>
+ <method name="Subtract" cname="gst_value_subtract" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="minuend" />
+ <parameter type="const-GValue*" name="subtrahend" />
+ </parameters>
+ </method>
+ <method name="TakeMiniObject" cname="gst_value_take_mini_object" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter type="GValue*" name="value" />
+ <parameter type="GstMiniObject*" name="mini_object" />
+ </parameters>
+ </method>
+ <method name="Union" cname="gst_value_union" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter type="GValue*" name="dest" />
+ <parameter type="const-GValue*" name="value1" />
+ <parameter type="const-GValue*" name="value2" />
+ </parameters>
+ </method>
+ </class>
+ </namespace>
+</api> \ No newline at end of file
diff --git a/gstreamer-sharp/gstreamer-sharp.dll.config.in b/gstreamer-sharp/gstreamer-sharp.dll.config.in
new file mode 100644
index 0000000..c60469b
--- /dev/null
+++ b/gstreamer-sharp/gstreamer-sharp.dll.config.in
@@ -0,0 +1,7 @@
+<configuration>
+ <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+ <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+ <dllmap dll="gstreamer-0.8" target="libgstreamer-0.8@LIB_PREFIX@.1@LIB_SUFFIX@"/>
+ <dllmap dll="gstplay-0.8" target="libgstplay-0.8@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+ <dllmap dll="gstgconf-0.8" target="libgstgconf-0.8@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+</configuration>
diff --git a/gstreamer-sharp/gstreamer-symbols.xml b/gstreamer-sharp/gstreamer-symbols.xml
new file mode 100644
index 0000000..2ab36ec
--- /dev/null
+++ b/gstreamer-sharp/gstreamer-symbols.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<api>
+</api>
+
diff --git a/gstreamer-sharp/plugins-base/.arch-ids/=id b/gstreamer-sharp/plugins-base/.arch-ids/=id
new file mode 100644
index 0000000..0388748
--- /dev/null
+++ b/gstreamer-sharp/plugins-base/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:14 2006 28138.0
diff --git a/gstreamer-sharp/plugins-base/.arch-ids/PlayBin.cs.id b/gstreamer-sharp/plugins-base/.arch-ids/PlayBin.cs.id
new file mode 100644
index 0000000..f7e15f5
--- /dev/null
+++ b/gstreamer-sharp/plugins-base/.arch-ids/PlayBin.cs.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:01:17 2006 28199.0
diff --git a/gstreamer-sharp/plugins-base/PlayBin.cs b/gstreamer-sharp/plugins-base/PlayBin.cs
new file mode 100644
index 0000000..c9d2682
--- /dev/null
+++ b/gstreamer-sharp/plugins-base/PlayBin.cs
@@ -0,0 +1,42 @@
+
+namespace Gst
+{
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+ using Gst;
+
+ public class PlayBin : Pipeline {
+ [Obsolete]
+ protected PlayBin(GLib.GType gtype) : base(gtype) {}
+ public PlayBin(IntPtr raw) : base(raw) {}
+
+ [GLib.Property ("uri")]
+ public string Uri {
+ get {
+ GLib.Value val = GetProperty ("uri");
+ string ret = val.Val as string;
+ val.Dispose ();
+ return ret;
+ }
+
+ set {
+ GLib.Value val = new GLib.Value (value);
+ SetProperty ("uri", val);
+ val.Dispose ();
+ }
+
+ }
+
+ [GLib.Property ("source")]
+ public Element Source {
+ get {
+ GLib.Value val = GetProperty ("source");
+ Element element = val.Val as Element;
+ val.Dispose ();
+ return element;
+ }
+ }
+ }
+}
diff --git a/gtk-sharp-gapi-fixup.diff b/gtk-sharp-gapi-fixup.diff
new file mode 100644
index 0000000..513c945
--- /dev/null
+++ b/gtk-sharp-gapi-fixup.diff
@@ -0,0 +1,59 @@
+Index: parser/gapi-fixup.cs
+===================================================================
+--- parser/gapi-fixup.cs (revision 60863)
++++ parser/gapi-fixup.cs (working copy)
+@@ -136,6 +136,21 @@
+ Console.WriteLine ("Warning: <attr path=\"{0}\"/> matched no nodes", path);
+ }
+
++ XPathNodeIterator remove_attr_iter = meta_nav.Select ("/metadata/remove-attr");
++ while (remove_attr_iter.MoveNext ()) {
++ string path = remove_attr_iter.Current.GetAttribute ("path", "");
++ string attr_name = remove_attr_iter.Current.GetAttribute ("name", "");
++ XPathNodeIterator api_iter = api_nav.Select (path);
++ bool matched = false;
++ while (api_iter.MoveNext ()) {
++ XmlElement node = ((IHasXmlNode)api_iter.Current).GetNode () as XmlElement;
++ node.RemoveAttribute (attr_name);
++ matched = true;
++ }
++ if (!matched)
++ Console.WriteLine ("Warning: <attr path=\"{0}\"/> matched no nodes", path);
++ }
++
+ XPathNodeIterator move_iter = meta_nav.Select ("/metadata/move-node");
+ while (move_iter.MoveNext ()) {
+ string path = move_iter.Current.GetAttribute ("path", "");
+@@ -157,6 +172,32 @@
+ Console.WriteLine ("Warning: <move-node path=\"{0}\"/> matched no nodes", path);
+ }
+
++ XPathNodeIterator change_iter = meta_nav.Select ("/metadata/change-node-type");
++ while (change_iter.MoveNext ()) {
++ string path = change_iter.Current.GetAttribute ("path", "");
++ XPathNodeIterator api_iter = api_nav.Select (path);
++ bool matched = false;
++ while (api_iter.MoveNext ()) {
++ XmlElement node = ((IHasXmlNode)api_iter.Current).GetNode () as XmlElement;
++ XmlElement new_node = api_doc.CreateElement (change_iter.Current.Value);
++ foreach (XmlNode child in node.ChildNodes)
++ {
++ XmlNode new_child = child.CloneNode (true);
++ new_node.AppendChild (new_child);
++ }
++
++ foreach (XmlAttribute attr in node.Attributes)
++ {
++ new_node.SetAttribute (attr.Name, attr.Value);
++ }
++
++ node.ParentNode.ReplaceChild (new_node, node);
++ matched = true;
++ }
++ if (!matched)
++ Console.WriteLine ("Warning: <change-node-type path=\"{0}\"/> matched no nodes", path);
++ }
++
+ if (symbol_doc != null) {
+ XPathNavigator symbol_nav = symbol_doc.CreateNavigator ();
+ XPathNodeIterator iter = symbol_nav.Select ("/api/*");
diff --git a/sample/.arch-ids/.arch-inventory.id b/sample/.arch-ids/.arch-inventory.id
new file mode 100644
index 0000000..0c6eaa4
--- /dev/null
+++ b/sample/.arch-ids/.arch-inventory.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 00:09:26 2006 16654.0
diff --git a/sample/.arch-ids/=id b/sample/.arch-ids/=id
new file mode 100644
index 0000000..2d0d47f
--- /dev/null
+++ b/sample/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 00:08:45 2006 16307.0
diff --git a/sample/.arch-ids/Makefile.am.id b/sample/.arch-ids/Makefile.am.id
new file mode 100644
index 0000000..9019a79
--- /dev/null
+++ b/sample/.arch-ids/Makefile.am.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 00:08:52 2006 16334.0
diff --git a/sample/.arch-ids/PlayBinPlayer.cs.id b/sample/.arch-ids/PlayBinPlayer.cs.id
new file mode 100644
index 0000000..8521738
--- /dev/null
+++ b/sample/.arch-ids/PlayBinPlayer.cs.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sun Mar 5 00:08:52 2006 16334.1
diff --git a/sample/.arch-inventory b/sample/.arch-inventory
new file mode 100644
index 0000000..0e921ca
--- /dev/null
+++ b/sample/.arch-inventory
@@ -0,0 +1,3 @@
+backup ^Makefile$
+backup ^Makefile.in$
+backup \.exe$
diff --git a/sample/Makefile.am b/sample/Makefile.am
new file mode 100644
index 0000000..21a9aa1
--- /dev/null
+++ b/sample/Makefile.am
@@ -0,0 +1,17 @@
+TARGETS = playbin-player.exe
+DEBUGS = $(addsuffix .mdb, $(TARGETS))
+
+assemblies=$(top_builddir)/gstreamer-sharp/gstreamer-sharp.dll
+references=$(addprefix /r:, $(assemblies))
+
+playbin-player.exe: $(srcdir)/PlayBinPlayer.cs $(assemblies)
+ $(CSC) $(GLIBSHARP_LIBS) $(references) $(srcdir)/PlayBinPlayer.cs \
+ /out:playbin-player.exe
+
+noinst_SCRIPTS = $(TARGETS)
+
+CLEANFILES = $(TARGETS) $(DEBUGS)
+MAINTAINERCLEANFILES = Makefile.in
+
+EXTRA_DIST = \
+ PlayBinPlayer.cs
diff --git a/sample/PlayBinPlayer.cs b/sample/PlayBinPlayer.cs
new file mode 100644
index 0000000..9dcbe64
--- /dev/null
+++ b/sample/PlayBinPlayer.cs
@@ -0,0 +1,66 @@
+
+using System;
+
+using GLib;
+
+using Gst;
+
+
+public class PlayBinPlayer
+{
+ private static MainLoop loop;
+ private static string[] songs;
+ private static int song_idx = 0;
+ private static PlayBin play;
+
+ public static void Main (string[] args)
+ {
+ if (args.Length < 1) {
+ Console.WriteLine ("usage: mono playbin-player.exe audio_file_uri");
+ return;
+ }
+
+ songs = args;
+
+ Gst.Application.Init ();
+ loop = new MainLoop ();
+
+ play = ElementFactory.Make ("playbin", "play") as PlayBin;
+
+ if (play == null) {
+ Console.WriteLine ("error creating a playbin gstreamer object");
+ return;
+ }
+
+ play.Uri = songs[song_idx++];
+ play.Bus.AddWatch (new BusFunc (BusCb));
+ play.SetState (State.Playing);
+
+ loop.Run ();
+ }
+
+ private static bool BusCb (Bus bus, Message message)
+ {
+ switch (message.Type) {
+ case MessageType.Error:
+ string err = String.Empty;
+ message.ParseError (out err);
+ Console.WriteLine ("Gstreamer error: {0}", err);
+ loop.Quit ();
+ break;
+ case MessageType.Eos:
+ if (song_idx >= songs.Length) {
+ Console.WriteLine ("Thank you, come again");
+ loop.Quit ();
+ } else {
+ play.SetState (State.Null);
+ play.Uri = songs[song_idx++];
+ play.SetState (State.Playing);
+ }
+ break;
+ }
+
+ return true;
+ }
+}
+
diff --git a/source/.arch-ids/.arch-inventory.id b/source/.arch-ids/.arch-inventory.id
new file mode 100644
index 0000000..9a2b2b6
--- /dev/null
+++ b/source/.arch-ids/.arch-inventory.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:47:30 2006 15774.0
diff --git a/source/.arch-ids/=id b/source/.arch-ids/=id
new file mode 100644
index 0000000..6a54431
--- /dev/null
+++ b/source/.arch-ids/=id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:02:51 2006 30495.0
diff --git a/source/.arch-ids/Makefile.am.id b/source/.arch-ids/Makefile.am.id
new file mode 100644
index 0000000..b6d97d7
--- /dev/null
+++ b/source/.arch-ids/Makefile.am.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:01 2006 30726.2
diff --git a/source/.arch-ids/gst-sharp-source.xml.id b/source/.arch-ids/gst-sharp-source.xml.id
new file mode 100644
index 0000000..6520772
--- /dev/null
+++ b/source/.arch-ids/gst-sharp-source.xml.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:01 2006 30726.1
diff --git a/source/.arch-ids/gstreamer-parsable.diff.id b/source/.arch-ids/gstreamer-parsable.diff.id
new file mode 100644
index 0000000..243428a
--- /dev/null
+++ b/source/.arch-ids/gstreamer-parsable.diff.id
@@ -0,0 +1 @@
+Peter Johanson <peter@peterjohanson.com> Sat Mar 4 23:03:01 2006 30726.0
diff --git a/source/.arch-inventory b/source/.arch-inventory
new file mode 100644
index 0000000..fa27614
--- /dev/null
+++ b/source/.arch-inventory
@@ -0,0 +1,2 @@
+backup ^Makefile$
+backup ^Makefile\.in$
diff --git a/source/Makefile.am b/source/Makefile.am
new file mode 100644
index 0000000..6998fdf
--- /dev/null
+++ b/source/Makefile.am
@@ -0,0 +1,13 @@
+EXTRA_DIST = \
+ gstreamer-parsable.diff
+
+MAINTAINERCLEANFILES = Makefile.in
+
+get-source-code:
+ wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-$(GSTREAMER_REQUIRED_VERSION).tar.gz --output-document=- | tar -xz
+ patch -p0 < gstreamer-parsable.diff
+
+api:
+ $(GAPI_PARSER) gstreamer-sharp-source.xml
+
+
diff --git a/source/gstreamer-parsable.diff b/source/gstreamer-parsable.diff
new file mode 100644
index 0000000..8a27af9
--- /dev/null
+++ b/source/gstreamer-parsable.diff
@@ -0,0 +1,137 @@
+diff -aur gstreamer-0.10.3-orig/gst/gstbin.h gstreamer-0.10.3/gst/gstbin.h
+--- gstreamer-0.10.3-orig/gst/gstbin.h 2006-01-26 04:38:23.000000000 -0800
++++ gstreamer-0.10.3/gst/gstbin.h 2006-02-18 22:11:00.000000000 -0800
+@@ -49,7 +49,7 @@
+ */
+ typedef enum {
+ /* padding */
+- GST_BIN_FLAG_LAST = (GST_ELEMENT_FLAG_LAST << 5)
++ GST_BIN_FLAG_LAST = GST_ELEMENT_FLAG_LAST << 5
+ } GstBinFlags;
+
+ typedef struct _GstBin GstBin;
+diff -aur gstreamer-0.10.3-orig/gst/gstbus.h gstreamer-0.10.3/gst/gstbus.h
+--- gstreamer-0.10.3-orig/gst/gstbus.h 2006-01-21 06:07:10.000000000 -0800
++++ gstreamer-0.10.3/gst/gstbus.h 2006-02-18 22:11:27.000000000 -0800
+@@ -47,9 +47,9 @@
+ * The standard flags that a bus may have.
+ */
+ typedef enum {
+- GST_BUS_FLUSHING = (GST_OBJECT_FLAG_LAST << 0),
++ GST_BUS_FLUSHING = GST_OBJECT_FLAG_LAST << 0,
+ /* padding */
+- GST_BUS_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 1)
++ GST_BUS_FLAG_LAST = GST_OBJECT_FLAG_LAST << 1
+ } GstBusFlags;
+
+ /**
+diff -aur gstreamer-0.10.3-orig/gst/gstelement.h gstreamer-0.10.3/gst/gstelement.h
+--- gstreamer-0.10.3-orig/gst/gstelement.h 2005-11-29 10:57:59.000000000 -0800
++++ gstreamer-0.10.3/gst/gstelement.h 2006-02-18 22:25:06.000000000 -0800
+@@ -425,7 +425,6 @@
+ {
+ GstObjectClass parent_class;
+
+- /*< public >*/
+ /* the element details */
+ GstElementDetails details;
+
+@@ -437,13 +436,11 @@
+ gint numpadtemplates;
+ guint32 pad_templ_cookie;
+
+- /*< private >*/
+ /* signal callbacks */
+ void (*pad_added) (GstElement *element, GstPad *pad);
+ void (*pad_removed) (GstElement *element, GstPad *pad);
+ void (*no_more_pads) (GstElement *element);
+
+- /*< public >*/
+ /* virtual methods for subclasses */
+
+ /* request/release pads */
+@@ -452,7 +449,7 @@
+
+ /* state changes */
+ GstStateChangeReturn (*get_state) (GstElement * element, GstState * state,
+- GstState * pending, GstClockTime timeout);
++ GstState * pending, GstClockTime timeout);
+ GstStateChangeReturn (*set_state) (GstElement *element, GstState state);
+ GstStateChangeReturn (*change_state) (GstElement *element, GstStateChange transition);
+
+@@ -473,7 +470,6 @@
+ const GstQueryType* (*get_query_types) (GstElement *element);
+ gboolean (*query) (GstElement *element, GstQuery *query);
+
+- /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
+ };
+
+diff -aur gstreamer-0.10.3-orig/gst/gstindex.h gstreamer-0.10.3/gst/gstindex.h
+--- gstreamer-0.10.3-orig/gst/gstindex.h 2006-01-19 00:38:56.000000000 -0800
++++ gstreamer-0.10.3/gst/gstindex.h 2006-02-18 22:11:57.000000000 -0800
+@@ -149,11 +149,11 @@
+ */
+ typedef enum {
+ GST_ASSOCIATION_FLAG_NONE = 0,
+- GST_ASSOCIATION_FLAG_KEY_UNIT = (1 << 0),
+- GST_ASSOCIATION_FLAG_DELTA_UNIT = (1 << 1),
++ GST_ASSOCIATION_FLAG_KEY_UNIT = 1 << 0,
++ GST_ASSOCIATION_FLAG_DELTA_UNIT = 1 << 1,
+
+ /* new flags should start here */
+- GST_ASSOCIATION_FLAG_LAST = (1 << 8)
++ GST_ASSOCIATION_FLAG_LAST = 1 << 8
+ } GstAssocFlags;
+
+ /**
+@@ -294,10 +294,10 @@
+ * Flags for this index
+ */
+ typedef enum {
+- GST_INDEX_WRITABLE = (GST_OBJECT_FLAG_LAST << 0),
+- GST_INDEX_READABLE = (GST_OBJECT_FLAG_LAST << 1),
++ GST_INDEX_WRITABLE = GST_OBJECT_FLAG_LAST << 0,
++ GST_INDEX_READABLE = GST_OBJECT_FLAG_LAST << 1,
+
+- GST_INDEX_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
++ GST_INDEX_FLAG_LAST = GST_OBJECT_FLAG_LAST << 8
+ } GstIndexFlags;
+
+ /**
+diff -aur gstreamer-0.10.3-orig/gst/gstpad.h gstreamer-0.10.3/gst/gstpad.h
+--- gstreamer-0.10.3-orig/gst/gstpad.h 2005-12-07 05:08:28.000000000 -0800
++++ gstreamer-0.10.3/gst/gstpad.h 2006-02-18 22:12:29.000000000 -0800
+@@ -416,12 +416,12 @@
+ * Pad state flags
+ */
+ typedef enum {
+- GST_PAD_BLOCKED = (GST_OBJECT_FLAG_LAST << 0),
+- GST_PAD_FLUSHING = (GST_OBJECT_FLAG_LAST << 1),
+- GST_PAD_IN_GETCAPS = (GST_OBJECT_FLAG_LAST << 2),
+- GST_PAD_IN_SETCAPS = (GST_OBJECT_FLAG_LAST << 3),
++ GST_PAD_BLOCKED = GST_OBJECT_FLAG_LAST << 0,
++ GST_PAD_FLUSHING = GST_OBJECT_FLAG_LAST << 1,
++ GST_PAD_IN_GETCAPS = GST_OBJECT_FLAG_LAST << 2,
++ GST_PAD_IN_SETCAPS = GST_OBJECT_FLAG_LAST << 3,
+ /* padding */
+- GST_PAD_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
++ GST_PAD_FLAG_LAST = GST_OBJECT_FLAG_LAST << 8
+ } GstPadFlags;
+
+ /* FIXME: this awful circular dependency need to be resolved properly (see padtemplate.h) */
+diff -aur gstreamer-0.10.3-orig/gst/gstpadtemplate.h gstreamer-0.10.3/gst/gstpadtemplate.h
+--- gstreamer-0.10.3-orig/gst/gstpadtemplate.h 2005-12-21 08:13:56.000000000 -0800
++++ gstreamer-0.10.3/gst/gstpadtemplate.h 2006-02-18 22:12:50.000000000 -0800
+@@ -103,9 +103,9 @@
+ * Flags for the padtemplate
+ */
+ typedef enum {
+- GST_PAD_TEMPLATE_FIXED = (GST_OBJECT_FLAG_LAST << 0),
++ GST_PAD_TEMPLATE_FIXED = GST_OBJECT_FLAG_LAST << 0,
+ /* padding */
+- GST_PAD_TEMPLATE_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 4)
++ GST_PAD_TEMPLATE_FLAG_LAST = GST_OBJECT_FLAG_LAST << 4
+ } GstPadTemplateFlags;
+
+ /**
diff --git a/source/gstreamer-sharp-source.xml b/source/gstreamer-sharp-source.xml
new file mode 100644
index 0000000..2ca15aa
--- /dev/null
+++ b/source/gstreamer-sharp-source.xml
@@ -0,0 +1,31 @@
+<gapi-parser-input>
+ <api filename="../gstreamer-sharp/gstreamer-api.raw">
+ <library name="gstreamer-0.10.dll">
+ <namespace name="Gst">
+ <dir>gstreamer-0.10.3/gst</dir>
+ <!--
+ <dir>gstreamer-0.10.3/gst/autoplug</dir>
+ -->
+ <exclude>gstreamer-0.10.3/gst/gstinterface.h</exclude>
+ <exclude>gstreamer-0.10.3/gst/gsturi.h</exclude>
+ </namespace>
+ </library>
+ <!--
+ <library name="gstplay-0.8">
+ <namespace name="Gst">
+ <dir>gst-plugins-0.8.7/gst-libs/gst/play</dir>
+ </namespace>
+ </library>
+ <library name="gstinterfaces-0.8">
+ <namespace name="Gst">
+ <dir>gst-plugins-0.8.7/gst-libs/gst/colorbalance</dir>
+ <dir>gst-plugins-0.8.7/gst-libs/gst/mixer/</dir>
+ <dir>gst-plugins-0.8.7/gst-libs/gst/navigation</dir>
+ <dir>gst-plugins-0.8.7/gst-libs/gst/propertyprobe</dir>
+ <dir>gst-plugins-0.8.7/gst-libs/gst/tuner</dir>
+ <dir>gst-plugins-0.8.7/gst-libs/gst/xoverlay</dir>
+ </namespace>
+ </library>
+ -->
+ </api>
+</gapi-parser-input>