Update to 0.10.22.2 and add the _get_type() functions for enum/flags types
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 16 Apr 2009 10:17:02 +0000 (12:17 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 16 Apr 2009 10:17:02 +0000 (12:17 +0200)
59 files changed:
configure.ac
doc/en/Gst/ActivateMode.xml
doc/en/Gst/AssocFlags.xml
doc/en/Gst/Bin.xml
doc/en/Gst/BinFlags.xml
doc/en/Gst/BufferCopyFlags.xml
doc/en/Gst/BufferFlags.xml
doc/en/Gst/BufferingMode.xml
doc/en/Gst/BusFlags.xml
doc/en/Gst/BusSyncReply.xml
doc/en/Gst/ClockEntryType.xml
doc/en/Gst/ClockFlags.xml
doc/en/Gst/ClockReturn.xml
doc/en/Gst/ClockType.xml [new file with mode: 0644]
doc/en/Gst/ElementFlags.xml
doc/en/Gst/EventType.xml
doc/en/Gst/EventTypeFlags.xml
doc/en/Gst/FlowReturn.xml
doc/en/Gst/Format.xml
doc/en/Gst/IndexCertainty.xml
doc/en/Gst/IndexEntryType.xml
doc/en/Gst/IndexFlags.xml
doc/en/Gst/IndexLookupMethod.xml
doc/en/Gst/IndexResolverMethod.xml
doc/en/Gst/Message.xml
doc/en/Gst/MessageType.xml
doc/en/Gst/MiniObjectFlags.xml
doc/en/Gst/ObjectFlags.xml
doc/en/Gst/Pad.xml
doc/en/Gst/PadDirection.xml
doc/en/Gst/PadFlags.xml
doc/en/Gst/PadLinkReturn.xml
doc/en/Gst/PadPresence.xml
doc/en/Gst/PadTemplateFlags.xml
doc/en/Gst/ParseError.xml
doc/en/Gst/ParseFlags.xml
doc/en/Gst/PipelineFlags.xml
doc/en/Gst/PluginDependencyFlags.xml
doc/en/Gst/PluginError.xml
doc/en/Gst/PluginFlags.xml
doc/en/Gst/QueryType.xml
doc/en/Gst/Rank.xml
doc/en/Gst/SeekFlags.xml
doc/en/Gst/SeekType.xml
doc/en/Gst/State.xml
doc/en/Gst/StateChange.xml
doc/en/Gst/StateChangeReturn.xml
doc/en/Gst/StructureChangeType.xml
doc/en/Gst/SystemClock.xml
doc/en/Gst/TagFlags.xml
doc/en/Gst/TagList.xml
doc/en/Gst/TagMergeMode.xml
doc/en/Gst/TaskState.xml
doc/en/Gst/TypeFindProbability.xml
doc/en/index.xml
gstreamer-sharp/Gstreamer.metadata
gstreamer-sharp/gstreamer-api.raw
source/Makefile.am
source/gstreamer-sharp-source.xml

index 7467db1..384ff5d 100644 (file)
@@ -98,8 +98,8 @@ PKG_CHECK_MODULES(GLIB,
 AC_SUBST(GLIB_LIBS)
 AC_SUBST(GLIB_CFLAGS)
 
-GSTREAMER_REQUIRED_VERSION=0.10.22
-GSTREAMER_PLUGINS_REQUIRED_VERSION=0.10.22
+GSTREAMER_REQUIRED_VERSION=0.10.22.1
+GSTREAMER_PLUGINS_REQUIRED_VERSION=0.10.22.1
 AC_SUBST(GSTREAMER_REQUIRED_VERSION)
 AC_SUBST(GSTREAMER_PLUGINS_REQUIRED_VERSION)
 PKG_CHECK_MODULES(GST,
index 1c39a21..8b55769 100644 (file)
@@ -31,4 +31,9 @@
       <Docs><summary>To be added.</summary></Docs>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ActivateModeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index a84225e..5536eed 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.AssocFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 72cded9..83af6d4 100644 (file)
       <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>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="FindUnlinkedPad"><MemberSignature Language="C#" Value="public Gst.Pad FindUnlinkedPad (Gst.PadDirection direction);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="GetByInterface">
+    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes></Member><Member MemberName="FindUnlinkedPad"><MemberSignature Language="C#" Value="public Gst.Pad FindUnlinkedPad (Gst.PadDirection direction);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="GetByInterface">
       <MemberSignature Language="C#" Value="public Gst.Element GetByInterface (GLib.GType iface);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>Gst.Element</ReturnType></ReturnValue>
index 1671771..bcf1d43 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.BinFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 8b266a2..347d570 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.BufferCopyFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 03d8199..b422ec5 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.BufferFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
@@ -63,7 +66,7 @@
       </AssemblyInfo>
       <ReturnValue><ReturnType>Gst.BufferFlags</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary></Docs>
-    </Member><Member MemberName="Preroll">
+    </Member><Member MemberName="Media1"><MemberSignature Language="C#" Value="Media1" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.BufferFlags</ReturnType></ReturnValue><Docs><summary>To be added.</summary></Docs></Member><Member MemberName="Media2"><MemberSignature Language="C#" Value="Media2" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.BufferFlags</ReturnType></ReturnValue><Docs><summary>To be added.</summary></Docs></Member><Member MemberName="Media3"><MemberSignature Language="C#" Value="Media3" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.BufferFlags</ReturnType></ReturnValue><Docs><summary>To be added.</summary></Docs></Member><Member MemberName="Preroll">
       <MemberSignature Language="C#" Value="Preroll" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
index 2ac599a..e29d0b3 100644 (file)
@@ -49,4 +49,9 @@
       <Docs><summary>To be added.</summary></Docs>
     </Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.BufferingModeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index b0e7bf1..2235c2f 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.BusFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 22a7611..37058d9 100644 (file)
@@ -31,4 +31,9 @@
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.BusSyncReplyGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index c4bd466..9ca7f68 100644 (file)
@@ -25,4 +25,9 @@
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ClockEntryTypeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 4851fda..05282eb 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ClockFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 4097423..e623866 100644 (file)
@@ -55,4 +55,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ClockReturnGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
diff --git a/doc/en/Gst/ClockType.xml b/doc/en/Gst/ClockType.xml
new file mode 100644 (file)
index 0000000..559d1f7
--- /dev/null
@@ -0,0 +1,47 @@
+<Type Name="ClockType" FullName="Gst.ClockType">
+  <TypeSignature Language="C#" Value="public enum ClockType" />
+  <AssemblyInfo>
+    <AssemblyName>gstreamer-sharp</AssemblyName>
+    <AssemblyVersion>0.9.5.99</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Enum</BaseTypeName>
+  </Base>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ClockTypeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName="Monotonic">
+      <MemberSignature Language="C#" Value="Monotonic" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.9.5.99</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Gst.ClockType</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Realtime">
+      <MemberSignature Language="C#" Value="Realtime" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.9.5.99</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Gst.ClockType</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+  </Members>
+</Type>
index 4dc18e8..c6c8298 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ElementFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 44facf5..aaf36a0 100644 (file)
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.EventTypeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 881059c..0956bb2 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.EventTypeFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index dc398f3..b1c0601 100644 (file)
@@ -61,4 +61,9 @@
       <Docs><summary>To be added.</summary></Docs>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.FlowReturnGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 97aad83..5fd1c00 100644 (file)
@@ -49,4 +49,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.FormatGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 0e3904d..6a3e664 100644 (file)
@@ -31,4 +31,9 @@
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.IndexCertaintyGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 6f67bc3..10e1804 100644 (file)
@@ -37,4 +37,9 @@
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.IndexEntryTypeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index bf00330..b6e39d8 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.IndexFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 5ca19d8..9de9f98 100644 (file)
@@ -31,4 +31,9 @@
       <Docs><summary>To be added.</summary></Docs>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.IndexLookupMethodGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 0e9d676..66e6303 100644 (file)
@@ -31,4 +31,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.IndexResolverMethodGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 000ac29..efad8d4 100644 (file)
@@ -53,7 +53,7 @@
       <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>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName=".ctor">
+    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public Message (Gst.Object src, Gst.State state);" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="src" Type="Gst.Object" /><Parameter Name="state" Type="Gst.State" /></Parameters><Docs><param name="src">To be added.</param><param name="state">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>
       <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>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ParseSegmentDone">
+    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ParseRequestState"><MemberSignature Language="C#" Value="public Gst.State ParseRequestState ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.State</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><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>
index e92cfa0..21f832c 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.MessageTypeGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
@@ -91,7 +94,7 @@
       <MemberType>Field</MemberType>
       <ReturnValue><ReturnType>Gst.MessageType</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary></Docs>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SegmentDone">
+    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="RequestState"><MemberSignature Language="C#" Value="RequestState" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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>
index 4d2ec3c..b69cc7f 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.MiniObjectFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index b0150f5..1c48e21 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ObjectFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 45141d4..4216a29 100644 (file)
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
       <Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="current" Type="System.Int64&amp;" RefType="out" /></Parameters>
       <Docs><param name="format">To be added.</param><param name="current">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></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>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></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>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="RemoveBufferProbe">
       <MemberSignature Language="C#" Value="public void RemoveBufferProbe (uint handler_id);" />
       <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>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SetCaps">
+    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SetBlockedAsyncFull"><MemberSignature Language="C#" Value="public bool SetBlockedAsyncFull (bool blocked, Gst.PadBlockCallback cb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="SetCaps">
       <MemberSignature Language="C#" Value="public bool SetCaps (Gst.Caps caps);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
index 9175600..5d5017e 100644 (file)
@@ -31,4 +31,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PadDirectionGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 38e185c..83ccf35 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PadFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 17441fc..c2cbc9b 100644 (file)
@@ -55,4 +55,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PadLinkReturnGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 296a086..016aac2 100644 (file)
@@ -31,4 +31,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PadPresenceGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 3ae1644..00d0163 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PadTemplateFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 621c2b0..ba03950 100644 (file)
@@ -55,4 +55,9 @@
       <Docs><summary>To be added.</summary></Docs>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ParseErrorGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 84fd550..feeebcc 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.ParseFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index 0185033..111a9d8 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PipelineFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index d060d64..b9a1943 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PluginDependencyFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index cab79f6..4789fbc 100644 (file)
@@ -31,4 +31,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PluginErrorGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 5e37864..95ac8db 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.PluginFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index f0d343b..9b4463f 100644 (file)
@@ -73,4 +73,9 @@
       <ReturnValue><ReturnType>Gst.QueryType</ReturnType></ReturnValue>
       <Docs><summary>To be added.</summary></Docs>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Uri"><MemberSignature Language="C#" Value="Uri" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.QueryType</ReturnType></ReturnValue><Docs><summary>To be added.</summary></Docs></Member></Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.QueryTypeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 21bb20e..28f3883 100644 (file)
@@ -37,4 +37,9 @@
       <Docs><summary>To be added.</summary></Docs>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.RankGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 1265d05..91f202a 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.SeekFlagsGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index bf77d6b..4cf29f7 100644 (file)
@@ -37,4 +37,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.SeekTypeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 203cb88..fa423c7 100644 (file)
@@ -43,4 +43,9 @@
       <Docs><summary>To be added.</summary></Docs>
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.StateGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 33493c4..d321b2e 100644 (file)
@@ -9,6 +9,9 @@
   </Base>
   <Attributes>
     <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.StateChangeGType))</AttributeName>
+    </Attribute>
+    <Attribute>
       <AttributeName>System.Flags</AttributeName>
     </Attribute>
   </Attributes>
index dae0279..1d286e7 100644 (file)
@@ -37,4 +37,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.StateChangeReturnGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index d0758eb..ea64d07 100644 (file)
@@ -31,4 +31,9 @@
       <Docs><summary>To be added.</summary></Docs>
     </Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.StructureChangeTypeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 9c7fb4e..24bb3f3 100644 (file)
@@ -32,7 +32,7 @@
       <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>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GType">
+    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="ClockType"><MemberSignature Language="C#" Value="public Gst.ClockType ClockType { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>GLib.Property("clock-type")</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Gst.ClockType</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>
index c08c928..1af4d7b 100644 (file)
@@ -58,4 +58,9 @@
       <Docs><summary>To be added.</summary></Docs>
     </Member>
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.TagFlagsGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 5e4e0cd..bf0d9bb 100644 (file)
@@ -98,7 +98,7 @@
       <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>
-    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetChar">
+    <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetBuffer"><MemberSignature Language="C#" Value="public bool GetBuffer (string tag, Gst.Buffer value);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="tag" Type="System.String" /><Parameter Name="value" Type="Gst.Buffer" /></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="GetBufferIndex"><MemberSignature Language="C#" Value="public bool GetBufferIndex (string tag, uint index, Gst.Buffer value);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="tag" Type="System.String" /><Parameter Name="index" Type="System.UInt32" /><Parameter Name="value" Type="Gst.Buffer" /></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="GetChar">
       <MemberSignature Language="C#" Value="public bool GetChar (string tag, out string value);" />
       <MemberType>Method</MemberType>
       <ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
index e83d386..d82a6d7 100644 (file)
@@ -61,4 +61,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.TagMergeModeGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 347ec38..cb0a546 100644 (file)
@@ -31,4 +31,9 @@
     <AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo></Member>
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.TaskStateGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index 8c4f1eb..783ed62 100644 (file)
@@ -43,4 +43,9 @@
     
     
   </Members>
+  <Attributes>
+    <Attribute>
+      <AttributeName>GLib.GType(typeof(Gst.TypeFindProbabilityGType))</AttributeName>
+    </Attribute>
+  </Attributes>
 </Type>
index b79dc0e..9f6dff1 100644 (file)
@@ -36,6 +36,7 @@
       <Type Name="ClockEntryType" Kind="Enumeration" />
       <Type Name="ClockFlags" Kind="Enumeration" />
       <Type Name="ClockReturn" Kind="Enumeration" />
+      <Type Name="ClockType" Kind="Enumeration" />
       <Type Name="CommonTags" Kind="Class" />
       <Type Name="Date" Kind="Structure" />
       <Type Name="DecodeBin" Kind="Class" />
index 8905d95..cfa6e55 100644 (file)
@@ -5,6 +5,11 @@
   <attr path="/api/namespace/object[@name='Bin']/method[@name='RemoveMany']" name="hidden">1</attr>
   <attr path="/api/namespace/object[@name='Bin']/field[@name='Children']" name="hidden">1</attr>
   <attr path="/api/namespace/object[@name='Bin']/method[@name='Add']" name="hidden">1</attr> 
+  <add-node path="/api/namespace/object[@name='Bin']">
+    <implements>
+      <interface cname="GstChildProxy" />
+    </implements>
+  </add-node>
 
   <attr path="/api/namespace/enum[@name='BinFlags']/member[@cname='GST_BIN_FLAG_LAST']" name="value">ElementFlags.Last &lt;&lt; 5</attr>
 
@@ -38,6 +43,9 @@
   <attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_IN_CAPS']" name="value">MiniObjectFlags.Last &lt;&lt; 2</attr>
   <attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_GAP']" name="value">MiniObjectFlags.Last &lt;&lt; 3</attr>
   <attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_DELTA_UNIT']" name="value">MiniObjectFlags.Last &lt;&lt; 4</attr>
+  <attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_MEDIA1']" name="value">MiniObjectFlags.Last &lt;&lt; 5</attr>
+  <attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_MEDIA2']" name="value">MiniObjectFlags.Last &lt;&lt; 6</attr>
+  <attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_MEDIA3']" name="value">MiniObjectFlags.Last &lt;&lt; 7</attr>
   <attr path="/api/namespace/enum[@name='BufferFlags']/member[@cname='GST_BUFFER_FLAG_LAST']" name="value">MiniObjectFlags.Last &lt;&lt; 8</attr>
 
   <attr path="/api/namespace/object[@name='Bus']/method[@name='AddWatch']" name="hidden">true</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/class[@name='Debug']" name="hidden">1</attr>
+
   <attr path="/api/namespace/object[@name='Element']/method[@name='LinkMany']" name="hidden">1</attr>
   <attr path="/api/namespace/object[@name='Element']/method[@name='UnlinkMany']" name="hidden">1</attr>
   <attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_add_pad']" 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/class[@name='Iterator']" name="hidden">1</attr>
+
   <attr path="/api/namespace/enum[@name='IndexFlags']/member[@cname='GST_INDEX_FLAG_LAST']" name="name">Last</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/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='Pad']/field[@cname='iterintlinkfunc']" name="hidden">1</attr>
