public class unowned GLib.List<Gst.PadTemplate> class_get_pad_template_list ();
public Gst.StateChangeReturn continue_state (Gst.StateChangeReturn ret);
public void create_all_pads ();
+ [Version (since = "1.14")]
+ public bool foreach_pad (Gst.ElementForeachPadFunc func);
+ [Version (since = "1.14")]
+ public bool foreach_sink_pad (Gst.ElementForeachPadFunc func);
+ [Version (since = "1.14")]
+ public bool foreach_src_pad (Gst.ElementForeachPadFunc func);
public Gst.ClockTime get_base_time ();
public Gst.Bus get_bus ();
public Gst.Clock get_clock ();
public delegate void DebugFuncPtr ();
[CCode (cheader_filename = "gst/gst.h", instance_pos = 1.9)]
public delegate void ElementCallAsyncFunc (Gst.Element element);
+ [CCode (cheader_filename = "gst/gst.h", instance_pos = 2.9)]
+ [Version (since = "1.14")]
+ public delegate bool ElementForeachPadFunc (Gst.Element element, Gst.Pad pad);
[CCode (cheader_filename = "gst/gst.h", has_target = false)]
public delegate void IteratorCopyFunction (Gst.Iterator it, Gst.Iterator copy);
[CCode (cheader_filename = "gst/gst.h", instance_pos = 2.9)]
BYE,
APP,
RTPFB,
- PSFB
+ PSFB,
+ XR
}
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_MAX_BYE_SSRC_COUNT")]
public const int MAX_BYE_SSRC_COUNT;
public Gst.RTSP.Result receive (Gst.RTSP.Message message, GLib.TimeVal timeout);
public Gst.RTSP.Result reset_timeout ();
public Gst.RTSP.Result send (Gst.RTSP.Message message, GLib.TimeVal timeout);
+ [Version (since = "1.14")]
+ public void set_accept_certificate_func (owned Gst.RTSP.ConnectionAcceptCertificateFunc func);
public Gst.RTSP.Result set_auth (Gst.RTSP.AuthMethod method, string user, string pass);
public void set_auth_param (string param, string value);
public void set_http_mode (bool enable);
@1_1,
@2_0
}
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", instance_pos = 3.9)]
+ public delegate bool ConnectionAcceptCertificateFunc (GLib.TlsConnection conn, GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors);
[CCode (cheader_filename = "gst/rtsp/rtsp.h", cname = "GST_RTSP_DEFAULT_PORT")]
public const int _DEFAULT_PORT;
[CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public weak string uri;
public weak string version;
public weak GLib.Array<void*> zones;
- public Gst.SDP.Result add_attribute (string key, string value);
+ public Gst.SDP.Result add_attribute (string key, string? value);
public Gst.SDP.Result add_bandwidth (string bwtype, uint bandwidth);
public Gst.SDP.Result add_email (string email);
public Gst.SDP.Result add_media (Gst.SDP.Media media);
[Version (since = "1.2")]
public Gst.SDP.Result clear ();
[Version (since = "1.2")]
- public Gst.SDP.Result @set (string key, string value);
+ public Gst.SDP.Result @set (string key, string? value);
}
[CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPBandwidth")]
public weak GLib.Array<void*> bandwidths;
public Gst.SDP.Key key;
public weak GLib.Array<void*> attributes;
- public Gst.SDP.Result add_attribute (string key, string value);
+ public Gst.SDP.Result add_attribute (string key, string? value);
public Gst.SDP.Result add_bandwidth (string bwtype, uint bandwidth);
public Gst.SDP.Result add_connection (string nettype, string addrtype, string address, uint ttl, uint addr_number);
public Gst.SDP.Result add_format (string format);
public virtual Gst.Caps getcaps (Gst.Caps filter);
[NoWrapper]
public virtual Gst.FlowReturn handle_frame (Gst.Video.CodecFrame frame);
+ [Version (since = "1.14")]
+ public bool is_qos_enabled ();
public void merge_tags (Gst.TagList? tags, Gst.TagMergeMode mode);
public virtual bool negotiate ();
[NoWrapper]
public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency);
public void set_min_pts (Gst.ClockTime min_pts);
public Gst.Video.CodecState set_output_state (owned Gst.Caps caps, Gst.Video.CodecState? reference);
+ [Version (since = "1.14")]
+ public void set_qos_enabled (bool enabled);
[NoWrapper]
public virtual bool sink_event (Gst.Event event);
[NoWrapper]
public virtual bool stop ();
[NoWrapper]
public virtual bool transform_meta (Gst.Video.CodecFrame frame, Gst.Meta meta);
+ [NoAccessorMethod]
+ public bool qos { get; set; }
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_filter_get_type ()")]
[GIR (name = "VideoFilter")]
public bool set_error_code (Pk.Error item);
[Version (since = "0.5.2")]
public bool set_exit_code (Pk.Exit exit_enum);
+ [Version (since = "1.1.8")]
+ public bool set_role (Pk.Role role);
[NoAccessorMethod]
[Version (since = "0.5.3")]
public uint inputs { get; set; }
[Version (since = "1.14")]
public Pango.FontDescription describe_with_absolute_size ();
public static void descriptions_free ([CCode (array_length_cname = "n_descs", array_length_pos = 1.1)] owned Pango.FontDescription[]? descs);
- public virtual unowned Pango.EngineShape find_shaper (Pango.Language lang, uint32 ch);
- public virtual Pango.Coverage get_coverage (Pango.Language lang);
+ public virtual unowned Pango.EngineShape find_shaper (Pango.Language language, uint32 ch);
+ public virtual Pango.Coverage get_coverage (Pango.Language language);
[Version (since = "1.10")]
public virtual unowned Pango.FontMap? get_font_map ();
public virtual void get_glyph_extents (Pango.Glyph glyph, out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect);