public bool can_src_any_caps (Gst.Caps caps);
[CCode (returns_floating_reference = true)]
public Gst.Element? create (string? name);
+ [Version (since = "1.20")]
+ public unowned Gst.Element? create_valist (string? first, va_list? properties);
+ [Version (since = "1.20")]
+ public unowned Gst.Element? create_with_properties (uint n, string? names, GLib.Value? values);
public static Gst.ElementFactory? find (string name);
public GLib.Type get_element_type ();
public unowned string? get_metadata (string key);
public bool list_is_type (Gst.ElementFactoryListType type);
[CCode (returns_floating_reference = true)]
public static Gst.Element? make (string factoryname, string? name);
+ [Version (since = "1.20")]
+ public static unowned Gst.Element? make_valist (string factoryname, string? first, va_list? properties);
+ [Version (since = "1.20")]
+ public static unowned Gst.Element? make_with_properties (string factoryname, uint n, string? names, GLib.Value? values);
}
[CCode (cheader_filename = "gst/gst.h", ref_function = "gst_event_ref", type_id = "gst_event_get_type ()", unref_function = "gst_event_unref")]
[Compact]
[CCode (cname = "gst_install_plugins_return_get_name")]
public unowned string get_name ();
}
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstPbUtilsCapsDescriptionFlags", cprefix = "GST_PBUTILS_CAPS_DESCRIPTION_FLAG_", type_id = "gst_pb_utils_caps_description_flags_get_type ()")]
+ [Flags]
+ [GIR (name = "PbUtilsCapsDescriptionFlags")]
+ [Version (since = "1.20")]
+ public enum PbUtilsCapsDescriptionFlags {
+ CONTAINER,
+ AUDIO,
+ VIDEO,
+ IMAGE,
+ SUBTITLE,
+ TAG,
+ GENERIC
+ }
[CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstAudioVisualizerShaderFunc", has_target = false)]
public delegate void AudioVisualizerShaderFunc (Gst.PbUtils.AudioVisualizer scope, Gst.Video.Frame s, Gst.Video.Frame d);
[CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstInstallPluginsResultFunc", instance_pos = 1.9)]
[CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_encoding_list_available_categories")]
public static GLib.List<string> encoding_list_available_categories ();
[CCode (cheader_filename = "gst/pbutils/pbutils.h")]
+ [Version (since = "1.20")]
+ public static Gst.PbUtils.PbUtilsCapsDescriptionFlags get_caps_description_flags (Gst.Caps caps);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_codec_description (Gst.Caps caps);
[CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_decoder_description (Gst.Caps caps);
[CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_encoder_description (Gst.Caps caps);
[CCode (cheader_filename = "gst/pbutils/pbutils.h")]
+ [Version (since = "1.20")]
+ public static string? get_file_extension_from_caps (Gst.Caps caps);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_sink_description (string protocol);
[CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_source_description (string protocol);
public Gst.RTSP.Result do_tunnel (Gst.RTSP.Connection conn2);
public Gst.RTSP.Result flush (bool flush);
public Gst.RTSP.Result free ();
+ [Version (since = "1.20")]
+ public bool get_ignore_x_server_reply ();
public unowned string get_ip ();
public unowned GLib.Socket get_read_socket ();
public bool get_remember_session_id ();
[Version (since = "1.18")]
public void set_content_length_limit (uint limit);
public void set_http_mode (bool enable);
+ [Version (since = "1.20")]
+ public void set_ignore_x_server_reply (bool ignore);
public void set_ip (string ip);
public Gst.RTSP.Result set_proxy (string host, uint port);
public Gst.RTSP.Result set_qos_dscp (uint qos_dscp);
public weak Gst.Caps allocation_caps;
public weak Gst.Caps caps;
public weak Gst.Buffer codec_data;
+ [Version (since = "1.20")]
+ public Gst.Video.ContentLightLevel content_light_level;
public weak Gst.Video.Info info;
+ [Version (since = "1.20")]
+ public Gst.Video.MasteringDisplayInfo mastering_display_info;
public unowned Gst.Video.CodecState @ref ();
public void unref ();
}
[GIR (name = "VideoOverlayComposition")]
public class OverlayComposition : Gst.MiniObject {
[CCode (has_construct_function = false)]
- public OverlayComposition (Gst.Video.OverlayRectangle rectangle);
+ public OverlayComposition (Gst.Video.OverlayRectangle? rectangle);
public void add_rectangle (Gst.Video.OverlayRectangle rectangle);
public bool blend (Gst.Video.Frame video_buf);
public Gst.Video.OverlayComposition copy ();
[NoAccessorMethod]
public Gst.WebRTCRTPSender sender { owned get; construct; }
}
+ [CCode (cheader_filename = "gst/webrtc/webrtc.h", lower_case_csuffix = "webrtc_sctp_transport", type_id = "gst_webrtc_sctp_transport_get_type ()")]
+ public abstract class WebRTCSCTPTransport : Gst.Object {
+ [CCode (has_construct_function = false)]
+ protected WebRTCSCTPTransport ();
+ [NoAccessorMethod]
+ public uint max_channels { get; }
+ [NoAccessorMethod]
+ public uint64 max_message_size { get; }
+ [NoAccessorMethod]
+ public Gst.WebRTCSCTPTransportState state { get; }
+ [NoAccessorMethod]
+ public Gst.WebRTCDTLSTransport transport { owned get; }
+ }
[CCode (cheader_filename = "gst/webrtc/webrtc.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", lower_case_csuffix = "webrtc_session_description", type_id = "gst_webrtc_session_description_get_type ()")]
[Compact]
public class WebRTCSessionDescription {