+  <attr path="/api/namespace/object[@name='Pad']/field[@cname='block_destroy_data']" name="hidden">1</attr>
+  <attr path="/api/namespace/object[@name='Pad']/field[@cname='block_callback_called']" name="hidden">1</attr>
 
   <attr path="/api/namespace/enum[@name='PadFlags']/member[@cname='GST_PAD_FLAG_LAST']" name="name">Last</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/object[@name='Registry']/method[@cname='gst_registry_lookup']/return-type" name="owned">true</attr>
   <attr path="/api/namespace/object[@name='Registry']/method[@cname='gst_registry_lookup_feature']/return-type" name="owned">true</attr>
 
+  <attr path="/api/namespace/enum[@name='SearchMode']" name="hidden">1</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/struct[@name='TypeFind']/method[@name='Register']" name="hidden">1</attr>
 
+  <attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_array_binary_search']" name="hidden">1</attr>
+
   <!-- We implement this ourselves -->
   <attr path="/api/namespace/class[@name='Value']" name="hidden">1</attr>
 </metadata>
index dc0992b..3e7f241 100644 (file)
@@ -7,57 +7,60 @@
 
 -->
   <namespace name="Gst" library="gstreamer-0.10.dll">
-    <enum name="ActivateMode" cname="GstActivateMode" type="enum">
+    <enum name="ActivateMode" cname="GstActivateMode" gtype="gst_activate_mode_get_type" 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="AssocFlags" cname="GstAssocFlags" type="flags">
+    <enum name="AssocFlags" cname="GstAssocFlags" gtype="gst_assoc_flags_get_type" 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">
+    <enum name="BinFlags" cname="GstBinFlags" gtype="gst_bin_flags_get_type" type="flags">
       <member cname="GST_BIN_FLAG_LAST" name="Last" value="GST_ELEMENT_FLAG_LAST &lt;&lt; 5" />
     </enum>
