public virtual signal void loaded (GES.Timeline timeline);
public virtual signal string? missing_uri (GLib.Error error, GES.Asset wrong_asset);
}
- [CCode (cheader_filename = "ges/ges.h", type_id = "ges_smart_adder_get_type ()")]
- public class SmartAdder : Gst.Bin, Gst.ChildProxy {
- [CCode (array_length = false)]
- public weak void* _ges_reserved[4];
- public weak Gst.Element adder;
- public weak Gst.Caps caps;
- public weak Gst.Element capsfilter;
- public GLib.Mutex @lock;
- public weak GLib.HashTable<void*,void*> pads_infos;
- public weak Gst.Pad srcpad;
- public weak GES.Track track;
- [CCode (has_construct_function = false, type = "GstElement*")]
- public SmartAdder (GES.Track track);
- }
[CCode (cheader_filename = "ges/ges.h", type_id = "ges_source_get_type ()")]
public class Source : GES.TrackElement, GES.Extractable, GES.MetaContainer {
[CCode (has_construct_function = false)]
[NoWrapper]
public virtual void set_child_property (GLib.Object child, GLib.ParamSpec pspec, GLib.Value value);
public void set_child_property_by_pspec (GLib.ParamSpec pspec, GLib.Value value);
- [NoWrapper]
public virtual bool set_duration (Gst.ClockTime duration);
- [NoWrapper]
public virtual bool set_inpoint (Gst.ClockTime inpoint);
- [NoWrapper]
public virtual bool set_max_duration (Gst.ClockTime maxduration);
public bool set_name (string? name);
public virtual bool set_parent (GES.TimelineElement parent);
- [NoWrapper]
+ [Version (deprecated = true)]
public virtual bool set_priority (uint32 priority);
- [NoWrapper]
public virtual bool set_start (Gst.ClockTime start);
public bool set_timeline (GES.Timeline timeline);
public virtual bool trim (uint64 start);
public bool unset_flags (Gst.BufferFlags flags);
[CCode (has_construct_function = false)]
public Buffer.wrapped ([CCode (array_length_cname = "size", array_length_pos = 1.1, array_length_type = "gsize")] owned uint8[] data);
+ [CCode (has_construct_function = false)]
+ [Version (since = "1.16")]
+ public Buffer.wrapped_bytes (GLib.Bytes bytes);
}
[CCode (cheader_filename = "gst/gst.h", ref_function = "gst_buffer_list_ref", type_id = "gst_buffer_list_get_type ()", unref_function = "gst_buffer_list_unref")]
[Compact]
public Gst.ClockTime get_time ();
public Gst.ClockTime get_timeout ();
public static int id_compare_func (void* id1, void* id2);
+ [Version (since = "1.16")]
+ public static Gst.Clock? id_get_clock (Gst.ClockID id);
public static Gst.ClockTime id_get_time (Gst.ClockID id);
public static Gst.ClockID id_ref (Gst.ClockID id);
public static void id_unref (owned Gst.ClockID id);
public static void id_unschedule (Gst.ClockID id);
+ [Version (since = "1.16")]
+ public static bool id_uses_clock (Gst.ClockID id, Gst.Clock clock);
public static Gst.ClockReturn id_wait (Gst.ClockID id, out Gst.ClockTimeDiff jitter);
public static Gst.ClockReturn id_wait_async (Gst.ClockID id, owned Gst.ClockCallback func);
[Version (since = "1.6")]
public const string ELEMENT_METADATA_KLASS;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_ELEMENT_METADATA_LONGNAME")]
public const string ELEMENT_METADATA_LONGNAME;
- [CCode (cheader_filename = "gst/gst.h", cname = "GST_ERROR_SYSTEM")]
- public const string ERROR_SYSTEM;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_EVENT_NUM_SHIFT")]
public const int EVENT_NUM_SHIFT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_EVENT_TYPE_BOTH")]
public const int64 FORMAT_PERCENT_MAX;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_FORMAT_PERCENT_SCALE")]
public const int64 FORMAT_PERCENT_SCALE;
- [CCode (cheader_filename = "gst/gst.h", cname = "GST_FOURCC_FORMAT")]
- public const string FOURCC_FORMAT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_GROUP_ID_INVALID")]
[Version (since = "1.14")]
public const int GROUP_ID_INVALID;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_PROTECTION_UNSPECIFIED_SYSTEM_ID")]
[Version (since = "1.16")]
public const string PROTECTION_UNSPECIFIED_SYSTEM_ID;
- [CCode (cheader_filename = "gst/gst.h", cname = "GST_PTR_FORMAT")]
- public const string PTR_FORMAT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_QUERY_NUM_SHIFT")]
public const int QUERY_NUM_SHIFT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_QUERY_TYPE_BOTH")]
public const Gst.QueryTypeFlags QUERY_TYPE_BOTH;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_SECOND")]
public const Gst.ClockTimeDiff SECOND;
- [CCode (cheader_filename = "gst/gst.h", cname = "GST_SEGMENT_FORMAT")]
- public const string SEGMENT_FORMAT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_SEQNUM_INVALID")]
[Version (since = "1.14")]
public const int SEQNUM_INVALID;
- [CCode (cheader_filename = "gst/gst.h", cname = "GST_STIME_FORMAT")]
- [Version (since = "1.6")]
- public const string STIME_FORMAT;
- [CCode (cheader_filename = "gst/gst.h", cname = "GST_TIME_FORMAT")]
- public const string TIME_FORMAT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TOC_REPEAT_COUNT_INFINITE")]
[Version (since = "1.4")]
public const int TOC_REPEAT_COUNT_INFINITE;
public uint process_id_list (GLib.List<Gst.ClockID?>? pending_list);
public Gst.ClockID process_next_clock_id ();
public void set_time (Gst.ClockTime new_time);
+ [Version (since = "1.16")]
+ public bool timed_wait_for_multiple_pending_ids (uint count, uint timeout_ms, out GLib.List<Gst.ClockID?> pending_list);
[Version (since = "1.4")]
public void wait_for_multiple_pending_ids (uint count, out GLib.List<Gst.ClockID?> pending_list);
public void wait_for_next_pending_id (out Gst.ClockID pending_id);
public void add_element_src_pad (Gst.Pad srcpad);
[CCode (cname = "gst_harness_add_probe")]
public void add_probe (string element_name, string pad_name, Gst.PadProbeType mask, owned Gst.PadProbeCallback callback);
+ [CCode (cname = "gst_harness_add_propose_allocation_meta")]
+ [Version (since = "1.16")]
+ public void add_propose_allocation_meta (GLib.Type api, Gst.Structure? @params);
[CCode (cname = "gst_harness_add_sink")]
public void add_sink (string sink_element_name);
[CCode (cname = "gst_harness_add_sink_harness")]
public double get_rate ();
public static unowned GLib.List<Gst.PlayerSubtitleInfo> get_subtitle_streams (Gst.PlayerMediaInfo info);
public string get_subtitle_uri ();
+ public int64 get_subtitle_video_offset ();
public string get_uri ();
public Gst.Sample get_video_snapshot (Gst.PlayerSnapshotFormat format, Gst.Structure? config);
public static unowned GLib.List<Gst.PlayerVideoInfo> get_video_streams (Gst.PlayerMediaInfo info);
public bool set_subtitle_track (int stream_index);
public void set_subtitle_track_enabled (bool enabled);
public void set_subtitle_uri (string uri);
+ public void set_subtitle_video_offset (int64 offset);
public void set_uri (string uri);
public bool set_video_track (int stream_index);
public void set_video_track_enabled (bool enabled);
public double rate { get; set; }
[NoAccessorMethod]
public Gst.PlayerSignalDispatcher signal_dispatcher { construct; }
+ public int64 subtitle_video_offset { get; set; }
[NoAccessorMethod]
public string suburi { owned get; set; }
public string uri { owned get; set; }
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPOnvifClient", lower_case_cprefix = "gst_rtsp_onvif_client_", type_id = "gst_rtsp_onvif_client_get_type ()")]
[GIR (name = "RTSPOnvifClient")]
+ [Version (since = "1.14")]
public class OnvifClient : Gst.RTSPServer.Client {
[CCode (has_construct_function = false)]
protected OnvifClient ();
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPOnvifMedia", lower_case_cprefix = "gst_rtsp_onvif_media_", type_id = "gst_rtsp_onvif_media_get_type ()")]
[GIR (name = "RTSPOnvifMedia")]
+ [Version (since = "1.14")]
public class OnvifMedia : Gst.RTSPServer.Media {
[CCode (has_construct_function = false)]
protected OnvifMedia ();
- [Version (since = "1.14")]
public bool collect_backchannel ();
- [Version (since = "1.14")]
public uint get_backchannel_bandwidth ();
- [Version (since = "1.14")]
public void set_backchannel_bandwidth (uint bandwidth);
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPOnvifMediaFactory", lower_case_cprefix = "gst_rtsp_onvif_media_factory_", type_id = "gst_rtsp_onvif_media_factory_get_type ()")]
[GIR (name = "RTSPOnvifMediaFactory")]
+ [Version (since = "1.14")]
public class OnvifMediaFactory : Gst.RTSPServer.MediaFactory {
[CCode (has_construct_function = false, type = "GstRTSPMediaFactory*")]
- [Version (since = "1.14")]
public OnvifMediaFactory ();
- [Version (since = "1.14")]
public uint get_backchannel_bandwidth ();
- [Version (since = "1.14")]
public string get_backchannel_launch ();
- [Version (since = "1.14")]
public virtual bool has_backchannel_support ();
- [Version (since = "1.14")]
public static bool requires_backchannel (Gst.RTSPServer.MediaFactory factory, Gst.RTSPServer.Context ctx);
- [Version (since = "1.14")]
public void set_backchannel_bandwidth (uint bandwidth);
- [Version (since = "1.14")]
public void set_backchannel_launch (string launch);
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPOnvifServer", lower_case_cprefix = "gst_rtsp_onvif_server_", type_id = "gst_rtsp_onvif_server_get_type ()")]
[GIR (name = "RTSPOnvifServer")]
+ [Version (since = "1.14")]
public class OnvifServer : Gst.RTSPServer.Server {
[CCode (has_construct_function = false, type = "GstRTSPServer*")]
public OnvifServer ();
public void set_ulpfec_percentage (uint percentage);
[Version (since = "1.16")]
public void set_ulpfec_pt (uint pt);
+ public void set_watch_context (GLib.MainContext context);
public GLib.List<Gst.RTSPServer.StreamTransport> transport_filter (Gst.RTSPServer.StreamTransportFilterFunc? func);
public bool unblock_linked ();
public bool update_crypto (uint ssrc, Gst.Caps? crypto);
V210,
[CCode (cname = "GST_VIDEO_FORMAT_v216")]
V216,
+ Y210,
NV12,
NV21,
GRAY8,