1 /* gst-editing-services-1.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "GES", gir_namespace = "GES", gir_version = "1.0", lower_case_cprefix = "ges_")]
5 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_asset_get_type ()")]
6 public class Asset : GLib.Object, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
7 [CCode (has_construct_function = false)]
9 public virtual unowned GES.Extractable? extract () throws GLib.Error;
10 [Version (since = "1.8")]
11 public unowned GLib.Error? get_error ();
12 public GLib.Type get_extractable_type ();
13 public unowned string get_id ();
14 public unowned GES.Asset? get_proxy ();
15 public unowned GES.Asset? get_proxy_target ();
17 public virtual void inform_proxy (string proxy_id);
18 public unowned GLib.List<GES.Asset> list_proxies ();
19 public static bool needs_reload (GLib.Type extractable_type, string id);
21 public virtual void proxied (GES.Asset proxy);
22 public static GES.Asset? request (GLib.Type extractable_type, string? id) throws GLib.Error;
23 public static async GES.Asset? request_async (GLib.Type extractable_type, string id, GLib.Cancellable? cancellable) throws GLib.Error;
25 public virtual bool request_id_update (string proposed_new_id, GLib.Error error);
26 public bool set_proxy (GES.Asset? proxy);
28 public virtual GES.AssetLoadingReturn start_loading () throws GLib.Error;
29 public bool unproxy (GES.Asset proxy);
30 public GLib.Type extractable_type { get; construct; }
31 public string id { get; construct; }
32 public GES.Asset proxy { get; set; }
34 public GES.Asset proxy_target { owned get; set; }
36 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_audio_source_get_type ()")]
37 public abstract class AudioSource : GES.Source, GES.Extractable, GES.MetaContainer {
38 [CCode (has_construct_function = false)]
39 protected AudioSource ();
41 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_audio_test_source_get_type ()")]
42 public class AudioTestSource : GES.AudioSource, GES.Extractable, GES.MetaContainer {
43 [CCode (has_construct_function = false)]
44 protected AudioTestSource ();
45 public double get_freq ();
46 public double get_volume ();
47 public void set_freq (double freq);
48 public void set_volume (double volume);
50 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_audio_track_get_type ()")]
51 public class AudioTrack : GES.Track, GES.MetaContainer, Gst.ChildProxy {
52 [CCode (has_construct_function = false)]
55 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_audio_transition_get_type ()")]
56 public class AudioTransition : GES.Transition, GES.Extractable, GES.MetaContainer {
57 [CCode (has_construct_function = false)]
58 public AudioTransition ();
60 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_audio_uri_source_get_type ()")]
61 public class AudioUriSource : GES.AudioSource, GES.Extractable, GES.MetaContainer {
62 [CCode (has_construct_function = false)]
63 protected AudioUriSource ();
65 public string uri { owned get; construct; }
67 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_base_effect_get_type ()")]
68 public abstract class BaseEffect : GES.Operation, GES.Extractable, GES.MetaContainer {
69 [CCode (has_construct_function = false)]
70 protected BaseEffect ();
72 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_base_effect_clip_get_type ()")]
73 public abstract class BaseEffectClip : GES.OperationClip, GES.Extractable, GES.MetaContainer {
74 [CCode (has_construct_function = false)]
75 protected BaseEffectClip ();
77 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_base_transition_clip_get_type ()")]
78 public abstract class BaseTransitionClip : GES.OperationClip, GES.Extractable, GES.MetaContainer {
79 [CCode (has_construct_function = false)]
80 protected BaseTransitionClip ();
82 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_base_xml_formatter_get_type ()")]
83 public abstract class BaseXmlFormatter : GES.Formatter, GES.Extractable {
84 [CCode (has_construct_function = false)]
85 protected BaseXmlFormatter ();
87 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_clip_get_type ()")]
88 public abstract class Clip : GES.Container, GES.Extractable, GES.MetaContainer {
89 [CCode (has_construct_function = false)]
91 public unowned GES.TrackElement? add_asset (GES.Asset asset);
92 public GES.TrackElement? find_track_element (GES.Track? track, GLib.Type type);
93 public GLib.List<GES.TrackElement> find_track_elements (GES.Track? track, GES.TrackType track_type, GLib.Type type);
94 public GES.Layer? get_layer ();
95 public GES.TrackType get_supported_formats ();
96 public int get_top_effect_index (GES.BaseEffect effect);
97 public int get_top_effect_position (GES.BaseEffect effect);
98 public GLib.List<GES.TrackElement> get_top_effects ();
99 public bool move_to_layer (GES.Layer layer);
100 public void set_supported_formats (GES.TrackType supportedformats);
101 public bool set_top_effect_index (GES.BaseEffect effect, uint newindex);
102 public bool set_top_effect_priority (GES.BaseEffect effect, uint newpriority);
103 public unowned GES.Clip? split (uint64 position);
104 public GES.Layer layer { owned get; }
105 public GES.TrackType supported_formats { get; set construct; }
107 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_clip_asset_get_type ()")]
108 public class ClipAsset : GES.Asset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
109 [CCode (has_construct_function = false)]
110 protected ClipAsset ();
111 public GES.TrackType get_supported_formats ();
112 public void set_supported_formats (GES.TrackType supportedformats);
113 public GES.TrackType supported_formats { get; set construct; }
115 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_command_line_formatter_get_type ()")]
116 public class CommandLineFormatter : GES.Formatter, GES.Extractable {
117 [CCode (has_construct_function = false)]
118 protected CommandLineFormatter ();
119 public static string get_help (int nargs, string commands);
121 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_container_get_type ()")]
122 public abstract class Container : GES.TimelineElement, GES.Extractable, GES.MetaContainer {
123 public weak GLib.List<GES.TimelineElement> children;
124 public GES.ChildrenControlMode children_control_mode;
125 public weak GES.TimelineElement initiated_move;
126 [CCode (has_construct_function = false)]
127 protected Container ();
128 public bool add (GES.TimelineElement child);
130 public virtual bool add_child (GES.TimelineElement element);
131 public virtual bool edit (GLib.List<GES.Layer> layers, int new_layer_priority, GES.EditMode mode, GES.Edge edge, uint64 position);
132 public GLib.List<GES.TimelineElement> get_children (bool recursive);
133 public static unowned GES.Container group (GLib.List<GES.Container>? containers);
134 public bool remove (GES.TimelineElement child);
136 public virtual bool remove_child (GES.TimelineElement element);
137 public virtual GLib.List<GES.Container> ungroup (bool recursive);
139 public uint height { get; }
140 public virtual signal void child_added (GES.TimelineElement element);
141 public virtual signal void child_removed (GES.TimelineElement element);
143 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_effect_get_type ()")]
144 public class Effect : GES.BaseEffect, GES.Extractable, GES.MetaContainer {
145 [CCode (has_construct_function = false)]
146 public Effect (string bin_description);
147 [CCode (cname = "ges_effect_class_register_rate_property")]
148 public class bool register_rate_property (string element_name, string property_name);
150 public string bin_description { owned get; construct; }
152 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_effect_asset_get_type ()")]
153 public class EffectAsset : GES.TrackElementAsset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
154 [CCode (array_length = false)]
155 public weak void* _ges_reserved[4];
156 [CCode (has_construct_function = false)]
157 protected EffectAsset ();
159 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_effect_clip_get_type ()")]
160 public class EffectClip : GES.BaseEffectClip, GES.Extractable, GES.MetaContainer {
161 [CCode (has_construct_function = false)]
162 public EffectClip (string video_bin_description, string audio_bin_description);
164 public string audio_bin_description { owned get; construct; }
166 public string video_bin_description { owned get; construct; }
168 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_formatter_get_type ()")]
169 public abstract class Formatter : GLib.InitiallyUnowned, GES.Extractable {
170 [CCode (has_construct_function = false)]
171 protected Formatter ();
173 public virtual bool can_load_uri (string uri) throws GLib.Error;
174 public static bool can_save_uri (string uri) throws GLib.Error;
175 public static unowned GES.Asset get_default ();
176 public virtual bool load_from_uri (GES.Timeline timeline, string uri) throws GLib.Error;
177 [CCode (cname = "ges_formatter_class_register_metas")]
178 public class void register_metas (string name, string description, string extension, string mimetype, double version, Gst.Rank rank);
179 public virtual bool save_to_uri (GES.Timeline timeline, string uri, bool overwrite) throws GLib.Error;
181 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_group_get_type ()")]
182 public class Group : GES.Container, GES.Extractable, GES.MetaContainer {
183 [CCode (has_construct_function = false)]
186 public uint64 duration { get; set; }
188 public uint64 in_point { get; set; }
190 public uint64 max_duration { get; set construct; }
192 public uint priority { get; set; }
194 public uint64 start { get; set; }
196 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_image_source_get_type ()")]
197 public class ImageSource : GES.VideoSource, GES.Extractable, GES.MetaContainer {
198 [CCode (has_construct_function = false)]
199 protected ImageSource ();
201 public string uri { owned get; construct; }
203 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_layer_get_type ()")]
204 public class Layer : GLib.InitiallyUnowned, GES.Extractable, GES.MetaContainer {
205 [CCode (array_length = false)]
206 public weak void* _ges_reserved[4];
207 public uint32 max_nle_priority;
208 public uint32 min_nle_priority;
209 public weak GES.Timeline timeline;
210 [CCode (has_construct_function = false)]
212 public unowned GES.Clip add_asset (GES.Asset asset, Gst.ClockTime start, Gst.ClockTime inpoint, Gst.ClockTime duration, GES.TrackType track_types);
213 public bool add_clip (GES.Clip clip);
214 public bool get_auto_transition ();
215 public GLib.List<GES.Clip> get_clips ();
216 public GLib.List<GES.Clip> get_clips_in_interval (Gst.ClockTime start, Gst.ClockTime end);
217 public Gst.ClockTime get_duration ();
218 public uint get_priority ();
219 public unowned GES.Timeline? get_timeline ();
220 public bool is_empty ();
222 public virtual void object_added (GES.Clip object);
224 public virtual void object_removed (GES.Clip object);
225 public bool remove_clip (GES.Clip clip);
226 public void set_auto_transition (bool auto_transition);
227 [Version (deprecated = true, deprecated_since = "1.16.0")]
228 public void set_priority (uint priority);
229 public void set_timeline (GES.Timeline timeline);
230 public bool auto_transition { get; set; }
231 [Version (deprecated = true, deprecated_since = "1.16.0")]
232 public uint priority { get; set; }
233 public signal void clip_added (GES.Clip clip);
234 public signal void clip_removed (GES.Clip clip);
236 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_multi_file_source_get_type ()")]
237 public class MultiFileSource : GES.VideoSource, GES.Extractable, GES.MetaContainer {
238 [CCode (has_construct_function = false)]
239 public MultiFileSource (string uri);
241 public string uri { owned get; construct; }
243 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_operation_get_type ()")]
244 public abstract class Operation : GES.TrackElement, GES.Extractable, GES.MetaContainer {
245 [CCode (has_construct_function = false)]
246 protected Operation ();
248 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_operation_clip_get_type ()")]
249 public abstract class OperationClip : GES.Clip, GES.Extractable, GES.MetaContainer {
250 [CCode (has_construct_function = false)]
251 protected OperationClip ();
253 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_overlay_clip_get_type ()")]
254 public abstract class OverlayClip : GES.OperationClip, GES.Extractable, GES.MetaContainer {
255 [CCode (has_construct_function = false)]
256 protected OverlayClip ();
258 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_pipeline_get_type ()")]
259 public class Pipeline : Gst.Pipeline, Gst.ChildProxy, Gst.Video.Overlay {
260 [CCode (has_construct_function = false)]
262 public GES.PipelineFlags get_mode ();
263 public Gst.Sample? get_thumbnail (Gst.Caps caps);
264 public Gst.Sample? get_thumbnail_rgb24 (int width, int height);
265 public Gst.Element preview_get_audio_sink ();
266 public Gst.Element preview_get_video_sink ();
267 public void preview_set_audio_sink (Gst.Element sink);
268 public void preview_set_video_sink (Gst.Element sink);
269 public bool save_thumbnail (int width, int height, string format, string location) throws GLib.Error;
270 public bool set_mode (GES.PipelineFlags mode);
271 public bool set_render_settings (string output_uri, Gst.PbUtils.EncodingProfile profile);
272 public bool set_timeline (owned GES.Timeline timeline);
274 public Gst.Element audio_filter { owned get; set; }
276 public Gst.Element audio_sink { owned get; set; }
277 public GES.PipelineFlags mode { get; set; }
279 public GES.Timeline timeline { owned get; set; }
281 public Gst.Element video_filter { owned get; set; }
283 public Gst.Element video_sink { owned get; set; }
285 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_pitivi_formatter_get_type ()")]
286 public class PitiviFormatter : GES.Formatter, GES.Extractable {
287 [CCode (has_construct_function = false)]
288 public PitiviFormatter ();
290 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_project_get_type ()")]
291 public class Project : GES.Asset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
292 [CCode (has_construct_function = false)]
293 public Project (string? uri);
294 public bool add_asset (GES.Asset asset);
295 public bool add_encoding_profile (Gst.PbUtils.EncodingProfile profile);
296 public bool create_asset (string? id, GLib.Type extractable_type);
297 public GES.Asset? create_asset_sync (string? id, GLib.Type extractable_type) throws GLib.Error;
298 public GES.Asset? get_asset (string id, GLib.Type extractable_type);
299 public GLib.List<GES.Asset> get_loading_assets ();
300 public string? get_uri ();
301 public GLib.List<GES.Asset> list_assets (GLib.Type filter);
302 public unowned GLib.List<Gst.PbUtils.EncodingProfile>? list_encoding_profiles ();
303 public bool load (GES.Timeline timeline) throws GLib.Error;
305 public virtual bool loading_error (GLib.Error error, string id, GLib.Type extractable_type);
306 public bool remove_asset (GES.Asset asset);
307 public bool save (GES.Timeline timeline, string uri, GES.Asset? formatter_asset, bool overwrite) throws GLib.Error;
308 public string uri { owned get; construct; }
309 public virtual signal void asset_added (GES.Asset asset);
310 [Version (since = "1.8")]
311 public virtual signal void asset_loading (GES.Asset asset);
312 public virtual signal void asset_removed (GES.Asset asset);
313 public signal void error_loading_asset (GLib.Error error, string id, GLib.Type extractable_type);
314 public virtual signal void loaded (GES.Timeline timeline);
315 public virtual signal string? missing_uri (GLib.Error error, GES.Asset wrong_asset);
317 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_smart_adder_get_type ()")]
318 public class SmartAdder : Gst.Bin, Gst.ChildProxy {
319 [CCode (array_length = false)]
320 public weak void* _ges_reserved[4];
321 public weak Gst.Element adder;
322 public weak Gst.Caps caps;
323 public weak Gst.Element capsfilter;
324 public GLib.Mutex @lock;
325 public weak GLib.HashTable<void*,void*> pads_infos;
326 public weak Gst.Pad srcpad;
327 public weak GES.Track track;
328 [CCode (has_construct_function = false, type = "GstElement*")]
329 public SmartAdder (GES.Track track);
331 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_source_get_type ()")]
332 public class Source : GES.TrackElement, GES.Extractable, GES.MetaContainer {
333 [CCode (has_construct_function = false)]
336 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_source_clip_get_type ()")]
337 public class SourceClip : GES.Clip, GES.Extractable, GES.MetaContainer {
338 [CCode (has_construct_function = false)]
339 protected SourceClip ();
341 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_test_clip_get_type ()")]
342 public class TestClip : GES.SourceClip, GES.Extractable, GES.MetaContainer {
343 [CCode (has_construct_function = false)]
345 [CCode (has_construct_function = false)]
346 public TestClip.for_nick (string nick);
347 public double get_frequency ();
348 public double get_volume ();
349 public GES.VideoTestPattern get_vpattern ();
350 public bool is_muted ();
351 public void set_frequency (double freq);
352 public void set_mute (bool mute);
353 public void set_volume (double volume);
354 public void set_vpattern (GES.VideoTestPattern vpattern);
356 public double freq { get; set construct; }
358 public bool mute { get; set construct; }
359 public double volume { get; set construct; }
360 public GES.VideoTestPattern vpattern { get; set construct; }
362 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_text_overlay_get_type ()")]
363 public class TextOverlay : GES.Operation, GES.Extractable, GES.MetaContainer {
364 [CCode (has_construct_function = false)]
365 public TextOverlay ();
366 public uint32 get_color ();
367 public unowned string get_font_desc ();
368 public GES.TextHAlign get_halignment ();
369 public unowned string get_text ();
370 public GES.TextVAlign get_valignment ();
371 public double get_xpos ();
372 public double get_ypos ();
373 public void set_color (uint32 color);
374 public void set_font_desc (string font_desc);
375 public void set_halignment (GES.TextHAlign halign);
376 public void set_text (string text);
377 public void set_valignment (GES.TextVAlign valign);
378 public void set_xpos (double position);
379 public void set_ypos (double position);
381 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_text_overlay_clip_get_type ()")]
382 public class TextOverlayClip : GES.OverlayClip, GES.Extractable, GES.MetaContainer {
383 [CCode (has_construct_function = false)]
384 public TextOverlayClip ();
385 public uint32 get_color ();
386 public unowned string get_font_desc ();
387 public GES.TextHAlign get_halignment ();
388 public unowned string get_text ();
389 public GES.TextVAlign get_valignment ();
390 public double get_xpos ();
391 public double get_ypos ();
392 public void set_color (uint32 color);
393 public void set_font_desc (string font_desc);
394 public void set_halign (GES.TextHAlign halign);
395 public void set_text (string text);
396 public void set_valign (GES.TextVAlign valign);
397 public void set_xpos (double position);
398 public void set_ypos (double position);
399 public uint color { get; set construct; }
400 public string font_desc { get; set construct; }
402 public GES.TextHAlign halignment { get; set construct; }
403 public string text { get; set construct; }
405 public GES.TextVAlign valignment { get; set construct; }
406 public double xpos { get; set construct; }
407 public double ypos { get; set construct; }
409 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_timeline_get_type ()")]
410 public class Timeline : Gst.Bin, GES.Extractable, GES.MetaContainer, Gst.ChildProxy {
411 public weak GLib.List<GES.Layer> layers;
412 public weak GLib.List<GES.Track> tracks;
413 [CCode (has_construct_function = false)]
415 public bool add_layer (GES.Layer layer);
416 public bool add_track (owned GES.Track track);
417 public unowned GES.Layer append_layer ();
418 [CCode (has_construct_function = false)]
419 public Timeline.audio_video ();
420 public bool commit ();
421 public bool commit_sync ();
422 [CCode (has_construct_function = false)]
423 public Timeline.from_uri (string uri) throws GLib.Error;
424 public bool get_auto_transition ();
425 public Gst.ClockTime get_duration ();
426 public GES.TimelineElement? get_element (string name);
427 public unowned GLib.List<GES.Group> get_groups ();
428 public GES.Layer? get_layer (uint priority);
429 public GLib.List<GES.Layer> get_layers ();
430 public unowned Gst.Pad? get_pad_for_track (GES.Track track);
431 public Gst.ClockTime get_snapping_distance ();
432 public unowned GES.Track? get_track_for_pad (Gst.Pad pad);
433 public GLib.List<GES.Track> get_tracks ();
434 public bool is_empty ();
435 public bool load_from_uri (string uri) throws GLib.Error;
436 public bool move_layer (GES.Layer layer, uint new_layer_priority);
437 public unowned GES.TimelineElement paste_element (GES.TimelineElement element, Gst.ClockTime position, int layer_priority);
438 public bool remove_layer (GES.Layer layer);
439 public bool remove_track (GES.Track track);
440 public bool save_to_uri (string uri, GES.Asset? formatter_asset, bool overwrite) throws GLib.Error;
441 public void set_auto_transition (bool auto_transition);
442 public void set_snapping_distance (Gst.ClockTime snapping_distance);
443 public bool auto_transition { get; set; }
444 public uint64 duration { get; }
445 public uint64 snapping_distance { get; set; }
446 public signal void commited ();
447 public virtual signal void group_added (GES.Group group);
448 public signal void group_removed (GES.Group group, owned GLib.GenericArray<weak GES.Container> children);
449 public virtual signal void layer_added (GES.Layer layer);
450 public virtual signal void layer_removed (GES.Layer layer);
451 public signal GLib.GenericArray<GES.Track> select_tracks_for_object (GES.Clip clip, GES.TrackElement track_element);
452 public signal void snapping_ended (GES.TrackElement object, GES.TrackElement p0, uint64 p1);
453 public signal void snapping_started (GES.TrackElement object, GES.TrackElement p0, uint64 p1);
454 public virtual signal void track_added (GES.Track track);
455 public virtual signal void track_removed (GES.Track track);
457 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_timeline_element_get_type ()")]
458 public abstract class TimelineElement : GLib.InitiallyUnowned, GES.Extractable, GES.MetaContainer {
459 public weak GES.Asset asset;
460 public Gst.ClockTime inpoint;
461 public Gst.ClockTime maxduration;
462 [CCode (has_construct_function = false)]
463 protected TimelineElement ();
464 public bool add_child_property (GLib.ParamSpec pspec, GLib.Object child);
465 public unowned GES.TimelineElement copy (bool deep);
467 public virtual void deep_copy (GES.TimelineElement copy);
468 public bool get_child_property (string property_name, out GLib.Value value);
469 public GLib.Value get_child_property_by_pspec (GLib.ParamSpec pspec);
470 public Gst.ClockTime get_duration ();
471 public Gst.ClockTime get_inpoint ();
472 public Gst.ClockTime get_max_duration ();
473 public string get_name ();
474 public GES.TimelineElement? get_parent ();
475 public uint32 get_priority ();
476 public Gst.ClockTime get_start ();
477 public GES.Timeline? get_timeline ();
478 public GES.TimelineElement get_toplevel_parent ();
479 [Version (since = "1.6.0")]
480 public virtual GES.TrackType get_track_types ();
481 [CCode (array_length_pos = 0.1, array_length_type = "guint")]
482 public GLib.ParamSpec[] list_children_properties ();
483 public virtual bool lookup_child (string prop_name, out GLib.Object child, out GLib.ParamSpec pspec);
484 [Version (since = "1.6.0")]
485 public unowned GES.TimelineElement paste (Gst.ClockTime paste_position);
486 public bool remove_child_property (GLib.ParamSpec pspec);
487 public virtual bool ripple (uint64 start);
488 public virtual bool ripple_end (uint64 end);
489 public virtual bool roll_end (uint64 end);
490 public virtual bool roll_start (uint64 start);
492 public virtual void set_child_property (GLib.Object child, GLib.ParamSpec pspec, GLib.Value value);
493 public void set_child_property_by_pspec (GLib.ParamSpec pspec, GLib.Value value);
495 public virtual bool set_duration (Gst.ClockTime duration);
497 public virtual bool set_inpoint (Gst.ClockTime inpoint);
499 public virtual bool set_max_duration (Gst.ClockTime maxduration);
500 public bool set_name (string? name);
501 public virtual bool set_parent (GES.TimelineElement parent);
503 public virtual bool set_priority (uint32 priority);
505 public virtual bool set_start (Gst.ClockTime start);
506 public bool set_timeline (GES.Timeline timeline);
507 public virtual bool trim (uint64 start);
508 public uint64 duration { get; set; }
510 public uint64 in_point { get; set; }
511 public uint64 max_duration { get; set construct; }
512 public string name { owned get; set construct; }
513 public GES.TimelineElement parent { owned get; set; }
514 public uint priority { get; set; }
516 public bool serialize { get; set; }
517 public uint64 start { get; set; }
518 public GES.Timeline timeline { owned get; set; }
519 public signal void deep_notify (GLib.Object prop_object, GLib.ParamSpec prop);
521 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_title_clip_get_type ()")]
522 public class TitleClip : GES.SourceClip, GES.Extractable, GES.MetaContainer {
523 [CCode (has_construct_function = false)]
525 [Version (deprecated = true)]
526 public uint32 get_background_color ();
527 [Version (deprecated = true)]
528 public unowned string get_font_desc ();
529 [Version (deprecated = true)]
530 public GES.TextHAlign get_halignment ();
531 [Version (deprecated = true)]
532 public unowned string get_text ();
533 [Version (deprecated = true)]
534 public uint32 get_text_color ();
535 [Version (deprecated = true)]
536 public GES.TextVAlign get_valignment ();
537 [Version (deprecated = true)]
538 public double get_xpos ();
539 [Version (deprecated = true)]
540 public double get_ypos ();
541 [Version (deprecated = true)]
542 public void set_background (uint32 background);
543 [Version (deprecated = true)]
544 public void set_color (uint32 color);
545 [Version (deprecated = true)]
546 public void set_font_desc (string font_desc);
547 [Version (deprecated = true)]
548 public void set_halignment (GES.TextHAlign halign);
549 [Version (deprecated = true)]
550 public void set_text (string text);
551 [Version (deprecated = true)]
552 public void set_valignment (GES.TextVAlign valign);
553 [Version (deprecated = true)]
554 public void set_xpos (double position);
555 [Version (deprecated = true)]
556 public void set_ypos (double position);
558 [Version (deprecated = true)]
559 public uint background { get; set construct; }
561 [Version (deprecated = true)]
562 public uint color { get; set construct; }
563 [Version (deprecated = true)]
564 public string font_desc { get; set construct; }
565 [Version (deprecated = true)]
566 public GES.TextHAlign halignment { get; set construct; }
567 [Version (deprecated = true)]
568 public string text { get; set construct; }
569 [Version (deprecated = true)]
570 public GES.TextVAlign valignment { get; set construct; }
571 [Version (deprecated = true)]
572 public double xpos { get; set construct; }
573 [Version (deprecated = true)]
574 public double ypos { get; set construct; }
576 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_title_source_get_type ()")]
577 public class TitleSource : GES.VideoSource, GES.Extractable, GES.MetaContainer {
578 [CCode (has_construct_function = false)]
579 protected TitleSource ();
580 public uint32 get_background_color ();
581 public unowned string get_font_desc ();
582 public GES.TextHAlign get_halignment ();
583 public unowned string get_text ();
584 public uint32 get_text_color ();
585 public GES.TextVAlign get_valignment ();
586 public double get_xpos ();
587 public double get_ypos ();
588 public void set_background_color (uint32 color);
589 public void set_font_desc (string font_desc);
590 public void set_halignment (GES.TextHAlign halign);
591 [Version (deprecated = true)]
592 public void set_text (string text);
593 public void set_text_color (uint32 color);
594 public void set_valignment (GES.TextVAlign valign);
595 public void set_xpos (double position);
596 public void set_ypos (double position);
598 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_track_get_type ()")]
599 public class Track : Gst.Bin, GES.MetaContainer, Gst.ChildProxy {
600 public GES.TrackType type;
601 [CCode (has_construct_function = false)]
602 public Track (GES.TrackType type, owned Gst.Caps caps);
603 public bool add_element (GES.TrackElement object);
604 public bool commit ();
605 public unowned Gst.Caps get_caps ();
606 public GLib.List<GES.TrackElement> get_elements ();
607 public bool get_mixing ();
608 public unowned GES.Timeline? get_timeline ();
609 public bool remove_element (GES.TrackElement object);
610 public void set_mixing (bool mixing);
611 public void set_restriction_caps (Gst.Caps caps);
612 public void set_timeline (GES.Timeline timeline);
613 public void update_restriction_caps (Gst.Caps caps);
614 public Gst.Caps caps { get; construct; }
616 public uint64 duration { get; }
617 public bool mixing { get; set construct; }
619 public Gst.Caps restriction_caps { owned get; set; }
621 public GES.TrackType track_type { get; construct; }
622 public signal void commited ();
623 public signal void track_element_added (GES.TrackElement effect);
624 public signal void track_element_removed (GES.TrackElement effect);
626 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_track_element_get_type ()")]
627 public abstract class TrackElement : GES.TimelineElement, GES.Extractable, GES.MetaContainer {
628 [CCode (has_construct_function = false)]
629 protected TrackElement ();
631 public virtual void active_changed (bool active);
632 public void add_children_props (Gst.Element element, [CCode (array_length = false, array_null_terminated = true)] string[]? wanted_categories, [CCode (array_length = false, array_null_terminated = true)] string[]? blacklist, [CCode (array_length = false, array_null_terminated = true)] string[]? whitelist);
634 public virtual void changed ();
635 public bool edit (GLib.List<GES.Layer> layers, GES.EditMode mode, GES.Edge edge, uint64 position);
636 public unowned GLib.HashTable<string,Gst.ControlBinding> get_all_control_bindings ();
637 public unowned Gst.ControlBinding? get_control_binding (string property_name);
638 public unowned Gst.Element get_element ();
639 [Version (deprecated = true)]
640 public unowned Gst.Element get_gnlobject ();
641 [Version (since = "1.6")]
642 public unowned Gst.Element get_nleobject ();
643 public unowned GES.Track? get_track ();
644 public GES.TrackType get_track_type ();
645 public bool is_active ();
646 [CCode (array_length_pos = 0.1, array_length_type = "guint")]
647 [Version (deprecated = true)]
648 public GLib.ParamSpec[] list_children_properties ();
649 [Version (deprecated = true)]
650 public virtual bool lookup_child (string prop_name, out Gst.Element element, out GLib.ParamSpec pspec);
651 public bool remove_control_binding (string property_name);
652 public bool set_active (bool active);
653 public bool set_control_source (Gst.ControlSource source, string property_name, string binding_type);
654 public void set_track_type (GES.TrackType type);
656 public bool active { get; set; }
657 public GES.Track track { get; }
658 public GES.TrackType track_type { get; set construct; }
659 public signal void control_binding_added (Gst.ControlBinding control_binding);
660 public signal void control_binding_removed (Gst.ControlBinding control_binding);
662 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_track_element_asset_get_type ()")]
663 public class TrackElementAsset : GES.Asset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
664 [CCode (has_construct_function = false)]
665 protected TrackElementAsset ();
666 public GES.TrackType get_track_type ();
667 public void set_track_type (GES.TrackType type);
668 public GES.TrackType track_type { get; set construct; }
670 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_transition_get_type ()")]
671 public abstract class Transition : GES.Operation, GES.Extractable, GES.MetaContainer {
672 [CCode (has_construct_function = false)]
673 protected Transition ();
675 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_transition_clip_get_type ()")]
676 public class TransitionClip : GES.BaseTransitionClip, GES.Extractable, GES.MetaContainer {
677 [CCode (has_construct_function = false)]
678 public TransitionClip (GES.VideoStandardTransitionType vtype);
679 [CCode (has_construct_function = false)]
680 public TransitionClip.for_nick (string nick);
682 public GES.VideoStandardTransitionType vtype { get; set construct; }
684 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_uri_clip_get_type ()")]
685 public class UriClip : GES.SourceClip, GES.Extractable, GES.MetaContainer {
686 [CCode (has_construct_function = false)]
687 public UriClip (string uri);
688 public unowned string get_uri ();
689 public bool is_muted ();
690 public void set_is_image (bool is_image);
691 public void set_mute (bool mute);
693 public bool is_image { get; set construct; }
695 public bool mute { get; set construct; }
697 public GES.TrackType supported_formats { get; set construct; }
698 public string uri { get; construct; }
700 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_uri_clip_asset_get_type ()")]
701 public class UriClipAsset : GES.ClipAsset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
702 [CCode (has_construct_function = false)]
703 protected UriClipAsset ();
704 public Gst.ClockTime get_duration ();
705 public unowned Gst.PbUtils.DiscovererInfo get_info ();
706 public unowned GLib.List<GES.UriSourceAsset> get_stream_assets ();
707 public bool is_image ();
708 public static async void @new (string uri, GLib.Cancellable? cancellable);
709 public static unowned GES.UriClipAsset? request_sync (string uri) throws GLib.Error;
710 [CCode (cname = "ges_uri_clip_asset_class_set_timeout")]
711 public class void set_timeout (Gst.ClockTime timeout);
713 public uint64 duration { get; set; }
715 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_uri_source_asset_get_type ()")]
716 public class UriSourceAsset : GES.TrackElementAsset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
717 [CCode (has_construct_function = false)]
718 protected UriSourceAsset ();
719 public unowned GES.UriClipAsset get_filesource_asset ();
720 public unowned Gst.PbUtils.DiscovererStreamInfo get_stream_info ();
721 public unowned string get_stream_uri ();
723 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_video_source_get_type ()")]
724 public abstract class VideoSource : GES.Source, GES.Extractable, GES.MetaContainer {
725 [CCode (has_construct_function = false)]
726 protected VideoSource ();
728 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_video_test_source_get_type ()")]
729 public class VideoTestSource : GES.VideoSource, GES.Extractable, GES.MetaContainer {
730 [CCode (has_construct_function = false)]
731 protected VideoTestSource ();
732 public GES.VideoTestPattern get_pattern ();
733 public void set_pattern (GES.VideoTestPattern pattern);
735 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_video_track_get_type ()")]
736 public class VideoTrack : GES.Track, GES.MetaContainer, Gst.ChildProxy {
737 [CCode (has_construct_function = false)]
738 public VideoTrack ();
740 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_video_transition_get_type ()")]
741 public class VideoTransition : GES.Transition, GES.Extractable, GES.MetaContainer {
742 [CCode (has_construct_function = false)]
743 public VideoTransition ();
744 public int get_border ();
745 public GES.VideoStandardTransitionType get_transition_type ();
746 public bool is_inverted ();
747 public void set_border (uint value);
748 public void set_inverted (bool inverted);
749 public bool set_transition_type (GES.VideoStandardTransitionType type);
750 public uint border { get; set; }
752 public bool invert { get; set; }
753 public GES.VideoStandardTransitionType transition_type { get; set; }
755 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_video_uri_source_get_type ()")]
756 public class VideoUriSource : GES.VideoSource, GES.Extractable, GES.MetaContainer {
757 [CCode (has_construct_function = false)]
758 protected VideoUriSource ();
760 public string uri { owned get; construct; }
762 [CCode (cheader_filename = "ges/ges.h", type_id = "ges_xml_formatter_get_type ()")]
763 public class XmlFormatter : GES.BaseXmlFormatter, GES.Extractable {
764 [CCode (array_length = false)]
765 public weak void* _ges_reserved[4];
766 [CCode (has_construct_function = false)]
767 protected XmlFormatter ();
769 [CCode (cheader_filename = "ges/ges.h", type_cname = "GESExtractableInterface", type_id = "ges_extractable_get_type ()")]
770 public interface Extractable : GLib.InitiallyUnowned {
771 public unowned GES.Asset? get_asset ();
772 public abstract string get_id ();
774 public abstract void set_asset (GES.Asset asset);
776 public abstract bool set_asset_full (GES.Asset asset);
778 [CCode (cheader_filename = "ges/ges.h", type_cname = "GESMetaContainerInterface", type_id = "ges_meta_container_get_type ()")]
779 public interface MetaContainer : GLib.Object {
780 public bool add_metas_from_string (string str);
781 public bool check_meta_registered (string meta_item, GES.MetaFlag flags, GLib.Type type);
782 public void @foreach (GES.MetaForeachFunc func);
783 public bool get_boolean (string meta_item, out bool dest);
784 public bool get_date (string meta_item, out GLib.Date dest);
785 public bool get_date_time (string meta_item, out Gst.DateTime dest);
786 public bool get_double (string meta_item, out double dest);
787 public bool get_float (string meta_item, out float dest);
788 public bool get_int (string meta_item, out int dest);
789 public bool get_int64 (string meta_item, out int64 dest);
790 public unowned GLib.Value? get_meta (string key);
791 public unowned string get_string (string meta_item);
792 public bool get_uint (string meta_item, out uint dest);
793 public bool get_uint64 (string meta_item, out uint64 dest);
794 public string? metas_to_string ();
795 public bool register_meta (GES.MetaFlag flags, string meta_item, GLib.Value value);
796 public bool register_meta_boolean (GES.MetaFlag flags, string meta_item, bool value);
797 public bool register_meta_date (GES.MetaFlag flags, string meta_item, GLib.Date? value);
798 public bool register_meta_date_time (GES.MetaFlag flags, string meta_item, Gst.DateTime? value);
799 public bool register_meta_double (GES.MetaFlag flags, string meta_item, double value);
800 public bool register_meta_float (GES.MetaFlag flags, string meta_item, float value);
801 public bool register_meta_int (GES.MetaFlag flags, string meta_item, int value);
802 public bool register_meta_int64 (GES.MetaFlag flags, string meta_item, int64 value);
803 public bool register_meta_string (GES.MetaFlag flags, string meta_item, string? value);
804 public bool register_meta_uint (GES.MetaFlag flags, string meta_item, uint value);
805 public bool register_meta_uint64 (GES.MetaFlag flags, string meta_item, uint64 value);
806 public bool set_boolean (string meta_item, bool value);
807 public bool set_date (string meta_item, GLib.Date value);
808 public bool set_date_time (string meta_item, Gst.DateTime value);
809 public bool set_double (string meta_item, double value);
810 public bool set_float (string meta_item, float value);
811 public bool set_int (string meta_item, int value);
812 public bool set_int64 (string meta_item, int64 value);
813 public bool set_meta (string meta_item, GLib.Value? value);
814 public bool set_string (string meta_item, string value);
815 public bool set_uint (string meta_item, uint value);
816 public bool set_uint64 (string meta_item, uint64 value);
817 public signal void notify_meta (string object, GLib.Value p0);
819 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_ASSET_LOADING_", has_type_id = false)]
820 public enum AssetLoadingReturn {
825 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_CHILDREN_", has_type_id = false)]
826 public enum ChildrenControlMode {
833 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_EDGE_", type_id = "ges_edge_get_type ()")]
835 [CCode (cname = "GES_EDGE_START")]
837 [CCode (cname = "GES_EDGE_END")]
839 [CCode (cname = "GES_EDGE_NONE")]
842 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_EDIT_MODE_", type_id = "ges_edit_mode_get_type ()")]
843 public enum EditMode {
844 [CCode (cname = "GES_EDIT_MODE_NORMAL")]
846 [CCode (cname = "GES_EDIT_MODE_RIPPLE")]
848 [CCode (cname = "GES_EDIT_MODE_ROLL")]
850 [CCode (cname = "GES_EDIT_MODE_TRIM")]
852 [CCode (cname = "GES_EDIT_MODE_SLIDE")]
855 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_ERROR_", has_type_id = false)]
859 FORMATTER_MALFORMED_INPUT_FILE
861 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_META_", type_id = "ges_meta_flag_get_type ()")]
863 public enum MetaFlag {
866 [CCode (cname = "GES_META_READ_WRITE")]
869 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_PIPELINE_MODE_", type_id = "ges_pipeline_flags_get_type ()")]
871 public enum PipelineFlags {
872 [CCode (cname = "GES_PIPELINE_MODE_PREVIEW_AUDIO")]
874 [CCode (cname = "GES_PIPELINE_MODE_PREVIEW_VIDEO")]
876 [CCode (cname = "GES_PIPELINE_MODE_PREVIEW")]
881 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_TEXT_HALIGN_", type_id = "ges_text_halign_get_type ()")]
882 public enum TextHAlign {
889 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_TEXT_VALIGN_", type_id = "ges_text_valign_get_type ()")]
890 public enum TextVAlign {
898 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_TRACK_TYPE_", type_id = "ges_track_type_get_type ()")]
900 public enum TrackType {
906 public unowned string name ();
908 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_VIDEO_STANDARD_TRANSITION_TYPE_", type_id = "ges_video_standard_transition_type_get_type ()")]
909 public enum VideoStandardTransitionType {
983 [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_VIDEO_TEST_", type_id = "ges_video_test_pattern_get_type ()")]
984 public enum VideoTestPattern {
985 [CCode (cname = "GES_VIDEO_TEST_PATTERN_SMPTE")]
987 [CCode (cname = "GES_VIDEO_TEST_PATTERN_SNOW")]
989 [CCode (cname = "GES_VIDEO_TEST_PATTERN_BLACK")]
991 [CCode (cname = "GES_VIDEO_TEST_PATTERN_WHITE")]
993 [CCode (cname = "GES_VIDEO_TEST_PATTERN_RED")]
995 [CCode (cname = "GES_VIDEO_TEST_PATTERN_GREEN")]
997 [CCode (cname = "GES_VIDEO_TEST_PATTERN_BLUE")]
999 [CCode (cname = "GES_VIDEO_TEST_PATTERN_CHECKERS1")]
1001 [CCode (cname = "GES_VIDEO_TEST_PATTERN_CHECKERS2")]
1003 [CCode (cname = "GES_VIDEO_TEST_PATTERN_CHECKERS4")]
1005 [CCode (cname = "GES_VIDEO_TEST_PATTERN_CHECKERS8")]
1007 [CCode (cname = "GES_VIDEO_TEST_PATTERN_CIRCULAR")]
1009 [CCode (cname = "GES_VIDEO_TEST_PATTERN_BLINK")]
1011 [CCode (cname = "GES_VIDEO_TEST_PATTERN_SMPTE75")]
1016 [CCode (cname = "GES_VIDEO_TEST_PATTERN_SOLID")]
1019 [CCode (cheader_filename = "ges/ges.h", has_target = false)]
1020 public delegate string ExtractableCheckId (GLib.Type type, string id) throws GLib.Error;
1021 [CCode (cheader_filename = "ges/ges.h", has_target = false)]
1022 public delegate bool FillTrackElementFunc (GES.Clip clip, GES.TrackElement track_element, Gst.Element nleobj);
1023 [CCode (cheader_filename = "ges/ges.h", has_target = false)]
1024 public delegate bool FormatterCanLoadURIMethod (GES.Formatter dummy_instance, string uri) throws GLib.Error;
1025 [CCode (cheader_filename = "ges/ges.h", has_target = false)]
1026 public delegate bool FormatterLoadFromURIMethod (GES.Formatter formatter, GES.Timeline timeline, string uri) throws GLib.Error;
1027 [CCode (cheader_filename = "ges/ges.h", has_target = false)]
1028 public delegate bool FormatterSaveToURIMethod (GES.Formatter formatter, GES.Timeline timeline, string uri, bool overwrite) throws GLib.Error;
1029 [CCode (cheader_filename = "ges/ges.h", instance_pos = 3.9)]
1030 public delegate void MetaForeachFunc (GES.MetaContainer container, string key, GLib.Value value);
1031 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_DESCRIPTION")]
1032 public const string META_DESCRIPTION;
1033 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_FORMATTER_EXTENSION")]
1034 public const string META_FORMATTER_EXTENSION;
1035 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_FORMATTER_MIMETYPE")]
1036 public const string META_FORMATTER_MIMETYPE;
1037 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_FORMATTER_NAME")]
1038 public const string META_FORMATTER_NAME;
1039 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_FORMATTER_RANK")]
1040 public const string META_FORMATTER_RANK;
1041 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_FORMATTER_VERSION")]
1042 public const string META_FORMATTER_VERSION;
1043 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_FORMAT_VERSION")]
1044 public const string META_FORMAT_VERSION;
1045 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_VOLUME")]
1046 public const string META_VOLUME;
1047 [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_VOLUME_DEFAULT")]
1048 public const double META_VOLUME_DEFAULT;
1049 [CCode (cheader_filename = "ges/ges.h", cname = "GES_MULTI_FILE_URI_PREFIX")]
1050 public const string MULTI_FILE_URI_PREFIX;
1051 [CCode (cheader_filename = "ges/ges.h", cname = "GES_PADDING")]
1052 public const int PADDING;
1053 [CCode (cheader_filename = "ges/ges.h", cname = "GES_PADDING_LARGE")]
1054 public const int PADDING_LARGE;
1055 [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_MAJOR")]
1056 public const int VERSION_MAJOR;
1057 [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_MICRO")]
1058 public const int VERSION_MICRO;
1059 [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_MINOR")]
1060 public const int VERSION_MINOR;
1061 [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_NANO")]
1062 public const int VERSION_NANO;
1063 [CCode (cheader_filename = "ges/ges.h")]
1064 public static bool add_missing_uri_relocation_uri (string uri, bool recurse);
1065 [CCode (cheader_filename = "ges/ges.h")]
1066 public static void deinit ();
1067 [CCode (cheader_filename = "ges/ges.h")]
1068 public static bool init ();
1069 [CCode (cheader_filename = "ges/ges.h")]
1070 public static bool init_check ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref string[]? argv) throws GLib.Error;
1071 [CCode (cheader_filename = "ges/ges.h")]
1072 public static GLib.List<weak GES.Asset> list_assets (GLib.Type filter);
1073 [CCode (cheader_filename = "ges/ges.h")]
1074 public static Gst.Sample play_sink_convert_frame (Gst.Element playsink, Gst.Caps caps);
1075 [CCode (cheader_filename = "ges/ges.h")]
1076 public static bool pspec_equal (void* key_spec_1, void* key_spec_2);
1077 [CCode (cheader_filename = "ges/ges.h")]
1078 public static uint pspec_hash (void* key_spec);
1079 [CCode (cheader_filename = "ges/ges.h")]
1080 public static bool validate_register_action_types ();
1081 [CCode (cheader_filename = "ges/ges.h")]
1082 public static void version (out uint major, out uint minor, out uint micro, out uint nano);