-    <enum name="BufferCopyFlags" cname="GstBufferCopyFlags" type="flags">
+    <enum name="BufferCopyFlags" cname="GstBufferCopyFlags" gtype="gst_buffer_copy_flags_get_type" type="flags">
       <member cname="GST_BUFFER_COPY_FLAGS" name="Flags" value="1 &lt;&lt; 0" />
       <member cname="GST_BUFFER_COPY_TIMESTAMPS" name="Timestamps" value="1 &lt;&lt; 1" />
       <member cname="GST_BUFFER_COPY_CAPS" name="Caps" value="1 &lt;&lt; 2" />
     </enum>
-    <enum name="BufferFlag" cname="GstBufferFlag" type="flags">
+    <enum name="BufferFlag" cname="GstBufferFlag" gtype="gst_buffer_flag_get_type" 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_MEDIA1" name="Media1" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 5" />
+      <member cname="GST_BUFFER_FLAG_MEDIA2" name="Media2" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 6" />
+      <member cname="GST_BUFFER_FLAG_MEDIA3" name="Media3" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 7" />
       <member cname="GST_BUFFER_FLAG_LAST" name="Last" value="GST_MINI_OBJECT_FLAG_LAST &lt;&lt; 8" />
     </enum>
-    <enum name="BufferingMode" cname="GstBufferingMode" type="enum">
+    <enum name="BufferingMode" cname="GstBufferingMode" gtype="gst_buffering_mode_get_type" type="enum">
       <member cname="GST_BUFFERING_STREAM" name="Stream" />
       <member cname="GST_BUFFERING_DOWNLOAD" name="Download" />
       <member cname="GST_BUFFERING_TIMESHIFT" name="Timeshift" />
       <member cname="GST_BUFFERING_LIVE" name="Live" />
     </enum>
-    <enum name="BusFlags" cname="GstBusFlags" type="flags">
+    <enum name="BusFlags" cname="GstBusFlags" gtype="gst_bus_flags_get_type" 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">
+    <enum name="BusSyncReply" cname="GstBusSyncReply" gtype="gst_bus_sync_reply_get_type" 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">
+    <enum name="CapsFlags" cname="GstCapsFlags" gtype="gst_caps_flags_get_type" type="flags">
       <member cname="GST_CAPS_FLAGS_ANY" name="Any" value="1 &lt;&lt; 0" />
     </enum>
-    <enum name="ClockEntryType" cname="GstClockEntryType" type="enum">
+    <enum name="ClockEntryType" cname="GstClockEntryType" gtype="gst_clock_entry_type_get_type" 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">
+    <enum name="ClockFlags" cname="GstClockFlags" gtype="gst_clock_flags_get_type" 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" />
@@ -66,7 +69,7 @@
       <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">
+    <enum name="ClockReturn" cname="GstClockReturn" gtype="gst_clock_return_get_type" 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_ERROR" name="Error" value="5" />
       <member cname="GST_CLOCK_UNSUPPORTED" name="Unsupported" value="6" />
     </enum>
-    <enum name="ElementFlags" cname="GstElementFlags" type="flags">
+    <enum name="ClockType" cname="GstClockType" gtype="gst_clock_type_get_type" type="enum">
+      <member cname="GST_CLOCK_TYPE_REALTIME" name="Realtime" />
+      <member cname="GST_CLOCK_TYPE_MONOTONIC" name="Monotonic" value="1" />
+    </enum>
+    <enum name="ElementFlags" cname="GstElementFlags" gtype="gst_element_flags_get_type" 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">
+    <enum name="EventType" cname="GstEventType" gtype="gst_event_type_get_type" 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="_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">
+    <enum name="EventTypeFlags" cname="GstEventTypeFlags" gtype="gst_event_type_flags_get_type" 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">
+    <enum name="FlowReturn" cname="GstFlowReturn" gtype="gst_flow_return_get_type" type="enum">
       <member cname="GST_FLOW_CUSTOM_SUCCESS" name="CustomSuccess" value="100" />
       <member cname="GST_FLOW_RESEND" name="Resend" value="1" />
       <member cname="GST_FLOW_OK" name="Ok" />
       <member cname="GST_FLOW_NOT_SUPPORTED" name="NotSupported" value="-6" />
       <member cname="GST_FLOW_CUSTOM_ERROR" name="CustomError" value="-100" />
     </enum>
-    <enum name="Format" cname="GstFormat" type="enum">
+    <enum name="Format" cname="GstFormat" gtype="gst_format_get_type" 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_BUFFERS" name="Buffers" value="4" />
       <member cname="GST_FORMAT_PERCENT" name="Percent" value="5" />
     </enum>
-    <enum name="IndexCertainty" cname="GstIndexCertainty" type="enum">
+    <enum name="IndexCertainty" cname="GstIndexCertainty" gtype="gst_index_certainty_get_type" 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">
+    <enum name="IndexEntryType" cname="GstIndexEntryType" gtype="gst_index_entry_type_get_type" 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">
+    <enum name="IndexFlags" cname="GstIndexFlags" gtype="gst_index_flags_get_type" 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">
+    <enum name="IndexLookupMethod" cname="GstIndexLookupMethod" gtype="gst_index_lookup_method_get_type" 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">
+    <enum name="IndexResolverMethod" cname="GstIndexResolverMethod" gtype="gst_index_resolver_method_get_type" 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="MessageType" cname="GstMessageType" type="flags">
+    <enum name="MessageType" cname="GstMessageType" gtype="gst_message_type_get_type" 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_LATENCY" name="Latency" value="1 &lt;&lt; 19" />
       <member cname="GST_MESSAGE_ASYNC_START" name="AsyncStart" value="1 &lt;&lt; 20" />
       <member cname="GST_MESSAGE_ASYNC_DONE" name="AsyncDone" value="1 &lt;&lt; 21" />
+      <member cname="GST_MESSAGE_REQUEST_STATE" name="RequestState" value="1 &lt;&lt; 22" />
       <member cname="GST_MESSAGE_ANY" name="Any" value="~0" />
     </enum>
-    <enum name="MiniObjectFlags" cname="GstMiniObjectFlags" type="flags">
+    <enum name="MiniObjectFlags" cname="GstMiniObjectFlags" gtype="gst_mini_object_flags_get_type" 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">
+    <enum name="ObjectFlags" cname="GstObjectFlags" gtype="gst_object_flags_get_type" 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">
+    <enum name="PadDirection" cname="GstPadDirection" gtype="gst_pad_direction_get_type" 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">
+    <enum name="PadFlags" cname="GstPadFlags" gtype="gst_pad_flags_get_type" 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_BLOCKING" name="Blocking" value="GST_OBJECT_FLAG_LAST &lt;&lt; 4" />
       <member cname="GST_PAD_FLAG_LAST" name="FlagLast" value="GST_OBJECT_FLAG_LAST &lt;&lt; 8" />
     </enum>
-    <enum name="PadLinkReturn" cname="GstPadLinkReturn" type="enum">
+    <enum name="PadLinkReturn" cname="GstPadLinkReturn" gtype="gst_pad_link_return_get_type" 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_NOSCHED" name="Nosched" value="-5" />
       <member cname="GST_PAD_LINK_REFUSED" name="Refused" value="-6" />
     </enum>
