From 2cdb1e714db11e0c404ca1cce00b9115fd08e498 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Fri, 16 Oct 2020 15:37:35 -0400 Subject: [PATCH] Update bindings Part-of: --- ges/generated/GES/Constants.cs | 4 + .../GES/SelectElementTrackHandler.cs | 24 + ges/generated/GES/Timeline.cs | 78 +- ges/generated/GES/UriSource.cs | 34 + ges/generated/GES/VideoTransition.cs | 4 + ges/generated/gst-editing-services-api.xml | 86 +- ges/generated/meson.build | 4 +- ges/gst-editing-services-api.raw | 86 +- girs/Gst-1.0.gir | 2481 ++++++++++------- girs/GstBase-1.0.gir | 240 +- girs/GstPbutils-1.0.gir | 2 +- girs/GstRtp-1.0.gir | 12 +- girs/GstRtsp-1.0.gir | 6 +- girs/GstVideo-1.0.gir | 1297 +++++---- sources/generated/Gst.Video/Global.cs | 20 + .../Gst.Video/VideoCodecFrameFlags.cs | 1 + sources/generated/Gst.Video/VideoDecoder.cs | 56 + .../VideoDecoderRequestSyncPointFlags.cs | 17 + sources/generated/Gst/Buffer.cs | 22 + sources/generated/Gst/CustomMeta.cs | 80 + .../Gst/CustomMetaTransformFunction.cs | 10 + sources/generated/Gst/Event.cs | 20 + sources/generated/Gst/GapFlags.cs | 28 + sources/generated/Gst/Global.cs | 30 + ...Sharp.CustomMetaTransformFunctionNative.cs | 97 + ...arp.ValueDeserializeWithPSpecFuncNative.cs | 99 + sources/generated/Gst/Meta.cs | 30 + sources/generated/Gst/MetaInfo.cs | 20 + sources/generated/Gst/Value.cs | 18 + .../Gst/ValueDeserializeWithPSpecFunc.cs | 10 + sources/generated/Gst/ValueTable.cs | 12 +- sources/generated/gstreamer-sharp-api.xml | 160 +- sources/generated/meson.build | 7 + sources/gstreamer-sharp-api.raw | 164 +- 34 files changed, 3550 insertions(+), 1709 deletions(-) create mode 100644 ges/generated/GES/SelectElementTrackHandler.cs create mode 100644 ges/generated/GES/UriSource.cs create mode 100644 sources/generated/Gst.Video/VideoDecoderRequestSyncPointFlags.cs create mode 100644 sources/generated/Gst/CustomMeta.cs create mode 100644 sources/generated/Gst/CustomMetaTransformFunction.cs create mode 100644 sources/generated/Gst/GapFlags.cs create mode 100644 sources/generated/Gst/GstSharp.CustomMetaTransformFunctionNative.cs create mode 100644 sources/generated/Gst/GstSharp.ValueDeserializeWithPSpecFuncNative.cs create mode 100644 sources/generated/Gst/ValueDeserializeWithPSpecFunc.cs diff --git a/ges/generated/GES/Constants.cs b/ges/generated/GES/Constants.cs index 9c640f0848..41937b61cc 100644 --- a/ges/generated/GES/Constants.cs +++ b/ges/generated/GES/Constants.cs @@ -26,6 +26,10 @@ namespace GES { public const int PADDING = 4; public const int PADDING_LARGE = 20; public const uint TIMELINE_ELEMENT_NO_LAYER_PRIORITY = 4294967295; + public const int VERSION_MAJOR = 1; + public const int VERSION_MICRO = 0; + public const int VERSION_MINOR = 19; + public const int VERSION_NANO = 1; #endregion } } diff --git a/ges/generated/GES/SelectElementTrackHandler.cs b/ges/generated/GES/SelectElementTrackHandler.cs new file mode 100644 index 0000000000..c4e7afae69 --- /dev/null +++ b/ges/generated/GES/SelectElementTrackHandler.cs @@ -0,0 +1,24 @@ +// This file was generated by the Gtk# code generator. +// Any changes made will be lost if regenerated. + +namespace GES { + + using System; + + public delegate void SelectElementTrackHandler(object o, SelectElementTrackArgs args); + + public class SelectElementTrackArgs : GLib.SignalArgs { + public GES.Clip Clip{ + get { + return (GES.Clip) Args [0]; + } + } + + public GES.TrackElement TrackElement{ + get { + return (GES.TrackElement) Args [1]; + } + } + + } +} diff --git a/ges/generated/GES/Timeline.cs b/ges/generated/GES/Timeline.cs index df74efd5a6..f209c6da84 100644 --- a/ges/generated/GES/Timeline.cs +++ b/ges/generated/GES/Timeline.cs @@ -120,6 +120,16 @@ namespace GES { } } + [GLib.Signal("track-added")] + public event GES.TrackAddedHandler TrackAdded { + add { + this.AddSignalHandler ("track-added", value, typeof (GES.TrackAddedArgs)); + } + remove { + this.RemoveSignalHandler ("track-added", value); + } + } + [GLib.Signal("commited")] public event System.EventHandler Commited { add { @@ -170,13 +180,13 @@ namespace GES { } } - [GLib.Signal("track-added")] - public event GES.TrackAddedHandler TrackAdded { + [GLib.Signal("select-element-track")] + public event GES.SelectElementTrackHandler SelectElementTrack { add { - this.AddSignalHandler ("track-added", value, typeof (GES.TrackAddedArgs)); + this.AddSignalHandler ("select-element-track", value, typeof (GES.SelectElementTrackArgs)); } remove { - this.RemoveSignalHandler ("track-added", value); + this.RemoveSignalHandler ("select-element-track", value); } } @@ -249,6 +259,66 @@ namespace GES { v.Dispose (); } + static SelectElementTrackNativeDelegate SelectElementTrack_cb_delegate; + static SelectElementTrackNativeDelegate SelectElementTrackVMCallback { + get { + if (SelectElementTrack_cb_delegate == null) + SelectElementTrack_cb_delegate = new SelectElementTrackNativeDelegate (SelectElementTrack_cb); + return SelectElementTrack_cb_delegate; + } + } + + static void OverrideSelectElementTrack (GLib.GType gtype) + { + OverrideSelectElementTrack (gtype, SelectElementTrackVMCallback); + } + + static void OverrideSelectElementTrack (GLib.GType gtype, SelectElementTrackNativeDelegate callback) + { + OverrideVirtualMethod (gtype, "select-element-track", callback); + } + [UnmanagedFunctionPointer (CallingConvention.Cdecl)] + delegate IntPtr SelectElementTrackNativeDelegate (IntPtr inst, IntPtr clip, IntPtr track_element); + + static IntPtr SelectElementTrack_cb (IntPtr inst, IntPtr clip, IntPtr track_element) + { + try { + Timeline __obj = GLib.Object.GetObject (inst, false) as Timeline; + GES.Track __result; + __result = __obj.OnSelectElementTrack (GLib.Object.GetObject(clip) as GES.Clip, GLib.Object.GetObject(track_element) as GES.TrackElement); + return __result == null ? IntPtr.Zero : __result.OwnedHandle; + } catch (Exception e) { + GLib.ExceptionManager.RaiseUnhandledException (e, true); + // NOTREACHED: above call does not return. + throw e; + } + } + + [GLib.DefaultSignalHandler(Type=typeof(GES.Timeline), ConnectionMethod="OverrideSelectElementTrack")] + protected virtual GES.Track OnSelectElementTrack (GES.Clip clip, GES.TrackElement track_element) + { + return InternalSelectElementTrack (clip, track_element); + } + + private GES.Track InternalSelectElementTrack (GES.Clip clip, GES.TrackElement track_element) + { + GLib.Value ret = new GLib.Value (GLib.GType.Object); + GLib.ValueArray inst_and_params = new GLib.ValueArray (3); + GLib.Value[] vals = new GLib.Value [3]; + vals [0] = new GLib.Value (this); + inst_and_params.Append (vals [0]); + vals [1] = new GLib.Value (clip); + inst_and_params.Append (vals [1]); + vals [2] = new GLib.Value (track_element); + inst_and_params.Append (vals [2]); + g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret); + foreach (GLib.Value v in vals) + v.Dispose (); + GES.Track result = (GES.Track) ret; + ret.Dispose (); + return result; + } + static SnappingEndedNativeDelegate SnappingEnded_cb_delegate; static SnappingEndedNativeDelegate SnappingEndedVMCallback { get { diff --git a/ges/generated/GES/UriSource.cs b/ges/generated/GES/UriSource.cs new file mode 100644 index 0000000000..0bff57dc4d --- /dev/null +++ b/ges/generated/GES/UriSource.cs @@ -0,0 +1,34 @@ +// This file was generated by the Gtk# code generator. +// Any changes made will be lost if regenerated. + +namespace GES { + + using System; + using System.Collections; + using System.Collections.Generic; + using System.Runtime.InteropServices; + +#region Autogenerated code + public partial class UriSource : GLib.Opaque { + + public UriSource(IntPtr raw) : base(raw) {} + + + // Internal representation of the wrapped structure ABI. + static GLib.AbiStruct _abi_info = null; + static public GLib.AbiStruct abi_info { + get { + if (_abi_info == null) + _abi_info = new GLib.AbiStruct (new List{ + }); + + return _abi_info; + } + } + + + // End of the ABI representation. + +#endregion + } +} diff --git a/ges/generated/GES/VideoTransition.cs b/ges/generated/GES/VideoTransition.cs index 3cc289c903..fa5c37331c 100644 --- a/ges/generated/GES/VideoTransition.cs +++ b/ges/generated/GES/VideoTransition.cs @@ -28,6 +28,7 @@ namespace GES { [DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)] static extern int ges_video_transition_get_border(IntPtr raw); + [Obsolete] [GLib.Property ("border")] public int Border { get { @@ -42,6 +43,7 @@ namespace GES { } } + [Obsolete] [GLib.Property ("invert")] public bool Invert { get { @@ -112,6 +114,7 @@ namespace GES { [DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)] static extern bool ges_video_transition_is_inverted(IntPtr raw); + [Obsolete] public bool IsInverted { get { bool raw_ret = ges_video_transition_is_inverted(Handle); @@ -123,6 +126,7 @@ namespace GES { [DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)] static extern void ges_video_transition_set_inverted(IntPtr raw, bool inverted); + [Obsolete] public bool Inverted { set { ges_video_transition_set_inverted(Handle, value); diff --git a/ges/generated/gst-editing-services-api.xml b/ges/generated/gst-editing-services-api.xml index c52653bcc2..5e4a0cdb0d 100644 --- a/ges/generated/gst-editing-services-api.xml +++ b/ges/generated/gst-editing-services-api.xml @@ -545,7 +545,7 @@ - + @@ -912,7 +912,7 @@ - + missing glib:type-name @@ -1063,7 +1063,7 @@ - + @@ -1114,7 +1114,7 @@ - + @@ -1206,7 +1206,7 @@ - + @@ -1231,20 +1231,20 @@ - + - + - + @@ -1709,7 +1709,7 @@ - + @@ -1752,7 +1752,7 @@ - + @@ -1787,7 +1787,7 @@ missing glib:type-name - + @@ -1807,7 +1807,7 @@ -