csharp: GstBase: update for new aggregator and baseparse API in 1.28

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9620>
This commit is contained in:
Tim-Philipp Müller 2025-08-29 12:00:35 +01:00 committed by GStreamer Marge Bot
parent b1c7203059
commit 9873de8d73
5 changed files with 56 additions and 0 deletions

View File

@ -18,6 +18,36 @@ namespace Gst.Base {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
[GLib.Property ("current-level-buffers")]
public ulong CurrentLevelBuffers {
get {
GLib.Value val = GetProperty ("current-level-buffers");
ulong ret = (ulong) val;
val.Dispose ();
return ret;
}
}
[GLib.Property ("current-level-bytes")]
public ulong CurrentLevelBytes {
get {
GLib.Value val = GetProperty ("current-level-bytes");
ulong ret = (ulong) val;
val.Dispose ();
return ret;
}
}
[GLib.Property ("current-level-time")]
public ulong CurrentLevelTime {
get {
GLib.Value val = GetProperty ("current-level-time");
ulong ret = (ulong) val;
val.Dispose ();
return ret;
}
}
[GLib.Property ("emit-signals")]
public bool EmitSignals {
get {

View File

@ -13,6 +13,7 @@ namespace Gst.Base {
Zero = 0,
First = 1,
Set = 2,
Now = 3,
}
internal class AggregatorStartTimeSelectionGType {

View File

@ -18,6 +18,21 @@ namespace Gst.Base {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
[GLib.Property ("disable-clip")]
public bool DisableClip {
get {
GLib.Value val = GetProperty ("disable-clip");
bool ret = (bool) val;
val.Dispose ();
return ret;
}
set {
GLib.Value val = new GLib.Value(value);
SetProperty("disable-clip", val);
val.Dispose ();
}
}
[GLib.Property ("disable-passthrough")]
public bool DisablePassthrough {
get {

View File

@ -18117,6 +18117,7 @@
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0" />
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1" />
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2" />
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_NOW" name="Now" value="3" />
</enum>
<enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
<member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0" />
@ -18859,6 +18860,9 @@
</return-type>
<parameters />
</method>
<property name="CurrentLevelBuffers" cname="current-level-buffers" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.28" />
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.28" />
<property name="CurrentLevelTime" cname="current-level-time" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.28" />
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstPad*" hidden="true" />
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
@ -19111,6 +19115,7 @@
<parameter name="offset" type="gsize" />
</parameters>
</method>
<property name="DisableClip" cname="disable-clip" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.28" />
<property name="DisablePassthrough" cname="disable-passthrough" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*" />

View File

@ -17810,6 +17810,7 @@
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2"/>
<member cname="GST_AGGREGATOR_START_TIME_SELECTION_NOW" name="Now" value="3"/>
</enum>
<enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
<member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0"/>
@ -18552,6 +18553,9 @@
</return-type>
<parameters/>
</method>
<property name="CurrentLevelBuffers" cname="current-level-buffers" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.28"/>
<property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.28"/>
<property name="CurrentLevelTime" cname="current-level-time" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.28"/>
<property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstPad*"/>
<field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment">
@ -18804,6 +18808,7 @@
<parameter name="offset" type="gsize"/>
</parameters>
</method>
<property name="DisableClip" cname="disable-clip" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.28"/>
<property name="DisablePassthrough" cname="disable-passthrough" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="public" writeable="false" readable="true" is_callback="false" name="Sinkpad" type="GstPad*"/>