-    <enum name="PadPresence" cname="GstPadPresence" type="enum">
+    <enum name="PadPresence" cname="GstPadPresence" gtype="gst_pad_presence_get_type" 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">
+    <enum name="PadTemplateFlags" cname="GstPadTemplateFlags" gtype="gst_pad_template_flags_get_type" 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">
+    <enum name="ParseError" cname="GstParseError" gtype="gst_parse_error_get_type" 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_EMPTY_BIN" name="EmptyBin" />
       <member cname="GST_PARSE_ERROR_EMPTY" name="Empty" />
     </enum>
-    <enum name="ParseFlags" cname="GstParseFlags" type="flags">
+    <enum name="ParseFlags" cname="GstParseFlags" gtype="gst_parse_flags_get_type" type="flags">
       <member cname="GST_PARSE_FLAG_NONE" name="None" />
       <member cname="GST_PARSE_FLAG_FATAL_ERRORS" name="FatalErrors" value="1 &lt;&lt; 0" />
     </enum>
-    <enum name="PipelineFlags" cname="GstPipelineFlags" type="flags">
+    <enum name="PipelineFlags" cname="GstPipelineFlags" gtype="gst_pipeline_flags_get_type" 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="PluginDependencyFlags" cname="GstPluginDependencyFlags" type="flags">
+    <enum name="PluginDependencyFlags" cname="GstPluginDependencyFlags" gtype="gst_plugin_dependency_flags_get_type" type="flags">
       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_NONE" name="None" />
       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_RECURSE" name="Recurse" value="1 &lt;&lt; 0" />
       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY" name="PathsAreDefaultOnly" value="1 &lt;&lt; 1" />
       <member cname="GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX" name="FileNameIsSuffix" value="1 &lt;&lt; 2" />
     </enum>
-    <enum name="PluginError" cname="GstPluginError" type="enum">
+    <enum name="PluginError" cname="GstPluginError" gtype="gst_plugin_error_get_type" 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">
+    <enum name="PluginFlags" cname="GstPluginFlags" gtype="gst_plugin_flags_get_type" type="flags">
       <member cname="GST_PLUGIN_FLAG_CACHED" name="Cached" value="1 &lt;&lt; 0" />
     </enum>
-    <enum name="QueryType" cname="GstQueryType" type="enum">
+    <enum name="QueryType" cname="GstQueryType" gtype="gst_query_type_get_type" 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_CUSTOM" name="Custom" />
       <member cname="GST_QUERY_URI" name="Uri" />
     </enum>
-    <enum name="Rank" cname="GstRank" type="enum">
+    <enum name="Rank" cname="GstRank" gtype="gst_rank_get_type" 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="SeekFlags" cname="GstSeekFlags" type="flags">
+    <enum name="SearchMode" cname="GstSearchMode" gtype="gst_search_mode_get_type" type="enum">
+      <member cname="GST_SEARCH_MODE_EXACT" name="Exact" />
+      <member cname="GST_SEARCH_MODE_BEFORE" name="Before" />
+      <member cname="GST_SEARCH_MODE_AFTER" name="After" />
+    </enum>
+    <enum name="SeekFlags" cname="GstSeekFlags" gtype="gst_seek_flags_get_type" 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_SEGMENT" name="Segment" value="1 &lt;&lt; 3" />
       <member cname="GST_SEEK_FLAG_SKIP" name="Skip" value="1 &lt;&lt; 4" />
     </enum>
-    <enum name="SeekType" cname="GstSeekType" type="enum">
+    <enum name="SeekType" cname="GstSeekType" gtype="gst_seek_type_get_type" 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">
+    <enum name="State" cname="GstState" gtype="gst_state_get_type" 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">
+    <enum name="StateChange" cname="GstStateChange" gtype="gst_state_change_get_type" 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_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">
+    <enum name="StateChangeReturn" cname="GstStateChangeReturn" gtype="gst_state_change_return_get_type" 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="StructureChangeType" cname="GstStructureChangeType" type="enum">
+    <enum name="StructureChangeType" cname="GstStructureChangeType" gtype="gst_structure_change_type_get_type" type="enum">
       <member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_LINK" name="Link" />
       <member cname="GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK" name="Unlink" value="1" />
     </enum>
-    <enum name="TagFlag" cname="GstTagFlag" type="enum">
+    <enum name="TagFlag" cname="GstTagFlag" gtype="gst_tag_flag_get_type" 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">
+    <enum name="TagMergeMode" cname="GstTagMergeMode" gtype="gst_tag_merge_mode_get_type" 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_KEEP_ALL" name="KeepAll" />
       <member cname="GST_TAG_MERGE_COUNT" name="Count" />
     </enum>
-    <enum name="TaskState" cname="GstTaskState" type="enum">
+    <enum name="TaskState" cname="GstTaskState" gtype="gst_task_state_get_type" 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">
+    <enum name="TypeFindProbability" cname="GstTypeFindProbability" gtype="gst_type_find_probability_get_type" 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" />
           <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 ellipsis="true" />
         </parameters>
       </method>
-      <method name="FindUnconnectedPad" cname="gst_bin_find_unconnected_pad">
+      <method name="FindUnconnectedPad" cname="gst_bin_find_unconnected_pad" deprecated="1">
         <return-type type="GstPad*" />
         <parameters>
           <parameter type="GstPadDirection" name="direction" />
           <parameter type="guint32" name="len" />
         </parameters>
       </method>
