mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 21:16:24 +00:00
Fix the Gst.Pad bindings
This commit is contained in:
parent
a0acdbf88b
commit
28f51c6d08
14 changed files with 743 additions and 430 deletions
|
@ -126,14 +126,6 @@
|
|||
</AssemblyInfo>
|
||||
<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=".ctor">
|
||||
<MemberSignature Language="C#" Value="public Pad (Gst.StaticPadTemplate templ, string name);" />
|
||||
<MemberType>Constructor</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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 (string name, Gst.PadDirection direction);" />
|
||||
<MemberType>Constructor</MemberType>
|
||||
|
@ -151,15 +143,7 @@
|
|||
<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="AcceptcapsFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadAcceptCapsFunction AcceptcapsFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="ActivateFunction">
|
||||
</Member><Member MemberName="AcceptCapsFunction"><MemberSignature Language="C#" Value="public Gst.PadAcceptCapsFunction AcceptCapsFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="ActivateFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadActivateFunction ActivateFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -176,15 +160,7 @@
|
|||
<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="ActivatepullFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadActivateModeFunction ActivatepullFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="ActivatePush">
|
||||
</Member><Member MemberName="ActivatePullFunction"><MemberSignature Language="C#" Value="public Gst.PadActivateModeFunction ActivatePullFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="ActivatePush">
|
||||
<MemberSignature Language="C#" Value="public bool ActivatePush (bool active);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -193,51 +169,7 @@
|
|||
<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="ActivatepushFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadActivateModeFunction ActivatepushFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="AddBufferProbe">
|
||||
<MemberSignature Language="C#" Value="public ulong AddBufferProbe (Gst.Pad.BufferProbeDelegate func);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue>
|
||||
<Parameters><Parameter Name="func" Type="Gst.Pad+BufferProbeDelegate" /></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="AddDataProbe">
|
||||
<MemberSignature Language="C#" Value="public uint AddDataProbe (Gst.Pad.DataProbeDelegate func);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
|
||||
<Parameters><Parameter Name="func" Type="Gst.Pad+DataProbeDelegate" /></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="AllocBuffer">
|
||||
<MemberSignature Language="C#" Value="public Gst.FlowReturn AllocBuffer (ulong offset, int size, Gst.Caps caps, Gst.Buffer buf);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="AllocBufferAndSetCaps">
|
||||
<MemberSignature Language="C#" Value="public Gst.FlowReturn AllocBufferAndSetCaps (ulong offset, int size, Gst.Caps caps, Gst.Buffer buf);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="AllowedCaps">
|
||||
</Member><Member MemberName="ActivatePushFunction"><MemberSignature Language="C#" Value="public Gst.PadActivateModeFunction ActivatePushFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="AddBufferProbe"><MemberSignature Language="C#" Value="public ulong AddBufferProbe (Gst.PadBufferProbeCallback handler);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue><Parameters><Parameter Name="handler" Type="Gst.PadBufferProbeCallback" /></Parameters><Docs><param name="handler">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="AddDataProbe"><MemberSignature Language="C#" Value="public ulong AddDataProbe (Gst.PadDataProbeCallback handler);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue><Parameters><Parameter Name="handler" Type="Gst.PadDataProbeCallback" /></Parameters><Docs><param name="handler">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="AddEventProbe"><MemberSignature Language="C#" Value="public ulong AddEventProbe (Gst.PadEventProbeCallback handler);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue><Parameters><Parameter Name="handler" Type="Gst.PadEventProbeCallback" /></Parameters><Docs><param name="handler">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, out Gst.Buffer buf);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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&" RefType="out" /></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="AllocBufferAndSetCaps"><MemberSignature Language="C#" Value="public Gst.FlowReturn AllocBufferAndSetCaps (ulong offset, int size, Gst.Caps caps, out Gst.Buffer buf);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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&" RefType="out" /></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="AllowedCaps">
|
||||
<MemberSignature Language="C#" Value="public Gst.Caps AllowedCaps { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -245,23 +177,7 @@
|
|||
</AssemblyInfo>
|
||||
<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="BlockData">
|
||||
<MemberSignature Language="C#" Value="public IntPtr BlockData { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="BufferallocFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadBufferAllocFunction BufferallocFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="CanLink">
|
||||
</Member><Member MemberName="BufferAllocFunction"><MemberSignature Language="C#" Value="public Gst.PadBufferAllocFunction BufferAllocFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="CanLink">
|
||||
<MemberSignature Language="C#" Value="public bool CanLink (Gst.Pad sinkpad);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -296,15 +212,7 @@
|
|||
</AssemblyInfo>
|
||||
<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="CheckgetrangeFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadCheckGetRangeFunction CheckgetrangeFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="CheckPullRange">
|
||||
</Member><Member MemberName="CheckGetRangeFunction"><MemberSignature Language="C#" Value="public Gst.PadCheckGetRangeFunction CheckGetRangeFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="CheckPullRange">
|
||||
<MemberSignature Language="C#" Value="public bool CheckPullRange ();" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -331,30 +239,6 @@
|
|||
<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="DoBufferSignals">
|
||||
<MemberSignature Language="C#" Value="public int DoBufferSignals { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="DoEventSignals">
|
||||
<MemberSignature Language="C#" Value="public int DoEventSignals { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="EventDefault">
|
||||
<MemberSignature Language="C#" Value="public bool EventDefault (Gst.Event evnt);" />
|
||||
<MemberType>Method</MemberType>
|
||||
|
@ -381,31 +265,7 @@
|
|||
<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="FixatecapsFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadFixateCapsFunction FixatecapsFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="FixedCapsFunc">
|
||||
<MemberSignature Language="C#" Value="public Gst.Caps FixedCapsFunc { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="GetcapsFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadGetCapsFunction GetcapsFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="GetRange">
|
||||
</Member><Member MemberName="FixateCapsFunction"><MemberSignature Language="C#" Value="public Gst.PadFixateCapsFunction FixateCapsFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="GetCapsFunction"><MemberSignature Language="C#" Value="public Gst.PadGetCapsFunction GetCapsFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="GetFixedCapsFunc"><MemberSignature Language="C#" Value="public static Gst.Caps GetFixedCapsFunc (Gst.Pad pad);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Caps</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="GetRange">
|
||||
<MemberSignature Language="C#" Value="public Gst.FlowReturn GetRange (ulong offset, uint size, Gst.Buffer buffer);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -414,15 +274,7 @@
|
|||
<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="GetrangeFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadGetRangeFunction GetrangeFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="GType">
|
||||
</Member><Member MemberName="GetRangeFunction"><MemberSignature Language="C#" Value="public Gst.PadGetRangeFunction GetRangeFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="GType">
|
||||
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -439,30 +291,6 @@
|
|||
<Attributes><Attribute><AttributeName>GLib.Signal("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="InternalLinkFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadIntLinkFunction InternalLinkFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="InternalLinks">
|
||||
<MemberSignature Language="C#" Value="public GLib.List InternalLinks { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="InternalLinksDefault">
|
||||
<MemberSignature Language="C#" Value="public GLib.List InternalLinksDefault { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="IsActive">
|
||||
<MemberSignature Language="C#" Value="public bool IsActive { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
|
@ -577,14 +405,6 @@
|
|||
<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="Padtemplate">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadTemplate Padtemplate { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="PadTemplate">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadTemplate PadTemplate { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
|
@ -653,34 +473,7 @@
|
|||
<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>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="ProxySetcaps">
|
||||
<MemberSignature Language="C#" Value="public bool ProxySetcaps (Gst.Caps caps);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="PullRange">
|
||||
<MemberSignature Language="C#" Value="public Gst.FlowReturn PullRange (ulong offset, uint size, Gst.Buffer buffer);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="Push">
|
||||
</Member><Member MemberName="ProxyGetCaps"><MemberSignature Language="C#" Value="public static Gst.Caps ProxyGetCaps (Gst.Pad pad);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Caps</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="ProxySetCaps"><MemberSignature Language="C#" Value="public static bool ProxySetCaps (Gst.Pad pad, Gst.Caps caps);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</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="PullRange"><MemberSignature Language="C#" Value="public Gst.FlowReturn PullRange (ulong offset, uint size, out Gst.Buffer buffer);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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&" RefType="out" /></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="Push">
|
||||
<MemberSignature Language="C#" Value="public Gst.FlowReturn Push (Gst.Buffer buffer);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -708,13 +501,13 @@
|
|||
<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="QueryConvert">
|
||||
<MemberSignature Language="C#" Value="public bool QueryConvert (Gst.Format src_format, long src_val, out Gst.Format dest_format, out long dest_val);" />
|
||||
<MemberSignature Language="C#" Value="public bool QueryConvert (Gst.Format src_format, long src_val, ref Gst.Format dest_format, out long dest_val);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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&" RefType="out" /><Parameter Name="dest_val" Type="System.Int64&" RefType="out" /></Parameters>
|
||||
<Parameters><Parameter Name="src_format" Type="Gst.Format" /><Parameter Name="src_val" Type="System.Int64" /><Parameter Name="dest_format" Type="Gst.Format&" RefType="ref" /><Parameter Name="dest_val" Type="System.Int64&" 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="QueryDefault">
|
||||
<MemberSignature Language="C#" Value="public bool QueryDefault (Gst.Query query);" />
|
||||
|
@ -725,16 +518,7 @@
|
|||
<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="QueryDuration">
|
||||
<MemberSignature Language="C#" Value="public bool QueryDuration (Gst.Format format, out long duration);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
|
||||
<Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="duration" Type="System.Int64&" 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><Member MemberName="QueryFunction">
|
||||
</Member><Member MemberName="QueryDuration"><MemberSignature Language="C#" Value="public bool QueryDuration (ref Gst.Format format, out long duration);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="Gst.Format&" RefType="ref" /><Parameter Name="duration" Type="System.Int64&" 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><Member MemberName="QueryFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadQueryFunction QueryFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -743,69 +527,33 @@
|
|||
<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="QueryPeerConvert">
|
||||
<MemberSignature Language="C#" Value="public bool QueryPeerConvert (Gst.Format src_format, long src_val, out Gst.Format dest_format, out long dest_val);" />
|
||||
<MemberSignature Language="C#" Value="public bool QueryPeerConvert (Gst.Format src_format, long src_val, ref Gst.Format dest_format, out long dest_val);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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&" RefType="out" /><Parameter Name="dest_val" Type="System.Int64&" RefType="out" /></Parameters>
|
||||
<Parameters><Parameter Name="src_format" Type="Gst.Format" /><Parameter Name="src_val" Type="System.Int64" /><Parameter Name="dest_format" Type="Gst.Format&" RefType="ref" /><Parameter Name="dest_val" Type="System.Int64&" 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="QueryPeerDuration">
|
||||
<MemberSignature Language="C#" Value="public bool QueryPeerDuration (out Gst.Format format, out long duration);" />
|
||||
<MemberSignature Language="C#" Value="public bool QueryPeerDuration (ref Gst.Format format, out long duration);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
|
||||
<Parameters><Parameter Name="format" Type="Gst.Format&" RefType="out" /><Parameter Name="duration" Type="System.Int64&" RefType="out" /></Parameters>
|
||||
<Parameters><Parameter Name="format" Type="Gst.Format&" RefType="ref" /><Parameter Name="duration" Type="System.Int64&" 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><Member MemberName="QueryPeerPosition">
|
||||
<MemberSignature Language="C#" Value="public bool QueryPeerPosition (out Gst.Format format, out long cur);" />
|
||||
<MemberSignature Language="C#" Value="public bool QueryPeerPosition (ref Gst.Format format, out long cur);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
|
||||
<Parameters><Parameter Name="format" Type="Gst.Format&" RefType="out" /><Parameter Name="cur" Type="System.Int64&" RefType="out" /></Parameters>
|
||||
<Parameters><Parameter Name="format" Type="Gst.Format&" RefType="ref" /><Parameter Name="cur" Type="System.Int64&" 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="QueryPosition">
|
||||
<MemberSignature Language="C#" Value="public bool QueryPosition (Gst.Format format, out long current);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
|
||||
<Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="current" Type="System.Int64&" 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>
|
||||
</Member><Member MemberName="RemoveBufferProbe">
|
||||
<MemberSignature Language="C#" Value="public void RemoveBufferProbe (uint handler_id);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="RemoveDataProbe">
|
||||
<MemberSignature Language="C#" Value="public void RemoveDataProbe (uint handler_id);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="RemoveEventProbe">
|
||||
<MemberSignature Language="C#" Value="public void RemoveEventProbe (uint handler_id);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="RequestLink">
|
||||
</Member><Member MemberName="QueryPosition"><MemberSignature Language="C#" Value="public bool QueryPosition (ref Gst.Format format, out long cur);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="Gst.Format&" RefType="ref" /><Parameter Name="cur" Type="System.Int64&" 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="QueryTypeFunction"><MemberSignature Language="C#" Value="public Gst.PadQueryTypeFunction QueryTypeFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.PadQueryTypeFunction</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><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="RemoveBufferProbe"><MemberSignature Language="C#" Value="public void RemoveBufferProbe (ulong handler_id);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="handler_id" Type="System.UInt64" /></Parameters><Docs><param name="handler_id">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="RemoveDataProbe"><MemberSignature Language="C#" Value="public void RemoveDataProbe (ulong handler_id);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="handler_id" Type="System.UInt64" /></Parameters><Docs><param name="handler_id">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="RemoveEventProbe"><MemberSignature Language="C#" Value="public void RemoveEventProbe (ulong handler_id);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="handler_id" Type="System.UInt64" /></Parameters><Docs><param name="handler_id">To be added.</param><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>
|
||||
<AssemblyInfo>
|
||||
|
@ -814,14 +562,6 @@
|
|||
<Attributes><Attribute><AttributeName>GLib.Signal("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="SchedPrivate">
|
||||
<MemberSignature Language="C#" Value="public IntPtr SchedPrivate { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="SendEvent">
|
||||
<MemberSignature Language="C#" Value="public bool SendEvent (Gst.Event evnt);" />
|
||||
<MemberType>Method</MemberType>
|
||||
|
@ -849,25 +589,7 @@
|
|||
<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="SetBlockedAsync">
|
||||
<MemberSignature Language="C#" Value="public bool SetBlockedAsync (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="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">
|
||||
</Member><Member MemberName="SetBlocked"><MemberSignature Language="C#" Value="public bool SetBlocked (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>
|
||||
<AssemblyInfo>
|
||||
|
@ -876,15 +598,7 @@
|
|||
<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="SetcapsFunction">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadSetCapsFunction SetcapsFunction { set; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="StartTask">
|
||||
</Member><Member MemberName="SetCapsFunction"><MemberSignature Language="C#" Value="public Gst.PadSetCapsFunction SetCapsFunction { set; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="StartTask">
|
||||
<MemberSignature Language="C#" Value="public bool StartTask (Gst.TaskFunction func);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
@ -902,15 +616,7 @@
|
|||
<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="Task">
|
||||
<MemberSignature Language="C#" Value="public Gst.Task Task { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<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="Template">
|
||||
</Member><Member MemberName="StreamLock"><MemberSignature Language="C#" Value="public void StreamLock ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="StreamLock"><MemberSignature Language="C#" Value="public void StreamLock (uint depth);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="depth" Type="System.UInt32" /></Parameters><Docs><param name="depth">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="StreamTryLock"><MemberSignature Language="C#" Value="public bool StreamTryLock ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><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="StreamUnlock"><MemberSignature Language="C#" Value="public void StreamUnlock ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="StreamUnlock"><MemberSignature Language="C#" Value="public void StreamUnlock (uint depth);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="depth" Type="System.UInt32" /></Parameters><Docs><param name="depth">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Template">
|
||||
<MemberSignature Language="C#" Value="public Gst.PadTemplate Template { set; get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<AssemblyInfo>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<Type Name="PadBufferAllocFunction" FullName="Gst.PadBufferAllocFunction">
|
||||
<TypeSignature Language="C#" Value="public delegate Gst.FlowReturn PadBufferAllocFunction(Pad pad, ulong offset, uint size, Caps caps, Buffer buf);" />
|
||||
<TypeSignature Language="C#" Value="public delegate Gst.FlowReturn PadBufferAllocFunction(Pad pad, ulong offset, uint size, Caps caps, out Buffer buf);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>gstreamer-sharp</AssemblyName>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
|
@ -12,7 +12,7 @@
|
|||
<Parameter Name="offset" Type="System.UInt64" />
|
||||
<Parameter Name="size" Type="System.UInt32" />
|
||||
<Parameter Name="caps" Type="Gst.Caps" />
|
||||
<Parameter Name="buf" Type="Gst.Buffer" />
|
||||
<Parameter Name="buf" Type="Gst.Buffer&" RefType="out" />
|
||||
</Parameters>
|
||||
<ReturnValue>
|
||||
<ReturnType>Gst.FlowReturn</ReturnType>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<Type Name="Pad+BufferProbeDelegate" FullName="Gst.Pad+BufferProbeDelegate">
|
||||
<TypeSignature Language="C#" Value="public delegate bool Pad.BufferProbeDelegate(Pad pad, Buffer buffer);" />
|
||||
<Type Name="PadBufferProbeCallback" FullName="Gst.PadBufferProbeCallback">
|
||||
<TypeSignature Language="C#" Value="public delegate bool PadBufferProbeCallback(Pad pad, Buffer buffer);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>gstreamer-sharp</AssemblyName>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
|
@ -1,5 +1,5 @@
|
|||
<Type Name="Pad+DataProbeDelegate" FullName="Gst.Pad+DataProbeDelegate">
|
||||
<TypeSignature Language="C#" Value="public delegate bool Pad.DataProbeDelegate(Pad pad, Opaque miniobject);" />
|
||||
<Type Name="PadDataProbeCallback" FullName="Gst.PadDataProbeCallback">
|
||||
<TypeSignature Language="C#" Value="public delegate bool PadDataProbeCallback(Pad pad, MiniObject miniobj);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>gstreamer-sharp</AssemblyName>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
|
@ -9,14 +9,14 @@
|
|||
</Base>
|
||||
<Parameters>
|
||||
<Parameter Name="pad" Type="Gst.Pad" />
|
||||
<Parameter Name="miniobject" Type="GLib.Opaque" />
|
||||
<Parameter Name="miniobj" Type="Gst.MiniObject" />
|
||||
</Parameters>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Boolean</ReturnType>
|
||||
</ReturnValue>
|
||||
<Docs>
|
||||
<param name="pad">To be added.</param>
|
||||
<param name="miniobject">To be added.</param>
|
||||
<param name="miniobj">To be added.</param>
|
||||
<summary>To be added.</summary>
|
||||
<value>To be added.</value>
|
||||
<remarks>To be added.</remarks>
|
24
doc/en/Gst/PadEventProbeCallback.xml
Normal file
24
doc/en/Gst/PadEventProbeCallback.xml
Normal file
|
@ -0,0 +1,24 @@
|
|||
<Type Name="PadEventProbeCallback" FullName="Gst.PadEventProbeCallback">
|
||||
<TypeSignature Language="C#" Value="public delegate bool PadEventProbeCallback(Pad pad, Event evnt);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>gstreamer-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>
|
||||
<value>To be added.</value>
|
||||
<remarks>To be added.</remarks>
|
||||
</Docs>
|
||||
</Type>
|
|
@ -1,5 +1,5 @@
|
|||
<Type Name="PadIntLinkFunction" FullName="Gst.PadIntLinkFunction">
|
||||
<TypeSignature Language="C#" Value="public delegate GLib.List PadIntLinkFunction(Pad pad);" />
|
||||
<Type Name="PadQueryTypeFunction" FullName="Gst.PadQueryTypeFunction">
|
||||
<TypeSignature Language="C#" Value="public delegate Gst.QueryType[] PadQueryTypeFunction(Pad pad);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>gstreamer-sharp</AssemblyName>
|
||||
<AssemblyVersion>0.9.5.99</AssemblyVersion>
|
||||
|
@ -11,7 +11,7 @@
|
|||
<Parameter Name="pad" Type="Gst.Pad" />
|
||||
</Parameters>
|
||||
<ReturnValue>
|
||||
<ReturnType>GLib.List</ReturnType>
|
||||
<ReturnType>Gst.QueryType[]</ReturnType>
|
||||
</ReturnValue>
|
||||
<Docs>
|
||||
<param name="pad">To be added.</param>
|
|
@ -99,8 +99,6 @@
|
|||
<Type Name="Object" Kind="Class" />
|
||||
<Type Name="ObjectFlags" Kind="Enumeration" />
|
||||
<Type Name="Pad" Kind="Class" />
|
||||
<Type Name="Pad+BufferProbeDelegate" Kind="Delegate" />
|
||||
<Type Name="Pad+DataProbeDelegate" Kind="Delegate" />
|
||||
<Type Name="PadAcceptCapsFunction" Kind="Delegate" />
|
||||
<Type Name="PadActivateFunction" Kind="Delegate" />
|
||||
<Type Name="PadActivateModeFunction" Kind="Delegate" />
|
||||
|
@ -108,22 +106,25 @@
|
|||
<Type Name="PadAddedHandler" Kind="Delegate" />
|
||||
<Type Name="PadBlockCallback" Kind="Delegate" />
|
||||
<Type Name="PadBufferAllocFunction" Kind="Delegate" />
|
||||
<Type Name="PadBufferProbeCallback" Kind="Delegate" />
|
||||
<Type Name="PadChainFunction" Kind="Delegate" />
|
||||
<Type Name="PadCheckGetRangeFunction" Kind="Delegate" />
|
||||
<Type Name="PadCreatedArgs" Kind="Class" />
|
||||
<Type Name="PadCreatedHandler" Kind="Delegate" />
|
||||
<Type Name="PadDataProbeCallback" Kind="Delegate" />
|
||||
<Type Name="PadDirection" Kind="Enumeration" />
|
||||
<Type Name="PadDispatcherFunction" Kind="Delegate" />
|
||||
<Type Name="PadEventFunction" Kind="Delegate" />
|
||||
<Type Name="PadEventProbeCallback" Kind="Delegate" />
|
||||
<Type Name="PadFixateCapsFunction" Kind="Delegate" />
|
||||
<Type Name="PadFlags" Kind="Enumeration" />
|
||||
<Type Name="PadGetCapsFunction" Kind="Delegate" />
|
||||
<Type Name="PadGetRangeFunction" Kind="Delegate" />
|
||||
<Type Name="PadIntLinkFunction" Kind="Delegate" />
|
||||
<Type Name="PadLinkFunction" Kind="Delegate" />
|
||||
<Type Name="PadLinkReturn" Kind="Enumeration" />
|
||||
<Type Name="PadPresence" Kind="Enumeration" />
|
||||
<Type Name="PadQueryFunction" Kind="Delegate" />
|
||||
<Type Name="PadQueryTypeFunction" Kind="Delegate" />
|
||||
<Type Name="PadRemovedArgs" Kind="Class" />
|
||||
<Type Name="PadRemovedHandler" Kind="Delegate" />
|
||||
<Type Name="PadSetCapsFunction" Kind="Delegate" />
|
||||
|
|
115
gstreamer-sharp/GstSharp.PadQueryTypeFunctionNative.cs
Normal file
115
gstreamer-sharp/GstSharp.PadQueryTypeFunctionNative.cs
Normal file
|
@ -0,0 +1,115 @@
|
|||
// This file was generated by the Gtk# code generator.
|
||||
// Any changes made will be lost if regenerated.
|
||||
|
||||
namespace GstSharp {
|
||||
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Collections;
|
||||
|
||||
#region Autogenerated code
|
||||
[GLib.CDeclCallback]
|
||||
internal delegate IntPtr PadQueryTypeFunctionNative (IntPtr pad);
|
||||
|
||||
internal class PadQueryTypeFunctionInvoker {
|
||||
|
||||
PadQueryTypeFunctionNative native_cb;
|
||||
IntPtr __data;
|
||||
GLib.DestroyNotify __notify;
|
||||
|
||||
~PadQueryTypeFunctionInvoker () {
|
||||
if (__notify == null)
|
||||
return;
|
||||
__notify (__data);
|
||||
}
|
||||
|
||||
internal PadQueryTypeFunctionInvoker (PadQueryTypeFunctionNative native_cb) : this (native_cb, IntPtr.Zero, null) {}
|
||||
|
||||
internal PadQueryTypeFunctionInvoker (PadQueryTypeFunctionNative native_cb, IntPtr data) : this (native_cb, data, null) {}
|
||||
|
||||
internal PadQueryTypeFunctionInvoker (PadQueryTypeFunctionNative native_cb, IntPtr data, GLib.DestroyNotify notify) {
|
||||
this.native_cb = native_cb;
|
||||
__data = data;
|
||||
__notify = notify;
|
||||
}
|
||||
|
||||
internal Gst.PadQueryTypeFunction Handler {
|
||||
get {
|
||||
return new Gst.PadQueryTypeFunction (InvokeNative);
|
||||
}
|
||||
}
|
||||
|
||||
Gst.QueryType[] InvokeNative (Gst.Pad pad) {
|
||||
IntPtr raw_ret = native_cb (pad == null ? IntPtr.Zero : pad.Handle);
|
||||
if (raw_ret == IntPtr.Zero)
|
||||
return new Gst.QueryType[] {};
|
||||
|
||||
ArrayList result = new ArrayList ();
|
||||
bool term = false;
|
||||
int ofs = 0;
|
||||
while (!term) {
|
||||
Gst.QueryType t = (Gst.QueryType) Marshal.ReadInt32 (raw_ret, ofs);
|
||||
if (t == Gst.QueryType.None) {
|
||||
term = true;
|
||||
} else {
|
||||
result.Add (t);
|
||||
ofs += 4;
|
||||
}
|
||||
}
|
||||
|
||||
return (Gst.QueryType[]) result.ToArray (typeof (Gst.QueryType));
|
||||
}
|
||||
}
|
||||
|
||||
internal class PadQueryTypeFunctionWrapper {
|
||||
IntPtr raw_ret = IntPtr.Zero;
|
||||
|
||||
public IntPtr NativeCallback (IntPtr pad) {
|
||||
try {
|
||||
if (raw_ret != IntPtr.Zero)
|
||||
return raw_ret;
|
||||
|
||||
Gst.QueryType[] __ret = managed (GLib.Object.GetObject (pad) as Gst.Pad);
|
||||
if (release_on_call)
|
||||
gch.Free ();
|
||||
raw_ret = Marshal.AllocHGlobal (4 * __ret.Length + 4);
|
||||
for (int i = 0; i < __ret.Length; i++)
|
||||
Marshal.WriteInt32 (raw_ret, i * 4, (int) __ret[i]);
|
||||
Marshal.WriteInt32 (raw_ret, __ret.Length * 4, 0);
|
||||
|
||||
return raw_ret;
|
||||
} catch (Exception e) {
|
||||
GLib.ExceptionManager.RaiseUnhandledException (e, true);
|
||||
// NOTREACHED: Above call does not return.
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
bool release_on_call = false;
|
||||
GCHandle gch;
|
||||
|
||||
public void PersistUntilCalled () {
|
||||
release_on_call = true;
|
||||
gch = GCHandle.Alloc (this);
|
||||
}
|
||||
|
||||
internal PadQueryTypeFunctionNative NativeDelegate;
|
||||
Gst.PadQueryTypeFunction managed;
|
||||
|
||||
public PadQueryTypeFunctionWrapper (Gst.PadQueryTypeFunction managed) {
|
||||
this.managed = managed;
|
||||
if (managed != null)
|
||||
NativeDelegate = new PadQueryTypeFunctionNative (NativeCallback);
|
||||
}
|
||||
|
||||
public static Gst.PadQueryTypeFunction GetManagedDelegate (PadQueryTypeFunctionNative native) {
|
||||
if (native == null)
|
||||
return null;
|
||||
PadQueryTypeFunctionWrapper wrapper = (PadQueryTypeFunctionWrapper) native.Target;
|
||||
if (wrapper == null)
|
||||
return null;
|
||||
return wrapper.managed;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
|
@ -442,33 +442,120 @@
|
|||
<attr path="/api/namespace/object[@name='Pipeline']/method[@name='GetBus']/return-type" name="owned">true</attr>
|
||||
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@name='GetAllowedCaps']/return-type" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@name='RemoveBufferProbe']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@name='AddBufferProbe']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@name='AddDataProbe']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@name='RemoveDataProbe']" name="hidden">1</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='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/object[@name='Pad']/method[@cname='gst_pad_add_data_probe_full']" name="name">AddDataProbe</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_data_probe_full']/parameters/parameter[@name='handler']" name="type">GstPadDataProbeCallback</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_buffer_probe_full']" name="name">AddBufferProbe</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_buffer_probe_full']/parameters/parameter[@name='handler']" name="type">GstPadBufferProbeCallback</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_event_probe_full']" name="name">AddEventProbe</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_add_event_probe_full']/parameters/parameter[@name='handler']" name="type">GstPadEventProbeCallback</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_duration']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_duration']/parameters/parameter[@name='duration']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_position']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_position']/parameters/parameter[@name='cur']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_convert']/parameters/parameter[@name='dest_format']" name="pass_as">ref</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_peer_position']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_peer_duration']/parameters/parameter[@name='format']" name="pass_as">ref</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_query_peer_convert']/parameters/parameter[@name='dest_format']" name="pass_as">ref</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_parent_element']/return-type" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_caps']/return-type" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_allowed_caps']/return-type" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_negotiated_caps']/return-type" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_pad_template_caps']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_peer']/return-type" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_peer_get_caps']/return-type" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_blocked_async']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_blocked_async_full']" name="name">SetBlocked</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_remove_buffer_probe']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_remove_data_probe']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_remove_event_probe']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/constructor[@cname='gst_pad_new_from_static_template']" name="hidden">1</attr>
|
||||
<!-- FIXME: https://bugzilla.novell.com/show_bug.cgi?id=498498 -->
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer_and_set_caps']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_pull_range']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer']/parameters/parameter[@name='buf']" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer_and_set_caps']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_alloc_buffer_and_set_caps']/parameters/parameter[@name='buf']" name="owned">true</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_pull_range']/parameters/parameter[@name='buffer']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_pull_range']/parameters/parameter[@name='buffer']" name="owned">true</attr>
|
||||
<!-- FIXME: Bug https://bugzilla.novell.com/show_bug.cgi?id=323372 -->
|
||||
<attr path="/api/namespace/object[@name='Pad']/field" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_bufferalloc_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_chain_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_checkgetrange_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_getrange_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_event_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_link_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_unlink_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_acceptcaps_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_getcaps_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_setcaps_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_fixatecaps_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_activate_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_activatepull_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_activatepush_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_query_function']" name="hidden">1</attr>
|
||||
<!-- deprecated -->
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_internal_link_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_internal_links']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_internal_links_default']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/callback[@name='PadIntLinkFunction']" name="hidden">1</attr>
|
||||
<!-- IntPtr is not nice to use -->
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_element_private']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_element_private']" name="hidden">1</attr>
|
||||
<!-- FIXME: This is not parsed for some reason -->
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_query_type_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_query_types']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_query_types_default']" name="hidden">1</attr>
|
||||
<!-- FIXME: GstIterator* binding missing -->
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_set_iterate_internal_links_function']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_iterate_internal_links']" name="hidden">1</attr>
|
||||
<add-node path="/api/namespace">
|
||||
<callback name="PadQueryTypeFunction" cname="GstPadQueryTypeFunction" hidden="1">
|
||||
<return-type type="const-GstQueryType*" />
|
||||
<parameters>
|
||||
<parameter type="GstPad*" name="pad" />
|
||||
</parameters>
|
||||
</callback>
|
||||
</add-node>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_push']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_push_event']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_send_event']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_event_default']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_chain']" name="hidden">1</attr>
|
||||
<remove-attr path="/api/namespace/object[@name='Pad']/field[@cname='mode']" name="hidden" />
|
||||
<attr path="/api/namespace/object[@name='Pad']/field[@cname='mode']" name="access">public</attr>
|
||||
<attr path="/api/namespace/object[@name='Pad']/field[@cname='mode']" name="readable">true</attr>
|
||||
|
||||
<remove-node path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_proxy_getcaps']" />
|
||||
<remove-node path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_proxy_setcaps']" />
|
||||
<remove-node path="/api/namespace/object[@name='Pad']/method[@cname='gst_pad_get_fixed_caps_func']" />
|
||||
<add-node path="/api/namespace/object[@name='Pad']">
|
||||
<method name="ProxyGetCaps" cname="gst_pad_proxy_getcaps" shared="true">
|
||||
<return-type type="GstCaps*" />
|
||||
<parameters>
|
||||
<parameter type="GstPad*" name="pad" />
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ProxySetCaps" cname="gst_pad_proxy_setcaps" shared="true">
|
||||
<return-type type="gboolean" />
|
||||
<parameters>
|
||||
<parameter type="GstPad*" name="pad" />
|
||||
<parameter type="GstCaps*" name="caps" />
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetFixedCapsFunc" cname="gst_pad_get_fixed_caps_func" shared="true">
|
||||
<return-type type="GstCaps*" />
|
||||
<parameters>
|
||||
<parameter type="GstPad*" name="pad" />
|
||||
</parameters>
|
||||
</method>
|
||||
</add-node>
|
||||
|
||||
<attr path="/api/namespace/callback[@name='PadBufferAllocFunction']/parameters/parameter[@name='buf']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/callback[@name='PadChainFunction']/parameters/parameter[@name='buffer']" name="owned">true</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 << 0</attr>
|
||||
|
@ -486,6 +573,33 @@
|
|||
<attr path="/api/namespace/enum[@name='PadTemplateFlags']/member[@cname='GST_PAD_TEMPLATE_FIXED']" name="value">ObjectFlags.Last << 0</attr>
|
||||
<attr path="/api/namespace/enum[@name='PadTemplateFlags']/member[@cname='GST_PAD_TEMPLATE_FLAG_LAST']" name="value">ObjectFlags.Last << 4</attr>
|
||||
|
||||
<add-node path="/api/namespace">
|
||||
<callback name="PadDataProbeCallback" cname="GstPadDataProbeCallback">
|
||||
<return-type type="gboolean" />
|
||||
<parameters>
|
||||
<parameter type="GstPad*" name="pad" />
|
||||
<parameter type="GstMiniObject*" name="miniobj" />
|
||||
<parameter type="gpointer" name="user_data" />
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="PadBufferProbeCallback" cname="GstPadBufferProbeCallback">
|
||||
<return-type type="gboolean" />
|
||||
<parameters>
|
||||
<parameter type="GstPad*" name="pad" />
|
||||
<parameter type="GstBuffer*" name="buffer" />
|
||||
<parameter type="gpointer" name="user_data" />
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="PadEventProbeCallback" cname="GstPadEventProbeCallback">
|
||||
<return-type type="gboolean" />
|
||||
<parameters>
|
||||
<parameter type="GstPad*" name="pad" />
|
||||
<parameter type="GstEvent*" name="event" />
|
||||
<parameter type="gpointer" name="user_data" />
|
||||
</parameters>
|
||||
</callback>
|
||||
</add-node>
|
||||
|
||||
<attr path="/api/namespace/object[@name='ParamSpecMiniObject']" name="hidden">1</attr>
|
||||
|
||||
<attr path="/api/namespace/class[@name='Parse']/method[@cname='gst_parse_bin_from_description']" name="name">BinFromDescription</attr>
|
||||
|
|
|
@ -46,7 +46,9 @@ sources = \
|
|||
Value.cs \
|
||||
plugins-base/PlayBin.cs \
|
||||
plugins-base/DecodeBin.cs \
|
||||
plugins-base/TypeFindElement.cs
|
||||
plugins-base/TypeFindElement.cs \
|
||||
GstSharp.PadQueryTypeFunctionNative.cs \
|
||||
PadQueryTypeFunction.cs
|
||||
|
||||
build_sources = $(addprefix $(srcdir)/, $(sources))
|
||||
|
||||
|
|
|
@ -1,101 +1,434 @@
|
|||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
private static extern bool gst_pad_query_position (IntPtr raw, ref Format format, out long cur);
|
||||
|
||||
public bool QueryPosition (Gst.Format format, out long current) {
|
||||
return gst_pad_query_position (Handle, ref format, out current);
|
||||
}
|
||||
|
||||
static extern IntPtr gst_pad_get_pad_template_caps (IntPtr raw);
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
private static extern bool gst_pad_query_duration (IntPtr raw, ref Format format, out long duration);
|
||||
static extern IntPtr gst_caps_copy (IntPtr raw);
|
||||
|
||||
public bool QueryDuration (Gst.Format format, out long duration) {
|
||||
return gst_pad_query_duration (Handle, ref format, out duration);
|
||||
}
|
||||
|
||||
|
||||
public delegate bool BufferProbeDelegate (Pad pad, Gst.Buffer buffer);
|
||||
internal delegate bool BufferProbeNativeDelegate (IntPtr pad, IntPtr buf, IntPtr data);
|
||||
|
||||
internal class BufferProbeWrapper {
|
||||
internal BufferProbeNativeDelegate NativeFunc;
|
||||
BufferProbeDelegate managedFunc;
|
||||
|
||||
public BufferProbeWrapper (BufferProbeDelegate func) {
|
||||
managedFunc = func;
|
||||
if (func != null)
|
||||
NativeFunc = new BufferProbeNativeDelegate (BufferProbeMarshaller);
|
||||
}
|
||||
|
||||
public bool BufferProbeMarshaller (IntPtr raw_pad, IntPtr buf, IntPtr data) {
|
||||
Pad pad = GLib.Object.GetObject (raw_pad) as Pad;
|
||||
Gst.Buffer buffer = GLib.Opaque.GetOpaque (buf, typeof (Gst.Buffer), false) as Gst.Buffer;
|
||||
return (bool) (managedFunc (pad, buffer));
|
||||
public Gst.Caps PadTemplateCaps {
|
||||
get {
|
||||
IntPtr raw_ret = gst_pad_get_pad_template_caps (Handle);
|
||||
Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps) GLib.Opaque.GetOpaque (gst_caps_copy (raw_ret), typeof (Gst.Caps), false);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
private static extern ulong gst_pad_add_buffer_probe (IntPtr pad, BufferProbeNativeDelegate func, IntPtr data);
|
||||
static extern void gst_pad_remove_data_probe (IntPtr raw, uint handler_id);
|
||||
|
||||
public ulong AddBufferProbe (BufferProbeDelegate func) {
|
||||
BufferProbeWrapper func_wrapper;
|
||||
if (PersistentData["AddBufferProbe"] != null) {
|
||||
func_wrapper = PersistentData["AddBufferProbe"] as BufferProbeWrapper;
|
||||
} else {
|
||||
func_wrapper = new BufferProbeWrapper (func);
|
||||
PersistentData["AddBufferProbe"] = func_wrapper;
|
||||
}
|
||||
|
||||
return gst_pad_add_buffer_probe (this.Handle, func_wrapper.NativeFunc, IntPtr.Zero);
|
||||
public void RemoveDataProbe (ulong handler_id) {
|
||||
gst_pad_remove_data_probe (Handle, (uint) handler_id);
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
private static extern void gst_pad_remove_buffer_probe (IntPtr pad, uint handler_id);
|
||||
static extern void gst_pad_remove_event_probe (IntPtr raw, uint handler_id);
|
||||
|
||||
public void RemoveBufferProbe (uint handler_id) {
|
||||
gst_pad_remove_buffer_probe (this.Handle, handler_id);
|
||||
PersistentData["AddBufferProbe"] = null;
|
||||
public void RemoveEventProbe (ulong handler_id) {
|
||||
gst_pad_remove_event_probe (Handle, (uint) handler_id);
|
||||
}
|
||||
|
||||
public delegate bool DataProbeDelegate (Pad pad, GLib.Opaque miniobject);
|
||||
internal delegate bool DataProbeNativeDelegate (IntPtr pad, IntPtr miniobj, IntPtr data);
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_remove_buffer_probe (IntPtr raw, uint handler_id);
|
||||
|
||||
internal class DataProbeWrapper {
|
||||
internal DataProbeNativeDelegate NativeFunc;
|
||||
DataProbeDelegate ManagedFunc;
|
||||
public void RemoveBufferProbe (ulong handler_id) {
|
||||
gst_pad_remove_buffer_probe (Handle, (uint) handler_id);
|
||||
}
|
||||
|
||||
public DataProbeWrapper (DataProbeDelegate func) {
|
||||
ManagedFunc = func;
|
||||
if (func != null)
|
||||
NativeFunc = new DataProbeNativeDelegate (DataProbeMarshaller);
|
||||
}
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern int gst_pad_alloc_buffer (IntPtr raw, ulong offset, int size, IntPtr caps, out IntPtr buf);
|
||||
|
||||
public bool DataProbeMarshaller (IntPtr raw_pad, IntPtr miniobj, IntPtr data) {
|
||||
Pad pad = GLib.Object.GetObject (raw_pad) as Pad;
|
||||
GLib.Opaque opaque = GLib.Opaque.GetOpaque (miniobj, typeof (GLib.Opaque), true);
|
||||
return ManagedFunc (pad, opaque);
|
||||
public Gst.FlowReturn AllocBuffer (ulong offset, int size, Gst.Caps caps, out Gst.Buffer buf) {
|
||||
IntPtr native_buf;
|
||||
int raw_ret = gst_pad_alloc_buffer (Handle, offset, size, caps == null ? IntPtr.Zero : caps.Handle, out native_buf);
|
||||
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
|
||||
buf = native_buf == IntPtr.Zero ? null : (Gst.Buffer) GLib.Opaque.GetOpaque (native_buf, typeof (Gst.Buffer), true);
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern int gst_pad_alloc_buffer_and_set_caps (IntPtr raw, ulong offset, int size, IntPtr caps, out IntPtr buf);
|
||||
|
||||
public Gst.FlowReturn AllocBufferAndSetCaps (ulong offset, int size, Gst.Caps caps, out Gst.Buffer buf) {
|
||||
IntPtr native_buf;
|
||||
int raw_ret = gst_pad_alloc_buffer_and_set_caps (Handle, offset, size, caps == null ? IntPtr.Zero : caps.Handle, out native_buf);
|
||||
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
|
||||
buf = native_buf == IntPtr.Zero ? null : (Gst.Buffer) GLib.Opaque.GetOpaque (native_buf, typeof (Gst.Buffer), true);
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_bufferalloc_function (IntPtr raw, GstSharp.PadBufferAllocFunctionNative bufalloc);
|
||||
|
||||
public Gst.PadBufferAllocFunction BufferAllocFunction {
|
||||
set {
|
||||
if (PersistentData["BufferAllocFunction"] != null)
|
||||
PersistentData["BufferAllocFunction"] = null;
|
||||
|
||||
GstSharp.PadBufferAllocFunctionWrapper value_wrapper = new GstSharp.PadBufferAllocFunctionWrapper (value);
|
||||
PersistentData["BufferAllocFunction"] = value_wrapper;
|
||||
gst_pad_set_bufferalloc_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern uint gst_pad_add_data_probe (IntPtr pad, DataProbeNativeDelegate func, IntPtr data);
|
||||
static extern void gst_pad_set_chain_function (IntPtr raw, GstSharp.PadChainFunctionNative chain);
|
||||
|
||||
public uint AddDataProbe (DataProbeDelegate func) {
|
||||
DataProbeWrapper func_wrapper;
|
||||
if (PersistentData["AddDataProbe"] != null) {
|
||||
func_wrapper = PersistentData["AddDataProbe"] as DataProbeWrapper;
|
||||
} else {
|
||||
func_wrapper = new DataProbeWrapper (func);
|
||||
PersistentData["AddDataProbe"] = func_wrapper;
|
||||
public Gst.PadChainFunction ChainFunction {
|
||||
set {
|
||||
if (PersistentData["ChainFunction"] != null)
|
||||
PersistentData["ChainFunction"] = null;
|
||||
|
||||
GstSharp.PadChainFunctionWrapper value_wrapper = new GstSharp.PadChainFunctionWrapper (value);
|
||||
PersistentData["ChainFunction"] = value_wrapper;
|
||||
gst_pad_set_chain_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
|
||||
return gst_pad_add_data_probe (this.Handle, func_wrapper.NativeFunc, IntPtr.Zero);
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_remove_data_probe (IntPtr pad, uint handler_id);
|
||||
static extern void gst_pad_set_checkgetrange_function (IntPtr raw, GstSharp.PadCheckGetRangeFunctionNative check);
|
||||
|
||||
public void RemoveDataProbe (uint handler_id) {
|
||||
gst_pad_remove_data_probe (this.Handle, handler_id);
|
||||
PersistentData["AddDataProbe"] = null;
|
||||
public Gst.PadCheckGetRangeFunction CheckGetRangeFunction {
|
||||
set {
|
||||
if (PersistentData["CheckGetRangeFunction"] != null)
|
||||
PersistentData["CheckGetRangeFunction"] = null;
|
||||
|
||||
GstSharp.PadCheckGetRangeFunctionWrapper value_wrapper = new GstSharp.PadCheckGetRangeFunctionWrapper (value);
|
||||
PersistentData["CheckGetRangeFunction"] = value_wrapper;
|
||||
gst_pad_set_checkgetrange_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_getrange_function (IntPtr raw, GstSharp.PadGetRangeFunctionNative get);
|
||||
|
||||
public Gst.PadGetRangeFunction GetRangeFunction {
|
||||
set {
|
||||
if (PersistentData["GetRangeFunction"] != null)
|
||||
PersistentData["GetRangeFunction"] = null;
|
||||
|
||||
GstSharp.PadGetRangeFunctionWrapper value_wrapper = new GstSharp.PadGetRangeFunctionWrapper (value);
|
||||
PersistentData["GetRangeFunction"] = value_wrapper;
|
||||
gst_pad_set_getrange_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_event_function (IntPtr raw, GstSharp.PadEventFunctionNative evnt);
|
||||
|
||||
public Gst.PadEventFunction EventFunction {
|
||||
set {
|
||||
if (PersistentData["EventFunction"] != null)
|
||||
PersistentData["EventFunction"] = null;
|
||||
|
||||
GstSharp.PadEventFunctionWrapper value_wrapper = new GstSharp.PadEventFunctionWrapper (value);
|
||||
PersistentData["EventFunction"] = value_wrapper;
|
||||
gst_pad_set_event_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_link_function (IntPtr raw, GstSharp.PadLinkFunctionNative link);
|
||||
|
||||
public Gst.PadLinkFunction LinkFunction {
|
||||
set {
|
||||
if (PersistentData["LinkFunction"] != null)
|
||||
PersistentData["LinkFunction"] = null;
|
||||
|
||||
GstSharp.PadLinkFunctionWrapper value_wrapper = new GstSharp.PadLinkFunctionWrapper (value);
|
||||
PersistentData["LinkFunction"] = value_wrapper;
|
||||
gst_pad_set_link_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_unlink_function (IntPtr raw, GstSharp.PadUnlinkFunctionNative unlink);
|
||||
|
||||
public Gst.PadUnlinkFunction UnlinkFunction {
|
||||
set {
|
||||
if (PersistentData["UnlinkFunction"] != null)
|
||||
PersistentData["UnlinkFunction"] = null;
|
||||
|
||||
GstSharp.PadUnlinkFunctionWrapper value_wrapper = new GstSharp.PadUnlinkFunctionWrapper (value);
|
||||
PersistentData["UnlinkFunction"] = value_wrapper;
|
||||
gst_pad_set_unlink_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_acceptcaps_function (IntPtr raw, GstSharp.PadAcceptCapsFunctionNative acceptcaps);
|
||||
|
||||
public Gst.PadAcceptCapsFunction AcceptCapsFunction {
|
||||
set {
|
||||
if (PersistentData["AcceptCapsFunction"] != null)
|
||||
PersistentData["AcceptCapsFunction"] = null;
|
||||
|
||||
GstSharp.PadAcceptCapsFunctionWrapper value_wrapper = new GstSharp.PadAcceptCapsFunctionWrapper (value);
|
||||
PersistentData["AcceptCapsFunction"] = value_wrapper;
|
||||
gst_pad_set_acceptcaps_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_getcaps_function (IntPtr raw, GstSharp.PadGetCapsFunctionNative getcaps);
|
||||
|
||||
public Gst.PadGetCapsFunction GetCapsFunction {
|
||||
set {
|
||||
if (PersistentData["GetCapsFunction"] != null)
|
||||
PersistentData["GetCapsFunction"] = null;
|
||||
|
||||
GstSharp.PadGetCapsFunctionWrapper value_wrapper = new GstSharp.PadGetCapsFunctionWrapper (value);
|
||||
PersistentData["GetCapsFunction"] = value_wrapper;
|
||||
gst_pad_set_getcaps_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_setcaps_function (IntPtr raw, GstSharp.PadSetCapsFunctionNative setcaps);
|
||||
|
||||
public Gst.PadSetCapsFunction SetCapsFunction {
|
||||
set {
|
||||
if (PersistentData["SetCapsFunction"] != null)
|
||||
PersistentData["SetCapsFunction"] = null;
|
||||
|
||||
GstSharp.PadSetCapsFunctionWrapper value_wrapper = new GstSharp.PadSetCapsFunctionWrapper (value);
|
||||
PersistentData["SetCapsFunction"] = value_wrapper;
|
||||
gst_pad_set_setcaps_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_fixatecaps_function (IntPtr raw, GstSharp.PadFixateCapsFunctionNative fixatecaps);
|
||||
|
||||
public Gst.PadFixateCapsFunction FixateCapsFunction {
|
||||
set {
|
||||
if (PersistentData["FixateCapsFunction"] != null)
|
||||
PersistentData["FixateCapsFunction"] = null;
|
||||
|
||||
GstSharp.PadFixateCapsFunctionWrapper value_wrapper = new GstSharp.PadFixateCapsFunctionWrapper (value);
|
||||
PersistentData["FixateCapsFunction"] = value_wrapper;
|
||||
gst_pad_set_fixatecaps_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_activate_function (IntPtr raw, GstSharp.PadActivateFunctionNative activate);
|
||||
|
||||
public Gst.PadActivateFunction ActivateFunction {
|
||||
set {
|
||||
if (PersistentData["ActivateFunction"] != null)
|
||||
PersistentData["ActivateFunction"] = null;
|
||||
|
||||
GstSharp.PadActivateFunctionWrapper value_wrapper = new GstSharp.PadActivateFunctionWrapper (value);
|
||||
PersistentData["ActivateFunction"] = value_wrapper;
|
||||
gst_pad_set_activate_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_activatepull_function (IntPtr raw, GstSharp.PadActivateModeFunctionNative activatepull);
|
||||
|
||||
public Gst.PadActivateModeFunction ActivatePullFunction {
|
||||
set {
|
||||
if (PersistentData["ActivatePullFunction"] != null)
|
||||
PersistentData["ActivatePullFunction"] = null;
|
||||
|
||||
GstSharp.PadActivateModeFunctionWrapper value_wrapper = new GstSharp.PadActivateModeFunctionWrapper (value);
|
||||
PersistentData["ActivatePullFunction"] = value_wrapper;
|
||||
gst_pad_set_activatepull_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_activatepush_function (IntPtr raw, GstSharp.PadActivateModeFunctionNative activatepush);
|
||||
|
||||
public Gst.PadActivateModeFunction ActivatePushFunction {
|
||||
set {
|
||||
if (PersistentData["ActivatePushFunction"] != null)
|
||||
PersistentData["ActivatePushFunction"] = null;
|
||||
|
||||
GstSharp.PadActivateModeFunctionWrapper value_wrapper = new GstSharp.PadActivateModeFunctionWrapper (value);
|
||||
PersistentData["ActivatePushFunction"] = value_wrapper;
|
||||
gst_pad_set_activatepush_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern int gst_pad_push (IntPtr raw, IntPtr buffer);
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern IntPtr gst_mini_object_ref (IntPtr raw);
|
||||
|
||||
public Gst.FlowReturn Push (Gst.Buffer buffer) {
|
||||
int raw_ret = gst_pad_push (Handle, buffer == null ? IntPtr.Zero : gst_mini_object_ref (buffer.Handle));
|
||||
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern bool gst_pad_push_event (IntPtr raw, IntPtr evnt);
|
||||
|
||||
public bool PushEvent (Gst.Event evnt) {
|
||||
bool raw_ret = gst_pad_push_event (Handle, evnt == null ? IntPtr.Zero : gst_mini_object_ref (evnt.Handle));
|
||||
bool ret = raw_ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern int gst_pad_pull_range (IntPtr raw, ulong offset, uint size, out IntPtr buffer);
|
||||
|
||||
public Gst.FlowReturn PullRange (ulong offset, uint size, out Gst.Buffer buffer) {
|
||||
IntPtr native_buffer;
|
||||
int raw_ret = gst_pad_pull_range (Handle, offset, size, out native_buffer);
|
||||
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
|
||||
buffer = native_buffer == IntPtr.Zero ? null : (Gst.Buffer) GLib.Opaque.GetOpaque (native_buffer, typeof (Gst.Buffer), true);
|
||||
return ret;
|
||||
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern bool gst_pad_send_event (IntPtr raw, IntPtr evnt);
|
||||
|
||||
public bool SendEvent (Gst.Event evnt) {
|
||||
bool raw_ret = gst_pad_send_event (Handle, evnt == null ? IntPtr.Zero : gst_mini_object_ref (evnt.Handle));
|
||||
bool ret = raw_ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern bool gst_pad_event_default (IntPtr raw, IntPtr evnt);
|
||||
|
||||
public bool EventDefault (Gst.Event evnt) {
|
||||
bool raw_ret = gst_pad_event_default (Handle, evnt == null ? IntPtr.Zero : gst_mini_object_ref (evnt.Handle));
|
||||
bool ret = raw_ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_query_function (IntPtr raw, GstSharp.PadQueryFunctionNative query);
|
||||
|
||||
public Gst.PadQueryFunction QueryFunction {
|
||||
set {
|
||||
if (PersistentData["QueryFunction"] != null)
|
||||
PersistentData["QueryFunction"] = null;
|
||||
|
||||
GstSharp.PadQueryFunctionWrapper value_wrapper = new GstSharp.PadQueryFunctionWrapper (value);
|
||||
PersistentData["QueryFunction"] = value_wrapper;
|
||||
gst_pad_set_query_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern void gst_pad_set_query_type_function (IntPtr raw, GstSharp.PadQueryTypeFunctionNative query);
|
||||
|
||||
public Gst.PadQueryTypeFunction QueryTypeFunction {
|
||||
set {
|
||||
if (PersistentData["QueryTypeFunction"] != null)
|
||||
PersistentData["QueryTypeFunction"] = null;
|
||||
|
||||
GstSharp.PadQueryTypeFunctionWrapper value_wrapper = new GstSharp.PadQueryTypeFunctionWrapper (value);
|
||||
PersistentData["QueryTypeFunction"] = value_wrapper;
|
||||
gst_pad_set_query_type_function (Handle, value_wrapper.NativeDelegate);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern IntPtr gst_pad_get_query_types (IntPtr raw);
|
||||
|
||||
public Gst.QueryType[] QueryTypes {
|
||||
get {
|
||||
IntPtr raw_ret = gst_pad_get_query_types (Handle);
|
||||
if (raw_ret == IntPtr.Zero)
|
||||
return new Gst.QueryType[] {};
|
||||
|
||||
ArrayList result = new ArrayList ();
|
||||
bool term = false;
|
||||
int ofs = 0;
|
||||
while (!term) {
|
||||
Gst.QueryType t = (Gst.QueryType) Marshal.ReadInt32 (raw_ret, ofs);
|
||||
if (t == Gst.QueryType.None) {
|
||||
term = true;
|
||||
} else {
|
||||
result.Add (t);
|
||||
ofs += 4;
|
||||
}
|
||||
}
|
||||
|
||||
return (Gst.QueryType[]) result.ToArray (typeof (Gst.QueryType));
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern IntPtr gst_pad_get_query_types_default (IntPtr raw);
|
||||
|
||||
static Gst.QueryType[] GetQueryTypesDefault (Gst.Pad pad) {
|
||||
IntPtr raw_ret = gst_pad_get_query_types_default ( (pad != null) ? pad.Handle : IntPtr.Zero);
|
||||
if (raw_ret == IntPtr.Zero)
|
||||
return new Gst.QueryType[] {};
|
||||
|
||||
ArrayList result = new ArrayList ();
|
||||
bool term = false;
|
||||
int ofs = 0;
|
||||
while (!term) {
|
||||
Gst.QueryType t = (Gst.QueryType) Marshal.ReadInt32 (raw_ret, ofs);
|
||||
if (t == Gst.QueryType.None) {
|
||||
term = true;
|
||||
} else {
|
||||
result.Add (t);
|
||||
ofs += 4;
|
||||
}
|
||||
}
|
||||
|
||||
return (Gst.QueryType[]) result.ToArray (typeof (Gst.QueryType));
|
||||
}
|
||||
|
||||
[DllImport ("gstreamer-0.10.dll") ]
|
||||
static extern int gst_pad_chain (IntPtr raw, IntPtr buffer);
|
||||
|
||||
public Gst.FlowReturn Chain (Gst.Buffer buffer) {
|
||||
int raw_ret = gst_pad_chain (Handle, buffer == null ? IntPtr.Zero : gst_mini_object_ref (buffer.Handle));
|
||||
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport ("gstreamersharpglue-0.10") ]
|
||||
extern static uint gstsharp_gst_pad_get_stream_lock_offset ();
|
||||
|
||||
static uint stream_lock_offset = gstsharp_gst_pad_get_stream_lock_offset ();
|
||||
private IntPtr StreamLockPtr {
|
||||
get {
|
||||
unsafe {
|
||||
IntPtr* raw_ptr = (IntPtr*) ( ( (byte*) Handle) + stream_lock_offset);
|
||||
return (*raw_ptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport ("libglib-2.0-0.dll") ]
|
||||
static extern void g_static_rec_mutex_lock (IntPtr mutex);
|
||||
[DllImport ("libglib-2.0-0.dll") ]
|
||||
static extern void g_static_rec_mutex_unlock (IntPtr mutex);
|
||||
[DllImport ("libglib-2.0-0.dll") ]
|
||||
static extern void g_static_rec_mutex_lock_full (IntPtr mutex, uint depth);
|
||||
[DllImport ("libglib-2.0-0.dll") ]
|
||||
static extern void g_static_rec_mutex_unlock_full (IntPtr mutex, uint depth);
|
||||
[DllImport ("libglib-2.0-0.dll") ]
|
||||
static extern bool g_static_rec_mutex_trylock (IntPtr mutex);
|
||||
|
||||
public void StreamLock () {
|
||||
g_static_rec_mutex_lock (StreamLockPtr);
|
||||
}
|
||||
|
||||
public void StreamUnlock () {
|
||||
g_static_rec_mutex_unlock (StreamLockPtr);
|
||||
}
|
||||
|
||||
public void StreamLock (uint depth) {
|
||||
g_static_rec_mutex_lock_full (StreamLockPtr, depth);
|
||||
}
|
||||
|
||||
public void StreamUnlock (uint depth) {
|
||||
g_static_rec_mutex_unlock_full (StreamLockPtr, depth);
|
||||
}
|
||||
|
||||
public bool StreamTryLock () {
|
||||
return g_static_rec_mutex_trylock (StreamLockPtr);
|
||||
}
|
||||
|
||||
|
||||
|
|
10
gstreamer-sharp/PadQueryTypeFunction.cs
Normal file
10
gstreamer-sharp/PadQueryTypeFunction.cs
Normal file
|
@ -0,0 +1,10 @@
|
|||
// This file was generated by the Gtk# code generator.
|
||||
// Any changes made will be lost if regenerated.
|
||||
|
||||
namespace Gst {
|
||||
|
||||
using System;
|
||||
|
||||
public delegate Gst.QueryType[] PadQueryTypeFunction (Gst.Pad pad);
|
||||
|
||||
}
|
|
@ -12,6 +12,7 @@ libgstreamersharpglue_0_10_la_SOURCES = \
|
|||
taglist.c \
|
||||
task.c \
|
||||
object.c \
|
||||
pad.c \
|
||||
gobject.c
|
||||
|
||||
nodist_libgstreamersharpglue_0_10_la_SOURCES = generated.c
|
||||
|
|
7
gstreamer-sharp/glue/pad.c
Normal file
7
gstreamer-sharp/glue/pad.c
Normal file
|
@ -0,0 +1,7 @@
|
|||
#include <gst/gst.h>
|
||||
|
||||
uint
|
||||
gstsharp_gst_pad_get_stream_lock_offset (void)
|
||||
{
|
||||
return (uint) G_STRUCT_OFFSET (GstPad, stream_rec_lock);
|
||||
}
|
Loading…
Reference in a new issue