[NoAccessorMethod]
public uint64 duration { get; set; }
[NoAccessorMethod]
+ [Version (since = "1.18")]
public bool is_nested_timeline { get; }
}
[CCode (cheader_filename = "ges/ges.h", type_id = "ges_uri_source_asset_get_type ()")]
public Gst.Context? get_context_unlocked (string context_type);
[Version (since = "1.8")]
public GLib.List<Gst.Context> get_contexts ();
+ [Version (since = "1.18")]
+ public Gst.ClockTime get_current_clock_time ();
+ [Version (since = "1.18")]
+ public Gst.ClockTime get_current_running_time ();
public unowned Gst.ElementFactory? get_factory ();
[Version (since = "1.14")]
public unowned string get_metadata (string key);
[NoAccessorMethod]
public uint64 output_buffer_duration { get; set; }
[NoAccessorMethod]
+ [Version (since = "1.18")]
public Gst.Fraction output_buffer_duration_fraction { owned get; set; }
}
[CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_aggregator_convert_pad_get_type ()")]
public Gst.ClockTime get_latency ();
[NoWrapper]
public virtual Gst.ClockTime get_next_time ();
+ [Version (since = "1.18")]
+ public virtual bool negotiate ();
[NoWrapper]
public virtual bool negotiated_src_caps (Gst.Caps caps);
[NoWrapper]
[NoWrapper]
public virtual bool sink_event (Gst.Base.AggregatorPad aggregator_pad, Gst.Event event);
[NoWrapper]
+ public virtual bool sink_event_pre_queue (Gst.Base.AggregatorPad aggregator_pad, Gst.Event event);
+ [NoWrapper]
public virtual bool sink_query (Gst.Base.AggregatorPad aggregator_pad, Gst.Query query);
[NoWrapper]
+ public virtual bool sink_query_pre_queue (Gst.Base.AggregatorPad aggregator_pad, Gst.Query query);
+ [NoWrapper]
public virtual bool src_activate (Gst.PadMode mode, bool active);
[NoWrapper]
public virtual bool src_event (Gst.Event event);
[NoWrapper]
public virtual bool query_stop (int64 stop);
public bool seek (Gst.RTSP.TimeRange range);
+ [Version (since = "1.18")]
public bool seek_full (Gst.RTSP.TimeRange range, Gst.SeekFlags flags);
[Version (since = "1.18")]
public bool seek_trickmode (Gst.RTSP.TimeRange range, Gst.SeekFlags flags, double rate, Gst.ClockTime trickmode_interval);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoContentLightLevel")]
+ [Version (since = "1.18")]
public struct ContentLightLevel {
public uint maxCLL_n;
public uint maxCLL_d;
public uint maxFALL_n;
public uint maxFALL_d;
- [Version (since = "1.18")]
public bool add_to_caps (Gst.Caps caps);
- [Version (since = "1.18")]
public bool from_caps (Gst.Caps caps);
- [Version (since = "1.18")]
public bool from_string (string level);
- [Version (since = "1.18")]
public void init ();
- [Version (since = "1.18")]
public string to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
Y410,
VUYA,
BGR10A2_LE,
- RGB10A2_LE
+ RGB10A2_LE,
+ Y444_16BE,
+ Y444_16LE,
+ P016_BE,
+ P016_LE
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FORMAT_FLAG_", type_id = "gst_video_format_flags_get_type ()")]
[Flags]
public weak void* _padding[4];
public weak Gst.Caps codec_preferences;
public Gst.WebRTCRTPTransceiverDirection current_direction;
- public Gst.WebRTCRTPTransceiverDirection direction;
public weak string mid;
public uint mline;
public bool stopped;
[CCode (has_construct_function = false)]
protected WebRTCRTPTransceiver ();
- public virtual void set_direction (Gst.WebRTCRTPTransceiverDirection direction);
+ [NoAccessorMethod]
+ [Version (since = "1.18")]
+ public Gst.WebRTCRTPTransceiverDirection direction { get; set; }
[NoAccessorMethod]
public uint mlineindex { get; construct; }
[NoAccessorMethod]