-      <method name="Stamp" cname="gst_buffer_stamp">
+      <method name="Stamp" cname="gst_buffer_stamp" deprecated="1">
         <return-type type="void" />
         <parameters>
           <parameter type="const-GstBuffer*" name="src" />
           <parameter type="GstClock*" name="clock" />
         </parameters>
       </constructor>
+      <constructor cname="gst_message_new_request_state">
+        <parameters>
+          <parameter type="GstObject*" name="src" />
+          <parameter type="GstState" name="state" />
+        </parameters>
+      </constructor>
       <constructor cname="gst_message_new_segment_done">
         <parameters>
           <parameter type="GstObject*" name="src" />
           <parameter type="GstClock**" name="clock" />
         </parameters>
       </method>
+      <method name="ParseRequestState" cname="gst_message_parse_request_state">
+        <return-type type="void" />
+        <parameters>
+          <parameter type="GstState*" name="state" />
+        </parameters>
+      </method>
       <method name="ParseSegmentDone" cname="gst_message_parse_segment_done">
         <return-type type="void" />
         <parameters>
       <field name="DoBufferSignals" cname="do_buffer_signals" type="gint" access="public" />
       <field name="DoEventSignals" cname="do_event_signals" type="gint" access="public" />
       <field name="Iterintlinkfunc" cname="iterintlinkfunc" type="GstPadIterIntLinkFunction" access="public" />
-      <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
+      <field name="BlockDestroyData" cname="block_destroy_data" type="GDestroyNotify" access="public" />
+      <field name="BlockCallbackCalled" cname="block_callback_called" type="gboolean" />
       <signal name="Linked" cname="linked" when="LAST" field_name="linked">
         <return-type type="void" />
         <parameters>
       <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="gpointer" name="user_data" />
         </parameters>
       </method>
+      <method name="SetBlockedAsyncFull" cname="gst_pad_set_blocked_async_full">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="gboolean" name="blocked" />
+          <parameter type="GstPadBlockCallback" name="callback" />
+          <parameter type="gpointer" name="user_data" />
+          <parameter type="GDestroyNotify" name="destroy_data" />
+        </parameters>
+      </method>
       <method name="SetBufferallocFunction" cname="gst_pad_set_bufferalloc_function">
         <return-type type="void" />
         <parameters>
     <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" />
+      <field name="Priv" cname="priv" type="GstSystemClockPrivate*" />
+      <field name="GstReserved" cname="_gst_reserved" array_len="GST_PADDING - 1" type="gpointer" />
+      <property name="ClockType" cname="clock-type" type="GstClockType" readable="true" writeable="true" />
       <method name="GetType" cname="gst_system_clock_get_type" shared="true">
         <return-type type="GType" />
       </method>
           <parameter type="gboolean*" name="value" />
         </parameters>
       </method>
+      <method name="GetBuffer" cname="gst_tag_list_get_buffer">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-gchar*" name="tag" />
+          <parameter type="GstBuffer**" name="value" />
+        </parameters>
+      </method>
+      <method name="GetBufferIndex" cname="gst_tag_list_get_buffer_index">
+        <return-type type="gboolean" />
+        <parameters>
+          <parameter type="const-gchar*" name="tag" />
+          <parameter type="guint" name="index" />
+          <parameter type="GstBuffer**" name="value" />
+        </parameters>
+      </method>
       <method name="GetChar" cname="gst_tag_list_get_char">
         <return-type type="gboolean" />
         <parameters>
       <field name="Type" cname="type" type="GType" />
     </struct>
     <class name="Global" cname="GstGlobal">
-      <method name="AtomicIntSet" cname="gst_atomic_int_set" shared="true">
+      <method name="AllocTraceFlagsGetType" cname="gst_alloc_trace_flags_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="AtomicIntSet" cname="gst_atomic_int_set" deprecated="1" shared="true">
         <return-type type="void" />
         <parameters>
           <parameter type="gint*" name="atomic_int" />
           <parameter type="GstXmlNodePtr" name="self" />
         </parameters>
       </method>
+      <method name="CoreErrorGetType" cname="gst_core_error_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="gconstpointer" name="p" />
         </parameters>
       </method>
+      <method name="LibraryErrorGetType" cname="gst_library_error_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
       <method name="ParamSpecMiniObject" cname="gst_param_spec_mini_object" shared="true">
         <return-type type="GParamSpec*" />
         <parameters>
           <parameter type="GError**" name="error" />
         </parameters>
       </method>
+      <method name="ResourceErrorGetType" cname="gst_resource_error_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="StreamErrorGetType" cname="gst_stream_error_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
       <method name="TypeRegisterStaticFull" cname="gst_type_register_static_full" shared="true">
         <return-type type="GType" />
         <parameters>
       <method name="UpdateRegistry" cname="gst_update_registry" shared="true">
         <return-type type="gboolean" />
       </method>
+      <method name="UriTypeGetType" cname="gst_uri_type_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
       <method name="VersionString" cname="gst_version_string" shared="true">
         <return-type type="gchar*" />
       </method>
     </class>
