[NoWrapper]
public virtual bool stop ();
[NoWrapper]
- public virtual Gst.FlowReturn update_src_caps (Gst.Caps caps, Gst.Caps ret);
+ public virtual Gst.FlowReturn update_src_caps (Gst.Caps caps, out Gst.Caps ret);
[NoAccessorMethod]
public uint64 latency { get; set; }
[NoAccessorMethod]
public static Gst.Caps? type_find_helper (Gst.Pad src, uint64 size);
[CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_buffer")]
public static Gst.Caps? type_find_helper_for_buffer (Gst.Object? obj, Gst.Buffer buf, out Gst.TypeFindProbability prob);
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_buffer_with_extension")]
+ [Version (since = "1.16")]
+ public static Gst.Caps? type_find_helper_for_buffer_with_extension (Gst.Object? obj, Gst.Buffer buf, string? extension, out Gst.TypeFindProbability prob);
[CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_data")]
public static Gst.Caps? type_find_helper_for_data (Gst.Object? obj, [CCode (array_length_cname = "size", array_length_pos = 2.5, array_length_type = "gsize")] uint8[] data, out Gst.TypeFindProbability prob);
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_data_with_extension")]
+ [Version (since = "1.16")]
+ public static Gst.Caps? type_find_helper_for_data_with_extension (Gst.Object? obj, [CCode (array_length_cname = "size", array_length_pos = 2.5, array_length_type = "gsize")] uint8[] data, string? extension, out Gst.TypeFindProbability prob);
[CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_extension")]
public static Gst.Caps? type_find_helper_for_extension (Gst.Object? obj, string extension);
[CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_get_range")]
- public static Gst.Caps? type_find_helper_get_range (Gst.Object obj, Gst.Object? parent, Gst.Base.TypeFindHelperGetRangeFunction func, uint64 size, string extension, out Gst.TypeFindProbability prob);
+ public static Gst.Caps? type_find_helper_get_range (Gst.Object obj, Gst.Object? parent, Gst.Base.TypeFindHelperGetRangeFunction func, uint64 size, string? extension, out Gst.TypeFindProbability prob);
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_get_range_full")]
+ [Version (since = "1.14.3")]
+ public static Gst.FlowReturn type_find_helper_get_range_full (Gst.Object obj, Gst.Object? parent, Gst.Base.TypeFindHelperGetRangeFunction func, uint64 size, string? extension, out Gst.Caps caps, out Gst.TypeFindProbability prob);
}
}
public unowned Gst.RTSP.Url? get_url ();
public bool is_timed_out ();
public void keep_alive ();
+ public void message_sent ();
public Gst.FlowReturn recv_data (uint channel, owned Gst.Buffer buffer);
public bool send_rtcp (Gst.Buffer buffer);
public bool send_rtp (Gst.Buffer buffer);
public bool set_active (bool active);
public void set_callbacks (Gst.RTSPServer.SendFunc send_rtp, owned Gst.RTSPServer.SendFunc send_rtcp);
public void set_keepalive (owned Gst.RTSPServer.KeepAliveFunc keep_alive);
+ public void set_message_sent (owned Gst.RTSPServer.MessageSentFunc message_sent);
public void set_timed_out (bool timedout);
public void set_transport (owned Gst.RTSP.Transport tr);
public void set_url (Gst.RTSP.Url? url);
public delegate Gst.RTSPServer.FilterResult ClientSessionFilterFunc (Gst.RTSPServer.Client client, Gst.RTSPServer.Session sess);
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPKeepAliveFunc", instance_pos = 0.9)]
public delegate void KeepAliveFunc ();
+ [CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPMessageSentFunc", instance_pos = 0.9)]
+ public delegate void MessageSentFunc ();
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPSendFunc", instance_pos = 2.9)]
public delegate bool SendFunc (Gst.Buffer buffer, uint8 channel);
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPServerClientFilterFunc", instance_pos = 2.9)]