summaryrefslogtreecommitdiff
path: root/ges
diff options
context:
space:
mode:
Diffstat (limited to 'ges')
-rw-r--r--ges/generated/GES/Constants.cs4
-rw-r--r--ges/generated/GES/SelectElementTrackHandler.cs24
-rw-r--r--ges/generated/GES/Timeline.cs78
-rw-r--r--ges/generated/GES/UriSource.cs34
-rw-r--r--ges/generated/GES/VideoTransition.cs4
-rw-r--r--ges/generated/gst-editing-services-api.xml86
-rw-r--r--ges/generated/meson.build4
-rw-r--r--ges/gst-editing-services-api.raw86
8 files changed, 241 insertions, 79 deletions
diff --git a/ges/generated/GES/Constants.cs b/ges/generated/GES/Constants.cs
index 9c640f0..41937b6 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 0000000..c4e7afa
--- /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 df74efd..f209c6d 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 0000000..0bff57d
--- /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<GLib.AbiField>{
+ });
+
+ return _abi_info;
+ }
+ }
+
+
+ // End of the ABI representation.
+
+#endregion
+ }
+}
diff --git a/ges/generated/GES/VideoTransition.cs b/ges/generated/GES/VideoTransition.cs
index 3cc289c..fa5c373 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 c52653b..5e4a0cd 100644
--- a/ges/generated/gst-editing-services-api.xml
+++ b/ges/generated/gst-editing-services-api.xml
@@ -545,7 +545,7 @@
<parameter name="value" type="guint64" />
</parameters>
</method>
- <method name="RegisterStaticMeta" cname="ges_meta_container_register_static_meta">
+ <method name="RegisterStaticMeta" cname="ges_meta_container_register_static_meta" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="flags" type="GESMetaFlag" />
@@ -912,7 +912,7 @@
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESAudioSource*" />
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*" />
- <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESAudioUriSourcePrivate*">
+ <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriSource*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" padding="true" />
@@ -1063,7 +1063,7 @@
<parameter name="asset" type="GESAsset*" />
</parameters>
</method>
- <method name="AddChildToTrack" cname="ges_clip_add_child_to_track">
+ <method name="AddChildToTrack" cname="ges_clip_add_child_to_track" version="1.18">
<return-type type="GESTrackElement*" />
<parameters throws="1">
<parameter name="child" type="GESTrackElement*" />
@@ -1114,7 +1114,7 @@
<return-type type="GESTrackType" />
<parameters />
</method>
- <method name="GetTimelineTimeFromInternalTime" cname="ges_clip_get_timeline_time_from_internal_time">
+ <method name="GetTimelineTimeFromInternalTime" cname="ges_clip_get_timeline_time_from_internal_time" version="1.18">
<return-type type="guint64" />
<parameters throws="1">
<parameter name="child" type="GESTrackElement*" />
@@ -1206,7 +1206,7 @@
<parameter name="error" type="GError**" />
</parameters>
</method>
- <property name="DurationLimit" cname="duration-limit" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
+ <property name="DurationLimit" cname="duration-limit" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.18" />
<property name="Layer" cname="layer" type="GESLayer*" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="SupportedFormats" cname="supported-formats" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESContainer*" />
@@ -1231,20 +1231,20 @@
<method name="GetType" cname="ges_clip_asset_get_type" shared="true">
<return-type type="GType" />
</method>
- <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate">
+ <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint" />
<parameter name="framerate_d" type="gint" />
</parameters>
</virtual_method>
- <method name="GetFrameTime" cname="ges_clip_asset_get_frame_time">
+ <method name="GetFrameTime" cname="ges_clip_asset_get_frame_time" version="1.18">
<return-type type="guint64" />
<parameters>
<parameter name="frame_number" type="gint64" />
</parameters>
</method>
- <method name="GetNaturalFramerate" cname="ges_clip_asset_get_natural_framerate">
+ <method name="GetNaturalFramerate" cname="ges_clip_asset_get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint" />
@@ -1709,7 +1709,7 @@
<parameter name="error" type="GError**" />
</parameters>
</method>
- <method name="GetActiveForTrack" cname="ges_layer_get_active_for_track">
+ <method name="GetActiveForTrack" cname="ges_layer_get_active_for_track" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="track" type="GESTrack*" />
@@ -1752,7 +1752,7 @@
<parameter name="clip" type="GESClip*" />
</parameters>
</method>
- <method name="SetActiveForTracks" cname="ges_layer_set_active_for_tracks">
+ <method name="SetActiveForTracks" cname="ges_layer_set_active_for_tracks" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="active" type="gboolean" />
@@ -1787,7 +1787,7 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" padding="true" />
- <signal name="ActiveChanged" cname="active-changed" when="first">
+ <signal name="ActiveChanged" cname="active-changed" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="active" type="gboolean" />
@@ -1807,7 +1807,7 @@
</parameters>
</signal>
</object>
- <object name="Marker" cname="GESMarker" opaque="false" hidden="false" parent="GObject">
+ <object name="Marker" cname="GESMarker" opaque="false" hidden="false" parent="GObject" version="1.18">
<implements>
<interface cname="GESMetaContainer" />
</implements>
@@ -1819,7 +1819,7 @@
<method name="GetType" cname="ges_marker_get_type" shared="true">
<return-type type="GType" />
</method>
- <property name="Position" cname="position" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
+ <property name="Position" cname="position" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.18" />
</object>
<object name="MarkerList" cname="GESMarkerList" opaque="false" hidden="false" parent="GObject" version="1.18">
<class_struct cname="GESMarkerListClass">
@@ -2282,7 +2282,7 @@
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" padding="true" />
</object>
- <object name="SourceClipAsset" cname="GESSourceClipAsset" opaque="false" hidden="false" parent="GESClipAsset">
+ <object name="SourceClipAsset" cname="GESSourceClipAsset" opaque="false" hidden="false" parent="GESClipAsset" version="1.18">
<implements>
<interface cname="GESMetaContainer" />
<interface cname="GAsyncInitable" />
@@ -2623,13 +2623,13 @@
<parameter name="name" type="const-gchar*" />
</parameters>
</method>
- <method name="GetFrameAt" cname="ges_timeline_get_frame_at">
+ <method name="GetFrameAt" cname="ges_timeline_get_frame_at" version="1.18">
<return-type type="gint64" />
<parameters>
<parameter name="timestamp" type="guint64" />
</parameters>
</method>
- <method name="GetFrameTime" cname="ges_timeline_get_frame_time">
+ <method name="GetFrameTime" cname="ges_timeline_get_frame_time" version="1.18">
<return-type type="guint64" />
<parameters>
<parameter name="frame_number" type="gint64" />
@@ -2767,6 +2767,13 @@
<parameter name="layer" type="GESLayer*" />
</parameters>
</signal>
+ <signal name="SelectElementTrack" cname="select-element-track" when="last" version="1.18">
+ <return-type type="GESTrack*" owned="true" />
+ <parameters>
+ <parameter name="clip" type="GESClip*" />
+ <parameter name="track_element" type="GESTrackElement*" />
+ </parameters>
+ </signal>
<signal name="SelectTracksForObject" cname="select-tracks-for-object" when="last">
<return-type type="*" owned="true" array="true" null_term_array="true" />
<parameters>
@@ -2832,7 +2839,7 @@
<method vm="get_layer_priority" />
<method vm="get_natural_framerate" />
<method vm="set_child_property_full" />
- <field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="14" padding="true" />
+ <field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="14" padding="true" />
</class_struct>
<method name="GetType" cname="ges_timeline_element_get_type" shared="true">
<return-type type="GType" />
@@ -2903,7 +2910,7 @@
<parameter name="start" type="guint64" />
</parameters>
</virtual_method>
- <virtual_method name="SetChildProperty" cname="set_child_property">
+ <virtual_method name="SetChildProperty" cname="set_child_property" version="1.16">
<return-type type="void" />
<parameters>
<parameter name="child" type="GObject*" />
@@ -2913,7 +2920,7 @@
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="SetChildPropertyFull" cname="set_child_property_full">
+ <virtual_method name="SetChildPropertyFull" cname="set_child_property_full" version="1.18">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="child" type="GObject*" />
@@ -3223,14 +3230,14 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="20" padding="true" />
- <signal name="ChildPropertyAdded" cname="child-property-added" when="first">
+ <signal name="ChildPropertyAdded" cname="child-property-added" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="prop_object" type="GObject*" />
<parameter name="prop" type="GParamSpec*" />
</parameters>
</signal>
- <signal name="ChildPropertyRemoved" cname="child-property-removed" when="first">
+ <signal name="ChildPropertyRemoved" cname="child-property-removed" when="first" version="1.18">
<return-type type="void" />
<parameters>
<parameter name="prop_object" type="GObject*" />
@@ -3706,7 +3713,7 @@
<return-type type="GESTrackType" />
<parameters />
</method>
- <method name="HasInternalSource" cname="ges_track_element_has_internal_source">
+ <method name="HasInternalSource" cname="ges_track_element_has_internal_source" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
@@ -3758,7 +3765,7 @@
<parameter name="binding_type" type="const-gchar*" />
</parameters>
</method>
- <method name="SetHasInternalSource" cname="ges_track_element_set_has_internal_source">
+ <method name="SetHasInternalSource" cname="ges_track_element_set_has_internal_source" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="has_internal_source" type="gboolean" />
@@ -3771,8 +3778,8 @@
</parameters>
</method>
<property name="Active" cname="active" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
- <property name="AutoClampControlSources" cname="auto-clamp-control-sources" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
- <property name="HasInternalSourceProp&#xA; " cname="has-internal-source" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="AutoClampControlSources" cname="auto-clamp-control-sources" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
+ <property name="HasInternalSourceProp&#xA; " cname="has-internal-source" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Track" cname="track" type="GESTrack*" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="TrackType" cname="track-type" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTimelineElement*" />
@@ -3811,14 +3818,14 @@
<method name="GetType" cname="ges_track_element_asset_get_type" shared="true">
<return-type type="GType" />
</method>
- <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate">
+ <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint" />
<parameter name="framerate_d" type="gint" />
</parameters>
</virtual_method>
- <method name="GetNaturalFramerate" cname="ges_track_element_asset_get_natural_framerate">
+ <method name="GetNaturalFramerate" cname="ges_track_element_asset_get_natural_framerate" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="framerate_n" type="gint" />
@@ -4009,7 +4016,7 @@
<return-type type="const GList*" element_type="GESUriSourceAsset*" />
<parameters />
</method>
- <method name="IsImage" cname="ges_uri_clip_asset_is_image">
+ <method name="IsImage" cname="ges_uri_clip_asset_is_image" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
@@ -4048,7 +4055,7 @@
<return-type type="const-gchar*" />
<parameters />
</method>
- <method name="IsImage" cname="ges_uri_source_asset_is_image">
+ <method name="IsImage" cname="ges_uri_source_asset_is_image" version="1.18">
<return-type type="gboolean" />
<parameters />
</method>
@@ -4084,7 +4091,7 @@
<method name="GetType" cname="ges_video_source_get_type" shared="true">
<return-type type="GType" />
</method>
- <method name="GetNaturalSize" cname="ges_video_source_get_natural_size">
+ <method name="GetNaturalSize" cname="ges_video_source_get_natural_size" version="1.18">
<return-type type="gboolean" />
<parameters>
<parameter name="width" type="gint*" owned="true" pass_as="out" />
@@ -4163,7 +4170,7 @@
<return-type type="GType" />
</method>
<constructor cname="ges_video_transition_new" disable_void_ctor="" />
- <method name="GetBorder" cname="ges_video_transition_get_border">
+ <method name="GetBorder" cname="ges_video_transition_get_border" deprecated="true" deprecated-version="1.20">
<return-type type="gint" />
<parameters />
</method>
@@ -4171,17 +4178,17 @@
<return-type type="GESVideoStandardTransitionType" />
<parameters />
</method>
- <method name="IsInverted" cname="ges_video_transition_is_inverted">
+ <method name="IsInverted" cname="ges_video_transition_is_inverted" deprecated="true" deprecated-version="1.20">
<return-type type="gboolean" />
<parameters />
</method>
- <method name="SetBorder" cname="ges_video_transition_set_border">
+ <method name="SetBorder" cname="ges_video_transition_set_border" deprecated="true" deprecated-version="1.20">
<return-type type="void" />
<parameters>
<parameter name="value" type="guint" />
</parameters>
</method>
- <method name="SetInverted" cname="ges_video_transition_set_inverted">
+ <method name="SetInverted" cname="ges_video_transition_set_inverted" deprecated="true" deprecated-version="1.20">
<return-type type="void" />
<parameters>
<parameter name="inverted" type="gboolean" />
@@ -4194,7 +4201,7 @@
</parameters>
</method>
<property name="Border" cname="border" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
- <property name="Invert" cname="invert" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="Invert" cname="invert" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" deprecated="true" deprecated-version="1.20" />
<property name="TransitionType" cname="transition-type" type="GESVideoStandardTransitionType" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTransition*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoTransitionPrivate*">
@@ -4219,7 +4226,7 @@
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESVideoSource*" />
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*" />
- <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoUriSourcePrivate*">
+ <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriSource*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4" padding="true" />
@@ -4287,6 +4294,7 @@
<struct name="TransitionPrivate" cname="GESTransitionPrivate" opaque="true" hidden="true" />
<struct name="UriClipAssetPrivate" cname="GESUriClipAssetPrivate" opaque="true" hidden="true" />
<struct name="UriClipPrivate" cname="GESUriClipPrivate" opaque="true" hidden="true" />
+ <struct name="UriSource" cname="GESUriSource" opaque="true" hidden="false" />
<struct name="UriSourceAssetPrivate" cname="GESUriSourceAssetPrivate" opaque="true" hidden="true" />
<struct name="VideoSourcePrivate" cname="GESVideoSourcePrivate" opaque="true" hidden="true" />
<struct name="VideoTestSourcePrivate" cname="GESVideoTestSourcePrivate" opaque="true" hidden="true" />
@@ -4305,7 +4313,7 @@
<method name="Deinit" cname="ges_deinit" shared="true">
<return-type type="void" />
</method>
- <method name="EdgeName" cname="ges_edge_name" shared="true">
+ <method name="EdgeName" cname="ges_edge_name" shared="true" version="1.16">
<return-type type="const-gchar*" />
<parameters>
<parameter name="edge" type="GESEdge" />
@@ -4402,6 +4410,10 @@
<constant value="4" ctype="gint" gtype="gint" name="PADDING" />
<constant value="20" ctype="gint" gtype="gint" name="PADDING_LARGE" />
<constant value="4294967295" ctype="guint32" gtype="guint32" name="TIMELINE_ELEMENT_NO_LAYER_PRIORITY" />
+ <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
+ <constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO" />
+ <constant value="19" ctype="gint" gtype="gint" name="VERSION_MINOR" />
+ <constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO" />
</object>
</namespace>
</api> \ No newline at end of file
diff --git a/ges/generated/meson.build b/ges/generated/meson.build
index 8c18c5d..e2999b5 100644
--- a/ges/generated/meson.build
+++ b/ges/generated/meson.build
@@ -83,6 +83,7 @@ generated_sources = [
'GES/PipelineFlags.cs',
'GES/PitiviFormatter.cs',
'GES/Project.cs',
+ 'GES/SelectElementTrackHandler.cs',
'GES/SnappingEndedHandler.cs',
'GES/SnappingStartedHandler.cs',
'GES/Source.cs',
@@ -109,6 +110,7 @@ generated_sources = [
'GES/TransitionClip.cs',
'GES/UriClip.cs',
'GES/UriClipAsset.cs',
+ 'GES/UriSource.cs',
'GES/UriSourceAsset.cs',
'GES/VideoSource.cs',
'GES/VideoStandardTransitionType.cs',
@@ -145,4 +147,4 @@ ges_generate_files = files(generated_sources)
c_abi = files(pkg + '-abi.c')
cs_abi = files(pkg + '-abi.cs')
gapis += [join_paths(meson.current_build_dir(), pkg + '-api.xml')]
-gapis_deps = [] \ No newline at end of file
+gapis_deps = []
diff --git a/ges/gst-editing-services-api.raw b/ges/gst-editing-services-api.raw
index 81cdba7..fa8186d 100644
--- a/ges/gst-editing-services-api.raw
+++ b/ges/gst-editing-services-api.raw
@@ -545,7 +545,7 @@
<parameter name="value" type="guint64"/>
</parameters>
</method>
- <method name="RegisterStaticMeta" cname="ges_meta_container_register_static_meta">
+ <method name="RegisterStaticMeta" cname="ges_meta_container_register_static_meta" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="flags" type="GESMetaFlag"/>
@@ -912,7 +912,7 @@
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESAudioSource*"/>
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*"/>
- <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESAudioUriSourcePrivate*">
+ <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriSource*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4"/>
@@ -1059,7 +1059,7 @@
<parameter name="asset" type="GESAsset*"/>
</parameters>
</method>
- <method name="AddChildToTrack" cname="ges_clip_add_child_to_track">
+ <method name="AddChildToTrack" cname="ges_clip_add_child_to_track" version="1.18">
<return-type type="GESTrackElement*"/>
<parameters throws="1">
<parameter name="child" type="GESTrackElement*"/>
@@ -1110,7 +1110,7 @@
<return-type type="GESTrackType"/>
<parameters/>
</method>
- <method name="GetTimelineTimeFromInternalTime" cname="ges_clip_get_timeline_time_from_internal_time">
+ <method name="GetTimelineTimeFromInternalTime" cname="ges_clip_get_timeline_time_from_internal_time" version="1.18">
<return-type type="guint64"/>
<parameters throws="1">
<parameter name="child" type="GESTrackElement*"/>
@@ -1202,7 +1202,7 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
- <property name="DurationLimit" cname="duration-limit" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="DurationLimit" cname="duration-limit" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.18"/>
<property name="Layer" cname="layer" type="GESLayer*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="SupportedFormats" cname="supported-formats" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESContainer*"/>
@@ -1227,20 +1227,20 @@
<method name="GetType" cname="ges_clip_asset_get_type" shared="true">
<return-type type="GType"/>
</method>
- <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate">
+ <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="framerate_n" type="gint"/>
<parameter name="framerate_d" type="gint"/>
</parameters>
</virtual_method>
- <method name="GetFrameTime" cname="ges_clip_asset_get_frame_time">
+ <method name="GetFrameTime" cname="ges_clip_asset_get_frame_time" version="1.18">
<return-type type="guint64"/>
<parameters>
<parameter name="frame_number" type="gint64"/>
</parameters>
</method>
- <method name="GetNaturalFramerate" cname="ges_clip_asset_get_natural_framerate">
+ <method name="GetNaturalFramerate" cname="ges_clip_asset_get_natural_framerate" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="framerate_n" type="gint"/>
@@ -1705,7 +1705,7 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
- <method name="GetActiveForTrack" cname="ges_layer_get_active_for_track">
+ <method name="GetActiveForTrack" cname="ges_layer_get_active_for_track" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="track" type="GESTrack*"/>
@@ -1748,7 +1748,7 @@
<parameter name="clip" type="GESClip*"/>
</parameters>
</method>
- <method name="SetActiveForTracks" cname="ges_layer_set_active_for_tracks">
+ <method name="SetActiveForTracks" cname="ges_layer_set_active_for_tracks" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="active" type="gboolean"/>
@@ -1783,7 +1783,7 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4"/>
- <signal name="ActiveChanged" cname="active-changed" when="first">
+ <signal name="ActiveChanged" cname="active-changed" when="first" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="active" type="gboolean"/>
@@ -1803,7 +1803,7 @@
</parameters>
</signal>
</object>
- <object name="Marker" cname="GESMarker" opaque="false" hidden="false" parent="GObject">
+ <object name="Marker" cname="GESMarker" opaque="false" hidden="false" parent="GObject" version="1.18">
<implements>
<interface cname="GESMetaContainer"/>
</implements>
@@ -1815,7 +1815,7 @@
<method name="GetType" cname="ges_marker_get_type" shared="true">
<return-type type="GType"/>
</method>
- <property name="Position" cname="position" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="Position" cname="position" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.18"/>
</object>
<object name="MarkerList" cname="GESMarkerList" opaque="false" hidden="false" parent="GObject" version="1.18">
<class_struct cname="GESMarkerListClass">
@@ -2298,7 +2298,7 @@
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="SourceClipAsset" cname="GESSourceClipAsset" opaque="false" hidden="false" parent="GESClipAsset">
+ <object name="SourceClipAsset" cname="GESSourceClipAsset" opaque="false" hidden="false" parent="GESClipAsset" version="1.18">
<implements>
<interface cname="GESMetaContainer"/>
<interface cname="GAsyncInitable"/>
@@ -2639,13 +2639,13 @@
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
- <method name="GetFrameAt" cname="ges_timeline_get_frame_at">
+ <method name="GetFrameAt" cname="ges_timeline_get_frame_at" version="1.18">
<return-type type="gint64"/>
<parameters>
<parameter name="timestamp" type="guint64"/>
</parameters>
</method>
- <method name="GetFrameTime" cname="ges_timeline_get_frame_time">
+ <method name="GetFrameTime" cname="ges_timeline_get_frame_time" version="1.18">
<return-type type="guint64"/>
<parameters>
<parameter name="frame_number" type="gint64"/>
@@ -2783,6 +2783,13 @@
<parameter name="layer" type="GESLayer*"/>
</parameters>
</signal>
+ <signal name="SelectElementTrack" cname="select-element-track" when="last" version="1.18">
+ <return-type type="GESTrack*" owned="true"/>
+ <parameters>
+ <parameter name="clip" type="GESClip*"/>
+ <parameter name="track_element" type="GESTrackElement*"/>
+ </parameters>
+ </signal>
<signal name="SelectTracksForObject" cname="select-tracks-for-object" when="last">
<return-type type="*" owned="true" array="true" null_term_array="true"/>
<parameters>
@@ -2848,7 +2855,7 @@
<method vm="get_layer_priority"/>
<method vm="get_natural_framerate"/>
<method vm="set_child_property_full"/>
- <field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="14"/>
+ <field cname="_ges_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="14"/>
</class_struct>
<method name="GetType" cname="ges_timeline_element_get_type" shared="true">
<return-type type="GType"/>
@@ -2919,7 +2926,7 @@
<parameter name="start" type="guint64"/>
</parameters>
</virtual_method>
- <virtual_method name="SetChildProperty" cname="set_child_property">
+ <virtual_method name="SetChildProperty" cname="set_child_property" version="1.16">
<return-type type="void"/>
<parameters>
<parameter name="child" type="GObject*"/>
@@ -2929,7 +2936,7 @@
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="SetChildPropertyFull" cname="set_child_property_full">
+ <virtual_method name="SetChildPropertyFull" cname="set_child_property_full" version="1.18">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="child" type="GObject*"/>
@@ -3239,14 +3246,14 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="20"/>
- <signal name="ChildPropertyAdded" cname="child-property-added" when="first">
+ <signal name="ChildPropertyAdded" cname="child-property-added" when="first" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="prop_object" type="GObject*"/>
<parameter name="prop" type="GParamSpec*"/>
</parameters>
</signal>
- <signal name="ChildPropertyRemoved" cname="child-property-removed" when="first">
+ <signal name="ChildPropertyRemoved" cname="child-property-removed" when="first" version="1.18">
<return-type type="void"/>
<parameters>
<parameter name="prop_object" type="GObject*"/>
@@ -3718,7 +3725,7 @@
<return-type type="GESTrackType"/>
<parameters/>
</method>
- <method name="HasInternalSource" cname="ges_track_element_has_internal_source">
+ <method name="HasInternalSource" cname="ges_track_element_has_internal_source" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
@@ -3770,7 +3777,7 @@
<parameter name="binding_type" type="const-gchar*"/>
</parameters>
</method>
- <method name="SetHasInternalSource" cname="ges_track_element_set_has_internal_source">
+ <method name="SetHasInternalSource" cname="ges_track_element_set_has_internal_source" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="has_internal_source" type="gboolean"/>
@@ -3783,8 +3790,8 @@
</parameters>
</method>
<property name="Active" cname="active" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="AutoClampControlSources" cname="auto-clamp-control-sources" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="HasInternalSourceProp&#10;&#9;&#9;&#9;&#9;&#9;&#9;" cname="has-internal-source" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="AutoClampControlSources" cname="auto-clamp-control-sources" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
+ <property name="HasInternalSourceProp&#10;&#9;&#9;&#9;&#9;&#9;&#9;" cname="has-internal-source" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Track" cname="track" type="GESTrack*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="TrackType" cname="track-type" type="GESTrackType" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTimelineElement*"/>
@@ -3823,14 +3830,14 @@
<method name="GetType" cname="ges_track_element_asset_get_type" shared="true">
<return-type type="GType"/>
</method>
- <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate">
+ <virtual_method name="GetNaturalFramerate" cname="get_natural_framerate" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="framerate_n" type="gint"/>
<parameter name="framerate_d" type="gint"/>
</parameters>
</virtual_method>
- <method name="GetNaturalFramerate" cname="ges_track_element_asset_get_natural_framerate">
+ <method name="GetNaturalFramerate" cname="ges_track_element_asset_get_natural_framerate" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="framerate_n" type="gint"/>
@@ -4031,7 +4038,7 @@
<return-type type="const GList*" element_type="GESUriSourceAsset*"/>
<parameters/>
</method>
- <method name="IsImage" cname="ges_uri_clip_asset_is_image">
+ <method name="IsImage" cname="ges_uri_clip_asset_is_image" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
@@ -4070,7 +4077,7 @@
<return-type type="const-gchar*"/>
<parameters/>
</method>
- <method name="IsImage" cname="ges_uri_source_asset_is_image">
+ <method name="IsImage" cname="ges_uri_source_asset_is_image" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</method>
@@ -4100,7 +4107,7 @@
<method name="GetType" cname="ges_video_source_get_type" shared="true">
<return-type type="GType"/>
</method>
- <method name="GetNaturalSize" cname="ges_video_source_get_natural_size">
+ <method name="GetNaturalSize" cname="ges_video_source_get_natural_size" version="1.18">
<return-type type="gboolean"/>
<parameters>
<parameter name="width" type="gint*" owned="true" pass_as="out"/>
@@ -4179,7 +4186,7 @@
<return-type type="GType"/>
</method>
<constructor cname="ges_video_transition_new" disable_void_ctor=""/>
- <method name="GetBorder" cname="ges_video_transition_get_border">
+ <method name="GetBorder" cname="ges_video_transition_get_border" deprecated="true" deprecated-version="1.20">
<return-type type="gint"/>
<parameters/>
</method>
@@ -4187,17 +4194,17 @@
<return-type type="GESVideoStandardTransitionType"/>
<parameters/>
</method>
- <method name="IsInverted" cname="ges_video_transition_is_inverted">
+ <method name="IsInverted" cname="ges_video_transition_is_inverted" deprecated="true" deprecated-version="1.20">
<return-type type="gboolean"/>
<parameters/>
</method>
- <method name="SetBorder" cname="ges_video_transition_set_border">
+ <method name="SetBorder" cname="ges_video_transition_set_border" deprecated="true" deprecated-version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="value" type="guint"/>
</parameters>
</method>
- <method name="SetInverted" cname="ges_video_transition_set_inverted">
+ <method name="SetInverted" cname="ges_video_transition_set_inverted" deprecated="true" deprecated-version="1.20">
<return-type type="void"/>
<parameters>
<parameter name="inverted" type="gboolean"/>
@@ -4210,7 +4217,7 @@
</parameters>
</method>
<property name="Border" cname="border" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="Invert" cname="invert" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Invert" cname="invert" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" deprecated="true" deprecated-version="1.20"/>
<property name="TransitionType" cname="transition-type" type="GESVideoStandardTransitionType" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GESTransition*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoTransitionPrivate*">
@@ -4235,7 +4242,7 @@
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GESVideoSource*"/>
<field cname="uri" access="private" writeable="false" readable="false" is_callback="false" name="UriField" type="gchar*"/>
- <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESVideoUriSourcePrivate*">
+ <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GESUriSource*">
<warning>missing glib:type-name</warning>
</field>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="4"/>
@@ -4303,6 +4310,7 @@
<struct name="TransitionPrivate" cname="GESTransitionPrivate" opaque="true" hidden="true"/>
<struct name="UriClipAssetPrivate" cname="GESUriClipAssetPrivate" opaque="true" hidden="true"/>
<struct name="UriClipPrivate" cname="GESUriClipPrivate" opaque="true" hidden="true"/>
+ <struct name="UriSource" cname="GESUriSource" opaque="true" hidden="false"/>
<struct name="UriSourceAssetPrivate" cname="GESUriSourceAssetPrivate" opaque="true" hidden="true"/>
<struct name="VideoSourcePrivate" cname="GESVideoSourcePrivate" opaque="true" hidden="true"/>
<struct name="VideoTestSourcePrivate" cname="GESVideoTestSourcePrivate" opaque="true" hidden="true"/>
@@ -4321,7 +4329,7 @@
<method name="Deinit" cname="ges_deinit" shared="true">
<return-type type="void"/>
</method>
- <method name="EdgeName" cname="ges_edge_name" shared="true">
+ <method name="EdgeName" cname="ges_edge_name" shared="true" version="1.16">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="edge" type="GESEdge"/>
@@ -4418,6 +4426,10 @@
<constant value="4" ctype="gint" gtype="gint" name="PADDING"/>
<constant value="20" ctype="gint" gtype="gint" name="PADDING_LARGE"/>
<constant value="4294967295" ctype="guint32" gtype="guint32" name="TIMELINE_ELEMENT_NO_LAYER_PRIORITY"/>
+ <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR"/>
+ <constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO"/>
+ <constant value="19" ctype="gint" gtype="gint" name="VERSION_MINOR"/>
+ <constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO"/>
</object>
</namespace>
</api>