+    <class name="Debug" cname="GstDebug_">
+      <method name="ColorFlagsGetType" cname="gst_debug_color_flags_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="GraphDetailsGetType" cname="gst_debug_graph_details_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="LevelGetType" cname="gst_debug_level_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+    </class>
     <class name="Flow" cname="GstFlow_">
       <method name="GetName" cname="gst_flow_get_name" shared="true">
         <return-type type="const-gchar*" />
         <return-type type="GOptionGroup*" />
       </method>
     </class>
+    <class name="Iterator" cname="GstIterator_">
+      <method name="ItemGetType" cname="gst_iterator_item_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+      <method name="ResultGetType" cname="gst_iterator_result_get_type" shared="true">
+        <return-type type="GType" />
+      </method>
+    </class>
     <class name="Print" cname="GstPrint_">
       <method name="ElementArgs" cname="gst_print_element_args" shared="true">
         <return-type type="void" />
       </method>
     </class>
     <class name="Util" cname="GstUtil_">
+      <method name="ArrayBinarySearch" cname="gst_util_array_binary_search" shared="true">
+        <return-type type="gpointer" />
+        <parameters>
+          <parameter type="gpointer" name="array" />
+          <parameter type="guint" name="num_elements" />
+          <parameter type="gsize" name="element_size" />
+          <parameter type="GCompareDataFunc" name="search_func" />
+          <parameter type="GstSearchMode" name="mode" />
+          <parameter type="gconstpointer" name="search_data" />
+          <parameter type="gpointer" name="user_data" />
+        </parameters>
+      </method>
       <method name="DumpMem" cname="gst_util_dump_mem" shared="true">
         <return-type type="void" />
         <parameters>
index b3d2e74..fb27462 100644 (file)
@@ -1,11 +1,5 @@
 MAINTAINERCLEANFILES = Makefile.in
 
-BASE_PATH="http://gstreamer.freedesktop.org/src"
-
-update-source:
-       wget -O - $(BASE_PATH)/gstreamer/gstreamer-$(GSTREAMER_REQUIRED_VERSION).tar.gz | tar xz
-       wget -O - $(BASE_PATH)/gst-plugins-base/gst-plugins-base-$(GSTREAMER_REQUIRED_VERSION).tar.gz | tar xz
-
 api:
        $(GAPI_PARSER) gstreamer-sharp-source.xml
 
index f122372..f19bb2b 100644 (file)
@@ -2,35 +2,34 @@
   <api filename="../gstreamer-sharp/gstreamer-api.raw">
     <library name="gstreamer-0.10.dll">
       <namespace name="Gst">
-        <dir>gstreamer-0.10.22/gst</dir>
+        <dir>../../gstreamer/gst</dir>
         <!-- Needs to be bound -->
-        <exclude>gstreamer-0.10.22/gst/gstdebugutils.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gsterror.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstinfo.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstinterface.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gsturi.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstpreset.h</exclude>
+        <exclude>../../gstreamer/gst/gstdebugutils.h</exclude>
+        <exclude>../../gstreamer/gst/gsterror.h</exclude>
+        <exclude>../../gstreamer/gst/gstinfo.h</exclude>
+        <exclude>../../gstreamer/gst/gstinterface.h</exclude>
+        <exclude>../../gstreamer/gst/gsturi.h</exclude>
+        <exclude>../../gstreamer/gst/gstpreset.h</exclude>
         <!-- Not bound -->
-        <exclude>gstreamer-0.10.22/gst/gstconfig.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstenumtypes.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstfilter.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstiterator.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstmacros.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstmarshal.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstparamspecs.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstpoll.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gsttrace.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstvalue.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstversion.h</exclude>
+        <exclude>../../gstreamer/gst/gstconfig.h</exclude>
+        <exclude>../../gstreamer/gst/gstfilter.h</exclude>
+        <exclude>../../gstreamer/gst/gstiterator.h</exclude>
+        <exclude>../../gstreamer/gst/gstmacros.h</exclude>
+        <exclude>../../gstreamer/gst/gstmarshal.h</exclude>
+        <exclude>../../gstreamer/gst/gstparamspecs.h</exclude>
+        <exclude>../../gstreamer/gst/gstpoll.h</exclude>
+        <exclude>../../gstreamer/gst/gsttrace.h</exclude>
+        <exclude>../../gstreamer/gst/gstvalue.h</exclude>
+        <exclude>../../gstreamer/gst/gstversion.h</exclude>
         <!-- Private headers -->
-        <exclude>gstreamer-0.10.22/gst/gstregistrybinary.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstregistryxml.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gst_private.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/glib-compat-private.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/glib-i18n-lib.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/glib-i18n-app.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gstquark.h</exclude>
-        <exclude>gstreamer-0.10.22/gst/gettext.h</exclude>
+        <exclude>../../gstreamer/gst/gstregistrybinary.h</exclude>
+        <exclude>../../gstreamer/gst/gstregistryxml.h</exclude>
+        <exclude>../../gstreamer/gst/gst_private.h</exclude>
+        <exclude>../../gstreamer/gst/glib-compat-private.h</exclude>
+        <exclude>../../gstreamer/gst/glib-i18n-lib.h</exclude>
+        <exclude>../../gstreamer/gst/glib-i18n-app.h</exclude>
+        <exclude>../../gstreamer/gst/gstquark.h</exclude>
+        <exclude>../../gstreamer/gst/gettext.h</exclude>
       </namespace>
     </library>
   </api>