PAUSED_TO_PLAYING,
PLAYING_TO_PAUSED,
PAUSED_TO_READY,
- READY_TO_NULL
+ READY_TO_NULL,
+ NULL_TO_NULL,
+ READY_TO_READY,
+ PAUSED_TO_PAUSED,
+ PLAYING_TO_PLAYING;
+ [Version (since = "1.14")]
+ public static unowned string get_name (Gst.StateChange transition);
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_STATE_CHANGE_", type_id = "gst_state_change_return_get_type ()")]
public enum StateChangeReturn {
public static unowned string? preset_get_app_dir ();
[CCode (cheader_filename = "gst/gst.h")]
public static bool preset_set_app_dir (string app_dir);
+ [CCode (array_length = false, array_null_terminated = true, cheader_filename = "gst/gst.h")]
+ [Version (since = "1.14")]
+ public static string[] protection_filter_systems_by_available_decryptors (string system_identifiers);
[CCode (cheader_filename = "gst/gst.h")]
[Version (since = "1.6")]
public static unowned string protection_select_system ([CCode (array_length = false, array_null_terminated = true)] string[] system_identifiers);
[Version (since = "1.6")]
public void clear ();
public void free ();
+ public unowned Gst.Base.FlowCombiner @ref ();
public void remove_pad (Gst.Pad pad);
[Version (since = "1.6")]
public void reset ();
+ public void unref ();
public Gst.FlowReturn update_flow (Gst.FlowReturn fret);
[Version (since = "1.6")]
public Gst.FlowReturn update_pad_flow (Gst.Pad pad, Gst.FlowReturn fret);
public int overhead;
[CCode (has_construct_function = false)]
public ParseFrame (Gst.Buffer buffer, Gst.Base.ParseFrameFlags flags, int overhead);
+ public Gst.Base.ParseFrame copy ();
public void free ();
public void init ();
}
public double cache_cubic_z;
public Gst.ClockTime timestamp;
public double value;
+ public Gst.Controller.ControlPoint copy ();
+ public void free ();
}
[CCode (cheader_filename = "gst/controller/controller.h", cname = "GstDirectControlBinding", lower_case_cprefix = "gst_direct_control_binding_", type_id = "gst_direct_control_binding_get_type ()")]
[GIR (name = "DirectControlBinding")]
public class InstallPluginsContext {
[CCode (has_construct_function = false)]
public InstallPluginsContext ();
+ public Gst.PbUtils.InstallPluginsContext copy ();
public void free ();
[Version (since = "1.6")]
public void set_confirm_search (bool confirm_search);
public class AuthParam {
public weak string name;
public weak string value;
+ public Gst.RTSP.AuthParam copy ();
+ public void free ();
}
[CCode (cheader_filename = "gst/rtsp/rtsp.h", has_type_id = false)]
[Compact]
public ByteWriter.with_size (uint size, bool fixed);
public ByteWriter.with_data ([CCode (array_length_type = "guint")] uint8[] data, uint size, bool initialized);
}
+
+ // Keep backwards compat with < 1.13/1.14
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstFlowCombiner", copy_function = "g_boxed_copy", free_function = "g_boxed_free", lower_case_cprefix = "gst_flow_combiner_", type_id = "gst_flow_combiner_get_type ()")]
+ [Compact]
+ public class FlowCombiner {
+ }
}
}
Base* name="Base(.+)"
BASE_* name="BASE_(.+)"
+*.ref unowned
+
PushSrc
.create.buf out unowned=false
.alloc.buf out unowned=false