mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-10 13:51:20 +00:00
Add bindings for the RequestState messages
This commit is contained in:
parent
175b5ee5c5
commit
1689d6a031
2 changed files with 58 additions and 0 deletions
|
@ -987,6 +987,27 @@
|
||||||
<remarks>To be added.</remarks>
|
<remarks>To be added.</remarks>
|
||||||
</Docs>
|
</Docs>
|
||||||
</Member>
|
</Member>
|
||||||
|
<Member MemberName="NewRequestState">
|
||||||
|
<MemberSignature Language="C#" Value="public static Gst.Message NewRequestState (Gst.Object src, Gst.State state);" />
|
||||||
|
<MemberType>Method</MemberType>
|
||||||
|
<AssemblyInfo>
|
||||||
|
<AssemblyVersion>0.9.1.0</AssemblyVersion>
|
||||||
|
</AssemblyInfo>
|
||||||
|
<ReturnValue>
|
||||||
|
<ReturnType>Gst.Message</ReturnType>
|
||||||
|
</ReturnValue>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="src" Type="Gst.Object" />
|
||||||
|
<Parameter Name="state" Type="Gst.State" />
|
||||||
|
</Parameters>
|
||||||
|
<Docs>
|
||||||
|
<param name="src">To be added.</param>
|
||||||
|
<param name="state">To be added.</param>
|
||||||
|
<summary>To be added.</summary>
|
||||||
|
<returns>To be added.</returns>
|
||||||
|
<remarks>To be added.</remarks>
|
||||||
|
</Docs>
|
||||||
|
</Member>
|
||||||
<Member MemberName="NewSegmentDone">
|
<Member MemberName="NewSegmentDone">
|
||||||
<MemberSignature Language="C#" Value="public static Gst.Message NewSegmentDone (Gst.Object src, Gst.Format format, long position);" />
|
<MemberSignature Language="C#" Value="public static Gst.Message NewSegmentDone (Gst.Object src, Gst.Format format, long position);" />
|
||||||
<MemberType>Method</MemberType>
|
<MemberType>Method</MemberType>
|
||||||
|
@ -1831,6 +1852,24 @@
|
||||||
<remarks>To be added.</remarks>
|
<remarks>To be added.</remarks>
|
||||||
</Docs>
|
</Docs>
|
||||||
</Member>
|
</Member>
|
||||||
|
<Member MemberName="ParseRequestState">
|
||||||
|
<MemberSignature Language="C#" Value="public void ParseRequestState (out Gst.State state);" />
|
||||||
|
<MemberType>Method</MemberType>
|
||||||
|
<AssemblyInfo>
|
||||||
|
<AssemblyVersion>0.9.1.0</AssemblyVersion>
|
||||||
|
</AssemblyInfo>
|
||||||
|
<ReturnValue>
|
||||||
|
<ReturnType>System.Void</ReturnType>
|
||||||
|
</ReturnValue>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="state" Type="Gst.State&" RefType="out" />
|
||||||
|
</Parameters>
|
||||||
|
<Docs>
|
||||||
|
<param name="state">To be added.</param>
|
||||||
|
<summary>To be added.</summary>
|
||||||
|
<remarks>To be added.</remarks>
|
||||||
|
</Docs>
|
||||||
|
</Member>
|
||||||
<Member MemberName="ParseSegmentDone">
|
<Member MemberName="ParseSegmentDone">
|
||||||
<MemberSignature Language="C#" Value="public void ParseSegmentDone (out Gst.Format format, out long position);" />
|
<MemberSignature Language="C#" Value="public void ParseSegmentDone (out Gst.Format format, out long position);" />
|
||||||
<MemberType>Method</MemberType>
|
<MemberType>Method</MemberType>
|
||||||
|
|
|
@ -954,3 +954,22 @@ public void ParseStreamStatus (out StreamStatusType type, out Gst.Element owner)
|
||||||
owner = Gst.GLib.Object.GetObject (raw_ptr, false) as Gst.Element;
|
owner = Gst.GLib.Object.GetObject (raw_ptr, false) as Gst.Element;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[DllImport("libgstreamer-0.10.dll") ]
|
||||||
|
static extern IntPtr gst_message_new_request_state (IntPtr src, Gst.State state);
|
||||||
|
|
||||||
|
public static Message NewRequestState (Gst.Object src, Gst.State state) {
|
||||||
|
Message msg = (Message) Gst.MiniObject.GetObject (gst_message_new_request_state (src.Handle, state), true);
|
||||||
|
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
[DllImport("libgstreamer-0.10.dll") ]
|
||||||
|
static extern void gst_message_parse_request_state (IntPtr msg, out Gst.State state);
|
||||||
|
|
||||||
|
public void ParseRequestState (out Gst.State state) {
|
||||||
|
if (Type != MessageType.RequestState)
|
||||||
|
throw new ArgumentException ();
|
||||||
|
|
||||||
|
gst_message_parse_request_state (Handle, out state);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue