csharp: GstApp: add gst_app_sink_pull_object() and _try_pull_object()
This API was added in 1.20. Unsure if it had been omitted on purpose or if it's just an oversight. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9620>
This commit is contained in:
parent
ae7a5eff7c
commit
b1c7203059
@ -934,6 +934,15 @@ namespace Gst.App {
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport("gstapp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern IntPtr gst_app_sink_pull_object(IntPtr raw);
|
||||
|
||||
public Gst.MiniObject PullObject() {
|
||||
IntPtr raw_ret = gst_app_sink_pull_object(Handle);
|
||||
Gst.MiniObject ret = raw_ret == IntPtr.Zero ? null : (Gst.MiniObject) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.MiniObject), true);
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport("gstapp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern IntPtr gst_app_sink_pull_preroll(IntPtr raw);
|
||||
|
||||
@ -952,6 +961,15 @@ namespace Gst.App {
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport("gstapp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern IntPtr gst_app_sink_try_pull_object(IntPtr raw, ulong timeout);
|
||||
|
||||
public Gst.MiniObject TryPullObject(ulong timeout) {
|
||||
IntPtr raw_ret = gst_app_sink_try_pull_object(Handle, timeout);
|
||||
Gst.MiniObject ret = raw_ret == IntPtr.Zero ? null : (Gst.MiniObject) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.MiniObject), true);
|
||||
return ret;
|
||||
}
|
||||
|
||||
[DllImport("gstapp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern IntPtr gst_app_sink_try_pull_preroll(IntPtr raw, ulong timeout);
|
||||
|
||||
|
@ -14603,6 +14603,12 @@
|
||||
<return-type type="gboolean" />
|
||||
<parameters />
|
||||
</method>
|
||||
<method name="PullObject" cname="gst_app_sink_pull_object" version="1.20">
|
||||
<return-type type="GstMiniObject*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters />
|
||||
</method>
|
||||
<method name="PullPreroll" cname="gst_app_sink_pull_preroll">
|
||||
<return-type type="GstSample*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
@ -14671,6 +14677,14 @@
|
||||
<parameter name="wait" type="gboolean" />
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TryPullObject" cname="gst_app_sink_try_pull_object" version="1.20">
|
||||
<return-type type="GstMiniObject*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="timeout" type="guint64" />
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TryPullPreroll" cname="gst_app_sink_try_pull_preroll" version="1.10">
|
||||
<return-type type="GstSample*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
|
@ -14296,6 +14296,12 @@
|
||||
<return-type type="gboolean"/>
|
||||
<parameters/>
|
||||
</method>
|
||||
<method name="PullObject" cname="gst_app_sink_pull_object" version="1.20">
|
||||
<return-type type="GstMiniObject*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters/>
|
||||
</method>
|
||||
<method name="PullPreroll" cname="gst_app_sink_pull_preroll">
|
||||
<return-type type="GstSample*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
@ -14364,6 +14370,14 @@
|
||||
<parameter name="wait" type="gboolean"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TryPullObject" cname="gst_app_sink_try_pull_object" version="1.20">
|
||||
<return-type type="GstMiniObject*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
</return-type>
|
||||
<parameters>
|
||||
<parameter name="timeout" type="guint64"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="TryPullPreroll" cname="gst_app_sink_try_pull_preroll" version="1.10">
|
||||
<return-type type="GstSample*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
|
Loading…
x
Reference in New Issue
Block a user